simig-subscription{display:contents;--simig-popup-bg:#f5f5f5;--simig-popup-text:#262626;--simig-popup-border:#c8c8c8;--simig-popup-button-bg:#262626;--simig-popup-button-text:#fff;--simig-popup-state-bg:#ebebeb;--simig-popup-state-text:#262626;--simig-popup-radius:0px}
simig-subscription [hidden]{display:none!important}
.simig-subscription{position:fixed;inset:0;z-index:100010;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(0,0,0,.48);overflow:hidden;overscroll-behavior:contain;color:var(--simig-popup-text);font-family:inherit}
.simig-subscription__dialog{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(880px,100%);max-height:calc(100dvh - 64px);overflow:hidden;background:var(--simig-popup-bg);border:1px solid var(--simig-popup-border);outline:none;box-shadow:0 24px 70px rgba(0,0,0,.16)}
.simig-subscription__image{position:relative;min-height:0;height:100%;overflow:hidden;background:var(--simig-popup-state-bg)}
.simig-subscription__desktop-image,.simig-subscription__mobile-image{height:100%}
.simig-subscription__desktop-image,.simig-subscription__mobile-image,.simig-subscription__image .f-image,.simig-subscription__image picture{position:absolute;inset:0;width:100%;height:100%!important;padding-top:0!important}.simig-subscription__image img,.simig-subscription__image .simig-subscription__photo{position:absolute;inset:0;display:block;width:100%;height:100%!important;max-height:none;object-fit:cover;padding-top:0!important}
.simig-subscription__mobile-image{display:none}
.simig-subscription__content{display:flex;flex-direction:column;justify-content:center;padding:54px 38px 34px;min-width:0}
.simig-subscription__brand{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;color:var(--simig-popup-text)}
.simig-subscription h2{font:inherit;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.14;letter-spacing:-.025em;margin:0 0 18px;color:var(--simig-popup-text)}
.simig-subscription #simig-subscription-description{font-size:14px;line-height:1.65;margin:0 0 26px;color:var(--simig-popup-text)}
.simig-subscription__email-label{font-size:12px;line-height:1.4;margin-bottom:8px;display:block}
.simig-subscription .f-newsletter-form__wrapper{display:flex;flex-direction:column;gap:10px;border:0!important}
.simig-subscription .f-newsletter-form__input-wrapper{width:100%!important}
.simig-subscription input[type=email]{height:48px;min-height:48px;width:100%;border:1px solid var(--simig-popup-border)!important;border-radius:var(--simig-popup-radius);background:var(--simig-popup-bg)!important;color:var(--simig-popup-text)!important;font:inherit;font-size:16px;padding:12px 14px;box-shadow:none!important}
.simig-subscription input[type=email]::placeholder{color:var(--simig-popup-text);opacity:.62}
.simig-subscription .f-newsletter-form__button{width:100%;min-height:48px;padding:12px 18px!important;position:static!important;transform:none!important;background:var(--simig-popup-button-bg)!important;color:var(--simig-popup-button-text)!important;border:1px solid var(--simig-popup-button-bg)!important;border-radius:var(--simig-popup-radius);font:inherit;font-size:13px;letter-spacing:.025em;box-shadow:none!important}
.simig-subscription .f-newsletter-form__button[disabled]{opacity:.65;cursor:wait}
.simig-subscription .f-newsletter-form .notification,.simig-subscription .f-newsletter-form .pb-10{display:none!important}
.simig-subscription__close{position:absolute;right:10px;top:10px;width:44px;height:44px;display:grid;place-items:center;border:0;background:var(--simig-popup-bg);color:var(--simig-popup-text);font-size:29px;line-height:1;z-index:2;cursor:pointer}
.simig-subscription__decline{display:block;margin:15px auto 0;min-height:44px;padding:10px 18px;border:0;background:transparent;color:var(--simig-popup-text);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.simig-subscription__status{margin:16px 0 0;padding:14px;background:var(--simig-popup-state-bg);color:var(--simig-popup-state-text);border-inline-start:2px solid var(--simig-popup-state-text);font-size:13px;line-height:1.5}
.simig-subscription__preview{position:static;margin:16px;z-index:100005;min-height:44px;padding:10px 15px;border:1px solid #c8c8c8;background:#fff;color:#262626;font:inherit;font-size:12px;box-shadow:none;cursor:pointer}
.simig-subscription :focus-visible,.simig-subscription__preview:focus-visible{outline:2px solid var(--simig-popup-text);outline-offset:3px}
.simig-subscription__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
simig-subscription[data-active-layout=stacked] .simig-subscription__dialog{grid-template-columns:1fr;max-width:560px}
simig-subscription[data-active-layout=stacked] .simig-subscription__image{min-height:0;height:200px}
simig-subscription[data-active-layout=stacked] .simig-subscription__content{padding:28px 36px}
@media(max-width:767px){.simig-subscription{padding:16px;align-items:center}.simig-subscription__dialog{grid-template-columns:1fr;max-width:460px;max-height:calc(100dvh - 32px)}.simig-subscription__image{min-height:0;height:160px}.simig-subscription__desktop-image{display:none}.simig-subscription__mobile-image{display:block}.simig-subscription__content{padding:28px 24px 18px}.simig-subscription__brand{margin-bottom:15px}.simig-subscription h2{font-size:28px}.simig-subscription #simig-subscription-description{margin-bottom:20px}.simig-subscription__close{right:7px;top:7px}simig-subscription[data-mobile-image-active=false] .simig-subscription__image{display:none}simig-subscription[data-active-layout=stacked] .simig-subscription__image{height:160px}simig-subscription[data-active-layout=stacked] .simig-subscription__content{padding:28px 24px 18px}.simig-subscription__preview{bottom:8px;left:8px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.simig-subscription *{scroll-behavior:auto!important;transition:none!important}}

/* simig-popup-fit-1601gray1: crop the image to the form height so a fitting dialog has no scrollbar. */
@media (max-height:680px),(max-width:767px){.simig-subscription{overflow:auto}.simig-subscription__dialog{overflow:auto}}
