/* Arabic (United Arab Emirates). Geometry and original brand assets remain intact. */
html[dir=rtl] body {--f:'AptosW','NotoSansArabicLocal',sans-serif;--fd:'AptosDisplayW','AptosW','NotoSansArabicLocal',sans-serif;--mono:var(--f);font-family:var(--f);line-height:1.85;}
html[dir=rtl] .site :is(h1,h2,h3,h4,blockquote,.chr-w,.pa-k,.pa-n,.sys-t,.tagd,.eyebrow) {letter-spacing:0;}
html[dir=rtl] .site :is(h1,h2) {line-height:1.45;}
html[dir=rtl] .site :is(h3,h4,.chr-w) {line-height:1.55;}
html[dir=rtl] .site :is(p,.lead,.tp .note,.tp .role,.rmc .k,.rmc .x,.bf-ok,.ct-note) {line-height:1.85;}
html[dir=rtl] [translate=no]:not(.language-switch),html[dir=rtl] :is(a[href^='mailto:'],a[href^='tel:'],input[type=email],input[type=tel]) {direction:ltr;unicode-bidi:isolate;}
html[dir=rtl] :is(input[type=email],input[type=tel]) {text-align:start;}
html[dir=rtl] .site svg {direction:ltr;}
html[dir=rtl] .site svg text {letter-spacing:0;}
html[dir=rtl] .hp {left:0!important;top:0;clip-path:inset(50%);overflow:hidden;pointer-events:none;}
html[dir=rtl] .site .arw {transform:scaleX(-1);}
html[dir=rtl] .division-brand {object-position:right center;}
html[dir=rtl] .nav a.dd::after {margin-left:0;margin-right:7px;}
html[dir=rtl] .language-menu {left:0;right:auto;}
.language-menu {font-family:'AptosW','NotoSansSCLocal','NotoSansArabicLocal',sans-serif;}
.language-menu a {unicode-bidi:isolate;}
html[dir=rtl] .ddm:not(.ddx) {left:auto;right:-18px;}
html[dir=rtl] .ddm a.sub {margin-left:0;margin-right:16px;padding-left:12px;padding-right:14px;border-left:0;border-right:1.5px solid var(--line);border-radius:10px 0 0 10px;}
html[dir=rtl] .ddx .it.sub {margin-right:36px;}
html[dir=rtl] .ex-stage {border-right:0;border-left:1px solid var(--line);}
html[dir=rtl] .ex-row .bd>div {padding-left:0;padding-right:34px;}
html[dir=rtl] .ex-row .n {margin-left:0;margin-right:-4px;}
html[dir=rtl] .f a.fsub {padding-left:0;padding-right:12px;}
html[dir=rtl] .f a.fsub::before {left:auto;right:0;}
html[dir=rtl] .stack-l li {border-left:0;border-right:2px solid var(--line);padding:9px 14px 9px 0;}
html[dir=rtl] .stack-l li.on {border-right-color:var(--cyan);}
html[dir=rtl] .bf-ok {border-left:0;border-right:3px solid var(--hue);border-radius:10px 0 0 10px;}
html[dir=rtl] .steps::before {left:auto;right:19px;}
html[dir=rtl] .steps.mini::before {right:15px;}
html[dir=rtl] :is(.ph,.pa,.cv-t) {text-align:right;}
html[dir=rtl] .pa-k,html[dir=rtl] .pa.on .pa-k {writing-mode:horizontal-tb;transform:none;font-size:28px;}
html[dir=rtl] .pa {padding:22px;}
html[dir=rtl] .ph {padding:0 0 18px 14px;}
html[dir=rtl] .tw-art {direction:ltr;}
html[dir=rtl] .tw-lb span {direction:rtl;unicode-bidi:isolate;}
html[dir=rtl] .tw-lb span:first-child {text-align:left;}
html[dir=rtl] .tw-lb span:last-child {text-align:right;}
html[dir=rtl] #rmap {direction:ltr;}
html[dir=rtl] .rmc .card {direction:rtl;text-align:right;}
html[dir=rtl] .rmap-legend .rmap-hint {margin-left:0;margin-right:auto;}
html[dir=rtl] .stages::after {left:auto;right:7px;}
html[dir=rtl] .stg i {left:auto;right:0;}
html[dir=rtl] :is(.val,.pr,.pol,.chr-r)::before {left:auto;right:0;}
html[dir=rtl] .pt-lo {border-right:0;border-left:1px solid var(--line);}
html[dir=rtl] .eu-right {margin-right:0;margin-left:-130px;}
html[dir=rtl] .agentcard .go,html[dir=rtl] .pcard .go {white-space:normal;}
html[dir=rtl] .agentcard h3 {font-size:27px;}
html[dir=rtl] .fgrid [href^='mailto:'],html[dir=rtl] .fgrid [href^='tel:'] {text-align:right;}
@media(min-width:901px){
 html[dir=rtl] .pr:not(:nth-child(4n+1)),html[dir=rtl] .euv-o div+div {padding-left:0;padding-right:22px;border-left:0;border-right:1px solid #1D3142;}
 html[dir=rtl] .bring>div+div,html[dir=rtl] .eg-list div:nth-child(2n),html[dir=rtl] .pol+.pol,html[dir=rtl] .ct-d>*:nth-child(2n),html[dir=rtl] .bgp-bar>div+div {padding-left:0;padding-right:20px;border-left:0;border-right:1px solid var(--line);}
 html[dir=rtl] .chr-r {grid-template-columns:32px minmax(0,320px) minmax(0,1fr);}
 html[dir=rtl] .site .hero h1,html[dir=rtl] .site .phero h1 {font-size:clamp(40px,4vw,60px);}
}
@media(max-width:900px){
 html[dir=rtl] .site :is(.hero h1,.phero h1,.team-hero-grid .phero h1) {font-size:34px!important;line-height:1.5;}
 html[dir=rtl] .site :is(.s-head h2,.team h2,.nb-head h2,.tw-l h2,.bf-l h2,.ct-copy h2,.swt h2,.lg-hero h1,.nf h1) {font-size:28px!important;line-height:1.55;}
 html[dir=rtl] .site .cta h2 {font-size:30px!important;line-height:1.55;}
 html[dir=rtl] .nav,html[dir=rtl] .topbar.mini .nav {padding:0 18px 0 6px;}
 html[dir=rtl] .mn-g a.sub {padding-left:0;padding-right:14px;}
 html[dir=rtl] .ex-stage,html[dir=rtl] .pt-lo {border-left:0;}
 html[dir=rtl] .eu-right {margin-left:0;}
 html[dir=rtl] .rmap-legend .rmap-hint {margin-right:0;}
 html[dir=rtl] .site .tp h2 {font-size:20px;line-height:1.5;}
 html[dir=rtl] .ct-d .w2 {padding-right:0!important;border-right:0!important;}
}
