.footer{color:var(--c-text-inverse)}.footer h2{color:var(--c-text-inverse)}.footer a{color:var(--c-text-inverse);font-weight:600;text-decoration:none}.footer a:hover{text-decoration:underline}.footer a:hover,.footer a:active,.footer a:visited:hover,.footer a:visited{color:var(--c-text-inverse)}.footer a:focus-visible{outline:0.3rem solid var(--c-text-inverse)}.footer .social-menu__link{position:relative;bottom:0;transition:bottom .2s ease-out}.footer .social-menu__link:hover{bottom:.5rem}.footer__main{background-color:var(--c-primary-dark)}.footer__sections{overflow:hidden}.footer__section{position:relative;padding:3rem 0}.footer__section:first-child .dots,.footer__section:last-child .dots--right{display:none}.footer__section .dots{opacity:0.5;padding:0 1rem;top:-0.5rem}@media (min-width: 768px){.footer__sections{display:-ms-flexbox;display:flex;overflow:visible}.footer__section{width:25%;padding:0 .8rem;margin:1.6rem 0}.footer__section:first-child .dots,.footer__section:last-child .dots--right{display:-ms-flexbox;display:flex}.footer__section .dots{top:0;padding:0}.footer__section .dots:not(.dots--right){left:-.8rem}.footer__section .dots.dots--right{right:-.8rem}}.footer__hygiene{background-color:var(--c-brand-primary);padding:1.6rem 0}.footer__hygiene .footer__section{padding:0}.footer__hygiene .block--content{padding:2.4rem 1.6rem 0}.footer__hygiene h2{margin-bottom:2rem;font-size:1.5rem}@media (min-width: 768px){.footer__hygiene h2{font-size:1.5rem}}.footer__hygiene p{margin-bottom:1.6rem;line-height:1.6}.footer__hygiene img{width:100%;max-width:22rem}.footer__hygiene .footer__copyright{font-weight:600;margin:0;padding:1rem 1.6rem}@media (min-width: 768px){.footer__hygiene{padding:0}.footer__hygiene .footer__section{padding:0 .8rem}.footer__hygiene .block--content{padding-top:1rem}}.footer__back-to-top{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin:0 1.6rem 1.6rem 0}@media (min-width: 768px){.footer__back-to-top{-ms-flex-pack:center;justify-content:center;margin:0 0 2rem 0}}.footer__back-to-top .link{text-decoration:none;background-color:var(--c-primary-dark);-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:1rem;border-radius:0.4rem}.footer__back-to-top .link:hover,.footer__back-to-top .link:focus{text-decoration:underline}.footer__back-to-top .link:focus-visible{outline-color:var(--c-secondary-dark)}.footer__back-to-top .link .icon{width:2.6rem;height:2.6rem;transform:rotate(-90deg);margin-right:1rem;margin-left:0;border:0.1rem solid white}

