/* Keep included information on the page background. Orange is reserved for exclusions. */
.wow-info {
  box-sizing: border-box;
  min-width: 0;
  color: inherit;
  box-shadow: none;
  font-size: 1rem;
  line-height: 1.6;
}
.wow-info.wow-info-included {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.wow-info.wow-info-excluded {
  padding: clamp(18px, 3vw, 26px);
  border-radius: 16px;
  border-color: rgba(230, 132, 41, .4);
  border-left-color: #ed8a2e;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  background: rgba(255, 231, 206, .9);
  color: #493019;
}
.comparison-card.wow-info-excluded, .highlight-box.wow-info-excluded,
.comparison-note.wow-info-excluded {
  background: rgba(255, 231, 206, .9);
  border: 1px solid rgba(230, 132, 41, .4);
  border-left: 4px solid #ed8a2e;
  color: #493019;
  box-shadow: none;
}
.wow-info h2, .wow-info h3, .wow-info p, .wow-info li, .wow-info strong,
.wow-info .eyebrow { color: inherit !important; }
.wow-info h2, .wow-info h3 { margin-top: 0; line-height: 1.25; }
.wow-info p:last-child, .wow-info ul:last-child { margin-bottom: 0; }
.wow-info a { color: #104e80; text-decoration: underline; text-underline-offset: 3px; }
.wow-info + .wow-info { margin-top: 18px; }
.wow-info-excluded li::before { content: "•"; color: #a35312; }
.wow-info .comparison-note { margin-top: 18px; }
.wow-info .wow-info-excluded { color: #493019; }
.comparison-grid > .wow-info { margin-top: 0; }
.comparison-card.wow-choice .comparison-note.wow-info-excluded {
  background: rgba(255, 231, 206, .9);
  color: #493019;
}
.wow-copy-flow { width: min(880px, 100%); margin: 30px auto 0; }
.wow-copy-block { margin-bottom: 24px; }
.wow-copy-block h3 { margin: 22px 0 8px; font-size: clamp(1.35rem, 3vw, 1.7rem); }
.wow-copy-block p { margin: 0; color: #d5e5f0; font-size: 1.08rem; line-height: 1.7; }
.wow-copy-flow .wow-info-excluded { margin-top: 26px; }
.wow-copy-flow .wow-info-excluded h3 { color: #493019; }
.wow-copy-flow .wow-info-excluded p { color: #493019; }
.equipment-list {
  width: min(880px, 100%);
  margin: 0 auto;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 30px;
  list-style: none;
  border-top: 1px solid #d6e4ed;
}
.equipment-list li {
  position: relative;
  padding: 15px 8px 15px 24px;
  border-bottom: 1px solid #d6e4ed;
  color: #12344c;
  font-size: 1.05rem;
  font-weight: 700;
}
.equipment-list li::before {
  content: "•";
  position: absolute;
  left: 5px;
  color: #ed7d22;
}
.equipment-note { width: min(880px, 100%); margin: 28px auto 0; }
.wow-case-studies { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.wow-case-studies article { min-width: 0; }
.wow-case-studies h3 { font-size: 1.45rem; }
.wow-case-studies h4 { margin: 18px 0 4px; font-size: 1rem; }
.wow-case-studies p { margin: 0; }
.wow-case-studies .wow-info { margin-top: 18px; }
.form-help { display: block; margin-top: 8px; font-size: .9rem; line-height: 1.5; }
.form-error { color: #7f2525; font-weight: 700; }
@media (max-width: 720px) {
  .wow-case-studies { grid-template-columns: 1fr; }
  .equipment-list { grid-template-columns: 1fr 1fr; column-gap: 18px; }
}
@media (max-width: 480px) { .equipment-list { grid-template-columns: 1fr; } }
