@media only screen and (min-width: 801px){.mobile-only{display:none !important}}@media only screen and (max-width: 800px){.desktop-only{display:none !important}}.newsletter{padding:6rem 0}@media only screen and (max-width: 800px){.newsletter{padding:4rem 0}}.newsletter__title{font-family:"Factor B";font-weight:800;font-size:clamp(3.4rem,6vw,4rem);margin-bottom:4rem}@media only screen and (max-width: 800px){.newsletter__title{font-size:3.5rem;margin-bottom:3rem}}.newsletter__form,.newsletter .mc4wp-form-fields{display:flex;flex-direction:column;gap:2rem}.newsletter__fields{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media only screen and (max-width: 800px){.newsletter__fields{grid-template-columns:1fr;gap:1.5rem}}.newsletter__input{font-size:1.6rem;font-family:"Poppins",sans-serif;padding:1.5rem 2rem;border:1.5px solid #000;background:rgba(0,0,0,0);border-radius:.2rem;letter-spacing:.05em;font-weight:500;transition:border-color .3s ease}.newsletter__input::placeholder{color:#000;opacity:1}.newsletter__input:focus{outline:none;border-color:#333}@media only screen and (max-width: 800px){.newsletter__input{padding:1.2rem 1.5rem;font-size:1.4rem}}.newsletter__button{font-family:"Factor B";font-weight:800;font-size:clamp(1.6rem,3vw,1.8rem);align-self:flex-end;background:#000;color:#fff;padding:1.5rem 4rem;border:none;font-size:1.6rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .3s ease}.newsletter__button:hover{background:#007f53}@media only screen and (max-width: 800px){.newsletter__button{align-self:stretch;padding:1.2rem 3rem;font-size:1.4rem}}.newsletter .mc4wp-response{font-size:1.6rem;font-family:"Poppins",sans-serif;margin-top:-3.8rem;max-width:80%}@media only screen and (max-width: 900px){.newsletter .mc4wp-response{margin-top:2rem;max-width:100%;text-align:center}}.newsletter-popup{position:fixed;inset:0;display:none;z-index:9999}.newsletter-popup.is-active{display:block}.newsletter-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.newsletter-popup__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;max-width:90rem;width:90%;padding:6.4rem 10.4rem;z-index:2}.newsletter-popup__close{position:absolute;top:1.6rem;right:1.6rem;background:none;border:none;cursor:pointer;padding:.7rem .7rem .5rem;background-color:#007f53}.newsletter-popup__close>svg{width:1.9rem;height:1.9rem}.newsletter-popup__policy{margin-top:2rem;font-size:1.6rem;font-family:"Sofia Pro"}.newsletter-popup__policy a{color:#007f53;cursor:pointer}.newsletter-popup .mc4wp-form-fields{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem}.newsletter-popup .mc4wp-response{font-size:1.6rem;font-family:"Poppins",sans-serif;margin-top:1rem;max-width:100%}@media only screen and (max-width: 900px){.newsletter-popup .mc4wp-response{margin-top:2rem;max-width:100%;text-align:center}}.newsletter-popup .newsletter__fields{display:flex;width:fit-content;gap:1.6rem}.newsletter-popup .newsletter__button{padding:1.6rem 2.4rem;align-self:center;line-height:100%;letter-spacing:normal}.newsletter-popup .newsletter__title{font-size:clamp(2.8rem,6vw,3.1rem);text-transform:uppercase}.newsletter-popup .newsletter__input{padding:1rem 1.6rem;flex:0 0 27.5rem}@media only screen and (max-width: 915px){.newsletter-popup .newsletter__input,.newsletter-popup .newsletter__button{width:100%;max-width:100%}.newsletter-popup .newsletter__input{flex:0 0 100%}.newsletter-popup .newsletter__fields{flex-direction:column;width:100%}}@media only screen and (max-width: 900px){.newsletter-popup__content{padding:4.4rem 5.4rem}}/*# sourceMappingURL=newsletter.css.map */
