/* LAT Booking 1.0.4: translated copy and Arabic typography only.
   The map/panel coordinates remain LTR because map occlusion uses physical pixels. */
.rdbs[dir="rtl"] .rdbs-workspace,
.rdbs[dir="rtl"] .rdbs-map,
.rdbs[dir="rtl"] .rdbs-date-time,
.rdbs[dir="rtl"] .rdbs-map-toolbar { direction: ltr; }
.rdbs[dir="rtl"] .rdbs-panel,
.rdbs[dir="rtl"] .rdbs-booking-summary,
.rdbs[dir="rtl"] .rdbs-dialog,
.rdbs[dir="rtl"] .rdbs-hourly-dialog,
.rdbs[dir="rtl"] .rdbs-desktop-drawer,
.rdbs[dir="rtl"] .rdbs-language-picker__panel,
.rdbs[dir="rtl"] .rdbs-map__status,
.rdbs[dir="rtl"] .rdbs-date-time label { direction: rtl; text-align: right; }
.rdbs[dir="rtl"] .rdbs-steps button,
.rdbs[dir="rtl"] .rdbs-language-picker--drawer .rdbs-language-picker__trigger,
.rdbs[dir="rtl"] .rdbs-suggestions button { text-align: right; }
.rdbs[dir="rtl"] input[type="email"],
.rdbs[dir="rtl"] input[type="tel"],
.rdbs[dir="rtl"] input[type="date"],
.rdbs[dir="rtl"] input[type="time"],
.rdbs[dir="rtl"] input[name="pickup"],
.rdbs[dir="rtl"] input[name="dropoff"],
.rdbs[dir="rtl"] input[name="flight"],
.rdbs[dir="rtl"] input[name="promo_code"],
.rdbs[dir="rtl"] .rdbs-stops input { direction: ltr; text-align: left; }
.rdbs[dir="rtl"] input[name="pickup"]::placeholder,
.rdbs[dir="rtl"] input[name="dropoff"]::placeholder { direction: rtl; text-align: right; }
.rdbs[dir="rtl"] .rdbs-hourly-inline-note { margin-left: 0 !important; margin-right: auto; }
.rdbs[dir="rtl"] .rdbs-address-action { border-left: 0; border-right: 1px solid var(--rdbs-line); }
.rdbs[dir="rtl"] .rdbs-picker label { left: auto; right: 9px; }
.rdbs[dir="rtl"] .rdbs-mode-title,
.rdbs[dir="rtl"] .rdbs-panel h1,
.rdbs[dir="rtl"] .rdbs-panel h2,
.rdbs[dir="rtl"] .rdbs-panel h3 { letter-spacing: normal; }
/* A long heading may wrap beside the journey switch rather than being cut off.
   English/Russian keep their existing font sizes. */
.rdbs .rdbs-panel h1 { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 1024px) {
  .rdbs .rdbs-panel h1 { white-space: normal; }
  .rdbs:is([data-language="de"],[data-language="fr"],[data-language="es"],[data-language="zh"],[data-language="ar"]) .rdbs-panel h1 { white-space: normal; font-size: clamp(22px, 5.7vw, 28px); line-height: 1.14; }
}
