html[dir="rtl"] body { text-align: right; }
html[dir="rtl"] .text-left { text-align: right; }
html[dir="rtl"] .text-right { text-align: left; }
html[dir="rtl"] .fa-arrow-right,
html[dir="rtl"] .fa-chevron-right { transform: scaleX(-1); }
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="date"],
html[dir="rtl"] input[type="time"],
html[dir="rtl"] [data-reservation-code] { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] a[href^="mailto:"] { direction: ltr; unicode-bidi: isolate; }
/* Keep the existing physical autoplay and swipe coordinates. Card content remains RTL. */
html[dir="rtl"] .route-carousel,
html[dir="rtl"] .vehicle-carousel,
html[dir="rtl"] .package-carousel,
html[dir="rtl"] .home-packages-strip,
html[dir="rtl"] .available-vehicles-list { direction: ltr; }
html[dir="rtl"] .route-card,
html[dir="rtl"] .vehicle-card,
html[dir="rtl"] .package-card,
html[dir="rtl"] .home-package-card,
html[dir="rtl"] .available-vehicle-row { direction: rtl; }
