.checker-shell{max-width:900px;padding-bottom:88px}.checker-intro{padding:70px 0 42px}.checker-intro h1{font:500 clamp(44px,7vw,72px)/1.02 Fraunces,serif;letter-spacing:-2.5px;margin:0 0 22px}.checker-intro h1 em,.checker-card h2 em{color:#4c7166;font-style:italic}.checker-intro>p:not(.eyebrow){max-width:700px;font-size:19px;color:var(--muted)}.disclaimer{border-left:3px solid var(--coral);padding-left:14px;font-size:14px!important;color:var(--ink)!important;margin-top:26px}.checker-progress{display:flex;align-items:center;gap:13px;margin:0 0 18px;color:var(--muted);font:12px 'DM Mono',monospace}.checker-progress progress{width:180px;height:5px;accent-color:var(--coral)}.checker-card{background:#fff;border:1px solid var(--line);padding:clamp(25px,5vw,48px);box-shadow:0 14px 40px #18352a0b}.checker-card h1,.checker-card h2{font:500 clamp(31px,5vw,48px)/1.08 Fraunces,serif;letter-spacing:-1.6px;margin:0 0 14px}.checker-card p{max-width:690px;color:var(--muted)}fieldset{border:0;padding:0;margin:26px 0}.option-list{display:grid;gap:9px}.option-list legend{margin-bottom:10px}.option-list small{display:block;margin:-2px 0 10px;color:var(--muted);font-weight:400}.option-list label,.inline-options label{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);padding:14px 15px;background:#fff;cursor:pointer;font-weight:600;line-height:1.35}.option-list label:has(input:checked),.inline-options label:has(input:checked){background:var(--sage);border-color:#8fa398}.option-list input,.inline-options input{width:auto;margin:3px 0 0;accent-color:var(--coral)}.inline-options{display:flex;flex-wrap:wrap;gap:8px}.inline-options legend{width:100%;font-weight:700;margin-bottom:4px}.inline-options label{font-size:14px;padding:10px 12px}.question-error{color:#b6402a!important;min-height:1.2em;font-weight:700}.secondary{padding:12px 18px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:700 15px Manrope;cursor:pointer;margin-right:8px}.urgent-result{border-top:5px solid #b6402a}.urgent-result ul{padding-left:21px;line-height:1.7}.result .route{background:var(--warm);padding:20px;margin:26px 0}.route span,.result-grid span{display:block;font:11px 'DM Mono',monospace;letter-spacing:.7px;color:var(--muted)}.route strong{display:block;font:500 24px/1.25 Fraunces,serif;margin-top:7px}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin:25px 0}.result-grid div{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.result-grid strong{font-size:16px}.resemblance{font-size:17px}.prompt{background:#fff4ea;padding:15px;color:var(--ink)!important}.booking-cta{margin:32px 0 0;background:var(--ink);color:#fff;padding:30px}.booking-cta h2,.booking-cta p{color:#fff}.booking-cta .primary{display:inline-block;text-decoration:none;margin-top:8px}.email-result{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.email-result h2{font-size:31px}.email-result form{display:grid;gap:13px;margin-top:18px;max-width:510px}.email-result label{font-weight:700}.email-result input[type="checkbox"]{width:auto;margin:0 8px 0 0}.email-result .consent{font-size:14px;font-weight:500}.email-status{min-height:1.3em;margin:0}.checker-content{margin-top:70px;max-width:760px}.checker-content h2{font:500 34px Fraunces,serif;letter-spacing:-1.2px;margin:38px 0 10px}.checker-content p{color:var(--muted)}
@media(max-width:720px){.checker-shell{padding-left:18px;padding-right:18px}.checker-intro{padding:42px 0 30px}.checker-intro h1{font-size:45px}.checker-card{margin-left:-18px;margin-right:-18px;padding:28px 18px}.checker-progress{margin-left:0}.option-list label{padding:15px 13px}.result-grid{grid-template-columns:1fr}.booking-cta{padding:25px 20px}.booking-cta .primary{width:100%;text-align:center}.secondary,.primary{min-height:48px}.checker-content{margin-top:52px}.checker-content h2{font-size:31px}}
