.footer{padding:24px 0;background-color:var(--main-lightest)}@media only screen and (min-width:768px){.footer{padding:64px 0 24px}}.footer__main{display:flex;gap:16px;flex-direction:column;margin-bottom:24px}@media only screen and (min-width:768px){.footer__main{gap:25px;flex-direction:row}}.footer__logo{margin-bottom:1rem;display:inline-block}@media only screen and (min-width:768px){.footer__info{flex:0 0 55%;max-width:380px}}@media only screen and (min-width:1025px){.footer__info{max-width:575px}}.footer__menus{flex:0 1 50%;display:flex;justify-content:space-between;gap:35px}@media only screen and (min-width:768px){.footer__menus{justify-content:flex-end}}@media only screen and (min-width:1025px){.footer__menus{gap:65px}}.footer__menu-title{font-weight:700;font-size:18px;line-height:1.375;margin-bottom:20px}.footer__legal{border-top:1px solid var(--main-lighter);margin-top:24px;padding-top:24px;display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:768px){.footer__legal{flex-direction:row;align-items:flex-end;justify-content:space-between;text-align:left;margin-top:24px;padding-top:24px}}.footer__middle{display:flex;justify-content:space-between;align-items:center}@media(max-width:767px){.footer__middle{flex-wrap:wrap-reverse}}.footer__pay{display:flex}@media(max-width:767px){.footer__pay{margin-bottom:24px;width:100%}}.footer__pay-item{margin-right:12px}.footer__pay-item:last-child{margin-right:0}.footer__address p,.footer__copy p{font-size:12px;line-height:1.3333333333}.footer__address{flex:0 0 50%}@media(max-width:630px){.footer__address{flex:0 0 100%}}.footer__address-mobile{height:48px;object-fit:contain;object-position:left}@media only screen and (min-width:768px){.footer__address-mobile{display:none;height:48px}}@media only screen and (min-width:630px){.footer__address-mobile{height:48px}}@media(max-width:630px){.footer__address-mobile{height:auto}}.footer__address-desktop{height:auto;max-width:430px}@media only screen and (max-width:992px){.footer__address-desktop{max-width:390px}}@media only screen and (max-width:767px){.footer__address-desktop{display:none}}.footer__copy{width:100%;font-weight:400;font-size:12px;line-height:16px;text-align:center;color:#5f6166}.footer-menu li:not(:last-of-type){margin-bottom:8px}.footer-menu a{font-family:var(--heading-font);font-weight:600;font-size:16px;line-height:1;letter-spacing:.02em;transition:all .25s ease;color:var(--main-light)}.footer-menu a:hover{color:var(--primary)}