.newsletter-overlay{inset-inline:0;bottom:var(--newsletter-bottom,0px);z-index:900;pointer-events:none;position:fixed}.newsletter-overlay__panel{pointer-events:auto;max-height:min(70dvh, calc(var(--newsletter-viewport,100dvh) - 48px));overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--elevation-outline-default-1);position:relative;overflow-y:auto;box-shadow:0 -4px 20px #0000001f}.newsletter-overlay__panel:not([hidden]){animation:.22s ease-out newsletter-slide-up}.newsletter-overlay__close,.newsletter-overlay__launcher{cursor:pointer;pointer-events:auto;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.newsletter-overlay__close{z-index:1;float:right;background:var(--tint-light,var(--elevation-fill-default-1));color:var(--text-default-1);margin-bottom:-44px;position:sticky;top:0}.newsletter-overlay__launcher{margin:0 16px max(16px, env(safe-area-inset-bottom,0px)) auto;background:var(--interactive-contained-primary-idle);color:var(--interactive-contained-primary-on-idle);border-radius:50%;box-shadow:0 2px 10px #0003}.newsletter-overlay .block-cta__col-text,.newsletter-overlay .block-cta__col-form{min-width:min(100%,260px)}@keyframes newsletter-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.newsletter-overlay__panel:not([hidden]){animation:none}}@media print{.newsletter-overlay{display:none}}html:has(.newsletter-modal[open]){overflow:hidden}.newsletter-modal{box-sizing:border-box;max-block-size:calc(100dvh - 2.25rem);inline-size:min(100% - 2.25rem,30rem);padding:var(--global-gap-xl) var(--global-gap-xxl);border:1px solid var(--elevation-outline-default-1);border-radius:var(--global-rounding-l);background:var(--elevation-fill-default-1);color:var(--text-default-1);overscroll-behavior:contain;pointer-events:auto;margin:auto;overflow-y:auto}.newsletter-modal:focus{outline:none}.newsletter-modal::backdrop{background:#00000080}.newsletter-modal__close{border-radius:var(--global-rounding-xs);background:var(--elevation-fill-default-1);block-size:44px;inline-size:44px;color:var(--text-default-1);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:calc(var(--global-gap-xl) - 13px);inset-inline-end:calc(var(--global-gap-xxl) - 12px)}.newsletter-modal .block-cta,.newsletter-modal .block-cta__inner--row{background:var(--elevation-fill-default-1)}.newsletter-modal .block-cta__inner--row{align-items:stretch;gap:var(--global-gap-l);flex-direction:column;padding:0}.newsletter-modal .block-cta__col-text,.newsletter-modal .block-cta__col-form{flex:none;inline-size:100%;min-inline-size:0;max-inline-size:none}.newsletter-modal .block-cta__col-text{padding-inline-end:32px}.newsletter-modal .block-cta__form-row{flex-direction:column;align-items:stretch}.newsletter-modal .block-cta__input{flex:auto}.newsletter-modal .block-cta__fine-print{text-align:center}.newsletter-modal__decline{padding:var(--global-gap-s);color:var(--text-default-1);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin-block-start:var(--global-gap-l);margin-inline:auto;text-decoration:underline;display:block}.newsletter-modal button:focus-visible{outline:2px solid var(--interactive-contained-primary-idle);outline-offset:2px}.newsletter-modal button:active{opacity:.8}@media (hover:hover) and (pointer:fine){.newsletter-modal__close:hover,.newsletter-modal__decline:hover{background:var(--elevation-fill-default-2)}}
