.site-header .language-switch{position:relative;display:block;flex-shrink:0;font-size:13px;letter-spacing:normal;border:0;padding:0}
.language-switch summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid #ffffff40;color:#fff;white-space:nowrap}
.language-switch summary::-webkit-details-marker{display:none}
.language-switch summary:after{content:none}.language-switch summary{font-size:inherit}
.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:230px;padding:6px 18px;background:#080808;border:1px solid #383838;box-shadow:0 12px 24px #0003;z-index:50;max-height:70vh;overflow:auto}
.site-header .language-options a{display:flex;align-items:center;gap:12px;text-align:start;min-height:58px;padding:12px 0;white-space:nowrap;color:#f4f4f0;border-bottom:1px solid #343434;font-size:18px;direction:ltr}
.site-header .language-options a:last-child{border-bottom:0}
.site-header .language-options a[aria-current]{font-weight:700;color:#e4c89e;background:#242424}
.site-header .language-switch a:hover,.site-header .language-switch a:focus-visible{background:#242424;color:#fff}
.language-flag{display:block;flex:0 0 32px;width:32px;height:24px;object-fit:fill;border:1px solid #0000000d}
.language-options .language-flag{flex-basis:40px;width:40px;height:30px}
.language-switch summary{gap:7px}
.hero{height:auto;min-height:95svh;max-height:none}.hero-copy{min-height:740px}
[lang="ar"] body{font-family:Tahoma,Arial,sans-serif}
[lang="hi"] body{font-family:"Nirmala UI","Mangal",Arial,sans-serif}
[lang="ar"] h1,[lang="ar"] h2,[lang="ar"] .eyebrow,[lang="hi"] h1,[lang="hi"] h2{letter-spacing:normal;line-height:1.5}
[dir="rtl"] .hero-copy{text-align:right;margin-left:0;margin-right:0}
[dir="rtl"] .hero-shade{background:linear-gradient(270deg,#101313e0,#10131390 48%,#10131310),linear-gradient(0deg,#101313b0,transparent 45%)}
[dir="rtl"] .hero p:not(.eyebrow){margin-left:auto;margin-right:0}
[dir="rtl"] .brand,[dir="rtl"] .footer-brand,[dir="rtl"] .brand-name,[dir="rtl"] .footer-end,[dir="rtl"] a[href^="tel:"],[dir="rtl"] a[href^="mailto:"],[dir="rtl"] .contact-methods strong{direction:ltr;unicode-bidi:isolate}
[dir="rtl"] input[type="email"],[dir="rtl"] input[type="tel"]{direction:ltr;text-align:right}
[dir="rtl"] ol,[dir="rtl"] ul{padding-inline-start:1.5em;padding-inline-end:0}
[dir="rtl"] .reference-caption{text-align:left}
[dir="rtl"] .article-copy,[dir="rtl"] .contact-layout label{text-align:right}
@media(min-width:761px) and (max-width:1250px){.site-header{gap:16px;padding-inline:3%}.site-header nav{gap:16px}.nav-button{display:none}}
@media(max-width:760px){.site-header .language-switch{margin-inline-start:auto;font-size:12px}.language-switch summary{padding:6px}.language-options{max-height:65vh;overflow:auto}.hero h1{font-size:clamp(35px,7vw,54px)}.hero-copy{min-height:740px;padding-bottom:140px}[dir="rtl"] .hero-shade{background:#101313aa}.site-header{gap:6px}.brand-name{font-size:18px}.brand-name>span{font-size:8px}}
@media(max-width:480px){.language-switch summary .language-flag{width:24px;height:18px;flex-basis:24px}.language-switch summary{gap:4px;font-size:11px}.language-options{min-width:210px}}

/* Keep consultation reachable whenever the separate header button is hidden. */
.site-header .nav-consultation{display:none}
.site-header .nav-consultation span{display:none}
@media(max-width:1250px){.site-header .nav-consultation{display:block}}
@media(max-width:760px){
 .site-header nav{top:100%;max-height:calc(100dvh - 90px);overflow-y:auto}
 .site-header nav a{min-height:44px;display:flex;align-items:center}
 .site-header nav .nav-consultation{display:flex}
}
