.intake{background:#f7f3eb;min-height:100vh}.intake-header{border-bottom:1px solid #ded8ca;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:auto;padding:24px 32px;display:flex}.intake-header img{width:260px;height:auto}.intake-back{align-items:center;gap:8px;font-size:12px;display:flex}.intake-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;max-width:1240px;margin:auto;padding:65px 32px;display:grid}.intake-aside{position:sticky;top:35px}.intake-aside h1{font-size:62px}.intake-aside>p:not(.eyebrow){color:#637166;max-width:380px;font-size:14px;line-height:1.85}.intake-photo{border-radius:100px 100px 12px 12px;width:200px;height:220px;margin:30px 0 20px;position:relative;overflow:hidden}.intake-photo img{object-fit:cover;object-position:50% 20%}.intake-note{color:#345642;align-items:center;gap:12px;max-width:350px;display:flex}.intake-note p{font-size:13px;line-height:1.7}.intake-note svg{flex-shrink:0}.intake-aside .intake-professional{font-size:11px}.intake-card{background:#fffdf8;border:1px solid #e1dbcf;border-radius:22px;min-width:0;padding:36px;box-shadow:0 20px 70px #234d3c08}.intake-progress-label{color:#67756c;justify-content:space-between;gap:12px;font-size:11px;display:flex}.intake progress{appearance:none;background:#e6e8dd;border:0;border-radius:5px;width:100%;height:5px;margin:16px 0;overflow:hidden}.intake progress::-webkit-progress-bar{background:#e6e8dd}.intake progress::-webkit-progress-value{background:#54745d}.intake progress::-moz-progress-bar{background:#54745d}.intake-steps{justify-content:space-between;gap:8px;margin:0 0 35px;padding:0;list-style:none;display:flex}.intake-steps li{text-align:center;color:#6a776d;flex-direction:column;align-items:center;gap:6px;font-size:9px;display:flex}.intake-steps span{border:1px solid #c9d2c5;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.intake-steps [aria-current]{color:#234d3c;font-weight:700}.intake-steps [aria-current] span{color:#fff;background:#234d3c}.intake-card h2{outline:none;scroll-margin-top:25px;font-size:42px}.intake-intro{color:#67756c;margin:18px 0 24px;font-size:13px;line-height:1.8}.intake-notice{color:#435846;background:#eef1e8;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:26px;padding:14px;display:flex}.intake-notice svg{flex-shrink:0}.intake-notice p{margin:0;font-size:11px;line-height:1.8}.intake a:not(.button):hover,.intake-notice a,.intake-privacy a,.intake-check a{text-decoration:underline}.intake-fieldset,.intake-field fieldset{border:0;min-width:0;margin:0;padding:0}.intake-field{margin-bottom:27px;position:relative}.intake-field>label,.intake-field legend{color:#2c4435;margin-bottom:9px;font-size:14px;line-height:1.6;display:block}.intake-field small{color:#738078;margin-left:8px}.intake-field span[aria-label]{color:#95604c}.intake-field input:not([type=radio]):not([type=checkbox]),.intake-field textarea{width:100%;font:inherit;color:#23352d;background:#fff;border:1px solid #cbd2c5;border-radius:9px;padding:13px 14px;font-size:14px}.intake-field textarea{resize:vertical}.intake input:focus-visible,.intake textarea:focus-visible,.intake button:focus-visible,.intake a:focus-visible{outline-offset:3px;outline:3px solid #bd765f}.intake-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.intake-options label{cursor:pointer;border:1px solid #d9ded2;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:12px;font-size:12px;display:flex}.intake-options label:has(input:checked){background:#edf2e8;border-color:#658366}.intake input[type=radio],.intake input[type=checkbox]{accent-color:#234d3c;flex-shrink:0;width:17px;height:17px}.intake-field .intake-other{margin-top:14px;font-size:12px}.intake-other input{margin-top:6px}.intake-field input.intake-validation{opacity:0;height:1px;position:absolute;bottom:0;width:1px!important;padding:0!important}.intake-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:25px;display:flex}.intake button{cursor:pointer}.intake button:disabled{opacity:.5;cursor:wait}.intake-secondary{color:#53645b;font:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:48px;margin-right:auto;font-size:13px;display:flex}.intake-review-heading{justify-content:space-between;align-items:center;display:flex}.intake-review h3{font-family:var(--font-serif);margin:15px 0;font-size:26px}.intake-review button{color:#315842;background:0 0;border:0;font-size:12px;text-decoration:underline}.intake-review dl{margin:0 0 25px}.intake-review dl>div{border-bottom:1px solid #e7e3d8;padding:12px 0}.intake-review dt{color:#647166;font-size:11px;line-height:1.5}.intake-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.7}.intake-check{align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.8;display:flex}.intake-check input{margin-top:4px}.intake-privacy{color:#67756c;font-size:11px;line-height:1.8}.intake-status{color:#234d3c;font-size:13px;line-height:1.8}.intake-status:empty{display:none}.intake-footer{border-top:1px solid #ded8ca;max-width:1240px;min-height:90px;margin:auto;padding:24px 32px;font-size:12px}.intake-footer a{font-weight:700}@media (max-width:1000px){.intake-layout{grid-template-columns:.75fr 1.25fr;gap:30px}.intake-aside h1{font-size:48px}.intake-card{padding:25px}}@media (max-width:760px){.intake-layout{padding:30px 18px;display:block}.intake-aside{margin-bottom:25px;position:static}.intake-aside h1{font-size:44px}.intake-aside>p:not(.eyebrow){max-width:none}.intake-aside .intake-photo,.intake-note,.intake-professional{display:none}.intake-header{padding:16px 18px}.intake-header img{width:210px}.intake-back{font-size:0}.intake-back svg{width:22px;height:22px}.intake-card{padding:24px 18px}.intake-card h2{font-size:36px}.intake-options{grid-template-columns:1fr}.intake-steps{gap:4px}.intake-steps li{max-width:62px;font-size:8px}.intake-actions .button{flex:1}.intake-footer{text-align:center;flex-direction:column;gap:12px}}
