.custom-newsletter{padding-top:calc(var(--padding-block-start, 36px) * .75);padding-bottom:calc(var(--padding-block-end, 36px) * .75)}@media screen and (min-width:750px){.custom-newsletter{padding-top:var(--padding-block-start, 36px);padding-bottom:var(--padding-block-end, 36px)}}.custom-newsletter__container{margin:0 auto}.custom-newsletter__card{background-color:#fff;border-radius:30px;padding:40px 20px;text-align:center;box-shadow:0 10px 40px #0000000a;margin:0 auto}.custom-newsletter__heading{font-family:var(--font-heading-family);font-size:26px;color:#121212;margin:0 0 15px;font-weight:400}.custom-newsletter__subtext{font-size:18px;color:#666;line-height:1.6;margin:0 auto 30px;max-width:700px!important}.custom-newsletter__subtext p{margin:0}.custom-newsletter__form{display:flex;flex-direction:column;gap:15px;max-width:600px;margin:0 auto 15px}.custom-newsletter__input-wrapper{flex:1}.custom-newsletter__input{width:100%;padding:16px 20px;border:1px solid #333!important;box-shadow:none!important;border-radius:15px;font-size:15px;color:#121212!important;outline:none;background:transparent;transition:border-color .3s}.custom-newsletter__input::placeholder{color:#aaa}.custom-newsletter__input:focus{border-color:#111}.custom-newsletter__button{background-color:transparent;color:#888;border:1px solid #333!important;box-shadow:none!important;border-radius:15px;padding:16px 40px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;letter-spacing:.5px}.custom-newsletter__button:hover{border-color:#111;color:#111}.custom-newsletter__footer-text{font-size:14px;color:#666;margin:0}.custom-newsletter__message{margin-top:15px;font-size:14px}.custom-newsletter__message--success{color:#2e8b57}.custom-newsletter__message--error{color:#d22b2b}@media screen and (min-width:750px){.custom-newsletter__card{padding:60px 40px}.custom-newsletter__heading{font-size:38px;color:#121212}.custom-newsletter__form{flex-direction:row;align-items:stretch}.custom-newsletter__button{min-width:160px}}@media screen and (max-width:749px){.custom-newsletter__button{align-self:center;padding:14px 40px}.custom-newsletter__subtext p{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-custom-newsletter.css.map */
