@import url('https://fonts.googleapis.com/css2?family=Noto+Naskh+Arabic:wght@400;600&family=Noto+Sans+Arabic:wght@400;500;600&display=swap');
.booking-aside > .booking-fleet-photo { object-fit: contain !important; padding: 20px 12px; background: #eeeee5; aspect-ratio: 16 / 9; }
.booking-helper { font-size: 12px; line-height: 1.7; color: var(--muted); margin: 12px 0 22px; }
.booking-photo-note { font-size: 11px !important; line-height: 1.7; margin: 0 0 20px !important; }
.quote-booking-page .booking-intro h1 { color: var(--deep); }
.quote-booking-page input[type="date"], .quote-booking-page input[type="time"] { direction: ltr; text-align: start; }
.quote-booking-page .booking-notice ul { margin: 10px 0 0; padding-inline-start: 20px; }
@media (max-width: 900px) {
  .quote-booking-page .booking-aside { display: grid; grid-template-columns: 190px minmax(0,1fr); position: static; align-items: center; }
  .quote-booking-page .booking-aside > img { height: 100%; aspect-ratio: auto; }
  .quote-booking-page .booking-aside-copy { padding: 20px; }
  .quote-booking-page .booking-aside-copy .eyebrow, .quote-booking-page .booking-aside-note, .quote-booking-page .booking-aside-copy > .text-link { display: none; }
  .quote-booking-page .booking-aside-copy > p { font-size: 13px; }
  .quote-booking-page .booking-aside h2 { font-size: 28px; }
  .quote-booking-page .booking-photo-note { margin: 12px 0 0 !important; font-size: 12px !important; }
}
@media (max-width: 600px) {
  .quote-booking-page .booking-aside { display: block; }
  .quote-booking-page .booking-aside > img { width: 100%; height: auto; aspect-ratio: 16 / 9; }
  .quote-booking-page .booking-aside-copy { padding: 18px 20px; }
  .quote-booking-page .booking-aside-copy > p:not(.booking-photo-note) { display: none; }
}
html[dir="rtl"] .quote-booking-page { font-family: 'Noto Sans Arabic', Tahoma, Arial, sans-serif; }
html[dir="rtl"] .quote-booking-page .booking-page h1,
html[dir="rtl"] .quote-booking-page .booking-page h2 { font-family: 'Noto Naskh Arabic', Tahoma, serif; letter-spacing: 0; }
html[dir="rtl"] .quote-booking-page .booking-page input,
html[dir="rtl"] .quote-booking-page .booking-page select,
html[dir="rtl"] .quote-booking-page .booking-page textarea { font-family: inherit; }
html[dir="rtl"] .quote-booking-page .booking-page label { line-height: 1.9; }
