.lang-select{--lang-flag-size:20px;--lang-gap:8px;--lang-radius:999px;--lang-border:rgba(0,0,0,.15);--lang-hover:rgba(0,0,0,.05)}.lang-select__button{align-items:center;background:transparent;border:1px solid var(--lang-border);border-radius:var(--lang-radius);color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:var(--lang-gap);line-height:1;padding:5px 12px 5px 5px;transition:background-color .2s ease,border-color .2s ease}.lang-select__button:hover{background:var(--lang-hover)}.lang-select__button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lang-flag{border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12);display:inline-flex;flex:0 0 auto;height:var(--lang-flag-size);overflow:hidden;width:var(--lang-flag-size)}.lang-flag svg{display:block;height:100%;width:100%}.lang-select__label,.lang-select__text{font-size:13px;font-weight:600;letter-spacing:.06em;padding-right:4px}.lang-select__arrow{display:inline-flex;opacity:.7;transition:transform .2s ease}.lang-select.is-open .lang-select__arrow{transform:rotate(180deg)}.lang-select .lang-select__nav ul{background:none;border-radius:0;box-shadow:none;min-width:0}.lang-select .lang-select__nav li,.lang-select .lang-select__nav ul{list-style:none;margin:0;padding:0}.lang-select .lang-select__nav a:after,.lang-select .lang-select__nav a:before,.lang-select .lang-select__nav li:after,.lang-select .lang-select__nav li:before{content:none!important}.lang-select .lang-select__nav a{align-items:center;background:none;border-radius:0;color:#1a1a1a;display:flex;gap:var(--lang-gap);opacity:.65;padding:6px 4px;text-decoration:none;transition:opacity .15s ease}.lang-select .lang-select__nav a:focus-visible,.lang-select .lang-select__nav a:hover{background:none;opacity:1}.lang-select .lang-select__item--current a{background:none;opacity:1;pointer-events:none}.lang-select .lang-select__item--current .lang-select__text{font-weight:700}.lang-select .lang-flag{border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12);display:inline-flex!important;flex:0 0 var(--lang-flag-size);height:var(--lang-flag-size);overflow:hidden;width:var(--lang-flag-size)}.lang-select .lang-flag svg{display:block!important;height:100%!important;max-width:none;width:100%!important}.lang-select--light .lang-select__button{color:#fff!important}