.popup{visibility:hidden;z-index:30;background-color:rgba(49,49,49,0);display:-webkit-flex;display:flex;top:0;left:0;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:100%;position:fixed}.popup[open],[open]:not(.is-closing) .popup{visibility:visible;transition-delay:0s;background-color:rgba(49,49,49,.7)}.popup__window{display:-webkit-flex;display:flex;background:#fff;width:100%;max-width:38.5rem;margin-right:2rem;margin-left:2rem;min-height:240px;overflow:auto;-webkit-transform:scale(.8);transform:scale(.8);transition:opacity .15s 0s,-webkit-transform .15s ease-in 0s;transition:transform .15s ease-in 0s,opacity .15s 0s;transition:transform .15s ease-in 0s,opacity .15s 0s,-webkit-transform .15s ease-in 0s;border-radius:0;opacity:0}[open]:not(.is-closing) .popup__window{-webkit-transform:scale(1);transform:scale(1);transition:opacity .15s .1s,-webkit-transform .15s ease-out .1s;transition:transform .15s ease-out .1s,opacity .15s .1s;transition:transform .15s ease-out .1s,opacity .15s .1s,-webkit-transform .15s ease-out .1s;opacity:1}.popup__close-btn{position:absolute;background:none;border:0;z-index:1;top:.8rem;right:.8rem;padding:.8rem;cursor:pointer}.popup__close-btn svg{width:1.6rem;height:1.6rem;pointer-events:none}.popup__content{padding:2.6rem 2.4rem 3.2rem}.popup__content .popup__content__heading{margin:0 0 4rem}.popup__content .focused,.popup__content :focus-visible{outline:none;box-shadow:none}.popup__content p{font-size:1.5rem;margin-top:0;margin-bottom:2rem}.popup__content .newsletter__fields{max-width:315px}.popup__content .newsletter__message.newsletter__message--success.form__message{color:#000}.popup__content .newsletter__input{border-bottom:2px solid #000;padding-left:0}@media(min-width:750px){.popup__window{width:auto;max-width:63rem}.popup__close-btn{top:1.6rem;right:1.6rem}.popup__close-btn svg{width:2rem;height:2rem}.popup__content{padding:3.8rem 4.8rem 4.8rem}.popup__content .popup__content__heading{margin:0 0 4.8rem}.popup__content p{margin-bottom:1.6rem;font-size:1.8rem}}