.aes-intake-backdrop{position:fixed;inset:0;z-index:999999;background:rgba(17,31,38,.72);display:flex;align-items:center;justify-content:center;padding:18px}.aes-intake-backdrop[hidden]{display:none}.aes-intake-dialog{position:relative;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.35);padding:30px;color:#18313a;font-family:Arial,sans-serif}.aes-intake-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#17313a;font-size:34px;line-height:1;cursor:pointer}.aes-intake-title{margin:0 45px 6px 0;font-size:30px;line-height:1.15;color:#17313a}.aes-intake-copy{margin:0 0 22px;color:#53656b;line-height:1.45}.aes-intake-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aes-intake-field{display:flex;flex-direction:column;gap:6px}.aes-intake-field--wide,.aes-intake-consent,.aes-intake-status,.aes-intake-submit{grid-column:1/-1}.aes-intake-label{font-weight:700;font-size:14px}.aes-intake-input,.aes-intake-select{width:100%;min-height:48px;box-sizing:border-box;border:1px solid #b7c2c5;border-radius:8px;background:#fff;color:#17313a;padding:11px 12px;font:16px Arial,sans-serif}.aes-intake-input:focus,.aes-intake-select:focus{outline:3px solid rgba(230,158,41,.35);border-color:#c87b00}.aes-intake-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;color:#45575d}.aes-intake-consent input{margin-top:3px;min-width:18px;min-height:18px}.aes-intake-submit{border:0;border-radius:8px;background:#e89b22;color:#172f38;padding:14px 20px;font-size:17px;font-weight:800;cursor:pointer}.aes-intake-submit:hover{background:#f2ad3d}.aes-intake-submit:disabled{opacity:.65;cursor:wait}.aes-intake-status{min-height:22px;margin:0;font-weight:700}.aes-intake-status[data-kind="error"]{color:#a02727}.aes-intake-status[data-kind="success"]{color:#17653b}.aes-intake-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.aes-intake-inline{background:#fff;border-radius:14px;padding:24px;box-shadow:0 12px 40px rgba(0,0,0,.12)}body.aes-intake-open{overflow:hidden}@media(max-width:600px){.aes-intake-dialog{padding:24px 18px}.aes-intake-title{font-size:25px}.aes-intake-form{grid-template-columns:1fr}.aes-intake-field,.aes-intake-field--wide,.aes-intake-consent,.aes-intake-status,.aes-intake-submit{grid-column:1}}
