
/* Final airline template — scoped to airline single pages only. */
.gds-entity-template--airlines{--gds-airline-shell:1440px;--gds-airline-text:#101820;--gds-airline-muted:#66717d;--gds-airline-soft:#f4f8fc;--gds-airline-orange:#ee6f00;--gds-airline-orange-dark:#ce5e00;--gds-airline-teal:#28b9bb;direction:rtl}
.gds-entity-template--airlines .gds-ref-element-flightHero{
  position:relative!important;isolation:isolate!important;display:flex!important;align-items:flex-end!important;
  width:100%!important;min-height:365px!important;padding:138px 40px 46px!important;overflow:hidden!important;
  background-size:cover!important;background-repeat:no-repeat!important;background-position:center 54%!important;color:#fff!important
}
.gds-entity-template--airlines .gds-ref-element-flightHero::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;
  background:rgba(1,11,14,.64)!important;pointer-events:none!important
}
.gds-entity-template--airlines .gds-ref-element-flightHeroIn{
  position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;gap:4px!important;
  width:min(100%,var(--gds-airline-shell))!important;max-width:none!important;margin:0 auto!important;padding:0!important
}
.gds-entity-template--airlines .gds-ref-element-flightBreadcrumbs{width:100%!important}
.gds-entity-template--airlines .gds-ref-element-flightHero .gds-breadcrumbs{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;
  gap:10px!important;margin:0 0 16px!important;color:#fff!important;font:400 13px/1.55 Alexandria,sans-serif!important;text-align:right!important
}
.gds-entity-template--airlines .gds-ref-element-flightHero .gds-breadcrumbs a,
.gds-entity-template--airlines .gds-ref-element-flightHero .gds-breadcrumbs-separator{color:#fff!important}
.gds-entity-template--airlines .gds-ref-element-flightHero .gds-breadcrumbs a:hover{color:var(--gds-airline-orange)!important}
.gds-entity-template--airlines .gds-ref-element-flightHero .gds-breadcrumbs .is-current{color:var(--gds-airline-orange)!important;font-weight:700!important}
.gds-entity-template--airlines .gds-ref-element-flightHeroContent{width:100%!important;color:#fff!important;text-align:right!important}
.gds-entity-template--airlines .gds-ref-element-flightHeroContent>.gds-ref-widget-container{max-width:800px!important;margin-right:0!important;margin-left:auto!important}
.gds-entity-template--airlines .gds-ref-element-flightHeroContent h1{
  margin:0!important;color:#fff!important;font:700 clamp(34px,4vw,54px)/1.25 Alexandria,sans-serif!important;text-align:right!important
}
.gds-entity-template--airlines .gds-ref-element-flightHeroContent p{
  max-width:760px!important;margin:10px 0 0 auto!important;color:#fff!important;
  font:400 16px/1.8 Alexandria,sans-serif!important;text-align:right!important;opacity:1!important
}

.gds-airline-section{width:100%;padding:70px 24px}
.gds-airline-shell{width:min(100%,var(--gds-airline-shell));margin:0 auto}
.gds-airline-section-head{text-align:center;max-width:820px;margin:0 auto 34px}
.gds-airline-section-head h2{margin:0;color:var(--gds-airline-text);font:700 clamp(24px,2vw,32px)/1.45 Alexandria,sans-serif}
.gds-airline-section-head p{margin:10px auto 0;color:var(--gds-airline-muted);font:400 15px/1.9 Alexandria,sans-serif;max-width:760px}

.gds-airline-about{background:#fff!important}
.gds-airline-about-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,.9fr);gap:54px;align-items:center}
.gds-airline-about-copy{min-width:0}
.gds-airline-about-copy h2{margin:0 0 16px!important;color:var(--gds-airline-text)!important;font:700 clamp(24px,2vw,32px)/1.45 Alexandria,sans-serif!important;text-align:right!important}
.gds-airline-about-copy p{margin:0 0 12px!important;color:var(--gds-airline-muted)!important;font:400 16px/1.95 Alexandria,sans-serif!important;text-align:right!important}
.gds-airline-about-copy p:last-child{margin-bottom:0!important}
.gds-airline-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.gds-airline-stat{min-height:92px;border:1px solid #e9eef2;border-radius:12px;background:#f7fafc;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;text-align:center}
.gds-airline-stat strong{display:block;color:var(--gds-airline-orange);font:700 18px/1.35 Alexandria,sans-serif}
.gds-airline-stat span{display:block;margin-top:5px;color:#768493;font:400 12px/1.5 Alexandria,sans-serif}

.gds-airline-gallery-section{background:#fff!important;padding-top:64px;padding-bottom:70px}
.gds-airline-gallery{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:230px 230px;gap:14px}
.gds-airline-gallery-item{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:#e8edf1;cursor:pointer}
.gds-airline-gallery-item--1{grid-row:1/3}
.gds-airline-gallery--count-1{grid-template-columns:1fr;grid-template-rows:460px}
.gds-airline-gallery--count-1 .gds-airline-gallery-item--1{grid-row:auto}
.gds-airline-gallery--count-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:360px}
.gds-airline-gallery--count-2 .gds-airline-gallery-item--1{grid-row:auto}
.gds-airline-gallery--count-3{grid-template-columns:1.7fr 1fr;grid-template-rows:220px 220px}
.gds-airline-gallery--count-3 .gds-airline-gallery-item--1{grid-row:1/3}
.gds-airline-gallery--count-4{grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:220px 220px}
.gds-airline-gallery--count-4 .gds-airline-gallery-item--1{grid-row:1/3}
.gds-airline-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.gds-airline-gallery-item:hover img{transform:scale(1.035)}
.gds-airline-gallery-more{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(1,11,14,.58);color:#fff}
.gds-airline-gallery-more strong{font:700 34px/1 Alexandria,sans-serif}
.gds-airline-gallery-more small{margin-top:7px;font:500 13px/1.3 Alexandria,sans-serif}

.gds-airline-why{background:var(--gds-airline-soft)!important}
.gds-airline-card-grid{display:grid;gap:16px}
.gds-airline-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.gds-airline-card{min-height:176px;background:#fff;border:1px solid #e8edf2;border-radius:12px;padding:22px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}
.gds-airline-card-icon{width:44px;height:44px;border-radius:8px;background:#c9f1f2;color:var(--gds-airline-teal);display:grid;place-items:center;margin-bottom:14px;font-size:20px}
.gds-airline-card h3,.gds-airline-step h3{margin:0;color:#111820;font:700 15px/1.55 Alexandria,sans-serif}
.gds-airline-card p,.gds-airline-step p{margin:7px 0 0;color:#7a8794;font:400 12.5px/1.75 Alexandria,sans-serif}

.gds-airline-routes{background:#fff!important}
.gds-airline-route-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}
.gds-airline-route{min-width:210px;border:1px solid #e7edf1;border-radius:10px;background:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 2px 8px rgba(8,18,28,.025)}
.gds-airline-route i{color:var(--gds-airline-teal);font-size:17px;flex:0 0 auto}
.gds-airline-route span{color:#26323d;font:600 13px/1.55 Alexandria,sans-serif;text-align:right;flex:1}

.gds-airline-steps{background:var(--gds-airline-soft)!important}
.gds-airline-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin:0 auto}
.gds-airline-step{min-height:152px;border:1px solid #e8edf2;border-radius:12px;background:#fff;padding:22px;display:flex;flex-direction:column;align-items:center;text-align:center}
.gds-airline-step-icon{width:44px;height:44px;border-radius:8px;background:#fff0e3;color:var(--gds-airline-orange);display:grid;place-items:center;margin-bottom:13px;font-size:20px}

.gds-airline-faq{background:#fff!important;padding-top:64px;padding-bottom:72px}
.gds-airline-faq-shell{max-width:980px}
.gds-airline-faq .gds-faq-accordion{width:100%;margin:0 auto}
.gds-airline-faq .gds-faq-item{border:1px solid #e4eaf0!important;border-radius:8px!important;background:#f4f8fc!important;margin-bottom:10px!important;overflow:hidden}
.gds-airline-faq .gds-faq-question{min-height:58px!important;padding:15px 18px!important;background:#f4f8fc!important;font-family:Alexandria,sans-serif!important}
.gds-airline-faq .gds-faq-question:hover,.gds-airline-faq .gds-faq-question[aria-expanded="true"]{background:#eef4f8!important}
.gds-airline-faq .gds-faq-question-text{font-size:14px!important;font-weight:600!important;color:#1b2731!important}
.gds-airline-faq .gds-faq-answer{background:#f4f8fc!important}
.gds-airline-faq .gds-faq-answer-inner{padding:0 18px 18px!important;background:#f4f8fc!important;color:#687684!important;font:400 14px/1.85 Alexandria,sans-serif!important}

.gds-airline-cta{background:#010b0e!important;padding:68px 24px!important;color:#fff}
.gds-airline-cta-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.gds-airline-cta-copy{max-width:860px}
.gds-airline-cta-copy h2{margin:0 0 12px!important;color:#fff!important;font:700 clamp(26px,2.2vw,34px)/1.45 Alexandria,sans-serif!important;text-align:center!important}
.gds-airline-cta-copy p{margin:0!important;color:#d4dee6!important;font:400 15px/1.9 Alexandria,sans-serif!important;text-align:center!important}
.gds-airline-cta-actions{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:24px;flex-wrap:wrap}
.gds-airline-cta .gds-button{min-width:150px;justify-content:center}

.gds-airline-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.92);display:none;padding:28px}
.gds-airline-lightbox.is-open{display:flex;align-items:center;justify-content:center}
.gds-airline-lightbox-dialog{position:relative;width:min(1180px,100%);height:min(820px,92vh);display:grid;grid-template-columns:58px 1fr 58px;grid-template-rows:1fr auto;align-items:center;gap:14px}
.gds-airline-lightbox figure{margin:0;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.gds-airline-lightbox-image{display:block;max-width:100%;max-height:calc(82vh - 110px);object-fit:contain;border-radius:10px}
.gds-airline-lightbox figcaption{margin-top:10px;color:#fff;font:400 13px/1.5 Alexandria,sans-serif}
.gds-airline-lightbox-close{position:absolute;top:-8px;left:0;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:24px;display:grid;place-items:center;cursor:pointer}
.gds-airline-lightbox-nav{width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:34px;cursor:pointer}
.gds-airline-lightbox-thumbs{grid-column:1/4;display:flex;gap:8px;overflow:auto;justify-content:center;padding:4px 0}
.gds-airline-lightbox-thumbs button{width:76px;height:54px;border:2px solid transparent;border-radius:7px;overflow:hidden;padding:0;opacity:.65;cursor:pointer;background:transparent}
.gds-airline-lightbox-thumbs button.is-active{opacity:1;border-color:var(--gds-airline-orange)}
.gds-airline-lightbox-thumbs img{width:100%;height:100%;object-fit:cover;display:block}

@media(max-width:1100px){
  .gds-entity-template--airlines .gds-ref-element-flightHero{min-height:330px!important;padding:118px 24px 46px!important}
  .gds-entity-template--airlines .gds-ref-element-flightHeroIn{width:100%!important}
  .gds-airline-about-grid{grid-template-columns:1fr;gap:32px}
  .gds-airline-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gds-airline-gallery{grid-template-columns:1.4fr 1fr;grid-template-rows:210px 210px}
  .gds-airline-gallery-item--1{grid-row:1/3}
  .gds-airline-gallery-item--4,.gds-airline-gallery-item--5{display:none}
}
@media(max-width:767px){
  .gds-entity-template--airlines .gds-ref-element-flightHero{min-height:300px!important;padding:108px 16px 42px!important}
  .gds-entity-template--airlines .gds-ref-element-flightHeroIn{width:100%!important}
  .gds-entity-template--airlines .gds-ref-element-flightHeroContent h1{font-size:30px!important}
  .gds-entity-template--airlines .gds-ref-element-flightHeroContent p{font-size:15px!important}
  .gds-airline-section{padding:52px 16px}
  .gds-airline-section-head{margin-bottom:25px}
  .gds-airline-section-head h2{font-size:24px}
  .gds-airline-about-grid{gap:26px}
  .gds-airline-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .gds-airline-stat{min-height:82px;padding:14px 10px}
  .gds-airline-why-grid,.gds-airline-steps-grid{grid-template-columns:1fr}
  .gds-airline-card,.gds-airline-step{min-height:0}
  .gds-airline-route-grid{display:grid;grid-template-columns:1fr;gap:10px}
  .gds-airline-route{min-width:0}
  .gds-airline-gallery{grid-template-columns:1fr 1fr;grid-template-rows:230px 145px}
  .gds-airline-gallery-item--1{grid-column:1/3;grid-row:1}
  .gds-airline-gallery-item--2,.gds-airline-gallery-item--3{grid-row:2}
  .gds-airline-gallery-item--4,.gds-airline-gallery-item--5{display:none}
  .gds-airline-cta{padding:56px 16px!important}
  .gds-airline-cta-actions{width:100%;max-width:360px}
  .gds-airline-cta .gds-button{width:100%}
  .gds-airline-lightbox{padding:14px}
  .gds-airline-lightbox-dialog{grid-template-columns:42px 1fr 42px;height:88vh;gap:6px}
  .gds-airline-lightbox-nav{width:40px;height:40px;font-size:28px}
  .gds-airline-lightbox-thumbs{justify-content:flex-start}
}
