.intake-main{padding-top:65px;padding-bottom:90px}.intake-heading{max-width:870px;margin-bottom:48px}.intake-heading h1{text-align:left;margin:0 0 25px;font-size:clamp(41px,5vw,64px)}.intake-heading>p:not(.eyebrow){color:var(--muted);font-size:18px}.intake-note{background:#edf3e4;border-left:4px solid #4d714e;align-items:center;gap:25px;margin-top:25px;padding:16px 20px;font-size:14px;display:flex}.intake-note b{white-space:nowrap}.intake-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:38px;display:grid}.intake-layout form{min-width:0}.intake-layout fieldset{border:1px solid var(--line);margin:0 0 22px;padding:31px}.intake-layout legend{letter-spacing:-.04em;float:none;width:auto;margin:0;padding:0 12px 0 0;font-size:27px;font-weight:600}.intake-layout legend span{letter-spacing:0;color:#69826c;margin-right:12px;font-size:13px}.intake-layout fieldset>p{color:var(--muted);font-size:14px}.intake-fields{grid-template-columns:1fr 1fr;gap:19px;display:grid}.intake-fields label{font-size:14px;font-weight:600;display:block}.intake-fields label b,.registration-consent b{color:#a63035}.intake-fields label.wide{grid-column:1/-1}.intake-fields input,.intake-fields select,.intake-fields textarea{border-color:#acb8ad;border-radius:4px;min-height:47px;margin-top:7px;font-size:16px;font-weight:400}.intake-fields textarea{min-height:90px}.intake-submit{border:1px solid var(--line);background:var(--cream);padding:26px}.intake-submit .btn{min-width:270px}.intake-submit .small-note{margin:18px 0 0}.intake-side{position:sticky;top:110px}.side-card{background:var(--ink);color:#fff;margin-bottom:18px;padding:26px}.side-card .eyebrow{color:var(--accent)}.side-card ol{padding-left:19px;font-size:14px}.side-card li{margin-bottom:15px}.side-card p{color:#c7d3ca;margin:0;font-size:13px}.side-contact{color:var(--ink);background:#eaf0df}.side-contact b,.side-contact a{font-size:14px;display:block}.side-contact a{margin-top:12px}.intake-success{background:#eaf2dd;max-width:800px;padding:50px}.intake-success code{color:var(--ink);word-break:break-all}.intake-success .btn{margin-top:13px}@media (width<=850px){.intake-layout{grid-template-columns:1fr}.intake-side{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:static}.side-card{margin:0}}@media (width<=600px){.intake-main{padding-top:40px}.intake-heading h1{font-size:41px}.intake-note{display:block}.intake-note b{margin-bottom:8px;display:block}.intake-layout fieldset{padding:22px 18px}.intake-fields,.intake-side{grid-template-columns:1fr}.intake-success{padding:30px 22px}}
