.footer{background-color:var(--c-black-90);padding:var(--space-xl) 0;clear:both}.footer .footer__menu-container{position:relative}.footer .footer__column{margin-bottom:var(--space-large)}.footer .footer__column:last-of-type{margin-bottom:var(--space-xl)}.footer .footer__column .heading{color:var(--c-white);flex-grow:0}.footer .footer__column .menu{padding-right:var(--space-large)}.footer .menu__item{padding:0 0 var(--space-default) 0}.footer .menu__link,.footer .social-menu__link{color:var(--text-light)}.footer .menu__link:hover,.footer .social-menu__link:hover{color:var(--c-system-orange)}.footer .heading--menu-heading{color:var(--text-light);margin-bottom:var(--space-default)}.footer .footer__logo{justify-content:flex-end;padding-bottom:var(--space-default)}.footer .footer__logo .icon{max-width:6.75rem;max-height:var(--space-large)}.footer .footer__social{width:-moz-fit-content;width:fit-content;position:absolute;top:0;right:0}.footer .footer__social .heading--sub{width:var(--space-1px)}.footer .social-menu{flex-direction:column-reverse}.footer .social-menu .social-menu__item{margin-right:0;margin-bottom:var(--space-large)}.footer .footer__bottom{font-size:.875rem;color:var(--c-black-20);border-top:var(--space-1px) solid var(--c-black-40);padding-top:var(--space-default)}.footer .footer__copyright{align-items:flex-end}.footer .footer__legal{margin-top:var(--space-default)}.footer .footer__legal .menu__link{color:var(--c-black-20)}.footer .footer__legal .menu__link:hover{color:var(--c-system-orange)}@media(min-width: 672px){.footer .footer__column .menu{padding-right:0}.footer .footer__social{width:-moz-fit-content;width:fit-content;position:static}.footer .social-menu{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end}.footer .social-menu .social-menu__item{margin-right:var(--space-large);margin-bottom:var(--space-default)}.footer .social-menu .social-menu__item:last-of-type{margin-right:0}.footer .footer__legal .menu{display:flex;gap:var(--space-default)}.footer .footer__legal .menu .menu__item{padding-bottom:0}}@media(min-width: 1056px){.footer .footer__bottom{font-size:1rem}.footer .footer__information{flex-direction:row;flex-wrap:wrap}.footer .footer__paragraph{width:-moz-fit-content;width:fit-content;flex-grow:0}.footer .footer__paragraph:first-of-type{margin-right:var(--space-large)}.footer .footer__copyright .footer__paragraph{margin-right:0}.footer .footer__legal .menu{gap:var(--space-large)}}
