.site-footer{background:#141b34;color:#fff;padding-top:6rem}@media screen and (min-width:750px){.site-footer{padding-top:10rem}}.site-footer .cols{display:grid;gap:2.4rem 6rem}@media screen and (min-width:750px){.site-footer .cols{grid-template-columns:1.35fr auto auto 2fr}}.site-footer h2{color:#fff;font-size:1.6rem;line-height:2.1rem;margin-bottom:.6rem;text-align:center}@media screen and (min-width:750px){.site-footer h2{text-align:left}}.site-footer a{color:#c7c8cf;text-decoration:none}.site-footer .footer-newsletter-heading{font-size:1.6rem;line-height:2.2rem;font-weight:500;margin:2rem 0}.footer-newsletter img{display:block;margin:0 auto}@media screen and (min-width:750px){.footer-newsletter img{margin:0}}.newsletter-form__button>.svg-wrapper{width:3.8rem;height:3.7rem}.footer-newsletter .newsletter-form__button{top:1.5px}.footer-menu{list-style:none;margin:0 0 2.3rem;padding:0;display:grid;gap:.4rem;font-size:1.6rem;line-height:3.2rem;font-weight:500;text-align:center}@media screen and (min-width:750px){.footer-menu{text-align:left}}@media screen and (max-width:749px){.footer-menu:last-child{margin-bottom:0}}@media screen and (max-width:749px){.footer-contact-col{display:flex;flex-direction:column-reverse}}.footer-contact ul{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;gap:1rem;font-size:1.4rem;line-height:2rem;font-weight:500}@media screen and (min-width:750px){.footer-contact ul{font-size:1.6rem;margin:1.2rem 0 4.5rem}}.footer-contact a{display:grid;grid-template-columns:25px 1fr;gap:1rem}.footer-contact .news-heading{font-size:1.6rem;margin-bottom:1.8rem;margin-top:2.4rem}.footer-contact .label{color:#fff}.footer-contact svg{color:#dddc}@media screen and (min-width:750px){.footer-contact svg{color:#fff}}.footer-map iframe{width:100%}.footer-map .items{display:flex;align-items:center;justify-content:center;gap:1.2rem 3.2rem;margin:4rem auto 2rem;flex-direction:column;width:253px}@media screen and (min-width:750px){.footer-map .items{width:auto}}@media screen and (min-width:990px){.footer-map .items{flex-direction:row;width:auto;margin-bottom:0}}.footer-map .heading{white-space:nowrap;font-size:1.2rem;text-transform:uppercase}@media screen and (min-width:750px){.footer-map .heading{font-size:1.4rem}}.sub-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;padding-bottom:2rem;margin-top:2rem}.sub-footer .copyright{margin:0;color:#a4acb8;text-align:center;font-size:1.2rem;font-weight:500;line-height:1.69rem;letter-spacing:.12px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-footer.css.map */
