/* PA-PGINDIA-20261015 India country page in the homepage v2 style (radius 28/22/18, same spacing, type, red pills). */
.pa-mkt-v2 .pa-ds-hero{margin:clamp(96px,8vw,118px) clamp(12px,2vw,28px) 0;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px -40px rgba(3,20,60,.55)}
.pa-mkt-v2 .pa-ds-hero__shade{background:linear-gradient(180deg,rgba(10,70,110,.3) 0%,rgba(10,90,120,.05) 40%,rgba(3,30,80,.85) 100%),linear-gradient(90deg,rgba(0,18,255,.18),transparent 45%)}
.pa-mkt-v2 .pa-ds-hero h1{font-family:var(--pa-display);font-weight:700;letter-spacing:-.04em;line-height:.95;font-size:clamp(2.4rem,5.6vw,5.4rem);color:#fff;text-shadow:0 10px 40px rgba(0,20,60,.35)}
.pa-mkt-v2 .pa-ds-hero .pa-ds-dl>div,.pa-mkt-v2 .pa-ds-from__chip{border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.pa-mkt-v2 .pa-ds-ov{margin:clamp(12px,2vw,28px);border-radius:28px;background:linear-gradient(180deg,#f7f8ff,#eef0ff);padding-block:clamp(20px,2.6vw,36px)}
.pa-mkt-v2 .pa-ds-hl__i{border-radius:18px;background:#fff;box-shadow:0 18px 40px -30px rgba(3,4,94,.5);border:0}
.pa-mkt-v2 .pa-ds-tabs{border-radius:999px}
.pa-mkt-v2 .pa-ds-mod{margin:clamp(12px,2vw,28px) 0;border-radius:28px;padding:clamp(22px,3vw,44px);overflow:hidden;border:0}
.pa-mkt-v2 .pa-ds-mod--tint{background:linear-gradient(180deg,#f7f8ff,#eef0ff)}
.pa-mkt-v2 .pa-ds-mod--white{background:#fff;box-shadow:0 30px 70px -48px rgba(3,4,94,.45),0 0 0 1px rgba(3,4,94,.06)}
.pa-mkt-v2 .pa-ds-mod--strip{background:radial-gradient(90% 120% at 100% 0,rgba(0,18,255,.32),transparent 55%),#03045e}
.pa-mkt-v2 .pa-ds-mod--band{padding:0;border-radius:28px}
.pa-mkt-v2 .pa-ds-mod .pa-ds-h,.pa-mkt-v2 .pa-ds-mod__head h2{font-family:var(--pa-display);font-weight:600;font-size:clamp(1.8rem,2.9vw,2.9rem);line-height:1.05;letter-spacing:-.03em}
.pa-mkt-v2 .pa-ds-mod--tint .pa-ds-h,.pa-mkt-v2 .pa-ds-mod--white .pa-ds-h{color:#03045e}
.pa-mkt-v2 .pa-lp-eyebrow{display:inline-flex;align-items:center;gap:.5em;padding:.35rem .9rem;border-radius:999px;background:#fff;color:var(--pa-red,#ff3131);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px rgba(255,49,49,.25)}
.pa-mkt-v2 .pa-ds-photo{border-radius:22px;overflow:hidden}
.pa-mkt-v2 .pa-ds-photo--hero{border-radius:0}
.pa-mkt-v2 .pa-ds-photo__img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.pa-mkt-v2 .pa-ds-card:hover .pa-ds-photo__img{transform:scale(1.05)}
.pa-mkt-v2 :is(.pa-ds-card,.pa-lp-icard,.pa-ds-cost__card,.pa-ds-faq details,.pa-ds-formbox){border-radius:18px;border:0;background:#fff;box-shadow:0 18px 40px -30px rgba(3,4,94,.5)}
.pa-mkt-v2 .pa-ds-card{overflow:hidden}
.pa-mkt-v2 .pa-ds-steps__n{border-radius:12px;background:#fff;color:var(--pa-red,#ff3131);box-shadow:0 0 0 1px rgba(255,49,49,.25)}
.pa-mkt-v2 .pa-ds-btn{border-radius:999px}
@media (max-width:767px){.pa-mkt-v2 .pa-ds-hero{margin:84px 10px 0;border-radius:22px}.pa-mkt-v2 .pa-ds-ov{margin:10px;border-radius:22px}.pa-mkt-v2 .pa-ds-mod{margin:10px 0;border-radius:22px;padding:20px 14px}}
@media (prefers-reduced-motion:reduce){.pa-mkt-v2 .pa-ds-photo__img{transition:none}.pa-mkt-v2 .pa-ds-card:hover .pa-ds-photo__img{transform:none}}

/* PA-PGMK: 'What we check' photo, keep the aircraft in frame. */
.pa-mkt-v2.postid-239 #for-parents .pa-ds-photo__img{object-position:50% 30%}
/* PA-HEROFIX-20261015: readable "Applying from" pill + homepage header-to-hero spacing. */
html body.pa-mkt-v2 .pa-ds-hero .pa-ds-from__chip{background:rgba(6,10,38,.45)!important;border-color:rgba(255,255,255,.55)!important;color:#fff!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html body.pa-mkt-v2 .pa-ds-hero .pa-ds-from__chip .pa-ds-from__lbl,html body.pa-mkt-v2 .pa-ds-hero .pa-ds-from__chip b,html body.pa-mkt-v2 .pa-ds-hero .pa-ds-from__chip span{color:#fff!important;opacity:1!important}
html body.pa-mkt-v2 .pa-ds-hero{margin-top:65px!important}
@media (max-width:767px){html body.pa-mkt-v2 .pa-ds-hero{margin-top:63px!important}}
/* PA-PGDEST: destination pages, same header-to-hero offset as the homepage. */
html body.pa-dest-v2 .pa-ds-hero{margin-top:108px!important}
@media (max-width:767px){html body.pa-dest-v2 .pa-ds-hero{margin-top:86px!important}}

html body.pa-dest-v2.page-id-254 .pa-ds-hero .pa-ds-photo__img{object-position:50% 52%!important}
/* PA-PGHUB: /asia + /middle-east hero at the homepage offset (229 at 1440, 158 at 390). */
html body.pa-hub-v2 .pa-ds-hero{margin-top:108px!important}
@media (max-width:767px){html body.pa-hub-v2 .pa-ds-hero{margin-top:86px!important}}
/* PA-PGCO: company pages hero at the homepage offset (229 at 1440, 158 at 390). */
html body.pa-co-v2 .pa-ds-hero{margin-top:108px!important}
@media (max-width:767px){html body.pa-co-v2 .pa-ds-hero{margin-top:86px!important}}
/* PA-OPCARD 15 Oct 2026: single Cadet programme card full width, photo left / text right (/airlines-operators #tracks) */
html body #tracks .pa-ds-row.pa-in-row3{display:block!important}
html body #tracks .pa-ds-row .pa-ds-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%!important;max-width:none!important;align-items:stretch}
html body #tracks .pa-ds-row .pa-ds-card>.pa-ds-photo{margin:0!important;height:100%;aspect-ratio:auto;min-height:300px}
html body #tracks .pa-ds-row .pa-ds-card>.pa-ds-photo img{width:100%;height:100%;object-fit:cover}
html body #tracks .pa-ds-row .pa-ds-card>.pa-ds-card__b{display:flex;flex-direction:column;justify-content:center;padding:32px 36px!important}
@media (max-width:767px){html body #tracks .pa-ds-row .pa-ds-card{grid-template-columns:1fr}html body #tracks .pa-ds-row .pa-ds-card>.pa-ds-photo{min-height:0;aspect-ratio:16/9;height:auto}html body #tracks .pa-ds-row .pa-ds-card>.pa-ds-card__b{padding:18px 18px 20px!important}}
/* PA-OPCARD2 15 Oct 2026: centre text column, CTA directly under description */
html body #tracks .pa-ds-row .pa-ds-card>.pa-ds-card__b{justify-content:center!important}
html body #tracks .pa-ds-row .pa-ds-card>.pa-ds-card__b>*{flex:0 0 auto!important}
html body #tracks .pa-ds-row .pa-ds-card>.pa-ds-card__b>.pa-ds-more{margin-top:12px!important}
