flourish-email-popup{display:block}
.fl-email-dialog{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto;margin:auto;padding:52px 42px 30px;border:1px solid var(--popup-ink);border-radius:4px;background:var(--popup-bg);color:var(--popup-ink);text-align:center;box-shadow:0 20px 80px #0003}
.fl-email-dialog::backdrop{background:#26121a80;backdrop-filter:blur(3px)}
.fl-email-dialog *{box-sizing:border-box}
.fl-email-close{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;background:transparent;color:inherit;font:30px/1 Arial;cursor:pointer}
.fl-email-eyebrow{margin:0 0 20px;font:700 11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em}
.fl-email-dialog h2{font:400 52px/.98 Georgia,serif;letter-spacing:-.045em;color:inherit;margin:0 0 24px}
.fl-email-copy{font:16px/1.6 Arial,sans-serif;margin:0 0 26px}
.fl-email-form{text-align:left}
.fl-email-form label{display:block;font:700 12px/1.4 Arial,sans-serif;margin-bottom:8px}
.fl-email-form input[type=email]{width:100%;min-height:50px;border:1px solid var(--popup-ink);border-radius:0;background:#fff;color:#35121d;font:16px/1.4 Arial,sans-serif;padding:12px 14px}
.fl-email-submit{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;min-height:50px;margin-top:12px;padding:14px 20px;border:0;border-radius:99px;background:var(--popup-ink);color:#fff;font:700 15px/1.3 Arial,sans-serif;cursor:pointer}
.fl-email-note{font:11px/1.6 Arial,sans-serif;margin:20px 0 0}
.fl-email-note a{color:inherit;text-decoration:underline}
.fl-email-success{font:20px/1.5 Georgia,serif;text-align:center;padding:15px 0}
.fl-email-dialog :focus-visible{outline:2px solid var(--popup-ink);outline-offset:3px}
@media(max-width:600px){.fl-email-dialog{padding:44px 24px 24px}.fl-email-dialog h2{font-size:42px}.fl-email-copy{font-size:14px;line-height:1.5;margin-bottom:20px}.fl-email-eyebrow{font-size:10px;margin-bottom:16px}}

.fl-email-heading-prefix{display:block;margin-bottom:12px}
.fl-email-dialog .fl-email-logo{display:block;width:min(310px,100%);height:auto;margin:0 auto;}
@media(max-width:600px){.fl-email-dialog .fl-email-logo{width:min(260px,100%)}}
