.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-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-form__button.mask{-webkit-mask-size:100% 100%;mask-size:100% 100%}}.newsletter__blocks--header{max-width:83rem;margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center;justify-content:center}.newsletter__blocks--header>*{grid-column:1 / -1;grid-row:1 / -1}.newsletter__bubble svg{display:block}.newsletter__blocks--text{position:relative;z-index:1;padding:0 4rem 0rem 14rem}@media screen and (max-width: 749px){.newsletter__blocks--text{padding:0 1.5rem 3rem 5.5rem}}.newsletter__blocks--text .h3{line-height:1.2}@media screen and (min-width: 750px){.newsletter__blocks--text{padding-left:min(14rem,10vw);padding-bottom:min(5vw,5rem)}.newsletter__blocks--text .h3{font-size:min(2vw,3.2rem)}}.newsletter__wrapper:has(.newsletter__video){display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto}.newsletter__video{grid-column:1/-1;grid-row:3}@media screen and (max-width: 749px){.newsletter__video{grid-row:2}}@media screen and (max-width: 749px){.newsletter__video{width:60%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 750px){.newsletter__wrapper:has(.newsletter__video){grid-template-rows:auto auto;grid-template-columns:38rem auto}.newsletter__video{align-self:end;grid-column:1;grid-row:1/-1}}@media screen and (min-width: 750px){.newsletter__wrapper:has(.newsletter__video) .newsletter__blocks--header{margin-left:0;margin-bottom:10rem;position:relative}}.newsletter-form__field-wrapper{display:grid;grid-template-columns:1fr auto;column-gap:9rem}.newsletter-form__field-wrapper .line-larger{position:absolute;height:.2rem;width:100%;bottom:0}.newsletter-form__field-wrapper .field{position:relative}.newsletter-form__field-wrapper .field__input:focus,.newsletter-form__field-wrapper .field__input:hover{box-shadow:none}.newsletter-form__field-wrapper .field__label{font-size:3.2rem;font-weight:700;text-transform:uppercase}@media screen and (max-width: 749px){.newsletter-form__field-wrapper .field__label{font-size:2.2rem}.newsletter-form__field-wrapper{grid-template-columns:1fr;grid-template-rows:auto auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/newsletter-section.css.map */
