.en-language-switcher{position:relative;display:flex;align-items:center}
.en-language-switcher-desktop{flex:0 0 auto;margin-left:2px}
.en-language-switcher-mobile{display:none}
.en-language-current,.en-language-options a{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:5px 7px;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1;cursor:pointer}
.en-language-current{font-family:inherit}
.en-language-switcher .en-language-flag{display:block;width:19px;height:13px;border-radius:1px;object-fit:cover;flex:0 0 auto}
.en-language-chevron{margin-left:2px;font-size:12px;line-height:1;transform:translateY(-1px);transition:transform .2s ease}
.en-language-switcher.is-open .en-language-chevron{transform:rotate(180deg) translateY(1px)}
.en-language-current:hover,.en-language-current:focus-visible,.en-language-options a:hover,.en-language-options a:focus-visible,.en-language-options a.is-active{border-color:rgba(248,244,235,.42);background:rgba(248,244,235,.1);color:#fff}
.en-language-options{position:absolute;z-index:12;top:calc(100% + 8px);right:0;display:none;min-width:142px;padding:5px;border:1px solid rgba(248,244,235,.28);border-radius:5px;background:rgba(18,16,13,.98);box-shadow:0 12px 26px rgba(0,0,0,.24)}
.en-language-switcher.is-open .en-language-options{display:flex;flex-direction:column;gap:2px}
.en-language-options a{width:100%;justify-content:flex-start;text-decoration:none;text-align:left}
.en-language-name{margin-left:auto;color:rgba(248,244,235,.66);font-size:8px;font-weight:500;letter-spacing:.03em;text-transform:none}
@media(max-width:850px){
  .en-language-switcher-desktop{display:none}
  .en-language-switcher-mobile{position:fixed;z-index:20;bottom:16px;left:16px;display:flex;padding:4px;border:1px solid rgba(248,244,235,.28);border-radius:5px;background:rgba(18,16,13,.94);box-shadow:0 8px 24px rgba(0,0,0,.2);color:#fff}
  .en-language-switcher-mobile .en-language-current{min-width:52px;min-height:32px}
  .en-language-switcher-mobile .en-language-options{top:auto;right:auto;bottom:calc(100% + 8px);left:0;min-width:160px}
}