/* One visible language control, with touch and keyboard support. */
.wpml-ls-statics-post_translations,.wpml-ls-statics-footer {display:none!important}
li.wpml-ls-menu-item.wpml-ls-current-language > a.hm-language-toggle {display:inline-flex!important;align-items:center;gap:7px;min-height:44px;cursor:pointer}
.hm-language-label {font-size:12px;line-height:1.4;font-weight:600;white-space:nowrap}
li.wpml-ls-current-language.hm-language-open > ul.sub-menu {display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;height:auto!important;max-height:none!important}
li.wpml-ls-current-language > ul.sub-menu > li > a {display:flex!important;align-items:center;gap:10px;min-height:44px;height:auto!important;padding:10px 14px!important;white-space:nowrap}
li.wpml-ls-current-language > ul.sub-menu > li {height:auto!important;visibility:visible!important}
li.wpml-ls-menu-item a:focus-visible {outline:2px solid #00a8b8;outline-offset:3px}
@media(min-width:961px){li.wpml-ls-current-language > ul.sub-menu {left:auto!important;right:0!important;min-width:176px!important;width:176px!important;max-width:calc(100vw - 24px);z-index:10002!important}}
@media(max-width:960px){li.wpml-ls-menu-item.wpml-ls-current-language > a.hm-language-toggle {display:flex!important;width:100%}li.wpml-ls-current-language.hm-language-open > ul.sub-menu {position:static!important;width:100%!important;max-width:none!important}}

li.wpml-ls-current-language.hm-language-ready:not(.hm-language-open) > ul.sub-menu {display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}

@media(min-width:961px) and (max-width:1170px){li.wpml-ls-current-language>a.hm-language-toggle{gap:0}.hm-language-toggle .hm-language-label{display:none}}
