/* AirlinesGroupBooking.com — 2026 redesign (header, footer, homepage).
   Layout follows the owner's reference design. Everything is scoped under .a26 so legacy
   Bootstrap/theme styles on inner pages are untouched. */
:root{
  --a26-navy:#061E49;--a26-navy2:#082D65;--a26-royal:#0756A5;--a26-or:#FF641A;--a26-or2:#FF7E2E;
  --a26-gold:#FFBF35;--a26-bg:#F4F7FC;--a26-ink:#14284A;--a26-muted:#5A6B86;--a26-line:#DDE5F0;--a26-white:#fff;
  --a26-r:10px;--a26-r-lg:14px;
  --a26-sh:0 10px 30px -14px rgba(6,30,73,.28);
  --a26-sh-lg:0 30px 70px -28px rgba(6,30,73,.55);
  --a26-wrap:1320px;
  --a26-font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  --a26-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  --a26-head-h:124px;
}
@media (min-width:1700px){:root{--a26-wrap:1480px}}

.a26,.a26 *{box-sizing:border-box}
.a26{font-family:var(--a26-body);color:var(--a26-ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.a26 h1,.a26 h2,.a26 h3,.a26 h4{font-family:var(--a26-font);color:inherit;margin:0;font-weight:800;letter-spacing:-.015em;line-height:1.15;text-transform:none}
.a26 p{margin:0}
.a26 ul,.a26 ol{margin:0;padding:0;list-style:none}
.a26 a{color:inherit;text-decoration:none}
.a26 a:hover{text-decoration:none}
.a26 img{max-width:100%;height:auto;display:block}
.a26 .a26-ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle}
.a26-wrap{width:100%;max-width:var(--a26-wrap);margin:0 auto;padding:0 28px}
.a26-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.a26-skip{position:absolute;left:-9999px;top:8px;z-index:10000;background:#fff;color:var(--a26-navy);padding:10px 16px;border-radius:8px;font-weight:700}
.a26-skip:focus{left:12px}
.a26 :focus-visible{outline:3px solid var(--a26-gold);outline-offset:2px;border-radius:6px}
@media (max-width:991px){.a26-hide-md{display:none!important}}
@media (max-width:575px){.a26-hide-sm{display:none!important}}

/* ---------- buttons & links ---------- */
.a26 .a26-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--a26-font);font-weight:700;font-size:15px;line-height:1;padding:14px 24px;border-radius:999px;border:0;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;position:relative}
.a26 .a26-btn .a26-ic{width:18px;height:18px;transition:transform .2s ease}
.a26 .a26-btn:hover .a26-ic{transform:translateX(3px)}
.a26 .a26-btn--or{background:var(--a26-or);color:#fff;box-shadow:0 10px 22px -10px rgba(255,100,26,.85)}
.a26 .a26-btn--or:hover{background:#F2560C;color:#fff;transform:translateY(-1px)}
.a26 .a26-btn--gold{background:var(--a26-gold);color:var(--a26-navy);box-shadow:0 10px 22px -12px rgba(255,191,53,.9)}
.a26 .a26-btn--gold:hover{color:var(--a26-navy);transform:translateY(-1px)}
.a26 .a26-btn--glass{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.4)}
.a26 .a26-btn--glass:hover{background:rgba(255,255,255,.2);color:#fff}
.a26 .a26-btn--line{background:#fff;color:var(--a26-navy);border:1.5px solid var(--a26-line)}
.a26 .a26-btn--line:hover{border-color:var(--a26-royal);color:var(--a26-royal)}
.a26 .a26-btn--lg{padding:16px 28px;font-size:16px}
.a26 .a26-btn--block{width:100%}
.a26 .a26-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--a26-font);font-weight:700;color:var(--a26-royal);font-size:14px}
.a26 .a26-link .a26-ic{width:15px;height:15px;transition:transform .2s ease}
.a26 a.a26-link:hover,.a26 a:hover .a26-link{color:var(--a26-or)}
.a26 a.a26-link:hover .a26-ic,.a26 a:hover .a26-link .a26-ic{transform:translateX(4px)}

/* ---------- logo (wordmark) ---------- */
.a26-logo{display:inline-flex;align-items:center;gap:6px;flex:none}
.a26-logo__mark{width:62px;height:40px;flex:none;display:block}
.a26-logo__txt{display:flex;flex-direction:column;line-height:1}
.a26-logo__name{font-family:var(--a26-font);font-weight:800;font-size:25px;letter-spacing:-.02em;white-space:nowrap}
.a26-logo__name b{color:var(--a26-navy);font-weight:800}
.a26-logo__name i{font-style:normal;color:var(--a26-or)}
.a26-logo__txt small{font-size:11.5px;color:var(--a26-muted);font-weight:600;margin-top:5px;letter-spacing:.02em;white-space:nowrap}
.a26-logo__txt small em{font-style:normal;color:var(--a26-or);margin:0 3px}
.a26-logo--light .a26-logo__name b{color:#fff}
.a26-logo--light .a26-logo__txt small{color:#AFC0DA}
.a26-logo--light .a26-logo__mark g{fill:#fff}

/* ---------- header ---------- */
.a26-header{position:sticky;top:0;z-index:1040;width:100%}
.a26-topbar{background:var(--a26-navy);color:#E6ECF7;font-size:13.5px}
.a26-topbar__in{display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:16px}
.a26-topbar__contact,.a26-topbar__right{display:flex;align-items:center;gap:20px}
.a26-topbar a,.a26-topbar span{display:inline-flex;align-items:center;gap:7px;color:#E6ECF7}
.a26-topbar a:hover{color:#fff}
.a26-topbar .a26-ic{width:15px;height:15px;color:#fff}
.a26-topbar__contact>a+a{padding-left:20px;border-left:1px solid rgba(255,255,255,.25)}
.a26-social{gap:14px!important}
.a26-social .a26-ic{width:16px!important;height:16px!important}
.a26-nav{background:#fff;border-bottom:1px solid var(--a26-line);transition:box-shadow .25s ease}
.a26-header.is-scrolled .a26-nav{box-shadow:0 10px 30px -18px rgba(6,30,73,.35)}
.a26-nav__in{display:flex;align-items:center;gap:28px;min-height:84px}
.a26-menu{margin-left:auto}
.a26-menu>ul{display:flex;align-items:center;gap:4px}
.a26-menu>ul>li{position:relative;display:flex;align-items:center}
.a26-menu>ul>li>a{display:block;font-family:var(--a26-font);font-weight:600;font-size:15.5px;color:var(--a26-ink);padding:12px 14px;position:relative;white-space:nowrap;transition:color .2s ease}
.a26-menu>ul>li>a::after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2.5px;border-radius:2px;background:var(--a26-royal);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.a26-menu>ul>li>a:hover,.a26-menu>ul>li>a.is-active{color:var(--a26-royal)}
.a26-menu>ul>li>a:hover::after,.a26-menu>ul>li>a.is-active::after{transform:scaleX(1)}
.a26-dd__btn{background:none;border:0;padding:0;cursor:pointer;color:var(--a26-muted);display:flex}
.a26-dd__btn .a26-ic{width:15px;height:15px;transition:transform .2s ease}
.a26-dd__panel{position:absolute;top:100%;left:0;min-width:260px;background:#fff;border:1px solid var(--a26-line);border-radius:12px;box-shadow:var(--a26-sh-lg);padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:5}
.a26-dd__panel a{display:block;padding:10px 14px;border-radius:8px;font-size:14.5px;font-weight:500;color:var(--a26-ink)}
.a26-dd__panel a:hover{background:var(--a26-bg);color:var(--a26-royal)}
@media (min-width:1101px){
  /* the reference design shows plain links: the submenu toggle stays available to keyboard users only */
  .a26-dd__btn{position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:1px;overflow:hidden;opacity:0}
  .a26-dd__btn:focus-visible{width:auto;height:auto;opacity:1;right:-6px}
  .a26-dd:hover .a26-dd__panel,.a26-dd:focus-within .a26-dd__panel,.a26-dd.is-open .a26-dd__panel{opacity:1;visibility:visible;transform:none}
}
.a26-menu__head,.a26-menu__foot{display:none}
.a26-burger{display:none;margin-left:auto;background:var(--a26-bg);border:1px solid var(--a26-line);border-radius:12px;width:46px;height:46px;align-items:center;justify-content:center;color:var(--a26-navy);cursor:pointer}
.a26-burger .a26-ic{width:24px;height:24px}
.a26-scrim{position:fixed;inset:0;background:rgba(6,30,73,.5);z-index:1035}
.a26 .a26-nav__cta{padding:14px 26px;font-size:15.5px}
@media (max-width:1600px){.a26-menu>ul>li>a{padding:12px 10px;font-size:15px}.a26-nav__in{gap:18px}}
@media (max-width:1280px){.a26-menu>ul>li>a{padding:12px 7px;font-size:14.5px}.a26-nav__in{gap:12px}.a26-logo__name{font-size:21px}.a26-topbar__contact>a.a26-hide-sm{display:none}}
@media (max-width:1100px){
  .a26-burger{display:inline-flex}
  .a26 .a26-nav__cta{display:none}
  .a26-menu{position:fixed;top:0;right:0;bottom:0;width:min(380px,88vw);background:#fff;z-index:1050;padding:18px 20px 28px;overflow-y:auto;transform:translateX(105%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:var(--a26-sh-lg)}
  .a26-menu.is-open{transform:none}
  .a26-menu__head{display:flex;justify-content:space-between;align-items:center;font-family:var(--a26-font);font-weight:800;font-size:18px;color:var(--a26-navy);padding-bottom:12px;border-bottom:1px solid var(--a26-line);margin-bottom:8px}
  .a26-menu__close{background:var(--a26-bg);border:0;border-radius:10px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--a26-navy);cursor:pointer}
  .a26-menu>ul{flex-direction:column;align-items:stretch;gap:0}
  .a26-menu>ul>li{flex-wrap:wrap;border-bottom:1px solid var(--a26-line)}
  .a26-menu>ul>li>a{flex:1;padding:14px 4px;font-size:16px}
  .a26-menu>ul>li>a::after{display:none}
  .a26-dd__btn{padding:12px}
  .a26-dd__panel{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 10px 8px;min-width:0;width:100%;display:none}
  .a26-dd.is-open .a26-dd__panel{display:block}
  .a26-dd.is-open .a26-dd__btn .a26-ic{transform:rotate(180deg)}
  .a26-menu__foot{display:grid;gap:12px;margin-top:22px}
}
@media (max-width:575px){
  .a26-topbar__right{display:none}
  .a26-topbar__contact{gap:14px;width:100%;justify-content:space-between}
  .a26-topbar__contact>a+a{padding-left:0;border-left:0}
  .a26-nav__in{min-height:68px}
  .a26-logo__mark{width:46px;height:30px}
  .a26-logo__name{font-size:18px}
  .a26-logo__txt small{font-size:9.5px;margin-top:3px}
}

/* ---------- section scaffolding ---------- */
.a26-sec{padding:72px 0}
.a26-sec--tint{background:var(--a26-bg)}
.a26-head{margin-bottom:30px}
.a26-head--c{text-align:center;margin-left:auto;margin-right:auto;max-width:760px}
.a26-head h2{font-size:clamp(26px,2.1vw,34px);color:var(--a26-navy)}
.a26-head p{color:var(--a26-muted);font-size:16px;margin-top:8px}

/* ---------- hero ---------- */
.a26-hero{position:relative;overflow:hidden;color:#fff;background:#0A3A7A;isolation:isolate}
.a26-hero__bg,.a26-hero__bg img{position:absolute;inset:0;width:100%;height:100%}
.a26-hero__bg img{object-fit:cover;object-position:60% 45%;max-width:none}
.a26-hero__shade{position:absolute;inset:0;z-index:0;background:
  linear-gradient(90deg,rgba(6,30,73,.92) 0%,rgba(7,52,120,.78) 28%,rgba(7,86,165,.38) 52%,rgba(7,86,165,.08) 75%,rgba(6,30,73,.25) 100%),
  linear-gradient(180deg,rgba(6,30,73,.35) 0%,rgba(6,30,73,0) 30%,rgba(6,30,73,0) 70%,rgba(6,30,73,.45) 100%)}
.a26-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:48px;align-items:start;padding-top:26px;padding-bottom:26px}
.a26-hero__copy{padding-top:44px}
.a26 .a26-hero h1{font-weight:800}
.a26-hero__kicker{display:flex;align-items:center;gap:10px;font-family:var(--a26-font);font-size:17px;font-weight:700;color:#fff;margin-bottom:16px}
.a26-hero__kicker .a26-ic{width:20px;height:20px;color:#fff}
.a26-hero__kicker i{display:inline-block;width:46px;height:2px;background:rgba(255,255,255,.8);margin-left:6px}
.a26-hero__title{display:block;font-size:clamp(44px,5vw,82px);line-height:1.05;letter-spacing:-.025em;text-shadow:0 4px 24px rgba(0,0,0,.25)}
.a26-hero__title em{font-style:normal;color:var(--a26-gold)}
.a26-hero__lead{font-family:var(--a26-font);font-size:clamp(18px,1.45vw,23px);font-weight:700;color:#fff;max-width:560px;margin-top:26px!important;line-height:1.45;text-shadow:0 2px 14px rgba(0,0,0,.25)}
.a26-hero__perks{display:flex;flex-wrap:wrap;margin-top:30px!important}
.a26-hero__perks li{display:flex;align-items:center;gap:10px;font-family:var(--a26-font);font-weight:700;font-size:14.5px;line-height:1.2;padding:0 18px}
.a26-hero__perks li:first-child{padding-left:0}
.a26-hero__perks li+li{border-left:1px solid rgba(255,255,255,.45)}
.a26-hero__pi{width:46px;height:46px;border-radius:50%;background:var(--a26-gold);color:var(--a26-navy);display:grid;place-items:center;flex:none}
.a26-hero__pi .a26-ic{width:22px;height:22px;stroke-width:2.2}
.a26-hero__cta{display:none;flex-wrap:wrap;gap:12px;margin-top:28px}

/* ---------- enquiry form ---------- */
.a26-enq{background:#fff;color:var(--a26-ink);border-radius:var(--a26-r-lg);box-shadow:var(--a26-sh-lg);padding:24px 26px 20px;scroll-margin-top:calc(var(--a26-head-h) + 12px)}
.a26 .a26-enq__head h2{font-size:23px;color:var(--a26-navy);letter-spacing:-.01em}
.a26-enq__head p{color:var(--a26-navy);font-size:14.5px;margin-top:6px}
.a26-enq__head p span{margin:0 10px;color:#9FB0C8}
.a26-enq__head p b{font-weight:600}
.a26-enq__alert{margin-top:14px;background:#FFF1EC;border:1px solid #FFC2A6;color:#9A2E06;border-radius:8px;padding:10px 12px;font-size:14px}
.a26-enq__alert p{margin:0}
.a26-enq__alert--ok{background:#E9F8EF;border-color:#A8E0BF;color:#14653A}
.a26-form{margin-top:16px}
.a26-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}
.a26-f{position:relative;min-width:0}
.a26-f--full{grid-column:1/-1}
.a26-f.is-hidden .a26-in{opacity:.45;pointer-events:none}
.a26-f label{display:block;font-size:13px;font-weight:600;color:var(--a26-ink);margin:0 0 5px}
.a26-f label b{color:#E5484D}
.a26-in{display:flex;align-items:center;gap:10px;border:1px solid #CFD9E6;border-radius:6px;background:#fff;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}
.a26-in .a26-ic{width:17px;height:17px;color:#7186A5}
.a26-in:focus-within{border-color:var(--a26-royal);box-shadow:0 0 0 3px rgba(7,86,165,.14)}
.a26-in input,.a26-in select,.a26-in textarea{flex:1;min-width:0;width:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font:500 14.5px/1.3 var(--a26-body)!important;color:var(--a26-ink)!important;height:42px;padding:0!important;margin:0!important;-webkit-appearance:none;appearance:none;border-radius:0}
.a26-in input::placeholder,.a26-in textarea::placeholder{color:#8F9CB2;opacity:1}
.a26-in--sel{position:relative}
.a26-in--sel::after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:2px solid #44597A;border-bottom:2px solid #44597A;transform:translateY(-70%) rotate(45deg);pointer-events:none}
.a26-in--sel select{padding-right:22px!important;cursor:pointer}
.a26-in--ta{align-items:flex-start;padding-top:10px}
.a26-in--ta textarea{height:auto;min-height:44px;resize:vertical;padding:0 0 8px!important}
.a26-f.is-invalid .a26-in{border-color:#E5484D;background:#FFF8F8}
.a26-err{display:block;color:#C62828;font-size:12px;margin-top:3px;font-weight:600}
.a26-err:empty{display:none}
.a26-ac{position:absolute;left:0;right:0;top:100%;z-index:30;background:#fff;border:1px solid var(--a26-line);border-radius:10px;box-shadow:var(--a26-sh-lg);max-height:260px;overflow-y:auto;padding:6px;margin-top:4px!important}
.a26-ac li{padding:9px 12px;border-radius:8px;cursor:pointer;font-size:14.5px;line-height:1.3}
.a26-ac li small{display:block;color:var(--a26-muted);font-size:12.5px}
.a26-ac li[aria-selected="true"],.a26-ac li:hover{background:var(--a26-bg);color:var(--a26-royal)}
.a26 .a26-submit{margin-top:16px;height:52px;border-radius:6px;font-size:17px}
.a26 .a26-submit:hover .a26-ic{transform:none}
.a26-spin{display:none;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;animation:a26spin .8s linear infinite}
.a26-submit.is-loading{pointer-events:none;opacity:.9}
.a26-submit.is-loading .a26-ic{display:none}
.a26-submit.is-loading .a26-spin{display:inline-block}
@keyframes a26spin{to{transform:rotate(360deg)}}
.a26-form__fine{color:var(--a26-muted);font-size:12px;margin-top:10px!important;text-align:center;line-height:1.5}
.a26-form__fine a{color:var(--a26-royal);text-decoration:underline}

/* ---------- feature strip ---------- */
.a26-strip{background:#F5F8FD;border-bottom:1px solid var(--a26-line);position:relative;z-index:2}
.a26-strip__in{display:grid;grid-template-columns:repeat(5,1fr);padding-top:4px;padding-bottom:4px}
.a26-strip__in>div{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 12px;position:relative}
.a26-strip__in>div+div::before{content:"";position:absolute;left:0;top:26%;bottom:26%;width:1px;background:#CBD6E6}
.a26-strip__i{width:58px;height:58px;border-radius:50%;background:#fff;color:var(--a26-navy);display:grid;place-items:center;flex:none;border:1.5px solid #C7D5EA;box-shadow:0 6px 16px -10px rgba(6,30,73,.45)}
.a26-strip__i .a26-ic{width:26px;height:26px;stroke-width:1.8}
.a26-strip p{font-size:14px;color:var(--a26-navy);line-height:1.35}
.a26-strip b{display:block;font-family:var(--a26-font);font-size:15px;font-weight:700;color:var(--a26-navy)}

/* ---------- airline carousel ---------- */
.a26-airlines{padding:52px 0 44px}
.a26-car{position:relative;display:flex;align-items:center;gap:14px}
.a26-car__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 7*16px)/8);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 2px 14px;flex:1;min-width:0}
.a26-car__track::-webkit-scrollbar{display:none}
.a26-logo-card{scroll-snap-align:start;background:#fff;border:1px solid var(--a26-line);border-radius:8px;height:92px;display:flex;align-items:center;justify-content:center;padding:12px 14px;box-shadow:0 6px 18px -12px rgba(6,30,73,.35);transition:transform .2s ease,box-shadow .2s ease}
.a26-logo-card img{max-height:58px;width:auto;max-width:100%;object-fit:contain}
.a26-logo-card:hover{transform:translateY(-3px);box-shadow:var(--a26-sh)}
.a26-car__btn{width:38px;height:38px;border-radius:50%;background:var(--a26-navy);color:#fff;border:0;display:grid;place-items:center;cursor:pointer;flex:none;box-shadow:0 8px 18px -8px rgba(6,30,73,.6)}
.a26-car__btn .a26-ic{width:18px;height:18px}
.a26-car__btn--prev .a26-ic{transform:rotate(180deg)}
.a26-car__btn:hover{background:var(--a26-royal)}

/* ---------- service cards ---------- */
.a26-svc-sec{padding:36px 0 60px}
.a26-svc{display:grid;gap:20px}
.a26-svc--5{grid-template-columns:repeat(5,1fr)}
.a26-svc--4{grid-template-columns:repeat(4,1fr);margin-top:20px}
.a26-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--a26-line);box-shadow:0 8px 22px -16px rgba(6,30,73,.4);transition:transform .25s ease,box-shadow .25s ease}
.a26-card:hover{transform:translateY(-5px);box-shadow:var(--a26-sh)}
.a26-card__img{display:block;aspect-ratio:16/9;overflow:hidden;background:#DCE4F0}
.a26-svc--4 .a26-card__img{aspect-ratio:21/8}
.a26-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.a26-card:hover .a26-card__img img{transform:scale(1.06)}
/* round icon sits on the image/body seam */
.a26-card__ico{position:relative;z-index:1;width:42px;height:42px;margin:-21px 0 -21px 16px;border-radius:50%;background:#fff;color:var(--a26-navy);display:grid;place-items:center;box-shadow:0 6px 14px -6px rgba(6,30,73,.5)}
.a26-card__ico .a26-ic{width:20px;height:20px}
.a26-card__body{display:flex;flex-direction:column;gap:6px;padding:30px 18px 18px;flex:1}
.a26 .a26-card h3{font-size:16px;color:var(--a26-navy);letter-spacing:-.005em}
.a26-card p{color:var(--a26-muted);font-size:14px;flex:1;line-height:1.5}
.a26-card .a26-link{margin-top:4px}

/* ---------- why choose + plan (split band) ---------- */
.a26-whyband{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:300px;background:#EAF1FB}
.a26-whyband__left{padding:46px 48px 46px max(28px,calc((100vw - var(--a26-wrap))/2 + 28px))}
.a26 .a26-whyband__left h2{font-size:clamp(22px,1.8vw,30px);color:var(--a26-navy);margin-bottom:26px}
.a26-whyband__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.a26-whyband__grid>div{padding:0 18px}
.a26-whyband__grid>div:first-child{padding-left:0}
.a26-whyband__grid>div+div{border-left:1px solid #C9D6EA}
.a26-whyband__i{display:block;color:var(--a26-navy);margin-bottom:12px}
.a26-whyband__i .a26-ic{width:34px;height:34px;stroke-width:1.7}
.a26 .a26-whyband__grid h3{font-size:15.5px;color:var(--a26-navy);margin-bottom:6px}
.a26-whyband__grid p{font-size:13.5px;color:var(--a26-muted);line-height:1.5}
.a26-whyband__right{position:relative;overflow:hidden;background:var(--a26-navy);color:#fff;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);display:flex;align-items:center}
.a26-whyband__img,.a26-whyband__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
.a26-whyband__img img{object-position:70% 50%}
.a26-whyband__right::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,30,73,.97) 10%,rgba(6,30,73,.78) 42%,rgba(6,30,73,.1) 78%)}
.a26-whyband__cta{position:relative;z-index:1;padding:40px 40px 40px 16%;max-width:560px}
.a26 .a26-whyband__cta h2{font-size:clamp(26px,2.3vw,38px);color:#fff;line-height:1.15}
.a26-whyband__cta h2 em{font-style:normal;color:var(--a26-gold)}
.a26-whyband__cta p{color:#D6E0F0;margin:12px 0 22px;font-size:15.5px}

/* ---------- reviews + faq ---------- */
.a26-qa-sec{padding:56px 0}
.a26-qa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}
.a26-qa>div{padding:0 40px}
.a26-qa>div:first-child{padding-left:0;border-right:1px solid var(--a26-line)}
.a26-qa>div:last-child{padding-right:0}
.a26 .a26-qa__h{font-size:clamp(22px,1.7vw,28px);color:var(--a26-navy);margin-bottom:18px}
.a26-tcard{display:flex;gap:22px;align-items:flex-start;background:#fff;border:1px solid var(--a26-line);border-radius:10px;padding:26px;box-shadow:var(--a26-sh)}
.a26-tcard__av{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,var(--a26-royal),var(--a26-navy));color:#fff;display:grid;place-items:center;flex:none;border:4px solid #E3ECF8}
.a26-tcard__av .a26-ic{width:36px;height:36px}
.a26 .a26-tcard__q{width:26px;height:26px;color:var(--a26-royal);margin-bottom:6px}
.a26-tcard p{color:var(--a26-ink);font-size:15.5px;line-height:1.6;margin-bottom:12px}
.a26-faq details{border:1px solid var(--a26-line);border-radius:6px;background:#fff;margin-bottom:8px;transition:border-color .2s ease,background-color .2s ease}
.a26-faq details[open]{border-color:#BFD0EA;background:#FAFCFF}
.a26-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-weight:500;font-size:14.5px;color:var(--a26-ink)}
.a26-faq summary::-webkit-details-marker{display:none}
.a26-faq__pm{width:18px;height:18px;flex:none;position:relative}
.a26-faq__pm::before,.a26-faq__pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--a26-navy);transform:translate(-50%,-50%);border-radius:2px}
.a26-faq__pm::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s ease}
.a26-faq details[open] .a26-faq__pm::after{transform:translate(-50%,-50%) rotate(0)}
.a26-faq__a{padding:0 14px 12px;color:var(--a26-muted);font-size:14px;line-height:1.6}

.a26-help{margin-top:20px;border-radius:10px;padding:24px;background:linear-gradient(160deg,var(--a26-navy),#0B3576);color:#fff}
.a26 .a26-help h3{font-size:20px;color:#fff}
.a26-help>p{color:#B8C6DE;margin:4px 0 14px;font-size:14.5px}
.a26-help__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.a26-help__grid a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:rgba(255,255,255,.07);transition:background-color .2s ease;min-width:0}
.a26-help__grid a:hover{background:rgba(255,255,255,.13)}
.a26-help__grid b{display:block;font-family:var(--a26-font);font-size:15px}
.a26-help__grid small{display:block;color:#B8C6DE;font-size:12.5px;overflow-wrap:anywhere}
.a26-help__i{width:38px;height:38px;border-radius:10px;background:rgba(255,100,26,.22);color:#FFB08A;display:grid;place-items:center;flex:none}
.a26-help__i--wa{background:rgba(37,211,102,.2);color:#5CE08F}
@media (max-width:575px){.a26-help__grid{grid-template-columns:1fr}}

/* ---------- about + routes (existing SEO copy) ---------- */
.a26-about-sec{padding:52px 0}
.a26-about{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:start}
.a26 .a26-about h2{font-size:clamp(22px,1.8vw,28px);color:var(--a26-navy);margin-bottom:14px}
.a26-about p{color:#3E4E68;margin-bottom:12px;font-size:15px}
.a26-about p a{color:var(--a26-royal);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.a26-routes{background:#fff;border:1px solid var(--a26-line);border-radius:10px;padding:24px}
.a26 .a26-routes h3{font-size:18px;color:var(--a26-navy);margin-bottom:14px}
.a26-routes__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.a26-routes__chips a{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:var(--a26-bg);border:1px solid var(--a26-line);font-weight:600;font-size:13.5px;color:var(--a26-navy);transition:background-color .2s ease,color .2s ease}
.a26-routes__chips .a26-ic{width:14px;height:14px;color:var(--a26-or)}
.a26-routes__chips a:hover{background:var(--a26-navy);color:#fff}

/* ---------- footer ---------- */
.a26-footer{background:var(--a26-navy);color:#C3D0E4;font-size:14.5px;padding:56px 0 0;position:relative;z-index:20}
.a26-footer__grid{display:grid;grid-template-columns:1.45fr .85fr 1fr 1.2fr 1.45fr;gap:36px}
.a26-footer__brand p{margin-top:18px;line-height:1.7;color:#C3D0E4;max-width:330px}
.a26-footer .a26-logo__name{font-size:22px}
.a26 .a26-footer__h{font-size:16px;color:#fff;margin-bottom:16px;letter-spacing:0}
.a26 .a26-footer__h--sm{font-size:15px;margin:18px 0 12px}
.a26-footer ul li{margin-bottom:8px}
.a26-footer ul a{font-size:14px;color:#C3D0E4;display:inline-flex;gap:8px;transition:color .2s ease}
.a26-footer ul a::before{content:"\203A";color:var(--a26-gold);font-weight:700}
.a26-footer ul a:hover{color:#fff}
.a26-footer__contact>a{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#E3EAF6;font-size:14px;overflow-wrap:anywhere;min-width:0}
.a26-footer__contact>a:hover{color:#fff}
.a26-footer__contact .a26-ic{width:16px;height:16px;color:#fff}
.a26-footer__social{display:flex;gap:9px;flex-wrap:wrap}
.a26-footer__social a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;transition:transform .2s ease}
.a26-footer__social a:hover{transform:translateY(-2px)}
.a26-footer__social .a26-ic{width:17px;height:17px}
.a26-footer__social .is-fb{background:#1877F2}.a26-footer__social .is-x{background:#000}.a26-footer__social .is-in{background:#0A66C2}
.a26-footer__social .is-ig{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.a26-footer__social .is-wa{background:#25D366}
.a26-sub{display:flex;background:#fff;border-radius:6px;overflow:hidden;margin-bottom:22px}
.a26-sub input{flex:1;min-width:0;border:0;outline:0;padding:0 12px;height:44px;font:500 14px var(--a26-body);color:var(--a26-ink)}
.a26-sub button{border:0;background:var(--a26-gold);color:var(--a26-navy);font:800 14px var(--a26-font);padding:0 18px;cursor:pointer}
.a26-sub button:hover{background:#FFB21A}
.a26-footer__secure{display:flex;align-items:center;gap:12px;font-size:13px;color:#fff;font-weight:600;line-height:1.25;flex-wrap:wrap}
.a26-footer__shield{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);display:grid;place-items:center}
.a26-footer__shield .a26-ic{width:18px;height:18px}
.a26-pay{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;border-radius:4px;background:#fff;font:italic 900 14px/1 Arial,sans-serif;color:#1A1F71;letter-spacing:.02em}
.a26-pay--mc{width:40px;padding:0;position:relative}
.a26-pay--mc i{position:absolute;top:5px;width:15px;height:15px;border-radius:50%}
.a26-pay--mc i:first-child{left:7px;background:#EB001B}
.a26-pay--mc i:last-child{left:17px;background:#F79E1B;mix-blend-mode:multiply}
.a26-pay--bank{font:700 11.5px/1 var(--a26-body);color:var(--a26-navy);font-style:normal}
.a26-footer__more{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}
.a26-footer__more span{color:#fff;font-weight:700}
.a26-footer__more a{color:#9FB2D0}
.a26-footer__more a:hover{color:#fff}
.a26-footer__note{margin-top:14px;font-size:12px;color:#7F93B4;line-height:1.6}
.a26-footer__bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);margin-top:18px;padding:16px 0 20px;font-size:13px}
.a26-footer__legal{display:inline-flex;flex-wrap:wrap}
.a26-footer__legal a{color:#C3D0E4;padding:0 12px;border-left:1px solid rgba(255,255,255,.25)}
.a26-footer__legal a:first-child{margin-left:12px}
.a26-footer__legal a:hover{color:#fff}
.a26-footer__accept{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600}

/* ---------- thank-you + document pages ---------- */
.a26-ty__card{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--a26-line);border-radius:var(--a26-r-lg);box-shadow:var(--a26-sh);padding:48px 44px;text-align:center}
.a26-ty__tick{width:84px;height:84px;border-radius:50%;background:#E7F7EE;color:#1E9E5A;display:grid;place-items:center;margin:0 auto 22px}
.a26-ty__tick .a26-ic{width:42px;height:42px;stroke-width:2.6}
.a26 .a26-ty__card h1{font-size:clamp(28px,3vw,40px);color:var(--a26-navy)}
.a26-ty__lead{font-size:18px;color:var(--a26-muted);margin-top:10px!important}
.a26-ty__sum{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:24px}
.a26-ty__sum div{background:var(--a26-bg);border-radius:12px;padding:12px 18px;text-align:left}
.a26-ty__sum small{display:block;color:var(--a26-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.a26-ty__sum b{font-family:var(--a26-font);color:var(--a26-navy)}
.a26-ty__next{text-align:left;margin:30px 0 0!important;display:grid;gap:12px;counter-reset:a26ty}
.a26-ty__next li{position:relative;padding:14px 16px 14px 58px;border:1px solid var(--a26-line);border-radius:12px;color:var(--a26-muted);counter-increment:a26ty}
.a26-ty__next li::before{content:counter(a26ty);position:absolute;left:16px;top:14px;width:28px;height:28px;border-radius:50%;background:var(--a26-or);color:#fff;font-weight:800;display:grid;place-items:center;font-size:14px}
.a26-ty__next b{display:block;color:var(--a26-navy);font-family:var(--a26-font)}
.a26-ty__note{color:var(--a26-muted);font-size:14px;margin-top:20px!important}
.a26-ty__btns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}
.a26-doc__in{max-width:860px}
.a26-doc .a26-kick{display:inline-block;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--a26-or)}
.a26 .a26-doc h1{font-size:clamp(30px,3vw,44px);color:var(--a26-navy);margin:12px 0 20px}
.a26 .a26-doc h2{font-size:22px;color:var(--a26-navy);margin:30px 0 10px}
.a26-doc p{color:#3E4E68;font-size:16.5px;margin-bottom:12px}
.a26-doc p a{color:var(--a26-royal);text-decoration:underline}

/* full-bleed sections on 2026 pages (legacy theme pads .container-fluid) */
.a26-page .page-wrapper,.a26-page .page-wrapper>.container-fluid{padding-left:0!important;padding-right:0!important;margin:0!important;max-width:none!important;width:100%!important}
.a26-page #main-wrapper{overflow:visible!important}
.a26-menu-open #agb-chat-fab,.a26-menu-open #agb-chat-box{display:none!important}
html{scroll-padding-top:var(--a26-head-h)}
@media (prefers-reduced-motion:reduce){
  .a26 *,.a26 *::before,.a26 *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}

/* ---------- responsive ---------- */
@media (max-width:1280px){
  .a26-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:32px}
  .a26-car__track{grid-auto-columns:calc((100% - 5*16px)/6)}
  .a26-svc--5{grid-template-columns:repeat(3,1fr)}
  .a26-svc--4{grid-template-columns:repeat(2,1fr)}
  .a26-whyband{grid-template-columns:1fr}
  .a26-whyband__left{padding:44px 28px}
  .a26-whyband__right{clip-path:none;min-height:300px}
  .a26-whyband__cta{padding:40px 28px}
  .a26-footer__grid{grid-template-columns:repeat(3,1fr)}
  .a26-footer__brand{grid-column:1/-1}
}
@media (max-width:1100px){
  .a26-hero__grid{grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:36px}
  .a26-hero__copy{padding-top:0;max-width:720px}
  .a26-hero__cta{display:flex}
  .a26-enq{max-width:720px;width:100%}
  .a26-strip__in{grid-template-columns:repeat(3,1fr)}
  .a26-strip__in>div:nth-child(4)::before{display:none}
  .a26-qa{grid-template-columns:1fr;gap:36px}
  .a26-qa>div{padding:0!important;border:0!important}
  .a26-about{grid-template-columns:1fr;gap:28px}
}
@media (max-width:767px){
  :root{--a26-head-h:108px}
  .a26-wrap{padding:0 16px}
  .a26-sec{padding:48px 0}
  .a26-hero__bg img{object-position:58% 30%}
  .a26-hero__shade{background:linear-gradient(180deg,rgba(6,30,73,.72) 0%,rgba(6,30,73,.82) 55%,rgba(6,30,73,.95) 100%)}
  .a26-hero__kicker{font-size:14px}
  .a26-hero__kicker i{display:none}
  .a26-hero__lead{font-size:17px;margin-top:16px!important}
  .a26-hero__perks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px!important}
  .a26-hero__perks li{padding:0!important;border:0!important;font-size:13.5px}
  .a26-hero__pi{width:40px;height:40px}
  .a26-hero__cta .a26-btn{flex:1}
  .a26-enq{padding:20px 16px 16px;border-radius:12px}
  .a26-form__grid{grid-template-columns:1fr}
  .a26-in input,.a26-in select,.a26-in textarea{font-size:16px!important;height:46px}
  .a26-strip__in{grid-template-columns:1fr 1fr}
  .a26-strip__in>div{justify-content:flex-start;padding:16px 8px}
  .a26-strip__in>div::before{display:none}
  .a26-strip__in>div:last-child{grid-column:1/-1}
  .a26-strip__i{width:46px;height:46px}
  .a26-car__track{grid-auto-columns:calc((100% - 16px)/2)}
  .a26-car__btn{width:32px;height:32px}
  .a26-svc--5,.a26-svc--4{grid-template-columns:1fr 1fr;gap:12px}
  .a26-svc--4{margin-top:12px}
  .a26-svc--4 .a26-card__img{aspect-ratio:16/9}
  .a26-card__body{padding:26px 12px 14px}
  .a26 .a26-card h3{font-size:14.5px}
  .a26-card p{font-size:12.5px}
  .a26-card__ico{width:36px;height:36px;margin:-18px 0 -18px 12px}
  .a26-whyband__grid{grid-template-columns:1fr 1fr;gap:22px 0}
  .a26-whyband__grid>div:nth-child(3){padding-left:0;border-left:0}
  .a26-tcard{flex-direction:column;align-items:center;text-align:center;padding:22px}
  .a26-footer__grid{grid-template-columns:1fr 1fr;gap:28px 18px}
  .a26-footer__contact,.a26-footer__sub{grid-column:1/-1}
  .a26-footer__bar{flex-direction:column;align-items:flex-start}
  .a26-footer__legal a:first-child{margin-left:0;padding-left:0;border-left:0}
  .a26-footer__legal{display:flex;margin-top:8px}
}
@media (max-width:767px){.a26-hero__grid{padding-top:30px}}
@media (max-width:420px){.a26-hero__cta{flex-direction:column}}
@media (max-width:340px){.a26-svc--5,.a26-svc--4{grid-template-columns:1fr}}
/* Very large DPR-1 screens (e.g. 3840px wide at 100% scaling): enlarge the redesigned chrome proportionally */
@media (min-width:2600px){.a26{zoom:1.3}}
@media (min-width:3400px){.a26{zoom:1.55}}
