.intake-shell,.intake-contact-shell{--ink:#172c37;--muted:#687783;--line:#dce3e7;--red:#ee3345;--pale:#f6f8f9;color:var(--ink);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);max-width:1360px;margin:auto;padding:76px 5%;gap:8%;font-family:inherit}.intake-sidebar h1,.intake-contact-intro h1{font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-.055em;font-weight:500;margin:16px 0 25px}.intake-sidebar>p,.intake-contact-intro>p{line-height:1.8;color:var(--muted);font-size:16px}.intake-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.2em;color:var(--red)!important;text-transform:uppercase}.intake-steps{padding:24px 0;list-style:none;margin:22px 0}.intake-steps li{border-top:1px solid var(--line)}.intake-steps li:last-child{border-bottom:1px solid var(--line)}.intake-steps a{display:flex;gap:15px;padding:16px 5px;text-decoration:none;font-size:13px;color:var(--muted)}.intake-steps a span{font-size:11px;color:#929da4}.intake-steps a[aria-current=step]{color:var(--ink);font-weight:700}.intake-steps a[aria-current=step] span{color:var(--red)}.intake-sidebar-note{border-left:2px solid var(--red);padding:2px 0 2px 17px;line-height:1.7;font-size:12px;color:var(--muted);max-width:340px}.intake-content{min-width:0}.intake-required-note{font-size:12px;color:var(--muted);margin-bottom:22px}.intake-progress{margin-bottom:28px;scroll-margin-top:100px}.intake-progress>span{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:10px;margin-bottom:10px;color:var(--muted)}.intake-progress progress{display:block;width:100%;height:3px;border:0;background:var(--line);accent-color:var(--red)}.intake-progress progress::-webkit-progress-bar{background:var(--line)}.intake-progress progress::-webkit-progress-value{background:var(--red)}.intake-section{margin-bottom:36px}.intake-section h2{font-size:28px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:12px 0 28px}.intake-section h2:focus{outline:none}.intake-section>p:not(.intake-eyebrow){font-size:14px;line-height:1.7;color:var(--muted)}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.intake-full{grid-column:1/-1}.intake-field{display:flex;flex-direction:column;gap:8px;margin:0 0 23px;min-width:0}.intake-grid>.intake-field{margin-bottom:0}.intake-field label,.intake-fieldset legend{font-size:12px;font-weight:600;line-height:1.7;letter-spacing:.015em}.intake-field label>span{color:var(--red)}.intake-field input,.intake-field select,.intake-field textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:2px;padding:13px 14px;min-height:48px;color:var(--ink);font:inherit;font-size:14px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.intake-field textarea{resize:vertical;line-height:1.6}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{outline:0;border-color:#798e9c;box-shadow:0 0 0 3px #172c3709}.intake-field input[aria-invalid=true],.intake-field textarea[aria-invalid=true]{border-color:var(--red)}.intake-field small{font-size:11px;line-height:1.6;color:var(--muted)}.intake-fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.intake-fieldset legend{margin-bottom:12px}.intake-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.intake-choice{display:flex;gap:11px;align-items:center;border:1px solid var(--line);padding:15px 12px;min-height:54px;font-size:12px;line-height:1.5;cursor:pointer}.intake-choice:has(input:checked){border-color:var(--red);background:#fff6f6}.intake-choice input,.intake-check input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--red);margin:2px 0}.intake-checks{display:grid;gap:13px}.intake-check{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.7;cursor:pointer}.intake-check a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.intake-declarations{display:grid;gap:20px;margin:25px 0}.intake-notice{font-size:12px!important;border-left:2px solid var(--line);padding:4px 0 4px 16px}.intake-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.intake-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--ink);background:var(--ink);color:white;text-decoration:none;padding:16px 22px;min-height:50px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;line-height:1.5}.intake-button:hover{background:#28414e}.intake-button.secondary{background:transparent;color:var(--ink);border-color:var(--line);margin-right:auto}.intake-button:disabled{opacity:.6;cursor:wait}.intake-button:focus-visible,.intake-steps a:focus-visible,.intake-check input:focus-visible{outline:2px solid var(--red);outline-offset:4px}.intake-alert{padding:20px;background:#fff5f5;border:1px solid #f0d2d5;color:#872633;margin-bottom:24px;font-size:13px;line-height:1.7}.intake-alert ul{padding-left:20px}.intake-alert a{color:inherit}.intake-error,.intake-field small.intake-error{font-size:12px;color:#ae2435;line-height:1.6}.intake-error:empty{display:none}.intake-file-field{margin-top:28px;padding:25px;border:1px dashed #b9c5cc;background:var(--pale)}.intake-file-field input{padding:12px;font-size:12px}.intake-file-field input::file-selector-button{font:inherit;border:0;color:#fff;background:var(--ink);padding:10px 12px;margin-right:12px;cursor:pointer}.intake-file-field ul{font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:0;padding-left:18px}.intake-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake-success{background:var(--pale);padding:44px;border:1px solid var(--line);line-height:1.8}.intake-success h2{font-size:32px;line-height:1.25;letter-spacing:-.04em;font-weight:500;margin:25px 0 18px}.intake-success p{font-size:14px;color:var(--muted)}.intake-success-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e7f0eb;color:#327155;font-size:26px}.intake-reference{border-block:1px solid var(--line);padding:20px 0;margin:25px 0}.intake-reference small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.intake-reference strong{display:block;color:var(--ink);font-size:21px;letter-spacing:.04em;overflow-wrap:anywhere}.intake-success .intake-button{margin-top:20px}#intake-review details{padding:16px 0;border-bottom:1px solid var(--line)}#intake-review summary{font-size:13px;font-weight:600;cursor:pointer}#intake-review dl{margin:15px 0 0}#intake-review dt{font-size:11px;color:var(--muted);margin-top:14px}#intake-review dd{margin:5px 0 0;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.intake-contact-shell{grid-template-columns:1fr 1.2fr;padding-block:75px 100px}.intake-contact-details{margin:30px 0}.intake-contact-details dt{font-size:11px;color:var(--muted);margin:20px 0 8px;text-transform:uppercase;letter-spacing:.1em}.intake-contact-details dd{margin:0;font-size:15px;line-height:1.8}.intake-contact-details a{color:var(--ink)}.intake-text-link{color:var(--ink);font-size:13px;line-height:1.8;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:6px}.intake-text-link span{color:var(--red);margin-left:20px}.intake-contact-form{border:1px solid var(--line);padding:34px}.intake-contact-form .intake-check{margin-top:22px}.intake-contact-form .intake-success{margin-bottom:25px}.intake-shell [hidden],.intake-contact-shell [hidden]{display:none!important}
@media(max-width:900px){.intake-shell,.intake-contact-shell{grid-template-columns:1fr;gap:36px;padding:44px 6% 65px}.intake-sidebar h1,.intake-contact-intro h1{max-width:650px;font-size:44px}.intake-sidebar>p{max-width:600px}.intake-steps{display:none}.intake-sidebar-note{max-width:none;margin-top:20px}.intake-contact-form{padding:27px}.intake-content{max-width:760px;width:100%;margin:auto}}@media(max-width:520px){.intake-grid,.intake-choices{grid-template-columns:1fr}.intake-grid{gap:20px}.intake-sidebar h1,.intake-contact-intro h1{font-size:37px}.intake-section h2{font-size:25px}.intake-success{padding:25px}.intake-contact-form{padding:21px}.intake-file-field{padding:17px}.intake-actions .intake-button{flex:1}.intake-button{padding:13px 15px}.intake-choices{gap:8px}.intake-choice{min-height:46px}.intake-reference strong{font-size:18px}}
