.intake-page .nav-active{color:var(--orange)}.intake-hero{padding-block:88px 72px}.intake-hero h1{letter-spacing:-.03em;max-width:18ch;margin:12px 0 0;font-size:clamp(40px,6.4vw,72px);font-weight:950;line-height:1.02}.intake-lede{max-width:42rem;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.7}.intake-form-section{background:var(--cream);color:var(--ink);border-top:1px solid #d8cec0;padding-block:72px 96px}.intake-form,.intake-success{max-width:760px}.intake-success h2{letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(32px,5vw,48px);line-height:1.1}.intake-success p{color:#4b4139;margin:18px 0 0;font-size:16px;line-height:1.7}.intake-success-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.intake-group+.intake-group,.intake-submit-block{border-top:1px solid #0d0d0d29;margin-top:48px;padding-top:36px}.intake-group h2{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(26px,3.4vw,34px)}.intake-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:20px;display:grid}.intake-field,.intake-fieldset{min-width:0;margin:0 0 20px}.intake-field label,.intake-fieldset legend{margin:0 0 8px;font-size:16px;font-weight:750;line-height:1.4;display:block}.intake-required{color:#a84505;font-weight:800}.intake-hint{color:#55483e;margin:0 0 10px;font-size:14px;line-height:1.5}.intake-field input,.intake-field textarea{background:var(--warm-white);width:100%;min-height:52px;color:var(--ink);font:inherit;border:1px solid #0d0d0d59;border-radius:8px;padding:12px 14px;font-size:16px}.intake-field textarea{resize:vertical;min-height:140px}.intake-field input:focus,.intake-field textarea:focus,.intake-option input:focus,.intake-acknowledgement input:focus,.intake-form .button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.intake-field input[aria-invalid=true],.intake-field textarea[aria-invalid=true],.intake-fieldset[aria-invalid=true]{border-color:#8a1f11}.intake-fieldset[aria-invalid=true]{border:1px solid #8a1f11;border-radius:10px;padding:12px}.intake-error,.intake-form-error{color:#8a1f11;margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.45}.intake-form-error{background:#f8e8e4;border:1px solid #8a1f11;border-radius:8px;margin:0 0 24px;padding:14px 16px;font-size:16px}.intake-options{gap:8px;display:grid}.intake-option,.intake-acknowledgement{border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;font-size:16px;line-height:1.45;display:grid}.intake-option:hover,.intake-acknowledgement:hover{background:#e8650a14}.intake-option input,.intake-acknowledgement input{width:1.15rem;height:1.15rem;accent-color:var(--orange);margin-top:.2em}.intake-acknowledgement{align-items:start;padding:0}.intake-submit-block .button{margin-top:22px}.intake-form .button:disabled{cursor:not-allowed;opacity:.7;transform:none}.intake-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.intake-hero{padding-block:64px 48px}.intake-form-section{padding-block:48px 72px}.intake-grid{grid-template-columns:1fr}.intake-success-actions{flex-direction:column}.intake-success-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.intake-form .button:hover{transform:none}}
