/* KRAVE CAR Arabic language layer: RTL layout without changing French styles. */
html[dir="rtl"]{direction:rtl; text-align:right; font-family:"Tajawal","Noto Sans Arabic",Tahoma,Arial,sans-serif}
html[dir="rtl"] body{direction:rtl;text-align:right}
html[dir="rtl"] .topline-inner,html[dir="rtl"] .nav-wrap{direction:rtl}
html[dir="rtl"] .main-nav{direction:rtl}
html[dir="rtl"] .main-nav a,html[dir="rtl"] .language-switch{font-family:inherit}
html[dir="rtl"] .hero-grid,html[dir="rtl"] .steps-layout,html[dir="rtl"] .contact-band-inner{direction:rtl}
html[dir="rtl"] .hero-copy,html[dir="rtl"] .hero-stats,html[dir="rtl"] .section-head,html[dir="rtl"] .service-section-heading{text-align:right}
html[dir="rtl"] .hero-actions,html[dir="rtl"] .trust-row,html[dir="rtl"] .car-info,html[dir="rtl"] .car-specs,html[dir="rtl"] .car-price{direction:rtl}
html[dir="rtl"] .hero-photo-caption{right:22px;left:22px;text-align:right}
html[dir="rtl"] .hero-photo-label{right:16px;left:auto}
html[dir="rtl"] .hero-photo-link{left:16px;right:auto}
html[dir="rtl"] .hero-photo-note{right:auto;left:12px;direction:rtl}
html[dir="rtl"] .service-card,html[dir="rtl"] .steps-list article,html[dir="rtl"] .footer-grid,html[dir="rtl"] .footer-bottom{text-align:right;direction:rtl}
html[dir="rtl"] .service-card>a span,html[dir="rtl"] .btn span,html[dir="rtl"] .text-link span{display:inline-block;transform:scaleX(-1)}
html[dir="rtl"] .car-label{right:10px;left:auto}
html[dir="rtl"] .car-card .btn-card{direction:rtl}
html[dir="rtl"] .fleet-toolbar,html[dir="rtl"] .fleet-search,html[dir="rtl"] .fleet-filters,html[dir="rtl"] .fleet-meta{direction:rtl}
html[dir="rtl"] .booking-layout,html[dir="rtl"] .form-grid{direction:rtl}
html[dir="rtl"] .field input,html[dir="rtl"] .field select,html[dir="rtl"] .field textarea{text-align:right;direction:rtl;font-family:inherit}
html[dir="rtl"] input[type="datetime-local"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[type="email"]{direction:ltr;text-align:right}
html[dir="rtl"] .main-nav{margin-inline-start:auto}
html[dir="rtl"] .footer-bottom{gap:12px}
html[dir="rtl"] .contact-cards{direction:rtl}
html[dir="rtl"] .alert,html[dir="rtl"] .empty-state{text-align:right}
html[dir="rtl"] .service-number{margin-inline-start:0}
@media(max-width:760px){
 html[dir="rtl"] .nav-wrap{display:flex;flex-wrap:wrap}
 html[dir="rtl"] .main-nav{order:3;width:100%}
 html[dir="rtl"] .menu-toggle{margin-inline-start:auto}
 html[dir="rtl"] .hero-photo-note{left:8px;right:auto}
}
