.footer{background:var(--section-background);padding:32px 0}.footer .content{display:flex;justify-content:space-between}.footer .content .left-block{display:flex;flex-direction:column;gap:24px;max-width:369px}.footer .content .left-block .logo{width:64px}.footer .content .left-block .logo path{fill:var(--logo-color)}.footer .content .left-block .description,.footer .content .left-block .description *,.footer a{color:#a9a9a9;font-family:Neue Montreal;font-size:18px;font-style:normal;font-weight:400;line-height:130%}.footer a{cursor:pointer}.footer .content .left-block .socials{align-items:center;display:flex;gap:10px}.footer .content .left-block .socials a{height:24px}.footer .content .left-block .socials svg path{fill:var(--socials-icons-color)}.footer .content .left-block .back-to-top{background:none;border:none;color:var(--bw-light,#f5f5f5);cursor:pointer;display:flex;font-family:Nekst;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.18px;line-height:100%;opacity:.3;text-transform:uppercase}.footer .content .right-block{display:flex;gap:32px}.footer .content .right-block div{display:flex;flex-direction:column;gap:16px;width:161px}.footer .content .right-block h3{color:#fff;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.18px;line-height:100%;text-transform:uppercase}.footer .content .right-block div:last-child a{max-width:125px}.footer-wrapper .mobile-btn{display:none}@media (max-width:1023px){.footer{padding:32px 0 0}.footer .content{flex-direction:column;gap:24px}.footer .content .left-block{max-width:none}.footer .content .left-block .back-to-top{display:none}.footer .content .right-block{flex-direction:column;gap:0}.footer .content .right-block div{border-top:3px solid hsla(0,0%,100%,.1);padding:16px 0;width:auto}.footer .content .right-block div a{max-width:none!important}.footer-wrapper .mobile-btn{align-items:flex-start;align-self:stretch;background:var(--mobile-back-to-top-btn-background);color:#a9a9a9;display:flex;flex-direction:column;font-size:18px;font-style:normal;font-weight:600;gap:32px;letter-spacing:-.18px;line-height:100%;padding:32px 20px 32px 21px;text-transform:uppercase;width:100%}}