@font-face{font-family:DDNewsletterAnton;src:url('/assets/dd-newsletter/anton.ttf') format('truetype');font-display:swap}
#dd-newsletter-dialog,#dd-newsletter-dialog *{box-sizing:border-box}
#dd-newsletter-dialog{position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:0;width:min(480px,calc(100% - 32px));max-width:480px;max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:#121313;box-shadow:0 18px 100px #0005;font:400 16px/1.6 Arial,Helvetica,sans-serif;text-align:left}
#dd-newsletter-dialog:not([open]){display:none}
#dd-newsletter-dialog::backdrop{background:#1119;backdrop-filter:blur(2px)}
#dd-newsletter-dialog .dd-newsletter-close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:0;border-radius:0;background:white;color:#121313;font:400 34px/1 Arial,sans-serif;cursor:pointer}
#dd-newsletter-dialog .dd-newsletter-details{padding:58px 32px 24px}
#dd-newsletter-dialog .dd-newsletter-eyebrow{margin:0 36px 20px 0;color:#f00037;font:700 11px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.7px}
#dd-newsletter-dialog h2{margin:0 0 24px;padding:0;color:#121313;font:400 52px/1.12 DDNewsletterAnton,Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:-.6px;text-transform:none}
#dd-newsletter-dialog h2 em{font:inherit;color:#f00037}
#dd-newsletter-dialog .dd-newsletter-intro{margin:0 0 20px;color:#5f636b;font:400 16px/1.65 Arial,sans-serif}
#dd-newsletter-dialog form{margin:0;padding:0}
#dd-newsletter-dialog label{display:block;margin:16px 0 6px;color:#121313;font:600 14px/1.5 Arial,sans-serif}
#dd-newsletter-dialog label span{color:#5f636b;font-weight:400}
#dd-newsletter-dialog input:not([type=hidden]){display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid #b9bec3;border-radius:0;background:#fff;color:#121313;font:400 16px/1.4 Arial,sans-serif;box-shadow:none}
#dd-newsletter-dialog .dd-newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#dd-newsletter-dialog .dd-newsletter-fine{margin:18px 0 0;color:#5f636b;font:400 12px/1.65 Arial,sans-serif}
#dd-newsletter-dialog a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#dd-newsletter-dialog .dd-newsletter-submit{display:block;width:100%;min-height:50px;margin:20px 0 0;padding:14px 18px;border:1px solid #f00037;border-radius:0;background:#f00037;color:#fff;font:700 16px/1.4 Arial,sans-serif;text-align:center;cursor:pointer;transition:background-color 180ms ease,transform 180ms ease}
#dd-newsletter-dialog .dd-newsletter-submit:enabled:hover{background:#c9002d;border-color:#c9002d;transform:translateY(-2px)}
#dd-newsletter-dialog .dd-newsletter-submit:enabled:active{transform:none}
#dd-newsletter-dialog .dd-newsletter-submit:disabled{opacity:.55;cursor:default;transform:none}
#dd-newsletter-dialog :focus-visible{outline:2px solid #f00037;outline-offset:3px}
#dd-newsletter-dialog .dd-newsletter-dismiss{display:block;min-height:44px;margin:12px auto 0;padding:8px;border:0;border-radius:0;background:transparent;color:#5f636b;font:400 13px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#dd-newsletter-dialog [role=status]{margin:16px 0 0;color:#121313;font:400 14px/1.6 Arial,sans-serif;overflow-wrap:anywhere}
#dd-newsletter-dialog [role=status]:empty{display:none}
@media(max-width:380px){#dd-newsletter-dialog .dd-newsletter-details{padding-inline:22px}#dd-newsletter-dialog h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){#dd-newsletter-dialog .dd-newsletter-submit{transition:none!important;transform:none!important}}
