.section-newsletter,.section-newsletter .container{position:relative;overflow:hidden}.section-newsletter .newsletter__bg{position:absolute;top:0;left:0;right:0;bottom:0}.section-newsletter .newsletter__bg>svg{position:absolute;top:calc(61% - 26rem);left:60%;width:40rem;height:52rem}.section-newsletter .newsletter-form__field-wrapper{margin-top:3.5rem;grid-template-areas:"field" "button" "text"}.section-newsletter .newsletter__subheading{margin-top:4rem;margin-bottom:2rem;max-width:18rem}.newsletter-form__inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;position:relative}@media screen and (min-width:990px){.newsletter-form__inner{align-items:center;margin:0 auto;max-width:50rem}.section-newsletter .newsletter__wrapper{padding:15rem 0}.section-newsletter .newsletter__bg>svg{top:calc(50% - 75rem);left:70%;width:120rem;height:150rem}.section-newsletter .newsletter-form__field-wrapper{margin-top:5rem;width:63rem;max-width:initial;grid-template-areas:"field button" "text text"}.section-newsletter .newsletter__subheading{margin-top:1rem;margin-bottom:0;max-width:initial}}.newsletter-form__field-wrapper{flex:1}.newsletter-form__message{margin-bottom:0}.newsletter-form__message--success{margin-top:2rem}@media screen and (min-width:750px){.newsletter-form__message{justify-content:flex-start}.newsletter-form__message--success{width:100%}}.newsletter-form .field{flex-wrap:wrap}.newsletter-form .field .field__input,.newsletter-form .field .newsletter-form__message{flex:1 1 100%}.section-newsletter #contact_form,.section-newsletter .newsletter-form__message,.section-newsletter .field__input{scroll-margin-top:50vh}.newsletter-form__button{margin-left:1.4rem}.newsletter-form .field__label{top:-2rem;visibility:hidden}.newsletter__form .field__input::placeholder{color:rgb(var(--color-foreground),.75);font-size:1rem;text-transform:uppercase;letter-spacing:.1rem;font-weight:600;opacity:1}.newsletter__form .field__input:focus-visible::placeholder,.newsletter__form .field__input:focus::placeholder{color:rgb(var(--color-foreground),.5)}@media screen and (max-width:989px){.newsletter-form__button{width:100%;margin:1.4rem 0 0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-newsletter.css.map */
