.m-newsletterPopup{background-color:var(--c-surface-dark);display:grid;height:100%;inset:0;max-height:none;max-width:none;opacity:0;place-content:center;pointer-events:none;position:fixed;transition:opacity var(--an-duration) var(--an-ease);width:100%;z-index:var(--zi-overlay)}.m-newsletterPopup::backdrop{backdrop-filter:blur(5px);transition:opacity var(--an-duration) var(--an-ease)}.m-newsletterPopup[open]{box-shadow:0 0 0 100vw #000;opacity:1;pointer-events:inherit}.m-newsletterPopup__inner{background-color:var(--c-surface-accent-blue);border-radius:var(--borderRadius);display:grid;gap:2vh 0;grid-template-columns:1fr;grid-template-rows:auto 1fr;margin-block:3vh;margin-inline:auto;overflow:clip;width:80vw}@media (width >= 768px){.m-newsletterPopup__inner{gap:0;grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-template-rows:auto;min-height:66.6vh;width:78.6vw}}.m-newsletterPopup__image{height:20vh;-o-object-fit:cover;object-fit:cover;width:100%}@media (width >= 768px){.m-newsletterPopup__image{height:100%}}.m-newsletterPopup__content{padding:var(--moduleInset)}@media (width >= 768px){.m-newsletterPopup__content{padding:var(--space-3xl) 6.5vw}}.m-newsletterPopup__benefits{display:flex;flex-wrap:wrap;gap:1.1em 2em;margin-block-end:var(--space-2xl)}.m-newsletterPopup__benefitsItem{align-items:center;display:flex;gap:0 1em}.m-newsletterPopup__benefitsIconWrapper{display:grid;height:1.3em;place-content:center;width:1.3em}.m-newsletterPopup__benefitsIcon{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.m-newsletterPopup__content{color:var(--c-text-light);font-family:var(--ff-body);font-size:clamp(1rem,calc(16/var(--fluidFontRatio)*1vw),1.3125rem);font-weight:400;line-height:1.4}.m-newsletterPopup__headline{font-family:var(--ff-head);font-size:clamp(2rem,calc(32/var(--fluidFontRatio)*1vw),3.75rem);font-weight:600;line-height:1;margin-block-end:.5em}.m-newsletterPopup__subline{font-family:var(--ff-head);font-size:clamp(1rem,calc(16/var(--fluidFontRatio)*1vw),1.875rem);font-weight:600;line-height:1.2;margin-block-end:2em}.m-newsletterPopup__benefitsIconWrapper{border:1px solid var(--c-text-light);border-radius:50%}.m-newsletterPopup__benefitsIcon path{stroke:var(--c-text-light)}