.app-language-switcher { display:inline-flex; align-items:center; gap:.55rem; white-space:nowrap; font-size:.78rem; font-weight:700; }
.app-language-switcher span { width:1px; height:15px; background:currentColor; opacity:.28; }
.app-language-switcher a { color:inherit; opacity:.62; text-decoration:none; }
.app-language-switcher a.active { opacity:1; color:#e3061a; }
.landing-language { color:#fff; }
.site-header.scrolled .landing-language { color:#14233a; }
.auth-language { position:fixed; z-index:50; top:24px; right:28px; padding:.55rem .8rem; color:#10284b; background:rgba(255,255,255,.92); border-radius:999px; box-shadow:0 8px 24px rgba(16,40,75,.12); }
[dir="rtl"] body { font-family:'Cairo',Tahoma,Arial,sans-serif !important; text-align:right; }
[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] h4,[dir="rtl"] h5,[dir="rtl"] h6 { font-family:'Cairo',Tahoma,Arial,sans-serif !important; letter-spacing:0 !important; }
[dir="rtl"] .kicker,[dir="rtl"] .card-eyebrow,[dir="rtl"] .footer-grid h3,[dir="rtl"] .hero-scroll { letter-spacing:0 !important; }
[dir="rtl"] .site-nav { margin-left:0; margin-right:auto; }
[dir="rtl"] .hero-shade { transform:scaleX(-1); }
[dir="rtl"] .hero-content,[dir="rtl"] .section-heading,[dir="rtl"] .catalogue-card,[dir="rtl"] .story-copy,[dir="rtl"] .company-content { text-align:right; }
[dir="rtl"] .arrow-link i,[dir="rtl"] .button i.ri-arrow-right-line,[dir="rtl"] .ri-arrow-left-line { transform:scaleX(-1); }
[dir="rtl"] .catalogue-card li,[dir="rtl"] .feature-list > div { text-align:right; }
[dir="rtl"] .story-image::before { left:auto; right:-18px; border-left:0; border-right:3px solid #e3061a; }
[dir="rtl"] .story-image span { left:auto; right:0; }
[dir="rtl"] .workflow-grid article { border-right:0; border-left:1px solid rgba(255,255,255,.17); }
[dir="rtl"] .workflow-grid article:last-child { border-left:0; }
[dir="rtl"] .workflow-grid article > span { right:auto; left:24px; }
[dir="rtl"] .metrics div { border-right:0; border-left:1px solid rgba(20,35,58,.13); }
[dir="rtl"] .metrics div:last-child { border-left:0; }
[dir="rtl"] .navbar-menu .navbar-nav .nav-link i { margin-right:0; margin-left:.625rem; }
[dir="rtl"] .navbar-menu .navbar-nav .nav-link { text-align:right; }
[dir="rtl"] .app-search .search-widget-icon { right:13px; left:auto; }
[dir="rtl"] .app-search .form-control { padding-left:30px; padding-right:40px; }
[dir="rtl"] .dropdown-menu-end { right:auto !important; left:0 !important; }
[dir="rtl"] .text-end { text-align:left !important; }
[dir="rtl"] .me-1 { margin-right:0 !important; margin-left:.25rem !important; }
[dir="rtl"] .me-2 { margin-right:0 !important; margin-left:.5rem !important; }
[dir="rtl"] .ms-1 { margin-left:0 !important; margin-right:.25rem !important; }
[dir="rtl"] .ms-2 { margin-left:0 !important; margin-right:.5rem !important; }
[dir="rtl"] .ms-auto { margin-left:0 !important; margin-right:auto !important; }
[dir="rtl"] .auth-pass-inputgroup .password-addon { right:auto !important; left:0 !important; }
[dir="rtl"] .auth-pass-inputgroup .form-control { padding-right:.75rem !important; padding-left:3rem !important; }
@media (max-width:800px) { [dir="rtl"] .site-nav { margin:0; align-items:flex-start; } }
@media (max-width:575px) { .auth-language { top:12px; right:12px; } }
