html[dir="rtl"] body { font-family: Vazirmatn, Tahoma, Arial, sans-serif; text-align: right; }
html[dir="rtl"] .section-label, html[dir="rtl"] .card-category, html[dir="rtl"] .page-hero .category, html[dir="rtl"] .footer-title { letter-spacing: 0; }
html[dir="rtl"] .dropdown-menu { text-align: right; }
html[dir="rtl"] .navbar-nav { padding-right: 0; }
html[dir="rtl"] .text-link i, html[dir="rtl"] .related-card i { transform: scaleX(-1); }
html[dir="rtl"] .text-link:hover i { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .process-list::before { left: 10%; right: 10%; }
html[dir="rtl"] .process-step { text-align: center; }
html[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before { float: right; padding-left: .5rem; padding-right: 0; }
html[dir="rtl"] .form-select { background-position: left .75rem center; padding-left: 2.25rem; padding-right: .75rem; }
html[dir="rtl"] .service-reading > p,
html[dir="rtl"] .service-reading li,
html[dir="rtl"] .service-cta p { line-height: 2.05; }
@media (max-width: 991.98px) {
  html[dir="rtl"] .process-list::before { right: 23px; left: auto; }
  html[dir="rtl"] .process-step { text-align: right; }
}
