/* WHB final cleanup: one language switcher, console fixes, safer menu, FAQ/layout polish */
.topbar .lang-switcher{display:none!important;}
.header .mobile-lang-sw{display:flex!important;margin-inline-start:auto;margin-inline-end:10px;background:rgba(255,255,255,.92)!important;border:1px solid rgba(201,168,76,.28)!important;border-radius:999px!important;padding:5px!important;box-shadow:0 14px 34px rgba(10,37,64,.14)!important;gap:4px!important;}
.header .mobile-lang-sw .lang-sep{display:none!important;}
.header .mobile-lang-sw .lang-btn{min-width:44px;height:30px;justify-content:center;border-radius:999px!important;font-size:.75rem!important;font-weight:900!important;color:#143452!important;border:0!important;padding:0 12px!important;background:transparent!important;}
.header .mobile-lang-sw .lang-btn .lang-flag{display:none!important;}
.header .mobile-lang-sw .lang-btn.active{background:linear-gradient(135deg,#d7b549,#ad8424)!important;color:#fff!important;box-shadow:0 8px 20px rgba(201,168,76,.35)!important;}
@media(max-width:880px){.header .mobile-lang-sw{margin-inline-start:auto;margin-inline-end:8px}.topbar{display:none!important}.header-content{gap:8px}.mobile-menu-toggle{margin-inline-start:0!important}}
.mobile-menu[aria-hidden="true"]{pointer-events:none;}
.mobile-menu.open,.mobile-menu.active{pointer-events:auto;}
body.lang-en .faq-q{text-align:left!important;}
body.lang-en .faq-a-inner{text-align:left!important;}
.faq-q .faq-icon{pointer-events:none;}
/* keep scroll animations visible and fade-only */
[data-sa],.sa-ready [data-sa]{opacity:1!important;visibility:visible!important;transform:none!important;}

/* ===== WHB LAST MILE LANGUAGE / FAQ / MENU FIXES ===== */
.topbar .lang-switcher,
.topbar .mobile-lang-sw,
.topbar .whb-single-lang-switcher{display:none!important;}
.header .whb-only-lang-switcher,
.header .mobile-lang-sw.whb-only-lang-switcher{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  background:rgba(255,255,255,.86)!important;
  border:1px solid rgba(201,168,76,.35)!important;
  border-radius:999px!important;
  padding:5px!important;
  box-shadow:0 14px 34px rgba(10,37,64,.10)!important;
  margin-inline-start:16px!important;
}
.header .whb-only-lang-switcher .lang-btn{
  min-width:48px!important;
  height:30px!important;
  border:0!important;
  border-radius:999px!important;
  color:#0b2d4a!important;
  background:transparent!important;
  font-weight:900!important;
  font-size:12px!important;
  padding:0 11px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
}
.header .whb-only-lang-switcher .lang-btn.active{
  background:linear-gradient(135deg,#d7b548,#b88d18)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(201,168,76,.28)!important;
}
.header .whb-only-lang-switcher .lang-flag{display:none!important;}
.header .whb-only-lang-switcher .lang-sep{display:none!important;}
.mobile-menu[aria-hidden="true"]{visibility:visible!important;}
.faq-a{max-height:0;overflow:hidden;transition:max-height .32s ease, opacity .24s ease;opacity:.0;}
.faq-a.open{max-height:900px!important;opacity:1!important;}
.faq-q{cursor:pointer!important;}
html[dir="ltr"] .faq-q{text-align:left!important;}
html[dir="ltr"] .faq-a-inner{text-align:left!important;}
.whb-map-box iframe{min-height:330px;background:#eef3f7!important;}
@media(max-width:880px){
  .header .whb-only-lang-switcher,
  .header .mobile-lang-sw.whb-only-lang-switcher{
    margin-inline-start:auto!important;
    margin-inline-end:10px!important;
    padding:4px!important;
  }
  .header .whb-only-lang-switcher .lang-btn{min-width:44px!important;height:29px!important;font-size:11px!important;}
}


/* Desktop header language switcher restored */
@media (min-width:881px){
  .header .whb-desktop-lang-switch{
    display:flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    margin-inline-start:14px!important;
    margin-inline-end:0!important;
  }
}
@media (max-width:880px){
  .header .whb-desktop-lang-switch{display:none!important;}
}
