.intake-form{margin-top:6px}.intake-form .form-field{border:0;min-width:0;margin:0;padding:0}.intake-form .field-label{color:var(--ink);margin:23px 0 8px;font-size:13px;font-weight:700;display:block}.intake-form legend.field-label{padding:0}.intake-form .field-input{border:1px solid var(--line);background:var(--light);width:100%;color:var(--ink);border-radius:12px;padding:13px 16px;font-size:14px;display:block}.intake-form .field-input::placeholder{color:var(--muted);opacity:1}.intake-form .field-input.multiline{resize:vertical;min-height:96px;line-height:1.6}.intake-form .field-input:focus-visible,.intake-form input[type=radio]:focus-visible,.intake-form input[type=checkbox]:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.intake-form .field-input[aria-invalid=true]{border-color:var(--pink)}.intake-form .field-options{flex-wrap:wrap;gap:10px;display:flex}.intake-form .option{border:1px solid var(--line);background:var(--light);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;display:inline-flex}.intake-form .option input{accent-color:var(--purple);margin:0}.intake-form .option.consent{border-radius:12px;align-items:flex-start;margin-top:20px;line-height:1.55;display:flex}.intake-form .option.consent input{flex:none;margin-top:3px}.intake-form .field-hint{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7}.intake-form .field-error{color:var(--purple);margin-top:6px;font-size:13px;font-weight:700}.intake-form .form-error{border:1px solid var(--pink);background:var(--light);color:var(--ink);border-radius:12px;margin-top:20px;padding:12px 16px;font-size:14px}.intake-form button[type=submit]{margin-top:26px}.intake-form button[disabled]{opacity:.6;cursor:wait}.intake-form .hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-success{border:1px solid var(--line);background:var(--light);border-radius:18px;margin-top:22px;padding:22px}.form-success h3{font-size:27px}.form-success p{margin-top:12px;font-size:14px;line-height:1.8}.form-success:focus{outline:none}@media (width<=720px){.intake-form .field-input,.intake-form .option{font-size:13px}}.consultation-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 48px);color:var(--ink);border:0;margin:auto;overflow-y:auto}.consultation-dialog:not([open]){display:none}.consultation-dialog::backdrop{background:var(--modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.consultation-dialog .close{justify-content:center;align-items:center;width:44px;height:44px;display:flex;top:8px;right:8px}.consultation-dialog h2{letter-spacing:0;padding-right:12px}.consultation-dialog .consultation-notice{color:var(--muted);font-size:12px;line-height:1.7}@media (width<=720px){.consultation-dialog{width:calc(100% - 32px);max-height:calc(100dvh - 32px)}.consultation-dialog .field-input,.consultation-dialog .option{font-size:16px}}
