.custom-footer-main{color:#fff}.custom-footer-main__container{width:100%;max-width:min(124rem,calc(100vw - 3.2rem))}.custom-footer-main__brand-wrap{text-align:center}.custom-footer-main__brand-line{margin:0;font-size:var(--cfm-brand-dt, 15px);line-height:1.4;letter-spacing:.02em;font-weight:500;color:#ffffffeb}.custom-footer-main__tagline{margin:.8rem 0 0;font-family:var(--font-heading-family);font-size:var(--cfm-tagline-dt, 44px);line-height:1.04;letter-spacing:-.02em;font-weight:var(--font-heading-weight);color:#fff}.custom-footer-main__newsletter{margin:2.4rem auto 0;max-width:62rem}.custom-footer-main__newsletter-label{margin:0 0 1.2rem;text-align:center;font-size:var(--cfm-signup-dt, 18px);line-height:1.35;font-weight:500;color:#fff}.custom-footer-main__form{margin:0}.custom-footer-main__form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center}.custom-footer-main__input{width:100%;min-height:4.6rem;padding:1rem 1.4rem;border:.1rem solid rgba(255,255,255,.36);border-radius:999px;background:#fff;color:#355174;font-size:var(--cfm-input-dt, 16px);line-height:1.25;font-weight:400;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.custom-footer-main__input::placeholder{color:#355174b3}.custom-footer-main__input:focus-visible{border-color:#ffffffd1;box-shadow:0 0 0 .2rem #fff3}.custom-footer-main__submit{min-height:4.6rem;padding:1rem 2rem;border:0;border-radius:999px;background:#fff;color:#355174;font-size:var(--cfm-button-dt, 15px);line-height:1.2;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.custom-footer-main__submit:hover{background:#eef2fb}.custom-footer-main__submit:focus-visible{outline:.2rem solid rgba(255,255,255,.6);outline-offset:.2rem}.custom-footer-main__submit:active{transform:translateY(.1rem)}.custom-footer-main__message{margin:1rem 0 0;text-align:center;font-size:1.4rem;line-height:1.4}.custom-footer-main__message--success{color:#2f7b4b}.custom-footer-main__message--error{color:#8a2a2a}.custom-footer-main__message--error .errors,.custom-footer-main__message--error ul{margin:0;padding:0;list-style:none}.custom-footer-main__responsible,.custom-footer-main__fda{margin:1.7rem auto 0;max-width:92rem;text-align:center;font-size:var(--cfm-responsible-dt, 15px);line-height:1.5;color:#ffffffeb}.custom-footer-main__fda{margin-top:1.2rem;font-size:var(--cfm-fda-dt, 14px)}.custom-footer-main__bottom{margin-top:2rem;padding-top:1.6rem;border-top:.1rem solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:space-between;gap:1.4rem 2rem;flex-wrap:wrap}.custom-footer-main__legal{margin:0;font-size:var(--cfm-legal-dt, 14px);line-height:1.4;color:#ffffffe0}.custom-footer-main__links{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem .9rem}.custom-footer-main__link-item{display:inline-flex;align-items:center}.custom-footer-main__link-item+.custom-footer-main__link-item:before{content:"|";margin-right:.9rem;color:#ffffff8c}.custom-footer-main__link{color:#fff;text-decoration:none;font-size:var(--cfm-links-dt, 14px);line-height:1.4;font-weight:500}a.custom-footer-main__link:hover{text-decoration:underline;text-underline-offset:.2rem}a.custom-footer-main__link:focus-visible{outline:.15rem solid currentColor;outline-offset:.2rem}.custom-footer-main__visually-hidden{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-.1rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.custom-footer-main__container{max-width:calc(100vw - 2.4rem)}.custom-footer-main__brand-line{font-size:var(--cfm-brand-mb, 14px)}.custom-footer-main__tagline{font-size:var(--cfm-tagline-mb, 34px)}.custom-footer-main__newsletter{margin-top:2rem;max-width:100%}.custom-footer-main__newsletter-label{font-size:var(--cfm-signup-mb, 17px)}.custom-footer-main__form-row{grid-template-columns:1fr;gap:.8rem}.custom-footer-main__submit{width:100%;font-size:var(--cfm-button-mb, 15px)}.custom-footer-main__input{font-size:var(--cfm-input-mb, 16px)}.custom-footer-main__responsible,.custom-footer-main__fda{font-size:var(--cfm-responsible-mb, 14px);line-height:1.5}.custom-footer-main__fda{font-size:var(--cfm-fda-mb, 13px)}.custom-footer-main__bottom{margin-top:1.8rem;padding-top:1.4rem;justify-content:center}.custom-footer-main__legal{text-align:center;width:100%;font-size:var(--cfm-legal-mb, 13px)}.custom-footer-main__links{width:100%}.custom-footer-main__link{font-size:var(--cfm-links-mb, 13px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-custom-footer-main.css.map */
