.QuestionnaireLayout-module__kxMR8W__surface{--ink:#173b42;--muted:#50646a;--line:#cfddda;--accent:#1c6b60;box-sizing:border-box;min-height:100svh;padding:28px 16px max(28px, env(safe-area-inset-bottom));color:var(--ink);-webkit-text-size-adjust:100%;background:#f2f6f4;margin:-8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.QuestionnaireLayout-module__kxMR8W__surface *{box-sizing:border-box}.QuestionnaireLayout-module__kxMR8W__brand,.QuestionnaireLayout-module__kxMR8W__card,.QuestionnaireLayout-module__kxMR8W__footer{width:100%;max-width:720px;margin-inline:auto}.QuestionnaireLayout-module__kxMR8W__brand{flex-direction:column;gap:2px;margin-bottom:22px;display:flex}.QuestionnaireLayout-module__kxMR8W__wordmark{letter-spacing:-1px;font-size:28px;font-weight:750}.QuestionnaireLayout-module__kxMR8W__tagline{color:var(--muted);font-size:13px}.QuestionnaireLayout-module__kxMR8W__card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:32px;box-shadow:0 12px 36px #173b420d}.QuestionnaireLayout-module__kxMR8W__eyebrow{color:var(--accent);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.QuestionnaireLayout-module__kxMR8W__surface h1{letter-spacing:-.8px;margin:0 0 18px;font-size:clamp(27px,5vw,34px);line-height:1.18}.QuestionnaireLayout-module__kxMR8W__surface h2{margin:24px 0 12px;font-size:23px;line-height:1.3}.QuestionnaireLayout-module__kxMR8W__surface p{margin:0 0 16px}.QuestionnaireLayout-module__kxMR8W__surface a{color:var(--accent);text-underline-offset:3px}.QuestionnaireLayout-module__kxMR8W__surface form,.QuestionnaireLayout-module__kxMR8W__surface fieldset{min-width:0}.QuestionnaireLayout-module__kxMR8W__surface fieldset{border:0;gap:20px;margin:0;padding:0;display:grid}.QuestionnaireLayout-module__kxMR8W__surface legend{width:100%;margin-bottom:20px;padding:0;font-size:23px;font-weight:700;line-height:1.3}.QuestionnaireLayout-module__kxMR8W__surface fieldset>p{color:var(--muted);margin:-6px 0 0;font-size:14px}.QuestionnaireLayout-module__kxMR8W__surface label{flex-direction:column;gap:8px;min-width:0;font-weight:600;line-height:1.45;display:flex}.QuestionnaireLayout-module__kxMR8W__surface input:not([type=checkbox],[type=radio]),.QuestionnaireLayout-module__kxMR8W__surface select{width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebfbb;border-radius:10px;padding:12px;font-size:16px;font-weight:400;display:block}.QuestionnaireLayout-module__kxMR8W__surface input[type=date]{appearance:none}.QuestionnaireLayout-module__kxMR8W__surface input[type=checkbox],.QuestionnaireLayout-module__kxMR8W__surface input[type=radio]{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0;margin:0}.QuestionnaireLayout-module__kxMR8W__surface label:has(>input[type=radio]){border:1px solid var(--line);border-radius:10px;flex-direction:row;align-items:center;padding:12px}.QuestionnaireLayout-module__kxMR8W__surface :focus-visible{outline-offset:3px;outline:3px solid #62b9a8}.QuestionnaireLayout-module__kxMR8W__surface [aria-invalid=true]{border-color:#a7332b;box-shadow:0 0 0 1px #a7332b}.QuestionnaireLayout-module__kxMR8W__fieldError{color:#84362b;font-size:14px;font-weight:500}.QuestionnaireLayout-module__kxMR8W__surface .QuestionnaireLayout-module__kxMR8W__errorSummary{margin:0 0 24px}.QuestionnaireLayout-module__kxMR8W__errorSummary ul{margin:0;padding-left:20px}.QuestionnaireLayout-module__kxMR8W__errorSummary a{color:#84362b}.QuestionnaireLayout-module__kxMR8W__surface button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:50px;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:11px;padding:13px 20px;font-weight:650}.QuestionnaireLayout-module__kxMR8W__surface button:disabled{cursor:wait;opacity:.65}.QuestionnaireLayout-module__kxMR8W__surface button[type=button]{color:var(--ink);background:#fff}.QuestionnaireLayout-module__kxMR8W__surface [role=alert]{color:#84362b;overflow-wrap:anywhere;background:#fff4f0;border:1px solid #edc5bd;border-radius:10px;margin-top:18px;padding:14px 16px}.QuestionnaireLayout-module__kxMR8W__surface dl{border:1px solid var(--line);background:#f7faf8;border-radius:12px;margin:0 0 28px;padding:20px}.QuestionnaireLayout-module__kxMR8W__surface dt{color:var(--muted);margin-top:16px;font-size:13px;font-weight:600}.QuestionnaireLayout-module__kxMR8W__surface dt:first-child{margin-top:0}.QuestionnaireLayout-module__kxMR8W__surface dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.QuestionnaireLayout-module__kxMR8W__footer{color:var(--muted);margin-top:24px;padding-inline:8px;font-size:12px;line-height:1.65}.QuestionnaireLayout-module__kxMR8W__producerRole{border:1px solid var(--line);background:#f7faf8;border-radius:12px;margin-top:28px;padding:20px;font-size:14px}.QuestionnaireLayout-module__kxMR8W__surface .QuestionnaireLayout-module__kxMR8W__producerRole h2{margin:0 0 10px;font-size:19px}.QuestionnaireLayout-module__kxMR8W__surface .QuestionnaireLayout-module__kxMR8W__producerRole p:last-child{margin-bottom:0}.QuestionnaireLayout-module__kxMR8W__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 8px;padding:0;list-style:none;display:grid}.QuestionnaireLayout-module__kxMR8W__progress li{color:var(--muted);border-bottom:3px solid #e3ebe8;padding:9px 0;font-size:14px;font-weight:600}.QuestionnaireLayout-module__kxMR8W__progress li[aria-current=step]{border-color:var(--accent);color:var(--accent)}.QuestionnaireLayout-module__kxMR8W__stepCount{color:var(--muted);font-size:13px}.QuestionnaireLayout-module__kxMR8W__privacyLink{font-size:13px;margin-block:0 26px!important}.QuestionnaireLayout-module__kxMR8W__birthEntry{gap:8px;display:grid}.QuestionnaireLayout-module__kxMR8W__surface .QuestionnaireLayout-module__kxMR8W__fieldHelp{color:var(--muted);margin:0;font-size:14px;font-weight:400}.QuestionnaireLayout-module__kxMR8W__actions{padding:16px 0 max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:12px;margin-top:28px;display:flex}.QuestionnaireLayout-module__kxMR8W__actions button[type=submit]{flex:1}.QuestionnaireLayout-module__kxMR8W__consentChoice{border:1px solid var(--line);background:#f7faf8;border-radius:12px;padding:18px}.QuestionnaireLayout-module__kxMR8W__consentChoice p{margin:0;font-size:14px;font-weight:400;line-height:1.65}.QuestionnaireLayout-module__kxMR8W__consentChoice label{text-transform:capitalize;flex-direction:row;align-items:center;min-height:32px;margin-bottom:10px}@media (max-width:480px){.QuestionnaireLayout-module__kxMR8W__surface{padding:20px 12px 24px}.QuestionnaireLayout-module__kxMR8W__card{border-radius:16px;padding:24px 18px}.QuestionnaireLayout-module__kxMR8W__brand{margin-bottom:16px;padding-inline:8px}}
