.intake-shell{width:100%;min-height:390px}.intake-progress{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.06em}.intake-progress span:first-child{text-transform:uppercase;font-weight:600}.intake-progress span:last-child{font-style:italic}.progress-track{height:2px;background:rgb(75 42 30 / .16);margin:17px 0 35px;overflow:hidden}.progress-track>span{display:block;height:100%;width:16.666%;background:var(--terra);transition:width .35s ease}#intake-form fieldset{border:0;margin:0;padding:0;min-width:0;min-height:220px}#intake-form legend{font-family:var(--serif);font-size:32px;line-height:1.15;letter-spacing:-.025em;padding:0;margin-bottom:22px;max-width:100%}#intake-form legend:focus{outline:none}#intake-form fieldset>p{font-size:12px;margin:-7px 0 22px}#intake-form fieldset>label{display:block;margin:18px 0 5px}#intake-form fieldset>input{padding:12px 0 15px;font-size:14px}.choice-list{display:grid;gap:10px}.choice{display:flex;align-items:center;gap:12px;position:relative;cursor:pointer;border:1px solid rgb(75 42 30 / .24);padding:13px 16px;margin:0;font-size:12px;transition:background .2s,border-color .2s}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice>span{flex:1}.choice>i{display:block;width:15px;height:15px;border:1px solid var(--coffee);border-radius:50%;flex-shrink:0}.choice:has(input:checked){background:var(--cream);border-color:var(--terra)}.choice:has(input:checked)>i{border:4px solid var(--terra)}.choice:has(input:focus-visible){outline:2px solid var(--sky);outline-offset:3px}.choice:hover{background:rgb(244 233 220 / .6)}.intake-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:26px}.intake-actions .back-link{margin:0;align-self:center;font-size:11px}.intake-actions>.button{margin:0!important;margin-left:auto!important;min-width:155px}.intake-actions .button:disabled{opacity:.6;cursor:wait;transform:none}#intake-form .consent-choice{display:flex;align-items:flex-start;gap:10px;margin-top:23px}.consent-choice input{width:16px;height:16px;flex:0 0 16px;margin:4px 0 0;accent-color:var(--terra)}.consent-choice span{font-size:10px;line-height:1.7}.consent-choice a{text-decoration:underline;text-underline-offset:3px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#intake-form .sr-only{display:block;margin:0}.intake-success{padding-top:25px}.intake-success h3{font-size:44px;line-height:1.07;margin:18px 0 22px}.intake-success>p:not(.eyebrow){font-size:13px}.intake-success>.text-link{margin-top:25px}#intake-error{padding:12px 14px;border-left:2px solid var(--terra);background:var(--cream);font-size:12px;margin-top:18px}#intake-form>.form-note{margin-top:17px;font-size:9px}#intake-form input[type=checkbox]:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.form-page{min-height:100vh;display:flex;flex-direction:column}.form-header{display:flex;align-items:center;justify-content:space-between;padding:28px 7%;border-bottom:1px solid var(--line);gap:24px}.form-header>.wordmark{font-size:58px}.form-header>span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-right:auto}.form-main{width:100%;max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:11%;padding:65px 7% 85px;align-items:center}.form-intro .sun-mark{margin:34px 0 22px}.form-intro h1{font-size:clamp(48px,4.5vw,68px);line-height:1.06;margin:0}.form-intro h1 em{color:var(--terra)}.form-intro>p:not(.eyebrow){font-size:13px;margin-top:24px;max-width:340px}.form-time{display:block;margin-top:27px;font-size:10px}.standalone-intake{background:var(--sand);padding:35px;min-width:0}.form-footer{display:flex;justify-content:space-between;gap:20px;margin:0 7%;padding:22px 0;border-top:1px solid var(--line);font-size:10px}.form-footer a{text-decoration:underline}.form-page .intake-shell{min-height:390px}@media(max-width:760px){.intake-shell{min-height:360px}#intake-form legend{font-size:29px}#intake-form fieldset{min-height:210px}.intake-actions>.button{width:auto!important}.form-header{padding:22px 6%}.form-header>.wordmark{font-size:49px}.form-header>span{display:none}.form-header>.text-link{font-size:10px}.form-main{grid-template-columns:1fr;gap:34px;padding:38px 6% 45px}.form-intro h1{font-size:48px}.form-intro .sun-mark{margin-top:25px;margin-bottom:17px}.form-intro>p:not(.eyebrow){margin-top:20px}.form-time{margin-top:18px}.standalone-intake{padding:26px 22px}.intake-progress{font-size:8px}.progress-track{margin-bottom:28px}.form-footer{font-size:9px}.intake-success h3{font-size:37px}.choice{padding:12px 13px}.contact-form-wrap .intake-shell{min-height:370px}}

.choice-list .choice{margin:0}@media(max-width:760px){#intake-form fieldset>input{font-size:16px}}
