.newsletter{position:relative;overflow:hidden}.newsletter__grid{margin-top:3rem;margin-bottom:7rem}@media screen and (min-width:749px){.newsletter__grid{margin-top:0}}.newsletter .grid__item{padding-bottom:0}@media screen and (min-width:1050px){.newsletter .grid-item__text{padding-left:3%}}@media screen and (min-width:1250px){.newsletter .grid-item__text{padding-left:7%}}.newsletter .newsletter-header{display:flex;align-items:center}.newsletter .newsletter-header-image{width:25%;flex:0 0 25%;max-width:180px}@media screen and (max-width:749px){.newsletter .newsletter-header-image{display:none}}@media screen and (min-width:1050px){.newsletter .newsletter-header-image{width:32%;flex:0 0 32%}}@media screen and (min-width:749px){.newsletter .newsletter-header-text{padding-left:25px}}@media screen and (min-width:1050px){.newsletter .newsletter-header-text{padding-left:35px}}@media screen and (min-width:1250px){.newsletter .newsletter-header-text{padding-left:45px}}.newsletter .newsletter-header-text h4{font-size:1.8rem;font-family:var(--font-body-family);font-weight:900;text-transform:uppercase}@media screen and (min-width:1050px){.newsletter .newsletter-header-text h4{font-size:2.1rem}}@media screen and (min-width:1250px){.newsletter .newsletter-header-text h4{font-size:2.4rem}}.newsletter__subheading{font-size:1.8rem}.newsletter__subheading strong{color:var(--color-primary)}.newsletter .grid-item__form{display:flex}@media screen and (min-width:749px){.newsletter .grid-item__form{padding-left:35px}}.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:100%;position:relative}@media screen and (min-width:750px){.newsletter-form{margin:0 auto;max-width:36rem}}.newsletter-form .button{margin-top:20px}.newsletter-form__field-wrapper{width:100%;max-width:100%}.newsletter-form__field-wrapper .field__input{padding-right:5rem;box-shadow:none;border-bottom:1px solid black;padding-left:0}.newsletter-form__field-wrapper .field__label{left:0}.newsletter-form__message{justify-content:center;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{position:absolute;left:0;bottom:-10px}}.newsletter-form__button{width:4.4rem;margin:0}.newsletter-form__button .icon{width:1.5rem}.newsletter_shape{position:absolute;top:50%;left:50%;transform:translate(50%,50%)}
/*# sourceMappingURL=/cdn/shop/t/31/assets/component-newsletter.css.map */
