.intake-dialog{box-sizing:border-box;width:min(720px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #d4c9e9;border-radius:24px;background:#f5f3fa;color:#211a2e;padding:clamp(24px,5vw,48px);font-family:inherit}.intake-dialog::backdrop{background:#08050dcc;backdrop-filter:blur(8px)}.intake-dialog h2{font-size:clamp(30px,5vw,44px);margin:20px 0}.intake-dialog p{color:#726581;line-height:1.6}.intake-close{position:absolute;right:18px;top:12px;background:none;border:0;color:#493361;font-size:30px;cursor:pointer}.intake-dialog form{display:grid;gap:22px;margin-top:28px}.intake-dialog label,.intake-row label{display:grid;gap:8px;font-size:15px}.intake-dialog input,.intake-dialog textarea,.intake-row input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #cec1e0;border-radius:10px;padding:12px;background:#fff;color:#211a2e;font:inherit}.intake-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.intake-consent{display:flex!important;align-items:flex-start;gap:12px!important;font-size:14px!important;line-height:1.6;margin:20px 0}.intake-consent input{width:18px!important;height:18px!important;min-height:0!important;flex:0 0 18px;margin-top:4px;accent-color:#7849ed}.intake-consent a{color:#7140c6;text-decoration:underline}.intake-dialog .primary{background:#7c4def;color:white;border:0;border-radius:10px;min-height:52px;justify-content:center;cursor:pointer}.intake-status{overflow-wrap:anywhere}.intake-dialog :focus-visible{outline:3px solid #9b74f0;outline-offset:3px}@media(max-width:540px){.intake-row{grid-template-columns:1fr}}
