.lang-select{z-index:99999;overscroll-behavior:contain;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.lang-select__inner{flex-direction:column;justify-content:start;align-items:start;gap:40px;width:100%;min-height:100vh;padding-block:16px;padding-inline:8px;animation:.35s forwards fadeLangEnter;display:flex;position:relative}@media (min-width:360px){.lang-select__inner{padding-block:24px;padding-inline:16px}}@media (min-width:390px){.lang-select__inner{padding-inline:24px}}@media (min-width:430px){.lang-select__inner{padding-inline:32px}}@media (min-width:834px){.lang-select__inner{padding:40px}}@media (min-width:1024px){.lang-select__inner{padding-inline:80px}}@media (min-width:1280px){.lang-select__inner{flex-flow:wrap;justify-content:space-between;gap:12px;padding:40px}}@media (min-width:1440px){.lang-select__inner{padding:80px}}.lang-select__group{flex-direction:column;align-items:start;gap:8px;display:flex}.lang-select__subgroups{flex-wrap:wrap;gap:16px;display:flex}@media (min-width:768px){.lang-select__subgroups{gap:40px}}.lang-select__subgroup{flex-direction:column;gap:16px;padding:4px;display:flex}.lang-select__list{flex-direction:column;justify-content:start;align-items:start;gap:12px;margin:0;padding:0;display:flex}.lang-select__item{text-align:center;cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:4px;display:flex}.lang-select__item.is-disabled{opacity:.5;filter:grayscale(50%);pointer-events:none}.lang-select__flag{width:50px;height:33px}.lang-select__close{cursor:pointer;transition:all .3s;position:absolute;top:24px;right:16px}@media (min-width:360px){.lang-select__close{top:32px}}@media (min-width:390px){.lang-select__close{right:32px}}.lang-select__close:hover{--shadow-lang-close:0 4px 4px #0000003e;text-shadow:var(--shadow-lang-close);transform:scale(1.1)}@keyframes fadeLangEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lang-select.is-leaving .lang-select__inner{animation:.35s forwards fadeLangLeave}@keyframes fadeLangLeave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}
