.footer{background-color:var(--brand-primary);color:var(--white);padding:var(--spacing-3) 0}.footer__logo{display:flex;flex-direction:row;align-items:center;margin-bottom:var(--spacing-4)}.footer__logo img{flex-grow:0;width:5.4rem;height:4.8rem}.footer__text{display:flex;flex-direction:column;justify-content:center;flex-grow:0;flex-shrink:1;flex-basis:content;padding-left:var(--spacing-1)}.footer__text :last-child{margin-bottom:0}.footer__menu{margin-bottom:var(--spacing-4)}.footer__menu .menu .menu__item{font-weight:var(--font-bold);font-size:var(--body-copy)}.footer__menu .menu .menu__item:not(:last-child){padding-bottom:var(--spacing-3)}.footer__menu .menu .menu__item .menu__link:not(:hover){color:var(--brand-primary-light)}.footer__contact{display:flex;flex-direction:row;flex-grow:0;justify-content:space-between;margin-bottom:var(--spacing-4)}.footer__contact .link{font-size:var(--body-cta);font-weight:var(--font-bold);flex-grow:0;text-underline-offset:.4em}.footer__contact .link:not(:hover){color:var(--brand-primary-light);text-decoration:none}.footer__contact .icon{height:var(--spacing-3);width:var(--spacing-3)}.footer__social .social-menu{display:flex;justify-content:center}.footer__social .social-menu .social-menu__item:not(:first-child){padding-left:var(--spacing-4)}.footer__social .social-menu .social-menu__link,.footer__social .social-menu .social-menu__icon{height:var(--spacing-3);width:var(--spacing-3)}.footer__social .social-menu .social-menu__link:not(:hover),.footer__social .social-menu .social-menu__icon:not(:hover){color:var(--brand-primary-light)}.footer__inner-bottom{padding-top:var(--spacing-3);border-top:1px solid hsla(0,0%,100%,.2)}@media(min-width: 1024px){.footer__inner-top{margin-bottom:var(--spacing-3)}.footer__logo{align-items:flex-start;margin-bottom:0}.footer__logo img{width:7.3rem;height:6.4rem}.footer__menu{margin-bottom:0}.footer__menu .menu{display:flex;flex-direction:row;justify-content:right;flex-grow:0}.footer__menu .menu .menu__item{padding-bottom:0}.footer__menu .menu .menu__item:not(:first-child){padding-left:var(--spacing-4)}.footer__contact{justify-content:right;margin-bottom:0}.footer__contact .link{margin-left:var(--spacing-4)}}
