.footer{border-top:1px solid currentColor;display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media screen and (min-width: 1100px){.footer{grid-template-columns:repeat(3,minmax(0,auto));align-items:stretch}}.footer__column:not(.footer__column--logo-container){padding:2rem}@media screen and (min-width: 750px){.footer__column:not(.footer__column--logo-container){margin:auto;min-width:36rem;width:fit-content}}@media screen and (min-width: 1100px){.footer__column:not(.footer__column--logo-container){margin:unset;min-width:0;width:unset}}@media (min-width: 1100px){.footer__column:not(.footer__column--logo-container){padding:25px 25px 75px}}@media screen and (min-width: 750px){.footer__column:not(.footer__column--logo-container) .button{padding:.5em 1.5em}}@media screen and (min-width: 1100px){.footer__column:not(.footer__column--logo-container) .button{padding:.5em 2em}}.footer__column--logo-container{justify-content:center;justify-items:center;display:flex;padding:25px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}@media (min-width: 1100px){.footer__column--logo-container{border-left:1px solid currentColor;border-right:1px solid currentColor;border-top:0;border-bottom:0;max-width:calc(30vw + 65px)}}.footer .logomark{width:100%;max-width:54px;display:block;margin-top:25px}.footer__logo{max-width:250px;align-self:center;justify-self:center;text-align:center;color:#6ca6fd}.footer__logo h4{color:currentColor;margin:1em 0 0}.footer__logo svg{width:100%;display:block}.footer .newsletter-form{margin-left:0;margin-top:50px;border:0;box-shadow:none;border-bottom:1px solid currentColor;margin-bottom:25px}.footer .newsletter-form .field__input{padding-left:0}.footer .newsletter-form .field:before,.footer .newsletter-form .field:after{box-shadow:none!important;border-bottom:none!important}.footer .newsletter-form .field__input:focus{box-shadow:none!important}.footer .newsletter-form__button{display:inline-flex;justify-content:flex-end}.footer__links{display:flex;list-style-type:none;margin:0;padding:0;line-height:1;margin-bottom:.5rem}.footer__links li:not(:last-child){border-right:1px solid currentColor;margin-right:1rem;padding-right:1rem}.footer__links a,.footer__credit,.footer__credit a{font-size:1.3rem;text-decoration:none}.footer__links a:hover,.footer__credit a:hover{text-decoration:underline}.footer__menu-container{font-size:1.3rem;display:grid;grid-template-columns:repeat(2,minmax(min-content,1fr));margin:2.5rem 0;grid-column-gap:1.5rem}@media screen and (min-width: 750px){.footer__menu-container{grid-column-gap:5rem}}@media screen and (min-width: 1100px){.footer__menu-container{margin:50px 0 25px}}.footer__menu{list-style-type:none;padding:0;margin:0}.footer__menu a{text-decoration:none}.footer__menu a:hover{text-decoration:underline}.footer__contact{margin-bottom:1.5rem}.footer__contact span{display:block}.footer__contact a{text-decoration:none}.footer__contact a:hover{text-decoration:underline}.footer__ctas{display:flex;justify-content:center}@media screen and (min-width: 1100px){.footer__ctas{justify-content:flex-start}}.footer__cta.button--primary:hover{background-color:rgb(var(--color-shadow))}.footer__socials{display:flex;justify-content:center;list-style-type:none;margin:25px 0 0;padding:0}@media screen and (min-width: 1100px){.footer__socials{justify-content:flex-start}}.footer__social svg{max-width:1.6rem;max-height:1.6rem;width:100%;height:100%;object-fit:contain;transition:fill .4s}.footer__social:hover svg path{fill:rgb(var(--color-shadow))}.footer__social{width:3rem;height:3rem;display:inline-flex;aspect-ratio:1/1;justify-content:center;align-items:center}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-footer.css.map */
