.newsletter{padding:0 2rem;background:#fbe1c3}.newsletter__wrapper{position:relative;max-width:1050px;margin:0 auto;padding:3rem;overflow:hidden;border:1px solid rgba(29,72,81,.16);border-radius:24px;background:linear-gradient(135deg,#ffffff61,#ffffff29);text-align:center}.newsletter__wrapper:before{content:"\2615";position:absolute;top:-2.5rem;right:3rem;font-size:9rem;line-height:1;opacity:.07;transform:rotate(12deg);pointer-events:none}.newsletter__wrapper>*{position:relative;z-index:1;margin-top:0;margin-bottom:0}.newsletter__wrapper>*+*{margin-top:1.4rem}.newsletter__wrapper .title{max-width:750px;margin-right:auto;margin-left:auto;color:#1d4851;font-size:clamp(2.8rem,4vw,4rem);font-weight:700;line-height:1.15}.newsletter__subheading{max-width:650px;margin-right:auto;margin-left:auto;color:#212121c2;font-size:1.55rem;line-height:1.65}.newsletter__subheading p{margin:0}.newsletter__wrapper>*+.newsletter-form{margin-top:2rem}.newsletter__wrapper .newsletter-form{width:100%;max-width:520px;margin-right:auto;margin-left:auto}.newsletter__wrapper .newsletter-form__field-wrapper{width:100%;max-width:none}.newsletter__wrapper .newsletter-form .field{overflow:hidden;min-height:58px;border:1px solid rgba(29,72,81,.38);border-radius:999px;background:#ffffff8c;box-shadow:0 8px 24px #1d48510f;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.newsletter__wrapper .newsletter-form .field:before,.newsletter__wrapper .newsletter-form .field:after{display:none}.newsletter__wrapper .newsletter-form .field:focus-within{border-color:#1d4851;box-shadow:0 10px 28px #1d48511f;transform:translateY(-2px)}.newsletter__wrapper .newsletter-form .field__input{height:58px;padding:0 7rem 0 2.2rem;border:0;background:transparent;color:#212121;font-size:1.55rem;box-shadow:none}.newsletter__wrapper .newsletter-form .field__input:focus{box-shadow:none}.newsletter__wrapper .newsletter-form .field__label{left:2.2rem;color:#2121219e;font-size:1.45rem}.newsletter__wrapper .newsletter-form .field__button{top:5px;right:5px;width:48px;height:48px;border-radius:50%;background:#1d4851;color:#faf8f5;transition:transform .2s ease,opacity .2s ease}.newsletter__wrapper .newsletter-form .field__button:hover{opacity:.92;transform:translate(2px)}.newsletter__wrapper .newsletter-form .field__button .icon{width:1.7rem}.newsletter-form__field-wrapper .newsletter-form__message{justify-content:center;margin-top:1.5rem;color:#1d4851;font-size:1.4rem}.newsletter__button{width:fit-content;min-height:48px;margin:2.5rem auto 0;padding:1.1rem 2.3rem;border-radius:999px}@media screen and (min-width:750px){.newsletter{padding-right:4rem;padding-left:4rem}.newsletter__wrapper{padding:3rem 6rem 2.5rem}.newsletter__button{flex-shrink:0;margin-right:auto;margin-left:auto}}@media screen and (max-width:749px){.newsletter{padding-right:1.5rem;padding-left:1.5rem}.newsletter__wrapper{padding:2.5rem 2rem 2rem;border-radius:18px}.newsletter__wrapper:before{top:-1.5rem;right:1rem;font-size:7rem}.newsletter__wrapper .title{font-size:2.8rem}.newsletter__subheading{font-size:1.45rem}.newsletter__wrapper .newsletter-form .field{min-height:54px}.newsletter__wrapper .newsletter-form .field__input{height:54px;padding-right:6.5rem;padding-left:1.8rem;font-size:1.45rem}.newsletter__wrapper .newsletter-form .field__label{left:1.8rem}.newsletter__wrapper .newsletter-form .field__button{width:44px;height:44px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/newsletter-section.css.map */
