.shkbi-switcher{display:inline-flex;align-items:center;gap:7px;direction:ltr;font-family:Arial,sans-serif;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}
.shkbi-switcher__item{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(201,152,46,.38);border-radius:999px;color:inherit;text-decoration:none!important;transition:.2s ease;background:rgba(255,255,255,.06)}
.shkbi-switcher__item span{font-size:11px;font-weight:600;opacity:.75}.shkbi-switcher__item:hover{border-color:#c9982e;transform:translateY(-1px)}
.shkbi-switcher__item.is-current{background:#c9982e;color:#201006!important;border-color:#c9982e}.shkbi-switcher>i{width:1px;height:20px;background:rgba(201,152,46,.35)}
.shkbi-switcher--compact .shkbi-switcher__item span{display:none}.shkbi-switcher--compact .shkbi-switcher__item{padding:7px 8px}
html[dir="ltr"] body.shk-lang-en{direction:ltr;text-align:left}
body.shk-lang-en .shkhf-navigation,body.shk-lang-en .shk1-freedom,body.shk-lang-en .shkh,body.shk-lang-en .shkab,body.shk-lang-en .shkpp,body.shk-lang-en .shkpn,body.shk-lang-en .shkev-archive,body.shk-lang-en .shkan-archive,body.shk-lang-en .shkcf{direction:ltr!important}
body.shk-lang-en .shk1-copy,body.shk-lang-en .shkh-copy,body.shk-lang-en .shkab *,body.shk-lang-en .shkpp *,body.shk-lang-en .shkpn *,body.shk-lang-en .shkev-archive *,body.shk-lang-en .shkan-archive *,body.shk-lang-en .shkcf *{text-align:left}
body.shk-lang-en input,body.shk-lang-en textarea,body.shk-lang-en select{direction:ltr;text-align:left}
body.shk-lang-en .shk-ltr,body.shk-lang-en [dir="ltr"]{direction:ltr!important}
@media(max-width:780px){.shkbi-switcher__item span{display:none}.shkbi-switcher__item{padding:6px 7px}}
@media(prefers-reduced-motion:reduce){.shkbi-switcher__item{transition:none}}

.shkbi-language-control{
  display:flex;
  align-items:center;
  justify-content:center;
  position:fixed!important;
  top:14px;
  right:16px!important;
  left:auto!important;
  width:auto!important;
  height:auto!important;
  z-index:2147483646!important;
  padding:5px;
  border-radius:999px;
  background:#35170e;
  color:#fff;
  box-shadow:0 8px 30px rgba(0,0,0,.24);
  pointer-events:auto!important;
  isolation:isolate;
}
body.shk-lang-fa .shkbi-language-control,
body.shk-lang-en .shkbi-language-control{right:16px!important;left:auto!important}
.shkbi-language-control .shkbi-switcher{position:relative;z-index:2;pointer-events:auto!important}
.shkbi-language-control .shkbi-switcher__item{
  position:relative!important;
  z-index:3!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation;
}
body.admin-bar .shkbi-language-control{top:46px}
@media(max-width:900px){
  /* Mobile v2.0.13: the language selector and hamburger are siblings inside
     one vertical stack. No fixed-position geometry is used, so they cannot
     cover each other or the logo. */
  .shkbi-mobile-menu-stack{
    display:inline-flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    flex:0 0 auto!important;
    width:max-content!important;
    min-width:44px!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    z-index:1025!important;
  }
  .shkbi-mobile-menu-stack .shkbi-language-control,
  .shkbi-language-control.shkbi-mobile-docked{
    position:static!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    transform:none!important;
    margin:0!important;
    padding:2px!important;
    width:auto!important;
    height:auto!important;
    border-radius:999px!important;
    z-index:auto!important;
    box-shadow:0 3px 12px rgba(0,0,0,.16)!important;
    visibility:visible!important;
  }
  .shkbi-mobile-menu-stack .shkhf-menu-toggle{
    margin:0!important;
    flex:0 0 auto!important;
    position:relative!important;
    z-index:2!important;
  }
  .shkbi-language-control .shkbi-switcher{gap:3px!important}
  .shkbi-language-control .shkbi-switcher>i{height:14px!important}
  .shkbi-language-control .shkbi-switcher__item{
    min-width:27px!important;
    min-height:22px!important;
    padding:3px 5px!important;
    font-size:10px!important;
    justify-content:center!important;
  }
  /* Before JS docks it, keep the selector out of the way rather than letting
     it cover the hamburger. This state normally lasts only one animation frame. */
  .shkbi-language-control:not(.shkbi-mobile-docked):not(.shkbi-mobile-fallback){
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .shkbi-language-control.shkbi-mobile-fallback{
    position:fixed!important;
    top:6px!important;
    right:70px!important;
    left:auto!important;
    transform:none!important;
    padding:2px!important;
    visibility:visible!important;
  }
}
@media(max-width:380px){
  .shkbi-mobile-menu-stack{gap:6px!important;min-width:42px!important}
  .shkbi-language-control .shkbi-switcher__item{min-width:25px!important;padding:3px 4px!important}
}


/* English Contact page alignment fixes. */
body.shk-lang-en .shkcf-field input{padding:0 14px 0 44px!important}
body.shk-lang-en .shkcf-field>span>i{left:14px!important;right:auto!important;inset-inline-start:14px!important;inset-inline-end:auto!important}
body.shk-lang-en .shkcf-detail-list>a>div,
body.shk-lang-en .shkcf-detail-list>div>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0}
body.shk-lang-en .shkcf-detail-list small,
body.shk-lang-en .shkcf-detail-list b{text-align:left!important}
