                                                                                   
.whw-package__top { flex-wrap: wrap; }
.whw-package__top em { white-space: normal; }
.wk-price-matrix caption { caption-side: top; text-align: left; padding: 0 0 18px; color: #0B1B31; }
.wk-price-matrix th:first-child { width: 34%; }
.wk-price-matrix th small { display: block; margin-top: 8px; font-weight: 400; font-size: .85rem; line-height: 1.5; }
.wk-price-matrix td { white-space: nowrap; }
.wk-price-matrix thead th:nth-child(3) { background: #061326; box-shadow: inset 0 -3px 0 #CC972A; }
.wk-upgrade-note { margin-top: 30px; padding: clamp(24px, 3vw, 36px); border-left: 3px solid #CC972A; background: #fff; }
.wk-upgrade-note p { max-width: 80ch; }
.wk-upgrade-note p:last-child { margin-bottom: 0; }
.wk-service-steps { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 36px; list-style: decimal; padding-left: 24px; }
.wk-service-steps li { padding-left: 8px; }
.wk-service-steps strong, .wk-service-steps span { display: block; }
.wk-service-steps strong { color: #0B1B31; margin-bottom: 8px; }
.wk-service-steps span { line-height: 1.7; }
.wkq-hero-actions .btn, .package-card .btn { white-space: normal; text-align: center; }
.package-card { min-width: 0; }
.package-card__price, .whw-package__price { flex-wrap: wrap; }
form[data-multistep-form]:not(.is-enhanced) .form-step { display: block; }
form[data-multistep-form]:not(.is-enhanced) [data-next-step],
form[data-multistep-form]:not(.is-enhanced) [data-prev-step],
form[data-multistep-form]:not(.is-enhanced) .form-progress { display: none; }
@media (max-width: 760px) {
  .wk-service-steps { grid-template-columns: minmax(0, 1fr); }
  .comparison-wrap { max-width: 100%; overflow-x: auto; overscroll-behavior-inline: contain; }
}
