/* City VIP Transfer multilingual header */
.lang-switcher{position:relative;display:inline-flex;align-items:center}
.lang-current{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;border-radius:999px;padding:9px 12px;font-weight:800;cursor:pointer}
.lang-current strong{font-size:12px;letter-spacing:.04em}
.lang-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;background:#fff;border:1px solid #e5eaf2;border-radius:16px;box-shadow:0 18px 45px rgba(7,20,41,.16);padding:8px;display:none;z-index:9999}
.lang-switcher:hover .lang-menu,.lang-switcher:focus-within .lang-menu{display:grid;gap:4px}
.lang-menu a{display:flex!important;align-items:center;gap:10px;padding:10px 12px!important;border-radius:12px;color:#0b1628!important;text-decoration:none!important;font-weight:800!important;white-space:nowrap}
.lang-menu a:hover,.lang-menu a.active{background:#fff4e8;color:#c75b09!important}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .nav-menu{direction:rtl}
html[dir="rtl"] .lang-menu{right:auto;left:0}
html[dir="rtl"] .form-grid,html[dir="rtl"] .grid-3,html[dir="rtl"] .footer-grid{direction:rtl}
html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{text-align:right}
@media(max-width:980px){
    .nav-menu.open{display:flex!important;flex-direction:column;align-items:stretch}
    .lang-switcher{width:100%}
    .lang-current{justify-content:center;width:100%}
    .lang-menu{position:static;margin-top:8px;box-shadow:none}
}
