.intake-layout{grid-template-columns:.8fr 1.25fr;gap:7%;align-items:start}.intake-panel{background:#e7e9df;padding:35px;border:1px solid #c6cdba}.intake-panel h2{line-height:.95;margin:24px 0 32px}.intake-panel h2 em{color:#78876b}.intake-form{display:flex;flex-direction:column;gap:21px}.intake-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.intake-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600;line-height:1.5;position:relative}.intake-form label>span[aria-hidden]{position:absolute;left:-9px;top:0}.intake-form label>.optional{position:absolute;right:0;top:0;font-size:9px;font-weight:400;color:#68715e}.intake-form input,.intake-form select,.intake-form textarea{font:400 13px/1.5 var(--body);color:var(--ink);border:1px solid #aeb8a1;border-radius:0;background:#f8f9f3;padding:13px 12px;width:100%;min-width:0;min-height:46px;outline-offset:3px}.intake-form select{padding-right:24px}.intake-form textarea{resize:vertical;min-height:135px}.intake-form input:focus-visible,.intake-form select:focus-visible,.intake-form textarea:focus-visible{outline:2px solid #667b30;border-color:#667b30}.intake-form input::placeholder,.intake-form textarea::placeholder{color:#78806f;font-size:11px}.intake-form .form-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.intake-form .button-primary{margin-top:4px;width:100%;text-align:left;border:0;border-radius:0;min-height:54px}.intake-form .button-primary:disabled{opacity:.65;cursor:wait}.intake-form .intake-note{font-size:9px;color:#606b52;line-height:1.7;margin:0}.intake-status{font-size:13px;line-height:1.7;min-height:0;scroll-margin:40px}.intake-status:empty{display:none}.intake-status[data-state=success]{border-left:3px solid #738f27;background:#d2f65a40;padding:15px}.intake-status[data-state=error]{border-left:3px solid #a24628;background:#f3ded2;padding:15px}.intake-form.submitted>label,.intake-form.submitted>.form-row,.intake-form.submitted>.intake-submit,.intake-form.submitted>.intake-note{display:none}.intake-status a{text-decoration:underline}.intake-form noscript{font-size:11px}.intake-panel .eyebrow{font-size:8px}
@media(max-width:1000px){.intake-layout{grid-template-columns:1fr;gap:40px}.intake-layout .contact-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.intake-layout .contact-copy>.large-copy{grid-column:1}.intake-layout .contact-copy>p:not(.large-copy){grid-column:1}.intake-layout .contact-details{grid-column:2;grid-row:1 / 3;margin-top:0}}
@media(max-width:600px){.intake-layout .contact-copy{display:block}.intake-layout .contact-details{margin-top:30px}.intake-panel{padding:25px 21px}.intake-panel h2{margin:20px 0 28px}.intake-form{gap:18px}.intake-form .form-row{grid-template-columns:1fr;gap:18px}.intake-form input,.intake-form select,.intake-form textarea{font-size:16px}.intake-form input::placeholder,.intake-form textarea::placeholder{font-size:12px}.intake-form label{font-size:12px}.intake-form .intake-note{font-size:10px}}
.intake-form .button-primary{min-height:64px;padding:18px 24px;border:2px solid var(--ink);border-radius:6px;font-size:17px;font-weight:600;background:var(--ink);color:var(--lime)}
.intake-form .button-primary:hover:not(:disabled){background:var(--lime);color:var(--ink)}
