.intake-page{background:#f3f4eb;color:#173e34;padding:64px 24px 96px;font-family:'DM Sans',sans-serif;line-height:1.6}.intake-page *{box-sizing:border-box}.intake-page [hidden]{display:none!important}.intake-layout{max-width:1192px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(440px,1.18fr);gap:64px;align-items:start}.intake-intro{padding-top:10px;position:sticky;top:30px}.intake-back-link{color:#38554a;display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-bottom:36px;font-size:14px;text-decoration:none}.intake-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 18px;color:#4b6657}.intake-intro h1{font-family:'Manrope',sans-serif;font-weight:600;font-size:clamp(32px,3.1vw,45px);line-height:1.16;letter-spacing:-.045em;margin:0 0 24px;max-width:470px}.intake-intro-text{font-size:18px;line-height:1.7;max-width:365px;color:#526456;margin:0 0 30px}.intake-human{display:flex;gap:14px;align-items:center;padding:24px 0;border-top:1px solid #d6dfcf;border-bottom:1px solid #d6dfcf;max-width:400px}.intake-human img{width:56px;height:56px;object-fit:cover;object-position:center 22%;border-radius:50%;background:#d9e3ca}.intake-human strong{display:block;font-size:14px;line-height:1.5;font-weight:600}.intake-human span{display:block;font-size:12px;color:#5b6c5c;margin-top:3px}.intake-next{padding-top:28px}.intake-next h2{font:600 14px/1.5 'Manrope',sans-serif;margin:0 0 16px}.intake-next ol{list-style:none;counter-reset:next;display:grid;gap:16px;padding:0;margin:0;max-width:350px}.intake-next li{counter-increment:next;display:grid;grid-template-columns:24px 1fr;gap:12px;font-size:14px;color:#536655;line-height:1.55}.intake-next li:before{content:counter(next);color:#274e40;background:#e2e8d7;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.intake-card{background:#fff;border:1px solid #dde5d8;border-radius:18px;padding:32px 36px 24px;box-shadow:0 14px 45px #28463908;min-width:0}.intake-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0 0 30px;list-style:none}.intake-progress li{border-top:3px solid #e5e9df;padding-top:12px;display:flex;align-items:center;gap:7px;line-height:1.35;color:#687363}.intake-progress li>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#eef1e9;font-size:10px;flex:0 0 21px}.intake-progress b{font-size:10px;font-weight:500}.intake-progress li[aria-current=step]{border-color:#1f493b;color:#1f493b}.intake-progress li[aria-current=step]>span{background:#1f493b;color:#e6efc9}.intake-progress li[data-complete=true]{border-color:#b6cd80}.intake-step-heading{margin-bottom:24px}.intake-step-count{font-size:11px;letter-spacing:.06em;color:#607157;display:block;margin-bottom:8px}.intake-step-heading h2{font:600 26px/1.3 'Manrope',sans-serif;letter-spacing:-.035em;margin:0 0 10px}.intake-step-heading p{font-size:14px;color:#61715f;line-height:1.65;margin:0;max-width:460px}.intake-field{margin:20px 0 0;min-width:0}.intake-field>label,.intake-choices>legend{font-size:13px;line-height:1.55;font-weight:600;color:#254737;margin-bottom:8px;padding:0;display:block;float:none;width:auto}.intake-field>label>span{color:#788471;font-size:11px;font-weight:400;margin-left:8px}.intake-page input:not([type=checkbox]):not([type=radio]),.intake-page select{display:block;width:100%;background:#fff;border:1px solid #bdcab4;border-radius:7px;color:#1a382d;padding:13px 14px;font:400 16px/1.5 'DM Sans',sans-serif;min-height:52px;transition:border-color .15s,box-shadow .15s}.intake-page select{padding-right:28px;white-space:normal;max-width:100%;text-overflow:ellipsis}.intake-page input::placeholder{color:#778270}.intake-page input:hover,.intake-page select:hover{border-color:#809273}.intake-page :is(a,button,input,select):focus-visible{outline:3px solid #6e91c4;outline-offset:3px}.intake-page input:focus,.intake-page select:focus{border-color:#466b4a;box-shadow:0 0 0 3px #496d4914}.intake-field-pair{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.intake-hint{font-size:11px;line-height:1.65;color:#60715d;margin:6px 0 0}.intake-choices{border:0;margin:0;padding:0;min-width:0}.intake-choice-grid{display:grid;gap:9px}.intake-choice{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #d1dcc8;border-radius:8px;padding:14px;min-height:55px;cursor:pointer;font-size:13px;line-height:1.45;background:#fff;transition:background .15s,border-color .15s}.intake-choice:hover{border-color:#8aa278;background:#fbfcf7}.intake-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.intake-choice-marker{width:17px;height:17px;border:1px solid #9bac8e;border-radius:50%;flex:0 0 17px;position:relative}.intake-choice:has(input[type=checkbox]) .intake-choice-marker{border-radius:4px}.intake-choice:has(input:checked){border-color:#3d6746;background:#eff5df}.intake-choice:has(input:checked) .intake-choice-marker{background:#234d38;border-color:#234d38}.intake-choice:has(input:checked) .intake-choice-marker:after{content:'';width:5px;height:8px;border:solid #f7faed;border-width:0 2px 2px 0;position:absolute;left:5px;top:2px;transform:rotate(45deg)}.intake-choice:has(input:focus-visible){outline:3px solid #6e91c4;outline-offset:3px}.intake-channels .intake-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.intake-channels .intake-choice{min-height:68px;font-size:12px;align-items:flex-start}.intake-channels .intake-choice-marker{margin-top:1px}.intake-field-error{display:none;margin:6px 0 0;color:#a12f22;font-size:12px;line-height:1.5}.intake-field-error:not(:empty){display:block}.intake-page [aria-invalid=true]{border-color:#b84635!important}.intake-error-summary{border:1px solid #d89989;background:#fff4ef;border-radius:8px;padding:15px;margin-bottom:20px;color:#833227;outline-offset:4px}.intake-error-summary strong{font-size:13px}.intake-error-summary p{font-size:13px;margin:4px 0 0;line-height:1.6}.intake-actions{margin-top:28px;display:flex;align-items:center;gap:16px;justify-content:space-between}.intake-page button{font-family:inherit;cursor:pointer}.intake-back{border:0;background:transparent;padding:12px 0;color:#496047;font-size:13px;display:inline-flex;align-items:center;gap:8px;min-height:48px}.intake-continue,.intake-calendar{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #214b37;background:#214b37;border-radius:8px;color:#f4f8e9;padding:15px 20px;min-height:52px;font-size:14px;font-weight:600;text-decoration:none;line-height:1.45}.intake-continue{margin-left:auto;min-width:158px}.intake-continue:hover,.intake-calendar:hover{background:#133729}.intake-page button:disabled{cursor:wait;opacity:.65}.intake-data-note{font-size:11px;line-height:1.6;color:#687662;text-align:center;margin:17px auto 0;max-width:360px}.intake-email-help{border-top:1px solid #e7ebdf;font-size:11px;color:#63735d;padding-top:18px;margin:24px 0 0;text-align:center;overflow-wrap:anywhere}.intake-email-help a{color:#315c3e;display:inline-block;min-height:28px;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.intake-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.intake-review{padding:15px 18px;border-radius:8px;background:#f1f5e8;border:1px solid #e2e9d6}.intake-review>span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#62764c}.intake-review dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:8px 0 0;font-size:12px;line-height:1.6}.intake-review dt{color:#5b6d53}.intake-review dd{margin:0;color:#24462f;font-weight:500;overflow-wrap:anywhere}.intake-consent{margin-top:22px}.intake-consent label{font-size:12px;line-height:1.7;display:flex;gap:10px;align-items:flex-start;color:#53634b;cursor:pointer}.intake-consent input{width:18px;height:18px;margin:3px 0 0;flex:0 0 18px;accent-color:#2c583b}.intake-consent a{color:#285a3e;text-underline-offset:3px}.intake-consent>.intake-hint{margin-left:28px;font-size:10px}.intake-success{padding:44px 4px 32px}.intake-success-check{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:#e2efbd;color:#244c31;margin-bottom:27px}.intake-success h2{font:600 33px/1.2 'Manrope',sans-serif;letter-spacing:-.04em;margin:0 0 20px}.intake-success>p:not(.intake-eyebrow){color:#5f705a;font-size:15px;line-height:1.75;max-width:420px}.intake-calendar{margin-top:20px;width:100%}.intake-success .intake-calendar-note{font-size:12px!important;margin:13px 0 26px}.intake-return{font-size:13px;color:#345e3d;min-height:44px;display:inline-flex;align-items:center}.intake-page :is(h2,h3)[tabindex]:focus{outline:none}@media(max-width:1000px){.intake-layout{gap:32px;grid-template-columns:minmax(230px,.72fr) minmax(390px,1.28fr)}.intake-card{padding:28px}.intake-intro h1{font-size:35px}.intake-progress{gap:6px}.intake-progress b{font-size:9px}.intake-progress li{gap:5px}}@media(max-width:800px){.intake-page{padding:24px 20px 64px}.intake-layout{grid-template-columns:1fr;max-width:610px;gap:28px}.intake-intro{position:static;padding-top:0}.intake-back-link{margin-bottom:16px}.intake-intro h1{font-size:36px;margin-bottom:16px}.intake-intro h1 br{display:none}.intake-intro-text{max-width:none;margin-bottom:20px;font-size:16px}.intake-human{max-width:none;padding:16px 0}.intake-next{display:none}.intake-eyebrow{font-size:10px}.intake-card{padding:26px}.intake-progress b{font-size:10px}}@media(max-width:440px){.intake-page{padding:18px 14px 48px}.intake-layout{gap:22px}.intake-card{padding:22px 18px;border-radius:12px}.intake-intro h1{font-size:32px}.intake-step-heading h2{font-size:24px}.intake-progress{gap:8px}.intake-progress li{display:block;padding-top:9px}.intake-progress li>span{margin-bottom:6px}.intake-progress b{font-size:9px;display:block;line-height:1.4}.intake-choice{padding:12px;font-size:13px}.intake-channels .intake-choice-grid{grid-template-columns:1fr}.intake-channels .intake-choice{min-height:52px;align-items:center;font-size:13px}.intake-field-pair{grid-template-columns:1fr;gap:0}.intake-continue{min-width:145px;padding:14px 16px;font-size:13px}.intake-actions{gap:10px}.intake-review dl{grid-template-columns:1fr;gap:2px}.intake-review dd+dt{margin-top:5px}.intake-success h2{font-size:29px}.intake-calendar{font-size:13px;padding:14px}.intake-human strong{font-size:13px}.intake-human span{font-size:11px}}@media(prefers-reduced-motion:reduce){.intake-page *{transition:none!important;scroll-behavior:auto!important}}
