.newsletter__wrapper{padding-right:calc(4rem / var(--font-body-scale));padding-left:calc(4rem / var(--font-body-scale))}@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__subheading{max-width:70rem;margin-left:auto;margin-right:auto}.newsletter__wrapper .newsletter-form__field-wrapper{max-width:36rem}.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}}.newsletter__row{display:flex;flex-direction:column;gap:3rem;text-align:center}.newsletter__content>*{margin:0}.newsletter__content>*+*{margin-top:.75rem}.newsletter__row .newsletter__subheading{margin-left:auto;margin-right:auto;max-width:50rem}.newsletter__row .newsletter-form{margin:0 auto;max-width:60rem!important}.newsletter__form-col{width:100%}.newsletter__wrapper .newsletter-form__field-wrapper--split{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:none}.newsletter-form__field-wrapper--split .field{width:100%;max-width:42.5rem;min-width:0}.newsletter-form__field-wrapper--split .field__input{padding-right:2rem}.newsletter__row .field__input{background-color:#fff;color:#000000bf}.newsletter__row .field__label{color:#0000008c}.newsletter-form__submit{flex-shrink:0;white-space:nowrap}.newsletter-form__message:focus-visible{outline:none;box-shadow:none}@media screen and (min-width:750px){.newsletter__row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4rem;text-align:left;max-width:calc(var(--page-width) - 100px);margin-left:auto;margin-right:auto}.newsletter__content{flex:1 1 auto;min-width:0}.newsletter__row .newsletter__subheading{margin-left:0;margin-right:0}.newsletter__row .newsletter-form{align-items:flex-start;margin:0}.newsletter__wrapper .newsletter-form__field-wrapper--split{flex-direction:row;align-items:stretch}.newsletter-form__field-wrapper--split .field{flex:0 1 42.5rem;width:auto;max-width:none}.newsletter__form-col{flex:0 0 auto;width:auto}}
/*# sourceMappingURL=/cdn/shop/t/270/assets/newsletter-section.css.map */
