#sg-marketing-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:30px;border:1px solid #dce7ee;border-radius:24px;background:#fff;color:#07294b;box-shadow:0 24px 90px #07294b35;font:15px/1.6 Inter,Segoe UI,Arial,sans-serif;overflow:auto}
#sg-marketing-dialog::backdrop{background:#07294b45;backdrop-filter:blur(3px)}
#sg-marketing-dialog>img{display:block;width:210px;max-width:85%;height:auto;margin:4px 0 22px}
#sg-marketing-dialog .sg-marketing-close{position:absolute;right:12px;top:12px;background:#edf4fa;color:#07294b;border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:24px;cursor:pointer}
#sg-marketing-dialog h2{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:10px 0 16px}
#sg-marketing-dialog p{color:#52647b;margin:0 0 16px}
#sg-marketing-dialog .sg-marketing-label{font-size:10px;font-weight:750;letter-spacing:1.5px;color:#007f7a}
#sg-marketing-dialog .sg-marketing-small,#sg-marketing-dialog small{font-size:12px;line-height:1.6;color:#52647b}
#sg-marketing-dialog .sg-marketing-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}
#sg-marketing-dialog .sg-marketing-primary{background:linear-gradient(110deg,#0646c8,#007f7a);color:white;border:0;border-radius:11px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}
#sg-marketing-dialog .sg-marketing-later{background:#edf4fa;color:#07294b;border:0;border-radius:11px;padding:12px 16px;font:inherit;cursor:pointer}
#sg-marketing-dialog button:focus-visible,.sg-email-preferences:focus-visible{outline:3px solid #0646c8;outline-offset:3px}
#sg-marketing-dialog button:disabled{opacity:.6;cursor:wait}#sg-marketing-dialog [hidden]{display:none!important}
.sg-email-preferences{background:transparent;color:#007f7a;border:1px solid #cbdde8;border-radius:10px;padding:8px 12px;margin:12px;font-size:12px;cursor:pointer}
@media(max-width:480px){#sg-marketing-dialog{padding:25px 20px}#sg-marketing-dialog h2{font-size:25px}}
