.intake-section{background:#f7f6f2;padding-block:clamp(32px,6vw,90px)}.intake-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);gap:clamp(24px,6vw,100px);align-items:start}.intake-intro h1{font-size:clamp(42px,5.1vw,76px);line-height:1.02;letter-spacing:-.055em;margin:18px 0 22px}.intake-intro .lead{font-size:clamp(17px,1.6vw,22px);line-height:1.5}.intake-switch{margin:20px 0;font-size:14px}.intake-switch a,.office-email,.intake-form .form-help a{text-decoration:underline;text-underline-offset:3px}.office-details{border-top:1px solid #d4d3cf;padding-top:20px;display:grid;gap:5px;font-size:15px}.office-details small,.intake-form .field small{color:#555}.office-email{overflow-wrap:anywhere;margin-top:5px}.intake-form{min-width:0;background:#fff;border-color:#d9d8d3;padding:clamp(20px,3.2vw,44px)}.intake-form .field,.intake-form .form-row{min-width:0}.intake-form h2,.package-select legend{font-size:clamp(20px,2.1vw,29px);line-height:1.17;letter-spacing:-.035em;font-weight:650}.intake-form .form-step{margin-top:30px}.intake-form .field label{font-size:13px}.intake-form .field small{display:block;font-size:12px;margin-top:6px}.intake-form .field input,.intake-form .field select,.intake-form .field textarea{background:#fff;border-color:#bcbab5;font-size:16px}.intake-form .field textarea{height:auto;min-height:92px}.intake-form .form-help{margin-top:22px;font-size:13px;line-height:1.5}.package-select{margin:0 0 28px;padding:0;border:none}.package-select legend{margin-bottom:12px}.package-choice,.other-choice{display:flex;align-items:center;gap:10px;cursor:pointer}.package-choice{border:1px solid #c8c6c1;padding:12px 14px;margin:8px 0;border-radius:4px}.package-choice:has(input:checked){border-color:#b44100;background:#fff5ed;box-shadow:inset 3px 0 #c44b00}.package-choice strong,.package-choice small{display:block}.package-choice small,.other-choice{font-size:13px}.package-select input{accent-color:#bc4600;width:18px;height:18px;flex:0 0 auto}.other-choice{margin:12px 2px}.intake-form .btn{cursor:pointer}.request-status:not(:empty){margin-top:16px;font-size:15px;line-height:1.4}.request-status.error{color:#9d240d}.intake-form input:focus-visible,.intake-form select:focus-visible,.intake-form textarea:focus-visible{outline:2px solid #9a3b06;outline-offset:2px}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake-success{max-width:60ch}.intake-success h2{margin-bottom:15px}.intake-success p{font-size:17px;line-height:1.55}.intake-success .text-link{margin-top:16px}
@media(max-width:800px){.intake-layout{grid-template-columns:1fr;gap:24px}.intake-intro h1{font-size:42px;margin:12px 0}.intake-intro .lead{max-width:60ch}.office-details{display:none}.intake-switch{margin-bottom:0}.intake-form .form-row{grid-template-columns:1fr;gap:0}.intake-form{padding:21px 17px}}
