/* Launch correction pass based on real mobile captures. */
.footer-brand .brand{margin-bottom:24px}.footer-brand>p{margin-top:0!important}.book-submit b .icon{width:19px;height:19px}.book-submit b{display:grid;place-items:center}
.text-link .icon,.mobile-menu nav>a>.icon{width:18px;height:18px}.journey-card b .icon,.package-row b .icon{width:16px;height:16px;vertical-align:middle;margin-left:5px}
.fleet-stage{grid-template-columns:minmax(0,1fr) 310px}.fleet-selector{min-width:310px}.fleet-tab{grid-template-columns:42px minmax(0,1fr);min-height:92px}.fleet-tab strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-tab small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fleet-scroll-hint{display:none!important}
.location-actions{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(130px,1fr) minmax(150px,1fr);gap:10px}.location-actions .btn,.location-actions .mini-action{width:100%;min-height:52px;justify-content:center;margin:0}.location-actions .mini-action.call{background:var(--coral);color:#fff;border-color:var(--coral);font-size:14px}.location-actions .mini-action.whatsapp{font-size:14px}
html[lang="hi"] body{line-height:1.75}html[lang="hi"] h1,html[lang="hi"] h2,html[lang="hi"] h3,html[lang="hi"] blockquote{line-height:1.22!important;letter-spacing:0!important}html[lang="hi"] .hero h1{line-height:1.13!important}html[lang="hi"] .btn,html[lang="hi"] button,html[lang="hi"] .mobile-menu nav>a{line-height:1.45}
.airport-hero{min-height:760px;padding:150px var(--pad) 80px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,90px);align-items:center;background:var(--sky);position:relative;overflow:hidden}.airport-hero:before{content:'AIRPORT';position:absolute;left:var(--pad);top:100px;font:900 clamp(90px,15vw,230px)/1 Arial,sans-serif;color:rgba(7,95,115,.05);letter-spacing:-8px}.airport-hero-media,.airport-hero-copy{position:relative;z-index:1}.airport-hero-media{border:1px solid #fff;border-radius:28px;padding:12px;background:rgba(255,255,255,.55);box-shadow:var(--neo-shadow)}.airport-hero-media img{width:100%;height:530px;object-fit:cover;border-radius:20px}.airport-hero-copy h1{font:800 clamp(52px,5.6vw,88px)/.98 Arial,sans-serif;letter-spacing:-4px;color:var(--ocean-deep);margin:25px 0}.airport-hero-copy p{font-size:18px;color:#557078}.airport-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.airport-booking{padding:100px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:start;background:#f8fcfd}.airport-benefits h2{font:800 clamp(44px,5vw,72px)/1.03 Arial,sans-serif;letter-spacing:-3px;color:var(--ocean-deep)}.airport-feature-grid{display:grid;gap:11px}.airport-feature-grid article{padding:20px;border:1px solid #fff;border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 13px 34px rgba(7,59,74,.07)}.airport-feature-grid b{color:var(--coral)}.airport-feature-grid h3{margin:5px 0;font-size:18px}.airport-feature-grid p{margin:0;color:#63787e}.airport-form{position:sticky;top:95px}
.ai-config-panel>.panel-head{margin:-28px -28px 22px;border-radius:17px 17px 0 0}.ai-config-panel .status{white-space:nowrap}
.ai-lead-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:7px;padding:9px 10px;background:#edf7f9;border-top:1px solid rgba(7,95,115,.1)}.ai-lead-actions button,.ai-lead-actions a{border:0;border-radius:9px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:var(--ocean);color:#fff;font-size:11px;font-weight:800}.ai-lead-actions a{background:#12ad67}.ai-lead-actions .icon{width:16px;height:16px}.ai-lead-form{display:none!important;padding:10px!important;background:#f7fbfc!important;border:0!important;border-top:1px solid rgba(7,95,115,.1)!important;max-height:320px;overflow:auto}.ai-lead-form.open{display:grid!important;grid-template-columns:1fr 1fr;gap:7px}.ai-lead-form label{padding:7px 9px!important;margin:0!important;border-radius:8px!important}.ai-lead-form label:nth-of-type(3),.ai-lead-form label:nth-of-type(4),.ai-lead-form .book-submit,.ai-lead-form .form-result{grid-column:1/-1}.ai-lead-form input,.ai-lead-form textarea{padding:2px 0!important;min-height:24px}.ai-lead-form .book-submit{min-height:42px;margin:0}.ai-lead-form .book-submit b{width:27px;height:27px}.ai-lead-form .form-result{padding:0}.ai-panel:has(.ai-lead-form.open) .ai-messages{min-height:90px}
@media(max-width:1100px){.fleet-stage{grid-template-columns:minmax(0,1fr) 285px}.fleet-selector{min-width:285px}.airport-hero{grid-template-columns:1fr;min-height:auto}.airport-hero-media img{height:470px}.airport-booking{grid-template-columns:1fr}.airport-form{position:static}}
@media(max-width:720px){
  .site-header .header-cta{display:none!important}.site-header{padding-right:8px}.mobile-menu{background:rgba(235,247,250,.88)!important;border-left:1px solid rgba(255,255,255,.9);box-shadow:-22px 0 70px rgba(7,59,74,.24);backdrop-filter:blur(30px) saturate(145%)}.mobile-menu nav{display:grid;gap:7px}.mobile-menu nav>a{border:1px solid rgba(255,255,255,.92);border-radius:13px!important;padding:12px 13px!important;background:rgba(255,255,255,.55);box-shadow:0 8px 22px rgba(7,59,74,.06)}.mobile-menu nav>a.active{border-left:4px solid var(--coral)!important;background:rgba(255,255,255,.9)}.mobile-language{background:rgba(255,255,255,.75);box-shadow:0 8px 22px rgba(7,59,74,.06)}.menu-actions a{box-shadow:0 10px 24px rgba(7,95,115,.15)}
  .fleet-stage{display:block;position:relative}.fleet-selector{display:flex;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:auto;scrollbar-color:var(--coral) rgba(7,95,115,.1);padding-bottom:7px}.fleet-selector::-webkit-scrollbar{height:6px}.fleet-selector::-webkit-scrollbar-track{background:rgba(7,95,115,.1)}.fleet-selector::-webkit-scrollbar-thumb{background:var(--coral);border-radius:10px}.fleet-tab{flex:0 0 215px!important;min-width:215px!important;height:84px!important;min-height:84px;scroll-snap-align:start;grid-template-columns:38px minmax(0,1fr)!important;padding:12px 14px!important}.fleet-tab strong{white-space:nowrap;font-size:13px}.fleet-tab small{white-space:nowrap;font-size:9px}.fleet-detail{margin-top:0}
  .why-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.why-grid article{margin:0!important;border-radius:18px!important;min-height:250px}.why-grid article+article{margin-top:0!important}
  .location-actions{grid-template-columns:1fr 1fr;width:100%}.location-actions .btn{grid-column:1/-1}.location-actions .mini-action{min-height:54px}.footer-brand .brand{margin-bottom:18px}.footer-brand>p{padding-top:2px}
  .airport-hero{padding:120px 18px 65px;gap:28px}.airport-hero:before{top:90px;left:18px;font-size:74px;letter-spacing:-4px}.airport-hero-media{order:2;padding:8px;border-radius:20px}.airport-hero-media img{height:330px;border-radius:15px}.airport-hero-copy{order:1}.airport-hero-copy h1{font-size:47px;letter-spacing:-2px}.airport-actions{display:grid;grid-template-columns:1fr 1fr}.airport-actions .btn{padding:10px;font-size:12px}.airport-booking{padding:65px 18px;gap:32px}.airport-benefits h2{font-size:43px;letter-spacing:-2px}.airport-form{padding:15px}.airport-form .field-grid{grid-template-columns:1fr}.ai-config-panel>.panel-head{margin:-20px -20px 18px}.ai-lead-form.open{grid-template-columns:1fr}.ai-lead-form label,.ai-lead-form label:nth-of-type(3),.ai-lead-form label:nth-of-type(4),.ai-lead-form .book-submit,.ai-lead-form .form-result{grid-column:1}
}
@media(max-width:390px){.fleet-tab{flex-basis:195px!important;min-width:195px!important}.location-actions{grid-template-columns:1fr}.location-actions .btn{grid-column:1}.airport-actions{grid-template-columns:1fr}}
