#su-request-dialog{position:fixed;inset:0;margin:auto!important;box-sizing:border-box;width:min(440px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:0;border-radius:8px;box-shadow:0 12px 60px #0005;color:#333;background:#fff;font:16px/1.65 Arial,sans-serif}
#su-request-dialog::backdrop{background:#0008}#su-request-dialog h2{margin:0 22px 16px;font-size:26px;line-height:1.3;text-align:center}#su-selected-model{text-align:center;margin-bottom:16px}.su-dialog-close{position:absolute;right:8px;top:4px;min-width:44px;min-height:44px;border:0;background:transparent;font:30px Arial;cursor:pointer}
.su-lead-form{display:grid;gap:16px}.su-lead-form>label{display:block;font-size:14px;line-height:1.5}.su-lead-form :is(input:not([type=checkbox]):not([hidden]),textarea){display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #aaa;border-radius:4px;background:#fff;font:16px/1.5 Arial}
.su-lead-form .su-lead-consent{font-size:12px;line-height:1.5}.su-lead-consent input{width:auto!important;margin-right:6px}.su-lead-submit{min-height:44px;padding:10px 20px;border:0;border-radius:4px;background:#ff7302;color:#fff;font:600 14px/1.5 Arial;cursor:pointer}.su-form-status{grid-column:1/-1;margin:8px 0 0!important;font-size:14px!important;line-height:1.5!important}.su-form-status:empty{display:none}.su-form-status[data-error=true]{color:#a31616}.su-form-status[data-error=false]{color:#256029}.su-lead-submit:disabled,[data-su-send] button:disabled{opacity:.65;cursor:wait}[data-su-send] [hidden]{display:none!important}
#su-request-dialog :focus-visible,[data-su-send] :focus-visible{outline:3px solid #e98c00;outline-offset:2px}
