.intake-drawer{width:min(680px,100%)}.intake-form{padding:8px 31px 40px}.intake-step{display:grid;grid-template-columns:30px 1fr;gap:13px;padding:22px 0;border-bottom:1px solid var(--line)}.step-number{width:26px;height:26px;border-radius:50%;background:#e6f6f4;color:#087c75;display:grid;place-items:center;font-weight:800;font-size:12px}.intake-step h3{font-size:17px;letter-spacing:-.03em}.service-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.service-options label{cursor:pointer;border:1px solid var(--line);border-radius:11px;padding:12px;display:block;transition:.2s}.service-options label:has(input:checked){border-color:#44bdb2;background:#effaf9;box-shadow:0 0 0 2px #dbf3f0}.service-options input{position:absolute;opacity:0}.service-options strong,.service-options small{display:block}.service-options strong{font-size:12px}.service-options small{font-size:10px;color:#8a98aa;line-height:1.4;margin-top:4px}.intake-fields{min-width:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:15px}.field-grid.compact{margin-top:17px}.field-grid label{font-size:11px;color:#627287;font-weight:700}.field-grid input,.field-grid select{display:block;width:100%;margin-top:6px;border:1px solid #dbe3ec;border-radius:9px;padding:10px 11px;color:var(--ink);background:#fff;outline:0}.field-grid input:focus,.field-grid select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(22,163,154,.1)}.field-grid .full{grid-column:1/-1}.consent-line{display:flex;gap:9px;align-items:flex-start;margin:22px 0 3px;font-size:12px;color:#6c7c90;line-height:1.45}.consent-line input{accent-color:var(--teal);margin-top:3px;flex:none}.intake-form .wide{margin-top:4px}.intake-form .form-note{margin:9px 0}.intake-form button:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.intake-form{padding-left:20px;padding-right:20px}.service-options{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr}.field-grid .full{grid-column:auto}}
