.im-lang-switcher{position:relative;display:inline-block;vertical-align:middle;text-align:left;font-size:14px;line-height:1.3;letter-spacing:normal;text-transform:none}
.im-lang-switcher>.im-lang-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-width:68px;min-height:40px;box-sizing:border-box;padding:7px 8px;margin:0;border:1px solid transparent;border-radius:7px;color:inherit;background:transparent;cursor:pointer;list-style:none;font-weight:500;white-space:nowrap;user-select:none}
.im-lang-toggle::-webkit-details-marker{display:none}
.im-lang-toggle::marker{content:""}
.im-lang-toggle:hover,.im-lang-switcher[open]>.im-lang-toggle{background:rgba(127,127,127,.08);border-color:rgba(127,127,127,.2)}
.im-lang-toggle:focus-visible,.im-lang-menu a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.im-lang-switcher .im-lang-flag{display:block;flex:0 0 20px;width:20px;height:14px;max-width:none;object-fit:cover;margin:0;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.im-lang-chevron{display:block;flex:0 0 10px;transition:transform .15s}
.im-lang-switcher[open] .im-lang-chevron{transform:rotate(180deg)}
.im-lang-switcher>.im-lang-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:10020;min-width:174px;width:max-content;max-width:calc(100vw - 24px);margin:0;padding:5px;list-style:none;border:1px solid rgba(127,127,127,.2);border-radius:9px;background:#fff;color:#222;box-shadow:0 8px 26px rgba(0,0,0,.12)}
.im-lang-switcher:not([open])>.im-lang-menu{display:none}
.im-lang-menu>li{display:block;margin:0;padding:0;list-style:none;border:0}
.im-lang-menu>li>a{display:flex;align-items:center;gap:10px;min-height:42px;margin:0;padding:8px 10px;border-radius:5px;color:inherit;font-size:14px;line-height:1.3;font-weight:400;text-decoration:none;white-space:nowrap}
.im-lang-menu>li>a:hover,.im-lang-menu>li>a[aria-current="page"]{background:rgba(127,127,127,.09);color:inherit}
.im-lang-current{margin-left:auto;padding-left:8px;font-size:13px}
.dark .im-lang-menu{background:#202020;color:#f5f5f5}
@media(max-width:849px){.im-lang-switcher>.im-lang-toggle{min-width:40px;min-height:40px;padding:6px 3px;gap:5px}.im-lang-code{display:none}.mobile-nav>li.html_nav_position_text_top{margin-left:0;margin-right:5px}}
@media(prefers-reduced-motion:reduce){.im-lang-chevron{transition:none}}
@media(min-width:1000px) and (max-width:1199px){#masthead .nav-left.header-nav-main>li{margin-left:5px;margin-right:5px}#masthead .nav-left.header-nav-main>li>a{font-size:13px}#masthead .nav-right>li{margin-left:5px;margin-right:5px}}
@media(min-width:850px) and (max-width:999px){#masthead .nav-left.header-nav-main{display:none}}
