#lead-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:30px 24px 24px;border:1px solid #5b4527;border-radius:22px;background:#101014;color:#f8f8fa;box-shadow:0 24px 90px #0009;font-family:Arial,sans-serif;box-sizing:border-box}#lead-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}#lead-dialog h2{font-size:24px;font-weight:700;margin:0 28px 12px 0}#lead-intro{font-size:14px;line-height:1.6;color:#b7b7c1;margin-bottom:20px}#lead-form{display:grid;gap:7px}#lead-form label{font-size:14px;font-weight:600}#lead-form input{width:100%;min-height:46px;border:1px solid #42424b;border-radius:10px;padding:11px 13px;background:#1a1a21;color:#fff;font-size:16px;box-sizing:border-box}#lead-form input:focus{outline:2px solid #f59e0b;outline-offset:2px}#lead-form input[aria-invalid=true]{border-color:#fb7185}.lead-error{color:#fda4af;font-size:12px;min-height:16px}.lead-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#bbb;font-size:28px;cursor:pointer}.lead-submit{min-height:48px;border:0;border-radius:12px;background:linear-gradient(100deg,#f59e0b,#ea580c);color:white;font-size:16px;font-weight:bold;cursor:pointer;margin-top:6px}.lead-submit:disabled{opacity:.65;cursor:wait}#lead-status{font-size:13px;line-height:1.5;color:#fbbf24}#lead-status:empty{display:none}#lead-dialog button:focus-visible{outline:2px solid #fbbf24;outline-offset:3px}@media(max-width:400px){#lead-dialog{padding:26px 18px 18px}}
