.footer{display:flex;flex:0 0 auto;flex-direction:column;width:100%}.footer__main{background:#fff;padding-bottom:4.8rem;padding-top:6.4rem}.footer__main .container{align-items:flex-start;display:flex;justify-content:space-between}.footer__bottom{background:#f6f6f6;padding:3.2rem 0}.footer__bottom .container{align-items:center;display:flex;justify-content:space-between}.footer__nav{display:flex;flex-wrap:wrap;gap:8rem}.footer__nav-col-name{margin-bottom:1.6rem}.footer__nav-col-links{align-items:flex-start;display:flex;flex-direction:column;gap:1.2rem}.footer__nav-col-link{align-items:center;display:inline-flex;gap:.8rem;transition:color .35s ease-in-out}@media (hover:hover){.footer__nav-col-link:hover{color:#00a7ff}}.footer__nav-col-link.router-link-active{color:#00a7ff}.footer__nav-col-link sup{align-items:center;background:#00a7ff;border-radius:4rem;color:#fff;display:inline-flex;justify-content:center;padding:.2rem .8rem;top:0}.footer__logo{height:4rem;margin-bottom:3.2rem;max-width:19.6rem;width:100%}.footer__logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer__phone{margin-bottom:.8rem;transition:color .35s ease-in-out}@media (hover:hover){.footer__phone:hover{color:#00a7ff}}.footer__policy{transition:color .35s ease-in-out}@media (hover:hover){.footer__policy:hover{color:#00a7ff}}.footer__notice{max-width:54rem}.footer__legal-info{align-items:flex-start;display:flex;flex-direction:column;gap:.8rem}.footer .footer-messengers{align-items:center;display:flex;gap:1.6rem;margin-top:2.4rem}.footer .footer-messengers__item{height:3.2rem;min-width:3.2rem;transition:all .35s;width:3.2rem}.footer .footer-messengers__item img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer .footer-messengers__item:hover{transform:rotate(15deg) scale(1.05)}@media (max-width:1080px){.footer__main{padding-bottom:4rem;padding-top:4rem}.footer__main .container{flex-direction:column;gap:3.2rem}.footer__contacts{border-bottom:1px solid #d7d7d7;padding-bottom:3.2rem;width:100%}.footer__bottom .container{align-items:flex-start;flex-direction:column;gap:4rem}}@media (max-width:767px){.footer__nav{gap:4rem}}@media (max-width:576px){.footer__nav{flex-direction:column}}
