.s_lang{padding-block:clamp(2rem,3.6vw,3.4rem) clamp(1.4rem,2.6vw,2.4rem)}.s_lang__inner{flex-direction:column;align-items:center;gap:clamp(.9rem,1.6vw,1.5rem);display:flex}.s_lang__head{flex-direction:column;align-items:center;gap:.55rem;display:flex}.s_lang__caret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--hx-ink);opacity:.75;width:0;height:0}.s_lang__sub{text-align:center;max-width:44ch}.s_lang__list{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(.4rem,1.1vw,1.05rem);margin:0;padding:0;list-style:none;display:flex}.s_lang__item{cursor:pointer;opacity:.72;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;width:clamp(2.4rem,3vw,3.04rem);padding:0;font-family:inherit;transition:opacity .25s,transform .25s;display:flex}.s_lang__item:hover,.s_lang__item:focus-visible{opacity:1;transform:translateY(-2px)}.s_lang__item.is-active{opacity:1}.s_lang__item:focus-visible{outline:1px solid var(--hx-ink);outline-offset:3px}.s_lang__flag{aspect-ratio:30/20;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 1px #2f3a2c1f}.s_lang__label{letter-spacing:.02em;color:var(--hx-ink-2);text-align:center;white-space:nowrap;font-size:clamp(.5rem,.62vw,.58rem);line-height:1.2}.s_lang__item.is-active .s_lang__label{color:var(--hx-ink);box-shadow:inset 0 -1px 0 0 var(--hx-ink)}@media (max-width:767px){.s_lang__item{width:2.4rem}.s_lang__label{font-size:.46rem}}
