.shl-language-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:68px;height:35px;padding:0 8px;border:1px solid #8a7555;border-radius:6px;background:transparent;color:#f1d6a7;font-weight:700;cursor:pointer;white-space:nowrap}.shl-lang-flag,.shl-lang-flag svg{width:23px;height:16px;display:inline-block;vertical-align:middle}.shl-lang-flag{overflow:hidden;border-radius:2px}.shl-arabic #wrap{direction:rtl}.shl-arabic .shl-main-header{direction:ltr}.shl-arabic .shl-main-header .shl-header-links a{font-size:13px}.shl-arabic .shl-main-header .shl-header-links{gap:12px}.shl-arabic .shl-home .shl-route-main,.shl-arabic .shl-home .shl-round-grid,.shl-arabic .shl-home .shl-leg-route{direction:ltr}.shl-arabic input[type="tel"],.shl-arabic input[type="email"]{direction:ltr}.shl-arabic .shl-about .shl-intro-grid .shl-title,.shl-arabic .shl-about .shl-intro-grid .shl-lead,.shl-arabic .shl-about .shl-intro-grid .shl-kicker{text-align:center!important}.shl-arabic .shl-support .shl-form label{text-align:right!important}
/* Current-language selector with explicit choices and inline SVG flags. */
.shl-lang-dropdown{position:relative;flex:0 0 auto;z-index:10030;direction:ltr}
.shl-lang-dropdown .shl-language-switch{height:36px;min-width:77px;gap:6px}
.shl-lang-dropdown .shl-lang-chevron{font-size:14px;margin-left:1px;color:#d7c3a3}
.shl-lang-dropdown .shl-lang-menu{position:absolute;top:calc(100% + 7px);right:0;min-width:165px;padding:5px;background:#121e2c;color:#fff;border:1px solid #9b805c;border-radius:8px;box-shadow:0 12px 30px #0005;z-index:10031}
.shl-lang-dropdown .shl-lang-menu[hidden]{display:none!important}
.shl-lang-dropdown .shl-lang-choice{display:flex;align-items:center;gap:9px;min-height:42px;width:100%;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#f7f7fa;font:600 13px Arial,Helvetica,sans-serif;text-align:left;cursor:pointer;white-space:nowrap}
.shl-lang-dropdown .shl-lang-choice:hover,.shl-lang-dropdown .shl-lang-choice.is-current{background:#304055;color:#e7c38e}
@media(max-width:650px){.shl-lang-dropdown .shl-language-switch{min-width:69px;padding:0 5px}.shl-lang-dropdown .shl-lang-menu{right:0}}

/* V4 native, no-JS language selector. The visible label is always the current language. */
.shl-main-header details.shl-lang-dropdown{position:relative;flex:0 0 auto;display:block;direction:ltr;z-index:10030}
.shl-main-header details.shl-lang-dropdown > summary.shl-language-switch{display:flex;align-items:center;justify-content:center;gap:7px;list-style:none;height:40px;min-width:82px;padding:0 9px;border:1px solid #a18560;border-radius:6px;color:#eac895;background:#111d2b;cursor:pointer;font:700 13px Arial,Helvetica,sans-serif;white-space:nowrap}
.shl-main-header details.shl-lang-dropdown > summary::-webkit-details-marker{display:none}
.shl-main-header details.shl-lang-dropdown .shl-lang-current{display:flex;align-items:center;gap:6px}
.shl-main-header details.shl-lang-dropdown .shl-lang-ar{display:none}
html[lang="ar"] .shl-main-header details.shl-lang-dropdown .shl-lang-en{display:none}
html[lang="ar"] .shl-main-header details.shl-lang-dropdown .shl-lang-ar{display:flex}
.shl-main-header details.shl-lang-dropdown .shl-lang-flag{display:inline-flex;width:26px;height:18px;flex:0 0 26px;overflow:hidden;border-radius:2px}
.shl-main-header details.shl-lang-dropdown .shl-lang-flag svg{display:block;width:100%;height:100%}
.shl-main-header details.shl-lang-dropdown .shl-lang-chevron{font-size:11px;color:#d4b584;line-height:1}
.shl-main-header details.shl-lang-dropdown[open] .shl-lang-chevron{transform:rotate(180deg)}
.shl-main-header details.shl-lang-dropdown > .shl-lang-menu{display:none;position:absolute;top:calc(100% + 7px);right:0;min-width:180px;border:1px solid #a18560;border-radius:8px;padding:5px;background:#111d2b;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.45);z-index:10031}
.shl-main-header details.shl-lang-dropdown[open] > .shl-lang-menu{display:block}
.shl-main-header details.shl-lang-dropdown .shl-lang-menu > a{display:flex;align-items:center;gap:9px;padding:11px 10px;min-height:43px;color:#f6f4ef;text-decoration:none;font:600 13px Arial,Helvetica,sans-serif;border-radius:5px;white-space:nowrap}
.shl-main-header details.shl-lang-dropdown .shl-lang-menu > a:hover,.shl-main-header details.shl-lang-dropdown .shl-lang-menu > a[aria-current="true"]{background:#304055;color:#eac895}
@media(max-width:420px){.shl-main-header .shl-header-wrap{padding:0 8px;gap:8px}.shl-main-header .shl-header-tools{gap:5px}.shl-main-header .shl-header-logo{width:49px;flex-basis:49px}.shl-main-header .shl-header-logo img{width:48px}.shl-main-header .shl-head-contact{font-size:11px;padding:8px 8px}.shl-main-header details.shl-lang-dropdown > summary.shl-language-switch{height:37px;min-width:70px;padding:0 5px;gap:5px}.shl-main-header details.shl-lang-dropdown .shl-lang-flag{width:23px;height:16px;flex-basis:23px}.shl-main-header .shl-head-search{width:32px;height:32px;flex-basis:32px}}
