
[dir="rtl"] .hero-content,
[dir="rtl"] .faq-question,
[dir="rtl"] .price-banner { text-align: right; }
[dir="rtl"] main [style*="text-align:left"],
[dir="rtl"] main [style*="text-align: left"] { text-align: right !important; }
[dir="rtl"] .input-wrap { padding: 10px 40px 10px 14px; }
[dir="rtl"] .input-wrap .icon,
[dir="rtl"] .booking-form .input-wrap .icon,
[dir="rtl"] form[data-quote-form] .input-wrap .icon { left: auto; right: 12px; }
[dir="rtl"] .site-nav a::after { left: auto; right: 0; }
[dir="rtl"] .review-card { border-left: 0; border-right: 4px solid var(--color-primary); }
[dir="rtl"] .price-banner { border-left: 0; border-right: 4px solid var(--color-primary); }
[dir="rtl"] .service-card-price .amount small { margin-left: 0; margin-right: 4px; }
[dir="rtl"] .chat-close { margin-left: 0; margin-right: auto; }
[dir="rtl"] .chat-header .status-dot { margin-right: 0; margin-left: 6px; }
[dir="rtl"] .fare-lead .fare-dest { margin-right: 0; margin-left: 6px; }
[dir="rtl"] .value-icon { margin-left: auto; margin-right: 0; }
[dir="rtl"] .service-card-img::after { left: auto; right: 12px; }
[dir="rtl"] .cta-banner::before { right: auto; left: -20%; }
[dir="rtl"] .table-scroll::after {
  right: auto; left: 0;
  background: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,.92));
}
[dir="rtl"] .chat-toggle,
[dir="rtl"] .chat-window { right: auto; left: 20px; }
[dir="rtl"] .chat-toggle .dot { right: auto; left: 8px; }
@media (max-width: 959px) {
  [dir="rtl"] .chat-toggle,
  [dir="rtl"] .chat-window { right: auto !important; left: 16px !important; }
}
[dir="rtl"] .skip-link {
  left: auto; right: 0;
  transform: translateY(-200%);
  border-radius: 0 0 8px 0;
}
[dir="rtl"] .skip-link:focus { transform: none; }
[dir="rtl"] form input[name="website"] {
  left: auto !important; right: 0 !important;
  transform: translateY(-200%);
}
[dir="rtl"] .amount,
[dir="rtl"] .route-price,
[dir="rtl"] .price-banner .price-amount,
[dir="rtl"] [data-price-eur],
[dir="rtl"] [data-mat-rating],
[dir="rtl"] [data-mat-reviews],
[dir="rtl"] a[href^="tel:"],
[dir="rtl"] time { direction: ltr; unicode-bidi: embed; display: inline-block; }
[dir="rtl"] body {
  font-family: "Noto Naskh Arabic", "Amiri", "Geeza Pro", "Segoe UI", Tahoma, sans-serif;
  line-height: 1.9;
}
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3 { line-height: 1.5; }
