.lang-menu{position:relative}.lang-menu__button{border:1px solid var(--border);cursor:pointer;letter-spacing:.02em;width:100%;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.lang-menu__button:hover{background:var(--bg-alt);border-color:#c2c5b8}.lang-menu__flag{font-size:14px;line-height:1}.lang-menu__chevron{color:#17201b73;margin-left:auto}.lang-menu__list{border:1px solid var(--border);z-index:80;background:#fff;border-radius:10px;flex-direction:column;gap:2px;min-width:168px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 1px 2px #17201b0a,0 12px 32px -8px #17201b2e}.lang-menu--down .lang-menu__list{inset:calc(100% + 6px) 0 auto auto}.lang-menu__item{color:var(--ink);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.lang-menu__item:hover{background:var(--bg-alt);color:var(--ink)}.lang-menu__item--active,.lang-menu__item--active:hover{color:var(--accent-dark);background:#e3efe7}.lang-menu__iso{font-weight:700}.lang-menu__label{color:#17201bb3;font-weight:500}.lang-menu__item--active .lang-menu__label{color:inherit}.lang-menu__check{color:var(--accent-dark);margin-left:auto;font-weight:700}
