.newsletter-popup__wrapper{width:100vw;height:100vh;position:absolute;display:grid}.newsletter-popup__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;opacity:.8;z-index:3000;overflow:hidden;display:block !important}.newsletter-popup{width:60%;height:60vh;max-width:75rem;max-height:48rem;display:flex;justify-content:space-between;margin:0 auto;z-index:3009;background-color:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:0 0 60px rgba(0,0,0,.7);opacity:0}.newsletter-popup.active{opacity:1}.newsletter__content{flex:1;font-size:1.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 2rem}.newsletter__content h2{font-size:3.5rem}.newsletter__content>*{margin-bottom:2rem}.newsletter__content p{font-size:1.5rem;text-align:center;line-height:2.2rem;font-weight:600;margin-top:0;margin-bottom:3rem}.newsletter__content .text__highlight{color:#e12b15}.newsletter__content button{font-size:1.8rem;appearance:none;background-color:#fff;padding:1.2rem 4.2rem;border-radius:1rem;font-weight:600;color:#e12b15;border:2px solid #e12b15;cursor:pointer}.newsletter__content form{display:flex;flex-direction:column;align-items:center;width:100%}.newsletter__content form input{width:100%;height:5rem;margin-bottom:3rem;background-color:#f8f8f8;border:1px solid #ededed;padding-left:1.5rem;font-size:1.5rem}.newsletter__content form input::placeholder{font-size:1.5rem}.newsletter__image{flex:1;background-size:cover;display:block !important}.hidden{display:none !important}.icon__close{fill:#fff;height:2rem;width:2rem;position:absolute;top:2rem;right:2rem;cursor:pointer;transition:all .2s ease}@media screen and (max-width: 1200px){.newsletter-popup{width:90vw}}@media screen and (max-width: 600px){.newsletter__image{display:none !important}.newsletter-popup{width:80vw;height:50vh}.icon__close{fill:#000}.newsletter__content{padding:0 1rem}.newsletter__content p{width:100%}}@media screen and (max-width: 400px){.newsletter-popup{width:90vw}.newsletter__content h2{font-size:3rem}.icon__close{top:1rem;right:1rem}}