.hj-topbar{position:relative;z-index:9998;background:#082f57;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1;overflow:visible}
.hj-topbar *{box-sizing:border-box}
.hj-topbar-inner{max-width:1170px;min-height:36px;margin:0 auto;padding:0 15px;display:flex;align-items:center;gap:16px}
.hj-topbar-info{display:flex;align-items:center;gap:16px;white-space:nowrap;flex:0 0 auto}
.hj-topbar a{color:#fff;text-decoration:none}.hj-topbar a:hover{opacity:.82}.hj-topbar .hj-sep{opacity:.35}
.hj-company-ticker{position:relative;flex:1 1 auto;min-width:120px;height:24px;overflow:hidden;white-space:nowrap;color:#f3b21b;font-weight:700;letter-spacing:.15px}
.hj-company-ticker span{position:absolute;top:50%;left:0;display:inline-block;transform:translate(100%,-50%);will-change:transform;animation:hjTicker 14s linear infinite}
@keyframes hjTicker{0%{transform:translate(110%,-50%)}100%{transform:translate(-110%,-50%)}}
.hj-company-ticker:hover span{animation-play-state:paused}

/* Compact language selector. Strong resets prevent Ewebot/Elementor button styles from making it oversized. */
.hj-language{position:relative!important;flex:0 0 158px!important;width:158px!important;min-width:158px!important;max-width:158px!important;z-index:10001!important}
.hj-language-current{appearance:none!important;-webkit-appearance:none!important;width:158px!important;min-width:158px!important;max-width:158px!important;height:29px!important;min-height:29px!important;margin:0!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:4px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;display:flex!important;align-items:center!important;gap:6px!important;font:700 11px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important}
.hj-language-current:hover,.hj-language-current:focus{background:rgba(255,255,255,.12)!important;color:#fff!important}
.hj-language-flag{flex:0 0 18px;font-size:13px;line-height:1}
.hj-language-name{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hj-language-menu{position:absolute!important;right:0!important;left:auto!important;top:33px!important;width:176px!important;min-width:176px!important;max-width:176px!important;max-height:min(430px,68vh)!important;margin:0!important;padding:3px!important;display:none;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;border:1px solid #cbd5df!important;border-radius:6px!important;box-shadow:0 10px 24px rgba(0,0,0,.20)!important}
.hj-language.open .hj-language-menu{display:block!important}
.hj-language-option{appearance:none!important;-webkit-appearance:none!important;position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0 22px 0 6px!important;border:0!important;border-bottom:1px solid #eef1f4!important;border-radius:3px!important;background:transparent!important;color:#17283a!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;text-align:left!important;font:500 10.5px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important;overflow:hidden!important}
.hj-language-option:last-child{border-bottom:0!important}
.hj-language-option>span:first-child{font-size:12px!important;line-height:1!important}
.hj-language-option>span:nth-child(2){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.hj-language-option:hover,.hj-language-option.active{background:#0d5fa8!important;color:#fff!important}
.hj-check{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;font-size:11px!important;line-height:1!important;visibility:hidden}
.hj-language-option.active .hj-check{visibility:visible}
.hj-language-menu::-webkit-scrollbar{width:6px}.hj-language-menu::-webkit-scrollbar-thumb{background:#c5ced7;border-radius:6px}.hj-language-menu::-webkit-scrollbar-track{background:transparent}
#hj_google_translate,.goog-te-banner-frame,.skiptranslate iframe{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}body{top:0!important}
html[dir=rtl] .hj-language-menu{right:auto!important;left:0!important}

@media(max-width:800px){
 .hj-topbar-inner{min-height:40px;padding:4px 8px;gap:8px}
 .hj-topbar-info{gap:7px;font-size:10px}.hj-topbar-hours,.hj-sep{display:none}
 .hj-company-ticker{display:none}
 .hj-language{flex-basis:145px!important;width:145px!important;min-width:145px!important;max-width:145px!important}
 .hj-language-current{width:145px!important;min-width:145px!important;max-width:145px!important}
 .hj-language-menu{position:fixed!important;right:7px!important;left:auto!important;top:45px!important;width:172px!important;min-width:172px!important;max-width:172px!important;max-height:70vh!important}
}
