.gestevo-signup-dialog{position:fixed;width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dce3ed;border-radius:20px;padding:32px;color:#14213d;background:#fff;box-shadow:0 25px 90px #14213d35;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}.gestevo-signup-dialog::backdrop{background:#14213d99;backdrop-filter:blur(3px)}.gestevo-signup-dialog .signup-close{position:absolute;right:13px;top:10px;border:0;background:transparent;color:#14213d;font-size:30px;width:40px;height:40px;cursor:pointer}.gestevo-signup-dialog h2{font-size:30px;line-height:1.15;margin:12px 0 18px;letter-spacing:-.035em}.signup-eyebrow{font-size:13px;font-weight:800;letter-spacing:.08em;margin:0}.signup-intro{font-size:16px;color:#53627a;margin:0 0 20px}.gestevo-signup-dialog form,.gestevo-signup-dialog form label{display:grid;gap:8px}.gestevo-signup-dialog form{gap:17px}.gestevo-signup-dialog input{width:100%;min-width:0;padding:13px;border:1px solid #bdc9da;border-radius:9px;font:inherit;color:#14213d;background:#fff}.gestevo-signup-dialog input:focus{outline:3px solid #ff6b2c33;border-color:#ff6b2c}.signup-submit{background:#ff6b2c;color:#fff;padding:14px 18px;border:0;border-radius:9px;font:700 16px/1.5 system-ui;cursor:pointer}.signup-submit:disabled{opacity:.65;cursor:wait}.signup-privacy,.signup-local-note{font-size:13px;line-height:1.65;color:#53627a;margin:0}.signup-privacy a{text-decoration:underline;color:#14213d}.signup-local-note{margin-top:16px}.signup-feedback:empty{display:none}.signup-feedback{padding:14px;background:#e8f7ef;color:#11623a;border-radius:9px;font-size:15px}.signup-feedback[data-error=true]{background:#fff0e7;color:#8d2d0b}.signup-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.gestevo-signup-dialog [hidden]{display:none!important}@media(max-width:480px){.gestevo-signup-dialog{padding:26px 22px}.gestevo-signup-dialog h2{font-size:28px}}
