.lang-switcher{position:relative;width:-moz-fit-content;width:fit-content}.lang-switcher__list{position:absolute;top:calc(100% + .5rem);left:0;min-width:100%;padding:.5rem;border-radius:.625rem;background-color:#fff;box-shadow:0 0 24px #171e2929;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.375rem);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.lang-switcher__link{font-size:1rem;line-height:1.5;font-weight:600;display:block;padding:.5rem .75rem;border-radius:.25rem;color:#171e29;white-space:nowrap;transition:background-color .2s ease}.lang-switcher.is-open .lang-switcher__toggle{--btn-pill-inset: var(--btn-pill-hover-inset);--btn-pill-w: var(--btn-pill-hover-w);border-color:#171e29;background-color:#171e29;color:#fff}.lang-switcher.is-open .lang-switcher__toggle:after{background-color:var(--btn-hover-bg)}.lang-switcher.is-open .lang-switcher__toggle .btn__icon{box-shadow:var(--btn-lang-disc-ring)}.lang-switcher.is-open .lang-switcher__toggle .btn__icon path{stroke:var(--btn-hover-disc-fg)}.lang-switcher.is-open .lang-switcher__list{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lang-switcher.is-open .btn__icon svg{transform:rotate(-90deg)}@media(any-hover:hover)and (any-pointer:fine){.lang-switcher__link:hover{background-color:#eaf7f8}}@media(prefers-reduced-motion:reduce){.lang-switcher__list,.lang-switcher .btn__icon svg{transition:none}}
