:root{--lang-switcher-color:var(--gray_dark);--lang-switcher-color-hover:var(--blue);--lang-switcher-background-color:#fff;--lang-switcher-border-color:var(--gray_dark);--lang-switcher-border-width:1px;--lang-switcher-border-radius:5px;--lang-switcher-dropdown-text-color:var(--gray_dark);--lang-switcher-dropdown-text-color-hover:var(--blue);--lang-switcher-dropdown-background-color:#fff;--lang-switcher-dropdown-border-color:var(--gray_dark);--lang-switcher-dropdown-border-width:1px;--lang-switcher-dropdown-border-radius:5px;--lang-switcher-dropdown-box-shadow:none;--lang-switcher-vertical-padding:7px;--lang-switcher-horizontal-padding:15px}.lang-switcher{display:inline-block;position:relative}.lang-switcher__toggle{background-color:var(--lang-switcher-background-color);border:var(--lang-switcher-border-width) solid var(--lang-switcher-border-color);border-radius:var(--lang-switcher-border-radius);color:var(--lang-switcher-color);cursor:pointer;display:inline-block;padding:var(--lang-switcher-vertical-padding) var(--lang-switcher-horizontal-padding);text-decoration:none;touch-action:manipulation}.lang-switcher__toggle:is(:hover,:focus){color:var(--lang-switcher-color-hover);text-decoration:none}.lang-switcher__toggle:after{border-bottom:1px solid;border-right:1px solid;content:"";display:inline-block;height:8px;pointer-events:none;transform:translateY(-50%) rotate(45deg);width:8px}.lang-switcher__toggle-text{display:inline-block;margin-right:10px}.lang-switcher__list{background-color:var(--lang-switcher-dropdown-background-color);border:var(--lang-switcher-dropdown-border-width) solid var(--lang-switcher-dropdown-border-color);border-radius:var(--lang-switcher-dropdown-border-radius);box-shadow:var(--lang-switcher-dropdown-box-shadow);display:none;left:0;min-width:100%;position:absolute;top:calc(100% - var(--lang-switcher-dropdown-border-width));--link-color:var(--lang-switcher-dropdown-text-color);--link-color-hover:var(--lang-switcher-dropdown-text-color-hover);--link-text-decoration:none;--link-text-decoration-hover:none}[data-direction=up] .lang-switcher__list{bottom:calc(100% - var(--lang-switcher-dropdown-border-width));top:auto}.lang-switcher--open .lang-switcher__list{display:block}.lang-switcher__link{display:block;padding:12px 20px;white-space:nowrap}