/* Arabic airport hub only. Inherits existing English design, fixes direction and narrow screens. */
.aseel-airport-hub--ar{direction:rtl;text-align:right;max-width:100%;overflow-x:clip;}
.aseel-airport-hub--ar *{box-sizing:border-box;}
.aseel-airport-hub--ar .container,.aseel-airport-hub--ar section,.aseel-airport-hub--ar article,.aseel-airport-hub--ar aside,.aseel-airport-hub--ar .af-hero__copy,.aseel-airport-hub--ar .as-planner,.aseel-airport-hub--ar .aah-form-wrapper{min-width:0;max-width:100%;}
.aseel-airport-hub--ar :is(h1,h2,h3,h4,p,li,a,small,strong,b,dd,dt,label,button){overflow-wrap:anywhere;word-break:normal;}
.aseel-airport-hub--ar .af-hero__layout{direction:rtl;}
.aseel-airport-hub--ar .af-hero__copy,.aseel-airport-hub--ar .af-hero__copy h1,.aseel-airport-hub--ar .af-hero__copy p,.aseel-airport-hub--ar .as-section__intro,.aseel-airport-hub--ar .aah-quote-description{text-align:right;}
.aseel-airport-hub--ar .af-hero__copy h1{letter-spacing:0;line-height:1.28;}
.aseel-airport-hub--ar .aah-link-section__heading h3{font-weight:800;font-size:clamp(21px,2.7vw,32px);line-height:1.35;}
.aseel-airport-hub--ar :is(.aah-info-card,.aah-link-service-card,.aah-link-fleet-card,.aah-contract-grid article,.aah-airport-card){min-width:0;}
.aseel-airport-hub--ar .aah-airport-controls{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:100%;}
.aseel-airport-hub--ar .aah-airport-card[hidden]{display:none!important;}
.aseel-airport-hub--ar .aah-airport-body h3,.aseel-airport-hub--ar .aah-info-card h3{font-size:clamp(18px,2vw,23px);line-height:1.35;}
.aseel-airport-hub--ar .aah-ar-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:12px 0 6px;}
.aseel-airport-hub--ar .aah-ar-price-card{min-width:0;padding:15px;border-radius:14px;border:1px solid #e9dcd0;background:#fff;}
.aseel-airport-hub--ar .aah-ar-price-name{font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:3px;}
.aseel-airport-hub--ar .aah-ar-price-card p{font-size:12px;line-height:1.6;margin:6px 0;}
.aseel-airport-hub--ar .aah-ar-price-card dl{margin:10px 0 0;display:grid;gap:5px;}
.aseel-airport-hub--ar .aah-ar-price-card dl>div{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;padding-top:5px;border-top:1px solid #eee6de;}
.aseel-airport-hub--ar .aah-ar-price-card dt,.aseel-airport-hub--ar .aah-ar-price-card dd{font-size:11px;margin:0;line-height:1.5;}
.aseel-airport-hub--ar .aah-ar-price-card dd{font-weight:800;unicode-bidi:plaintext;}
.aseel-airport-hub--ar .aah-ar-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;}
.aseel-airport-hub--ar .aah-ar-spec-grid article{padding:13px 15px;background:#fff;border:1px solid #ebd6c4;border-radius:13px;min-width:0;}
.aseel-airport-hub--ar .aah-ar-spec-grid h3{font-size:15px;line-height:1.5;margin:0 0 6px;}
.aseel-airport-hub--ar .aah-ar-spec-grid p{font-size:12px;line-height:1.7;margin:0;}
.aseel-airport-hub--ar .aah-link-fleet-content>strong{letter-spacing:0;}
.aseel-airport-hub--ar .aah-requirements ol{padding-right:22px;padding-left:0;}
.aseel-airport-hub--ar .as-planner :is(input,select,textarea){max-width:100%;min-width:0;}
.aseel-airport-hub--ar .as-planner__two{min-width:0;}
.aseel-airport-hub--ar .as-planner__two>div{min-width:0;}
.aseel-airport-hub--ar :is(input[type=tel],input[type=email],input[type=date],input[type=time]){text-align:start;}
/* Off-screen left:-10000px makes an RTL document scroll thousands of pixels. Clip instead. */
.aseel-airport-hub--ar .aah-honeypot{position:absolute!important;inset:auto!important;left:auto!important;right:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important;clip-path:inset(50%)!important;}
.aseel-airport-hub--ar .aah-airport-code{direction:ltr;unicode-bidi:isolate;}
.aseel-airport-hub--ar .aah-faq .as-faq__intro{text-align:right;}
.aseel-airport-hub--ar .aah-faq h2{font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.4;}
.aseel-airport-hub--ar .as-faq__trigger{text-align:right;}
@media(max-width:1000px){.aseel-airport-hub--ar .aah-ar-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:650px){.aseel-airport-hub--ar .aah-ar-price-grid,.aseel-airport-hub--ar .aah-ar-spec-grid{grid-template-columns:1fr;}.aseel-airport-hub--ar .container{width:calc(100% - 32px)!important;}.aseel-airport-hub--ar .aah-quote-layout{padding:16px!important;}.aseel-airport-hub--ar .af-hero__buttons,.aseel-airport-hub--ar .aah-card-actions{flex-wrap:wrap;}.aseel-airport-hub--ar .aah-airport-controls{gap:6px;}.aseel-airport-hub--ar .aah-chip{max-width:100%;}.aseel-airport-hub--ar .aah-price-panel{padding:12px;}}
