.footer{z-index:98;position:relative;background:var(--color-body-bg)}.footer__logo{align-items:center;width:auto;display:flex}.footer__logo img{height:42px;width:auto}.footer .footer-main{display:grid;grid-template-columns:repeat(5, 1fr);gap:32px;padding:var(--sp-24-48) var(--sp-16-40);border-radius:var(--border-r--16)}.footer .footer-main__box{display:flex;flex-direction:column}.footer .footer-main__box.--data{grid-column:span 2}.footer .footer-main__box.--data .footer-main__box__desc{max-width:340px}.footer .footer-main__box__menu ul{display:flex;flex-direction:column;gap:var(--sp-6-12);list-style:none}.footer-copy{position:relative;z-index:98;background:var(--color-body-bg)}.footer-copy .footer-copy-wrap{gap:24px;align-items:flex-end;padding:32px var(--sp-16-40);border-radius:var(--border-r--16)}.footer-copy .footer-copy-wrap .footer-copy__menu{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-copy .footer-copy-wrap .footer-copy__menu .footer-logo{display:block}.footer-copy .footer-copy-wrap .footer-copy__menu .main-nav__logo{height:48px;width:auto}.footer-copy .footer-copy-wrap .payment-icons{justify-content:center}.footer-copy ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;gap:var(--sp-12-24)}.footer-copy ul li{position:relative}.footer-copy ul li a{font-weight:500;position:relative;background:linear-gradient(to right, var(--color-medium), var(--color-medium) 50%, #fff 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;transition:background-position 300ms ease;z-index:1}.footer-copy ul li a:before{content:"";position:absolute;left:0%;bottom:0%;content:"";width:100%;height:1px;background:var(--color-medium);z-index:-1;transition:transform 0.3s;transform:scaleX(0);transform-origin:right}.footer-copy ul li a:hover{background-position:0 100% !important}.footer-copy ul li a:hover:before{transform:scaleX(1);transform-origin:left}@media (max-width:992px){.footer .footer-main{grid-template-columns:repeat(2, 1fr)}.footer .footer-main__box.--data .footer-main__box__desc{max-width:100%}.footer-copy .footer-copy-wrap{text-align:center}.footer-copy .footer-copy-wrap .footer-copy__payments-wrap{justify-content:center}}