.footer{background:var(--brand-primary);padding:60px 20px 20px}@media(min-width:1440px){.footer{padding:60px 50px 20px}}.footer__top{margin-bottom:40px}@media(min-width:768px){.footer__top{margin-bottom:20px}}.footer__logo{margin-bottom:40px;text-align:center}@media(min-width:768px){.footer__logo{margin-bottom:20px}}@media(min-width:992px){.footer__logo{margin:0;text-align:left}}.footer__logo img{max-width:139px}.footer__menu{margin-bottom:40px}@media(min-width:768px){.footer__menu{margin-bottom:0}}.footer__menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}@media(min-width:1440px){.footer__menu ul{gap:30px}}.footer__menu ul li{color:var(--white);font-family:var(--theme-font-heading);font-size:18px;font-weight:700}@media screen and (max-width:576px){.footer__menu ul li{font-size:16px}}@media screen and (min-width:1600px){.footer__menu ul li{font-size:20px}}.footer__menu ul li a{color:var(--white)}.footer__menu ul li a:hover{color:var(--white);text-decoration:underline}.footer__social{gap:20px}@media(min-width:1440px){.footer__social{gap:35px}}.footer__social-link{display:inline-block;height:25px;width:35px}.footer__social-link img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.footer__legal-menu{margin-bottom:20px}@media(min-width:768px){.footer__legal-menu{margin-bottom:0}}.footer__legal-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media(min-width:1440px){.footer__legal-menu ul{gap:30px}}.footer__legal-menu ul li{color:var(--white);font-family:var(--theme-font-heading);font-size:15px;font-weight:400}@media screen and (max-width:576px){.footer__legal-menu ul li{font-size:14px}}@media screen and (min-width:1600px){.footer__legal-menu ul li{font-size:16px}}.footer__legal-menu ul li a{color:var(--white)}.footer__legal-menu ul li a:hover{color:var(--white);text-decoration:underline}.footer__legal p{color:var(--white);font-family:var(--theme-font-heading);font-size:15px;font-weight:400}@media screen and (max-width:576px){.footer__legal p{font-size:14px}}@media screen and (min-width:1600px){.footer__legal p{font-size:16px}}