.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}.newsletter-form__field-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.newsletter-form__field-wrapper .field__input{width:71%;height:100%;padding:0 10px;background:transparent;color:#000;font-size:clamp(14px,1vw,22px)}.newsletter-form__field-wrapper .field__input:focus{width:71%;padding:0 10px;background:transparent;color:#000;box-shadow:none}.newsletter-form__field-wrapper .field_content{z-index:0}.newsletter-form__message{justify-content:center;margin-bottom:0}.newsletter-form__message--success{margin-top:2rem}.newsletter-form__button{width:4.4rem;margin:0;right:var(--inputs-border-width);top:0;height:100%;z-index:2;position:relative;right:0;width:166px;min-width:100px;background-color:#31c8ff;color:#fff!important;font-size:clamp(16px,1vw,22px);border-top-right-radius:5px;border-bottom-right-radius:5px}.newsletter-form__button:focus-visible{box-shadow:none;outline-offset:inherit;outline:none}.newsletter-form__button:focus{color:#fff}.agree_checkbox{display:flex;align-items:center}.newsletter-form .css_agree_ck{margin-right:5px}.newsletter_agree_b,.newsletter_agree_b a{font-size:16px;color:#b3b3b3;font-family:SF-Font-Regular}.newsletter_agree_b a{text-decoration:underline;cursor:pointer}.newsletter-form__button .icon{width:1.5rem}.newsletter__wrapper{padding-right:0;padding-left:0}.newsletter__wrapper>*{margin-top:0;margin-bottom:0}.newsletter__wrapper>*+*{margin-top:2rem}.newsletter__wrapper>*+.newsletter-form{margin-top:3rem}.newsletter__subheading{max-width:90vw;margin-left:auto;margin-right:auto;font-size:16px;color:#6c6c6c;margin-top:0;margin-bottom:3vw}.newsletter__subheading>p{font-family:SF-Font-Regular}.newsletter-form__field-wrapper .newsletter-form__message{margin-top:1.5rem}.newsletter__button{margin-top:3rem;width:fit-content}.newsletter_title{font-size:44px}.newsletter-form__field-wrapper .field_content{height:50px;max-width:750px;background-color:#f7f8f9;border-radius:5px;width:50vw;display:flex}@media screen and (min-width:750px){.newsletter__button{flex-shrink:0;margin:0 0 0 1rem}}@media screen and (max-width:991px){.newsletter-form__field-wrapper .field_content{width:85vw}.newsletter_title{font-size:6vw}.newsletter__subheading{font-size:3vw;line-height:1.2}.newsletter-form__button{font-size:14px;width:30%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/newsletter-section.css.map */
