[hidden]{display:none!important}.intake-intro{background:var(--cream);display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding:60px max(40px,calc((100vw - 1140px)/2))}.intake-intro h1{font-size:56px}.intake-intro aside{border-left:1px solid var(--line);padding:15px 0 0 40px}.intake-intro aside h2{font:22px Arial,sans-serif;letter-spacing:0}.intake-intro aside p{font-size:14px;color:var(--muted)}.intake-layout{max-width:1220px;margin:auto;display:grid;grid-template-columns:280px 1fr;gap:65px;padding:60px 40px}.intake-nav{display:block;align-self:start;position:sticky;top:24px}.intake-nav a{display:block;padding:20px;border:1px solid var(--line);margin-bottom:12px;font-size:14px;font-weight:600;text-decoration:none}.intake-nav a[aria-current]{border-color:var(--purple);background:var(--cream);color:var(--purple)}.intake-nav small{display:block;font-size:12px;font-weight:400;margin-top:10px}.intake-nav>p{font-size:12px;color:var(--muted);padding:10px 15px}.form-area h2{font-size:40px}.form-area>section>p{color:var(--muted);font-size:15px}.notice{padding:14px 18px;border-left:3px solid var(--green);background:var(--cream);font-size:13px;margin-bottom:30px}.notice.error{border-color:#9a423d}.fields{border:0;margin:0;padding:0}.fields:disabled{opacity:.6}fieldset fieldset{border:0;border-top:1px solid var(--line);padding:24px 0 18px;margin:25px 0 0}legend{font-size:19px;font-weight:600;padding:0 12px 0 0}legend>span{font-size:12px;color:var(--green);margin-right:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}label{display:block;font-size:13px;font-weight:600;margin:0 0 18px}label>span{color:var(--purple)}label small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin:3px 0}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid #b8bcb4;background:white;border-radius:0;padding:11px;font:16px/1.4 Arial,sans-serif;margin-top:8px;color:var(--ink)}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.field-help{font-size:13px;color:var(--muted)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.checks label,.consent label{display:flex;gap:12px;align-items:flex-start;font-weight:400;margin:0}.checks label{font-size:13px}.consent label{font-size:13px;line-height:1.6;margin-bottom:16px}.consent{padding:20px;background:var(--cream);margin-bottom:25px}input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;margin:3px 0;accent-color:var(--purple)}button.button{border:0}.form-status{font-size:14px;padding:15px 0;margin:0}.form-status.error{color:#8b2e28}.success-message{border-left:3px solid var(--green);padding:20px;background:var(--cream);margin-top:20px}.success-message h3{color:var(--green)}.success-message p{font-size:14px;margin-bottom:10px}.intake-privacy{border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.intake-privacy h3{font-size:15px}.intake-privacy p{font-size:12px;color:var(--muted)}.trap,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:800px){.intake-intro{padding:40px 7%;gap:25px;grid-template-columns:1fr}.intake-intro h1{font-size:44px}.intake-intro aside{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.intake-layout{padding:35px 7%;display:block}.intake-nav{position:static;display:flex;gap:12px;margin-bottom:30px;flex-wrap:wrap}.intake-nav a{flex:1;min-width:180px}.intake-nav>p{display:none}.form-grid{gap:10px 18px}}@media(max-width:450px){.form-grid,.checks{grid-template-columns:1fr}.form-grid{gap:0}.intake-nav a{padding:15px}.form-area h2{font-size:34px}}
