.intake-layout{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:start}
.intake-intro h2{max-width:460px;font-size:clamp(30px,4vw,56px);line-height:1.06;letter-spacing:-.045em;margin:12px 0 22px}
.intake-intro p{font-size:18px;line-height:1.55;max-width:460px}
.intake-help{margin-top:36px;display:grid;gap:8px}
.intake-help a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}
.intake-panel{background:#f6f3ec;border:1px solid rgba(22,40,30,.13);border-radius:24px;padding:clamp(18px,3vw,34px)}
.intake-panel>h2{margin-top:0}
.intake-panel p{line-height:1.5}
.intake-form{display:grid;gap:17px}
.intake-form label{display:grid;gap:6px;font-size:14px;font-weight:750;color:#253b32}
.intake-form input:not([type=checkbox]),.intake-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c9cfc4;border-radius:12px;background:#fff;font:inherit;font-size:16px;line-height:1.3;padding:12px 13px;color:#253b32;outline-offset:3px}
.intake-form textarea{resize:vertical}
.intake-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.intake-form .intake-consent{display:flex;gap:10px;align-items:start;font-weight:500;line-height:1.45}
.intake-consent input{margin-top:4px;flex:none;accent-color:#26684f}
.intake-consent a{color:#185d47;text-underline-offset:3px}
.intake-form button{width:100%;min-height:48px;cursor:pointer}
.intake-form button:disabled{opacity:.6;cursor:wait}
.intake-status{min-height:20px;margin:0;color:#8d3228;font-weight:600}
.intake-honeypot{position:absolute!important;left:-9999px!important;pointer-events:none}
.intake-confirmed{padding:12px 0}.intake-confirmed[hidden]{display:none}
@media(max-width:760px){.intake-layout{grid-template-columns:1fr;gap:28px}.intake-row{grid-template-columns:1fr}.intake-panel{padding:18px}.intake-intro h2{font-size:36px}.intake-help{margin-top:20px}}
