:root{--lsa-gold:#d4af37;--lsa-black:#050505}
/* Language selector: fixed order and direction in every language. */
.lsa-lang-switcher{z-index:2147483000;display:flex;align-items:center;justify-content:center;gap:7px;direction:ltr!important;unicode-bidi:isolate;white-space:nowrap;box-sizing:border-box}
.lsa-lang-switcher--sidebar{position:relative!important;inset:auto!important;width:100%;margin:2px auto 8px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;transform:none!important}
.lsa-lang-switcher--floating{position:fixed;top:14px;right:18px;left:auto!important;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}
.lsa-lang-switcher button{box-sizing:border-box;width:40px;height:30px;min-width:40px;padding:0;border:1px solid rgba(212,175,55,.48);border-radius:999px;background:transparent;color:var(--lsa-gold);font:800 11px/1 Arial,sans-serif;letter-spacing:.08em;text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;direction:ltr!important}
.lsa-lang-switcher button:hover,.lsa-lang-switcher button:focus-visible{background:rgba(212,175,55,.12);color:#f7df91;border-color:#e2c05e;box-shadow:0 0 0 2px rgba(212,175,55,.10),0 7px 18px rgba(0,0,0,.22);transform:translateY(-1px);outline:none}
.lsa-lang-switcher button[aria-pressed="true"]{background:linear-gradient(135deg,#f0d477,#b88b23);color:#050505;border-color:#e2c05e;box-shadow:0 8px 20px rgba(212,175,55,.20);transform:none}
html[dir="rtl"] body{direction:rtl;font-family:"Tahoma","Arial",sans-serif}
html[dir="rtl"] .lsa-lang-switcher,html[dir="rtl"] .lsa-lang-switcher *{direction:ltr!important;flex-direction:row!important;text-align:center!important}
html[dir="rtl"] .lsa-lang-switcher--floating{right:18px!important;left:auto!important}
html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{text-align:right}
html[dir="rtl"] .sidebar,html[dir="rtl"] .dash-sidebar,html[dir="rtl"] nav,html[dir="rtl"] .nav{direction:rtl}
html[dir="rtl"] .sidebar a,html[dir="rtl"] .dash-sidebar a,html[dir="rtl"] .menu-item,html[dir="rtl"] .nav-link{flex-direction:row-reverse;text-align:right}
html[dir="rtl"] .card,html[dir="rtl"] .panel,html[dir="rtl"] .section,html[dir="rtl"] .form-group,html[dir="rtl"] label{text-align:right}
.lsa-i18n-loading::after{content:"";position:fixed;top:57px;right:28px;left:auto!important;width:8px;height:8px;border-radius:50%;background:var(--lsa-gold);box-shadow:0 0 0 0 rgba(212,175,55,.55);animation:lsaPulse 1.2s infinite;z-index:2147482999}
@keyframes lsaPulse{70%{box-shadow:0 0 0 9px rgba(212,175,55,0)}100%{box-shadow:0 0 0 0 rgba(212,175,55,0)}}
.goog-te-banner-frame,.skiptranslate iframe{display:none!important}body{top:0!important}
@media(max-width:760px){
  .lsa-lang-switcher--sidebar{margin:2px auto 6px;gap:6px;transform:none!important}
  .lsa-lang-switcher--floating{top:8px;right:8px!important;left:auto!important;gap:6px;transform:none!important}
  .lsa-lang-switcher button{width:38px;min-width:38px;height:29px}
}
