.funnel-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start}
.funnel-offer{position:sticky;top:110px}.funnel-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.funnel-price strong{font-size:2.4rem;color:var(--navy)}.funnel-price span{font-size:.9rem}
.free-check-form{display:grid;gap:22px}.free-question{border:1px solid var(--line);border-radius:10px;padding:18px;margin:0;min-width:0}.free-question legend{font-weight:750;color:var(--navy);padding:0 8px;line-height:1.5;font-size:1rem}.free-answers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.free-answers label{display:flex;align-items:center;gap:8px;border:1px solid #c4d7e1;border-radius:8px;padding:12px 8px;cursor:pointer;min-height:46px;font-size:.9rem;color:#173a4e}.free-answers label:has(input:checked){background:#e5f5fa;border-color:#087fa6}.free-answers input,.free-consent-label input,.assessment-consent-label input{width:20px;height:20px;flex-shrink:0;accent-color:#087fa6}.free-check-form .button{justify-self:start}.funnel-privacy{font-size:.85rem!important;line-height:1.55;color:#4d6777!important}.free-check-result{padding:24px;border:2px solid #528da8;border-radius:12px;background:#f0f8fc;margin-top:26px}.free-check-result h2{font-size:1.5rem}.free-check-result[hidden]{display:none}.funnel-text-button{border:0;background:none;color:#075a7c;text-decoration:underline;cursor:pointer;font:inherit;padding:12px 0;display:block}.free-consent-dialog{width:min(620px,calc(100% - 32px));max-height:90vh;border:1px solid #b5cedb;border-radius:14px;padding:28px;color:#173a4e;box-shadow:0 20px 70px #06182e44;overflow:auto}.free-consent-dialog::backdrop{background:#06182ebd}.free-consent-dialog h2{font-size:1.45rem;margin-top:0}.free-consent-dialog p{line-height:1.6}.free-consent-dialog a{color:#075a7c;text-decoration:underline}.free-consent-label,.assessment-consent-label{display:flex;gap:12px;align-items:flex-start;line-height:1.6;margin:20px 0}.free-consent-label input,.assessment-consent-label input{margin-top:4px}.free-consent-dialog .actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.free-consent-dialog button:disabled{opacity:.55;cursor:not-allowed}#free-check-error:empty{display:none}#free-check-error{color:#9a2d21}.assessment-offer-heading{max-width:880px;margin:0 auto;padding-top:30px}.assessment-offer-heading h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2}.assessment-purchase-status{border:1px solid #c9dce6;border-radius:10px;background:#f7fafc;padding:18px;margin:22px 0}.assessment-purchase-status .button{margin-top:10px}.assessment-purchase-status [hidden]{display:none}.assessment-purchase-status button:disabled{opacity:.6;cursor:not-allowed}.assessment-offer-price{font-size:2rem;font-weight:800;color:#102c45;margin:16px 0}.assessment-offer-price small{font-weight:400;font-size:.9rem}.assessment-purchase-error{color:#9a2d21}
@media(max-width:850px){.funnel-layout{grid-template-columns:1fr}.funnel-offer{position:static}.free-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.free-consent-dialog{padding:22px}}
