/* Aseel Arabic Locations hub: additive RTL-only overrides. English page stays untouched. */
.aseel-locations--ar{direction:rtl;text-align:right;font-family:'Tajawal',sans-serif;overflow:clip}
.aseel-locations--ar :where(h1,h2,h3,h4,p,li,a,button,label,summary){overflow-wrap:anywhere}
.aseel-locations--ar :where(.af-hero__copy,.af-hero__visual,.al-heading,.al-location-card,.al-location-copy,.al-info-card,.al-fleet-card,.al-fleet-copy,.al-route-grid,.al-route-grid article,.al-need,.al-quote-layout,.al-quote-copy,.al-form-panel,.al-related,.al-faq-item){min-width:0}
.aseel-locations--ar .af-hero__layout,.aseel-locations--ar .al-quote-layout{direction:rtl}
.aseel-locations--ar .af-hero__copy,.aseel-locations--ar .al-heading,.aseel-locations--ar .al-form,.aseel-locations--ar .al-quote-copy,.aseel-locations--ar .al-faq-item{text-align:right}
.aseel-locations--ar .al-heading h2,.aseel-locations--ar .al-quote-copy h2{letter-spacing:0;line-height:1.22}
.aseel-locations--ar .af-hero h1{letter-spacing:0;line-height:1.18}
.aseel-locations--ar .al-fleet-copy h4,.aseel-locations--ar .al-location-copy h4,.aseel-locations--ar .al-subtitle,.aseel-locations--ar .al-form>strong{letter-spacing:0}
.aseel-locations--ar .al-photo span{left:auto;right:14px}
.aseel-locations--ar .al-need ul{padding-left:0;padding-right:22px}
.aseel-locations--ar .al-faq-item>button{text-align:right}
.aseel-locations--ar .al-form :where(input,textarea,select){min-width:0;text-align:right}
.aseel-locations--ar .al-form input[dir=ltr]{direction:ltr;text-align:left}
.aseel-locations--ar .al-fleet-copy dd[dir=auto]{unicode-bidi:plaintext;text-align:start}
.aseel-locations--ar .al-honey{left:auto;right:auto;position:fixed;inset:auto auto 0 0;clip-path:inset(50%);width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}
.aseel-locations--ar .al-vehicle-specs{padding:12px;border:1px solid #e8ddd0;border-radius:13px;background:#fffaf1}
.aseel-locations--ar .al-vehicle-specs summary{cursor:pointer;font-size:12px;font-weight:800;line-height:1.6}
.aseel-locations--ar .al-vehicle-specs p{font-size:12px;line-height:1.8;color:#504940;padding-top:8px;overflow-wrap:anywhere}
.aseel-locations--ar .al-english-note{font-size:11px;color:#745e50;line-height:1.5}
.aseel-locations--ar .al-choose-vehicle{max-width:100%;width:fit-content;white-space:normal;text-align:center}
.aseel-locations--ar .al-seats{max-width:100%;white-space:normal}
.aseel-locations--ar .al-filter-list{scrollbar-width:thin;overscroll-behavior-inline:contain}
.aseel-locations--ar .al-form-panel{min-width:0}
@media(max-width:700px){.aseel-locations--ar .af-hero__layout{min-width:0}.aseel-locations--ar .al-quote-layout{min-width:0}.aseel-locations--ar .al-form .al-two{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:470px){.aseel-locations--ar .al-form .al-two{grid-template-columns:minmax(0,1fr)}.aseel-locations--ar .af-hero__buttons{flex-wrap:wrap}.aseel-locations--ar .al-fleet-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
