html[dir="rtl"] {
  --font-sans: "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;
  --font-display: "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;
}
html[dir="rtl"] body {
  font-family: var(--font-sans);
  text-align: start;
}
html[dir="rtl"] [class*="eyebrow"] {
  letter-spacing: 0;
  text-transform: none;
}
html[dir="rtl"] .site-header__inner,
html[dir="rtl"] .site-nav,
html[dir="rtl"] .site-header__actions,
html[dir="rtl"] .nav-drop__link,
html[dir="rtl"] .nav-drop__all,
html[dir="rtl"] .mobile-nav__top,
html[dir="rtl"] .m-nav-group summary,
html[dir="rtl"] .footer-mq,
html[dir="rtl"] .cookie-banner__body,
html[dir="rtl"] .cookie-banner__actions,
html[dir="rtl"] .btn,
html[dir="rtl"] .case-result { direction: rtl; }
html[dir="rtl"] .nav-drop { inset-inline-start: auto; inset-inline-end: 0; text-align: start; }
html[dir="rtl"] .language-switcher__menu { inset-inline-end: 0; inset-inline-start: auto; }
html[dir="rtl"] .field__label,
html[dir="rtl"] .input,
html[dir="rtl"] textarea,
html[dir="rtl"] .lead-form__note,
html[dir="rtl"] .flash { text-align: start; }
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] [dir="ltr"] { direction: ltr; unicode-bidi: isolate; text-align: left; }
html[dir="rtl"] .select { background-position: left 16px center; }
html[dir="rtl"] .directional-icon,
html[dir="rtl"] .btn--icon-slide .btn__icon svg,
html[dir="rtl"] .btn--icon-expand .btn__icon svg,
html[dir="rtl"] .cta-link--arrow svg,
html[dir="rtl"] .lnk--arrow svg,
html[dir="rtl"] .icon-action svg,
html[dir="rtl"] .svc-link svg,
html[dir="rtl"] .constel__panel .pn-cta svg,
html[dir="rtl"] .case-card__link svg,
html[dir="rtl"] .breadcrumb svg,
html[dir="rtl"] .channel__arrow svg,
html[dir="rtl"] .rel-svc__arrow svg,
html[dir="rtl"] .scard__link svg,
html[dir="rtl"] .svc-card__link svg,
html[dir="rtl"] .qnav__arrow svg,
html[dir="rtl"] .cs-rcard__link svg,
html[dir="rtl"] .cs-related__all svg,
html[dir="rtl"] .cs-ba__arrow svg,
html[dir="rtl"] .cs-sync__arrows svg,
html[dir="rtl"] .cases-seo__links a > svg,
html[dir="rtl"] .cases-seo__col > .btn > svg,
html[dir="rtl"] .lflow__arrow svg { transform: scaleX(-1); }
html[dir="rtl"] .cta-link--arrow::after { transform-origin: right center; }
html[dir="rtl"] .brand__logo,
html[dir="rtl"] .wa-fab svg,
html[dir="rtl"] .cookie-banner__ic svg { transform: none; }
html[dir="rtl"] .site-footer__grid,
html[dir="rtl"] .cta-final__grid,
html[dir="rtl"] .case-grid,
html[dir="rtl"] .services-grid { direction: rtl; }
html[dir="rtl"] .site-footer__bottom { text-align: start; }
html[dir="rtl"] .wa-fab { inset-inline-end: auto; inset-inline-start: max(18px, env(safe-area-inset-left)); }
html[dir="rtl"] .cookie-banner { direction: rtl; }
html[dir="rtl"] .channel[href^="tel:"],
html[dir="rtl"] .channel[href^="mailto:"] { direction: rtl; }
html[dir="rtl"] a[href^="tel:"]:not(.channel),
html[dir="rtl"] a[href^="mailto:"]:not(.channel),
html[dir="rtl"] .bidi-ltr { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] [data-reveal="fade-left"] { --reveal-x: 24px; }
html[dir="rtl"] [data-reveal="fade-right"] { --reveal-x: -24px; }

@media (max-width: 760px) {
  html[dir="rtl"] .mobile-nav__links,
  html[dir="rtl"] .mobile-nav__cta { text-align: start; }
}
