.footer{width:100%;padding:2rem 0;background-color:var(--color-dark-blue);color:var(--color-text-on-dark)}@media(min-width: 768px){.footer{padding:2.5rem 0}}.footer__top{padding-bottom:4rem}@media(min-width: 768px){.footer__top{padding-bottom:5rem}}.footer__logo{display:inline-block}.footer__logo img{display:block;width:auto;height:1.5rem}.footer__partners{border-top:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark);padding:1.5rem 0}@media(min-width: 1024px){.footer__partners{padding:0}}.footer__partners-list{gap:0;padding:0;margin:0;list-style:none}.footer__partner{display:flex;flex:0 0 33.3333333333%;align-items:center;justify-content:center;margin:0}@media(min-width: 768px){.footer__partner{flex-basis:16.6666666667%}}@media(min-width: 1024px){.footer__partner{flex-basis:12.5%}}.footer__partner img{display:block;width:5.875rem;max-width:100%;height:auto;object-fit:contain;pointer-events:none}.footer__bottom{display:flex;flex-direction:column;gap:1.25rem;padding-top:1.5rem}@media(min-width: 1024px){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.footer__socials{display:flex;align-items:center;gap:1.25rem;padding:0;margin:0;list-style:none}.footer__social{margin:0}.footer__social-link{display:flex;align-items:center;color:var(--color-text-on-dark);text-decoration:none;transition:opacity .2s ease}.footer__social-link:hover{opacity:.7}.footer__social-icon{font-size:1rem;line-height:1}.footer__copyright{font-size:.875rem;line-height:1.25rem;font-style:normal;font-weight:400;color:var(--color-text-on-dark);margin:0}
