.newsletter-popup{color:#f8eeea;background:radial-gradient(at 90% 0,#511725,#1b0e13 65%);border:1px solid #8e414a;width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 95px #0009}.newsletter-popup::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090409b8}.newsletter-popup-close{z-index:2;color:#f2d4d0;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font:30px/1 Arial;position:absolute;top:10px;right:12px}.newsletter-popup-close:focus-visible{outline-offset:-5px;outline:2px solid #ff8a7a}.newsletter-popup .newsletter-in-popup{background:0 0;border:0;padding:36px 32px 27px;display:block}.newsletter-popup .newsletter-in-popup h2{margin:12px 0 17px;font-size:clamp(34px,5vw,46px);line-height:1.08}.newsletter-popup .newsletter-in-popup .eyebrow{margin:0 30px 0 0;font-size:10px}.newsletter-popup .newsletter-in-popup>div>p:not(.eyebrow){margin-bottom:19px;font-size:14px;line-height:1.6}.newsletter-popup .newsletter-form{flex-direction:column;gap:12px;width:100%;max-width:none;display:flex}.newsletter-popup .newsletter-form>label{font-size:13px}.newsletter-popup .newsletter-form .check{margin:0;font-size:11px;line-height:1.5}.newsletter-popup .newsletter-form input[type=email]{box-sizing:border-box;width:100%;margin-top:5px;padding:11px}.newsletter-popup .newsletter-form .button{justify-content:space-between;width:100%;padding:13px 18px;font-size:13px}.newsletter-popup .newsletter-form .fine{margin:0;font-size:11px;line-height:1.5}.newsletter-popup .newsletter-confirmation h3{font-size:28px}@media (max-width:600px){.newsletter-popup{border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:85dvh;margin:auto 0 0}.newsletter-popup .newsletter-in-popup{padding:26px 24px max(22px,env(safe-area-inset-bottom))}.newsletter-popup .newsletter-in-popup h2{font-size:34px}.newsletter-popup .newsletter-in-popup>div>p:not(.eyebrow){margin-bottom:12px;font-size:13px}.newsletter-popup .newsletter-form{gap:10px}}.newsletter-popup .newsletter-in-popup{text-align:left}.newsletter-popup .newsletter-in-popup h2 br{display:block}.newsletter-popup .newsletter-in-popup>div>p:last-child{margin-left:0;margin-right:0}.newsletter-popup .newsletter-form{min-width:0;box-shadow:none;background:0 0;border:0;align-items:stretch;padding:0}.newsletter-popup .newsletter-form>label:not(.newsletter-trap){width:100%;min-width:0}.newsletter-popup .newsletter-form>label:not(.check):not(.newsletter-trap){flex-direction:column;align-items:stretch;gap:5px;display:flex}.newsletter-popup .newsletter-form input[type=email]{width:100%;min-width:0;margin:0;font-size:16px;display:block}.newsletter-popup .newsletter-form .check{align-items:flex-start;gap:9px;display:flex}.newsletter-popup .newsletter-form .check input{flex:0 0 17px;width:17px;height:17px;margin:3px 0 0}.newsletter-popup .newsletter-form .check span{min-width:0}.newsletter-popup .newsletter-form .fine{font-size:11px!important}.newsletter-popup .newsletter-form .button{white-space:normal;min-height:46px}.newsletter-popup .newsletter-confirmation{background:0 0;border:0;width:100%;padding:18px 0}.newsletter-popup-close{border:0;outline:none}.newsletter-popup-close:focus-visible{outline:2px solid #ff8a7a}@media (max-width:600px){.newsletter-popup{max-height:calc(100dvh - 20px)}.newsletter-popup .newsletter-in-popup{padding:22px 22px max(18px,env(safe-area-inset-bottom))}.newsletter-popup .newsletter-in-popup h2{margin:10px 0 12px;font-size:30px}.newsletter-popup .newsletter-in-popup .eyebrow{padding-right:30px;font-size:9px}.newsletter-popup .newsletter-in-popup>div>p:not(.eyebrow){margin-bottom:16px;font-size:13px;line-height:1.45}.newsletter-popup .newsletter-form{gap:12px}.newsletter-popup .newsletter-form .check{font-size:11px;line-height:1.45}}
