.footer-lang-wrap .lang-wrap{display:inline-block;position:relative}.footer-lang-wrap .lang-toggle{align-items:center;background:#fff;border:1px solid #d5d5d5;border-radius:8px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;gap:12px;justify-content:space-between;line-height:1;min-width:140px;padding:10px 14px}.footer-lang-wrap .lang-current{font-weight:400}.footer-lang-wrap .lang-caret{border-bottom:2px solid #1a1a1a;border-right:2px solid #1a1a1a;flex:0 0 auto;height:8px;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;width:8px}.footer-lang-wrap .lang-wrap.is-open .lang-caret{transform:rotate(-135deg) translateY(-1px)}.footer-lang-wrap .lang-menu{background:#fff;border:1px solid #e2e2e2;border-radius:10px;bottom:100%;box-shadow:0 10px 30px rgba(0,0,0,.18);color:#1a1a1a;left:0;list-style:none;margin:0 0 8px;max-width:calc(100vw - 32px);min-width:100%;opacity:0;padding:6px;position:absolute;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;width:max-content;z-index:60}.footer-lang-wrap .lang-wrap.is-open .lang-menu{opacity:1;transform:translateY(0);visibility:visible}@media (hover:hover) and (pointer:fine){.footer-lang-wrap .lang-wrap:hover .lang-menu{opacity:1;transform:translateY(0);visibility:visible}}.footer-lang-wrap .lang-menu li{list-style:none;margin:0;padding:0}.footer-lang-wrap .lang-item{align-items:center;border-radius:6px;color:#1a1a1a;cursor:pointer;display:flex;font-size:15px;gap:10px;padding:8px 12px;text-decoration:none;white-space:nowrap}.footer-lang-wrap .lang-item:hover{background:#f3f3f3}.footer-lang-wrap .lang-flag{border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex:0 0 auto;height:10px;object-fit:cover;width:15px}.footer-lang-wrap .lang-name{flex:1 1 auto}.footer-lang-wrap .lang-check{flex:0 0 auto;font-weight:400;margin-left:12px;opacity:0}.footer-lang-wrap .lang-menu li.is-active .lang-item{font-weight:400}.footer-lang-wrap .lang-menu li.is-active .lang-check{opacity:1}.footer-lang-wrap .lang-menu li a.lang-item,.footer-lang-wrap .lang-menu li a.lang-item:hover,.footer-lang-wrap .lang-toggle{color:#1a1a1a;text-decoration:none}