.assessment{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:64px;padding:72px 0 60px;align-items:start;border-bottom:1px solid var(--border)}.assessment-intro{padding-top:18px}.assessment h1{margin-bottom:24px}.assessment-card{border:1px solid var(--border);border-radius:8px;background:#0c111a;padding:30px}.assessment-question+.assessment-question{margin-top:28px}.assessment-question legend{font:600 20px/1.3 Cormorant,Georgia,serif;margin-bottom:12px}.assessment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assessment-options button{padding:12px 14px;background:#111827;border:1px solid #3c4452;border-radius:4px;color:var(--ink);font:400 16px/1.35 Source,Arial,sans-serif;text-align:left}.assessment-options button[aria-pressed="true"]{border-color:var(--gold);background:#201b10;color:#fff}.assessment-progress,.assessment-caveat,.copy-status,.form-status{font-size:14px;color:var(--muted)}.assessment-result{margin-top:30px;padding-top:28px;border-top:1px solid var(--border)}.assessment-result h2{font:600 36px/1.1 Cormorant,Georgia,serif;margin:0 0 12px}.assessment-result ol{padding-left:24px}.assessment-result li+li{margin-top:9px}.resource-link a,.quiet-action,.assessment-escape a,.return-to-plan a{color:#e1b75e}.quiet-action{background:transparent;border:0;padding:0;text-decoration:underline;font:inherit}.assessment-handoff{margin-top:24px;border-top:1px solid var(--border);padding-top:18px}.assessment-handoff summary{cursor:pointer;font:600 15px Montserrat,sans-serif}.assessment-handoff>p{font-size:14px;color:var(--muted)}.form-label span{color:var(--muted);font-size:14px}.form-status[data-state="error"]{color:#ffb4a5}.form-status[data-state="success"]{color:#d4edb1}.assessment-escape{display:flex;flex-wrap:wrap;gap:16px;font-size:16px}.return-to-plan{margin:32px 0 0}.booking-layout h2#booking-heading{font:600 clamp(48px,5.2vw,78px)/.99 Cormorant,Georgia,serif;letter-spacing:-1.8px;margin:0 0 28px}.booking-layout h2#booking-heading em{color:var(--gold)}
@media(max-width:820px){.assessment{grid-template-columns:1fr;gap:28px;padding-top:38px}.assessment-intro{max-width:620px}.assessment-card{padding:22px}.assessment-options{grid-template-columns:1fr}}@media(max-width:480px){.assessment{padding-top:28px}.assessment-card{padding:18px}.assessment-result h2{font-size:30px}}
