.newsletter__wrapper{padding-right:calc(4rem / var(--font-body-scale));padding-left:calc(4rem / var(--font-body-scale))}.newsletter.center{--favbeauty-frame-width: min(129.6rem, calc(100% - 6.4rem) );padding:8rem 0 7rem}@media screen and (min-width:750px){.newsletter__wrapper{padding-right:9rem;padding-left:9rem}}.newsletter__wrapper>*{margin-top:0;margin-bottom:0}.newsletter__wrapper>*+*{margin-top:2rem}.newsletter__wrapper>*+.newsletter-form{margin-top:3rem}.newsletter.center .newsletter__wrapper.content-container--full-width{display:grid;grid-template-columns:minmax(0,1fr) minmax(34rem,46rem);grid-template-areas:"heading form" "text form";align-items:center;column-gap:4rem;width:var(--favbeauty-frame-width);margin:0 auto;padding:4.4rem 5.6rem!important;border-radius:2rem;text-align:left}.newsletter.center .newsletter__wrapper.content-container--full-width>*+*{margin-top:0}.newsletter.center .newsletter__wrapper.content-container--full-width>h2{grid-area:heading;align-self:end}.newsletter.center .newsletter__wrapper.content-container--full-width>h2.h1{font-size:2.2rem;line-height:1.1}.newsletter.center .newsletter__wrapper.content-container--full-width .newsletter__subheading{grid-area:text;align-self:start;margin-left:0;color:rgba(var(--color-foreground),.62);font-size:1.7rem;line-height:1.45}.newsletter.center .newsletter__wrapper.content-container--full-width .newsletter__form-block{grid-area:form}.newsletter.center .newsletter__wrapper.content-container--full-width .newsletter-form{justify-self:stretch;width:100%}.newsletter.center .newsletter__wrapper.content-container--full-width .newsletter-form__row .field__input{padding-right:1.5rem}.newsletter__subheading{max-width:70rem;margin-left:auto;margin-right:auto}.newsletter__wrapper .newsletter-form__field-wrapper{max-width:36rem}.newsletter.center .newsletter__wrapper.content-container--full-width .newsletter-form__field-wrapper{max-width:100%}.newsletter-form__field-wrapper .newsletter-form__message{margin-top:1.5rem}.newsletter__button{margin-top:3rem;width:fit-content}@media screen and (min-width:750px){.newsletter__button{flex-shrink:0;margin:0 0 0 1rem}}@media screen and (max-width:749px){.newsletter.center{--favbeauty-frame-width: calc(100% - 2.4rem) ;padding:5.6rem 0 5.2rem}.newsletter.center .newsletter__wrapper.content-container--full-width{display:flex;flex-direction:column;align-items:stretch;padding:3rem 2.2rem!important;text-align:left}.newsletter.center .newsletter__wrapper.content-container--full-width .newsletter-form{margin-top:2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/newsletter-section.css.map */
