/* GTranslate is rendered once so its chosen language stays in sync at every viewport. */
.site-header .ba-language-switcher{position:relative;z-index:45;flex:0 0 auto;width:132px;min-width:0;line-height:normal}
.site-header .ba-language-switcher .gtranslate_wrapper{position:relative;overflow:visible!important}
.site-header .ba-language-switcher .gt_switcher{position:relative;overflow:visible!important;width:100%!important;font-family:Arial,Helvetica,sans-serif!important}
.site-header .ba-language-switcher .gt_selected{background:transparent!important}
.site-header .ba-language-switcher .gt_selected a{box-sizing:border-box;display:flex!important;align-items:center;gap:8px;width:100%!important;min-height:41px;padding:0 28px 0 11px!important;border:1px solid #3b6946!important;background:#050b07!important;color:#eff8ef!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;position:relative}
.site-header .ba-language-switcher .gt_selected a:hover,.site-header .ba-language-switcher .gt_selected a:focus-visible{border-color:#80dc8b!important;background:#143320!important;color:#b4efb7!important;outline:none}
.site-header .ba-language-switcher .gt_selected a:after{content:'⌄'!important;display:block!important;position:absolute!important;right:9px!important;top:50%!important;width:auto!important;height:auto!important;transform:translateY(-54%)!important;background:none!important;color:#87df94!important;font:700 18px/1 Arial,sans-serif!important}
.site-header .ba-language-switcher .gt_switcher img{display:inline-block!important;vertical-align:middle;flex:0 0 auto;width:22px!important;height:auto!important;margin:0!important}
.site-header .ba-language-switcher .gt_option{box-sizing:border-box;position:absolute!important;top:calc(100% + 6px)!important;right:0;left:auto!important;z-index:100;width:190px!important;height:auto!important;max-width:calc(100vw - 24px);max-height:min(330px,65vh)!important;overflow-y:auto!important;overflow-x:hidden;border:1px solid #3b6946!important;background:#08140d!important;box-shadow:0 16px 32px #0009}
.site-header .ba-language-switcher .gt_option a{box-sizing:border-box;display:flex!important;align-items:center;gap:10px;width:100%!important;min-height:39px;padding:9px 12px!important;background:#08140d!important;color:#eff8ef!important;text-decoration:none!important;font-size:13px!important;line-height:1.3!important}
.site-header .ba-language-switcher .gt_option a:hover,.site-header .ba-language-switcher .gt_option a:focus-visible,.site-header .ba-language-switcher .gt_option a.gt_current{background:#173d25!important;color:#9ceaa5!important;outline:none}
.site-header .ba-language-switcher select.gt_selector{width:100%;min-height:41px;padding:0 9px;background:#050b07;color:#eff8ef;border:1px solid #3b6946;font:700 12px Arial,sans-serif}
@media(max-width:1100px){.site-header .ba-language-switcher{width:118px}}
@media(max-width:850px){.site-header .header-actions{gap:12px}.site-header .ba-language-switcher{width:108px}}
@media(max-width:460px){.site-header .header-actions{gap:9px}.site-header .brand{width:94px}.site-header .brand img{width:94px}.site-header .ba-language-switcher{width:52px}.site-header .ba-language-switcher .gt_selected a{gap:0;padding:0 21px 0 8px!important;font-size:0!important}.site-header .ba-language-switcher .gt_selected a:after{right:6px!important;font-size:16px!important}.site-header .ba-language-switcher .gt_option{right:-95px;max-width:calc(100vw - 24px)}}
