.newsletter__wrapper{padding-right:calc(4rem / var(--font-body-scale));padding-left:calc(4rem / var(--font-body-scale))}@media screen and (min-width:750px){.newsletter__wrapper{padding-right:9rem;padding-left:9rem}}.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__wrapper .newsletter-form__field-wrapper{max-width:36rem}.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}}.newsletter__wrapper{background:#e6ebdd!important;border-radius:var(--ob-radius-lg)!important;border:1px solid rgba(45,80,22,.15)!important;position:relative;overflow:hidden}@media screen and (min-width:750px){.newsletter__wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;padding:6rem 8rem!important;gap:4rem!important}.newsletter__wrapper:before{content:"";position:absolute;left:-2rem;bottom:-3rem;width:20rem;height:20rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23CAD5BD' stroke-width='1'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 3.5 2 5.5a7 7 0 0 1-7 7h-3v5z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.8;pointer-events:none;transform:rotate(-15deg)}.newsletter__wrapper:after{content:"";position:absolute;right:-2rem;top:-3rem;width:20rem;height:20rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23CAD5BD' stroke-width='1'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 3.5 2 5.5a7 7 0 0 1-7 7h-3v5z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.8;pointer-events:none;transform:rotate(165deg)}.newsletter__left-column{flex:1 1 50%!important;z-index:2}.newsletter__right-column{flex:1 1 50%!important;display:flex;justify-content:flex-end;z-index:2}.newsletter__right-column>div{width:100%;max-width:44rem}.newsletter__wrapper h2.inline-richtext{font-size:3.6rem!important;font-family:Playfair Display,serif!important;color:var(--ob-earth-dark)!important;margin-bottom:1.2rem!important}.newsletter__subheading{font-size:1.6rem!important;color:var(--ob-text-mid)!important;margin:0!important;text-align:left!important;max-width:100%!important}}.newsletter-form__field-wrapper{max-width:100%!important}.newsletter-form .field{display:flex!important;gap:1.2rem!important;align-items:center!important}.newsletter-form .field__input{background:var(--ob-white)!important;border:1px solid rgba(45,80,22,.2)!important;border-radius:var(--ob-radius-md)!important;color:var(--ob-earth-dark)!important;padding:1.5rem 2rem!important;height:auto!important;flex-grow:1!important;transition:all var(--ob-transition-base)!important}.newsletter-form .field__input:focus{border-color:var(--ob-green-deep)!important;box-shadow:0 0 0 3px #2d501626!important}.newsletter-form .field__label{display:none!important}.newsletter-form__button.field__button{position:relative!important;right:auto!important;top:auto!important;height:auto!important;background:var(--ob-green-deep)!important;color:var(--ob-cream)!important;border-radius:var(--ob-radius-md)!important;padding:1.5rem 3rem!important;font-family:Inter,sans-serif!important;font-weight:600!important;font-size:1.4rem!important;letter-spacing:.05em!important;width:auto!important;min-width:14rem!important;cursor:pointer!important;transition:all var(--ob-transition-base)!important;box-shadow:0 4px 12px #2d501626!important}.newsletter-form__button.field__button:hover{background:var(--ob-green-forest)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #2d501640!important}@media screen and (max-width:749px){.newsletter__wrapper{padding:4rem 2rem!important}.newsletter-form .field{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.newsletter-form__button.field__button{width:100%!important;padding:1.4rem!important}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/newsletter-section.css.map */
