.intake{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:75px;border-bottom:1px solid var(--line)}.intake h2{font-size:clamp(38px,4.2vw,66px);line-height:1.05;margin:25px 0}.intake h2 em{color:var(--red)}.intake-heading>p{max-width:330px;font-size:15px;line-height:1.7;color:var(--quiet)}.intake-progress{display:block;margin-top:30px;font-size:11px;color:var(--quiet)}.intake fieldset{border:0;min-width:0;padding:0;margin:0}.intake fieldset[hidden]{display:none}.intake legend{font-size:22px;letter-spacing:-.03em;margin-bottom:22px}.intake-needs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.intake-needs label{cursor:pointer;position:relative}.intake-needs input{position:absolute;opacity:0;width:1px;height:1px}.intake-needs span{display:flex;align-items:center;min-height:68px;border:1px solid var(--line);border-radius:5px;padding:15px;font-size:13px;line-height:1.45;transition:background .2s,color .2s}.intake-needs input:checked+span{background:#d9dfcc;color:#23271d;border-color:#d9dfcc}.intake-needs input:focus-visible+span{outline:2px solid var(--red);outline-offset:3px}.intake-note,.intake-summary{font-size:12px;color:var(--quiet);line-height:1.6;margin:15px 0}.intake button{font:inherit;cursor:pointer;min-height:48px;background:transparent;color:var(--text);border:0;font-size:12px}.intake .intake-next{background:var(--text);color:var(--paper);border-radius:50px;padding:14px 24px;margin-top:15px}.intake-actions{display:flex;justify-content:space-between;gap:15px;align-items:center}.intake button:disabled{opacity:.5;cursor:wait}.intake-field{display:block;font-size:12px;margin-bottom:18px}.intake-field small{color:var(--quiet);font-size:10px;margin-left:8px}.intake input:not([type=checkbox]),.intake textarea,.intake select{display:block;width:100%;font:inherit;font-size:16px;line-height:1.5;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--line);padding:10px 0;border-radius:0;margin-top:4px}.intake select option{color:#25261f;background:#f1f0ea}.intake input:focus,.intake textarea:focus,.intake select:focus{outline:2px solid var(--red);outline-offset:5px}.intake-consent{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.6;margin-top:25px}.intake-consent input{margin-top:4px;min-width:16px;accent-color:#768565}.intake-consent a{text-decoration:underline}.intake-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#intake-feedback{font-size:14px;line-height:1.65;margin-top:20px;color:var(--text)}.intake-fallback{display:inline-block;font-size:11px;line-height:1.6;margin-top:22px;text-decoration:underline;text-underline-offset:5px}.intake form:not(.intake-ready) fieldset{margin-bottom:25px}.intake form:not(.intake-ready) button{display:none}.cinematic .intake h2 em{color:#f5a086}@media(max-width:760px){.intake{grid-template-columns:1fr;gap:32px;padding-block:55px}.intake h2{font-size:42px;margin-block:20px}.intake-progress{margin-top:20px}.intake-needs{gap:8px}.intake-needs span{min-height:65px;font-size:12px;padding:12px}.intake legend{font-size:21px}.intake-field small{display:block;margin-left:0;margin-top:4px}}
