.kgh-page{--kgh-navy:#0B1720;--kgh-deep:#102632;--kgh-green:#176B58;--kgh-emerald:#218C74;--kgh-soft:#EEF7F4;--kgh-warm:#F8F7F3;--kgh-alt:#F6F8F8;--kgh-text:#172126;--kgh-muted:#5D696D;--kgh-faint:#788488;--kgh-border:#E3E9E7;--kgh-gold:#C8A45D;color:var(--kgh-text);background:#fff;font-family:Poppins,sans-serif;overflow:hidden}.kgh-page *,.kgh-page ::after,.kgh-page ::before{box-sizing:border-box}.kgh-page .kgh-container{width:min(100% - 48px,1180px);margin:0 auto}.kgh-page h1,.kgh-page h2,.kgh-page h3,.kgh-page p{margin-top:0}.kgh-page h1,.kgh-page h2,.kgh-page h3{color:var(--kgh-navy);letter-spacing:-.028em}.kgh-page h2{margin-bottom:17px;font-size:clamp(1.7rem, 2.8vw, 2.55rem);font-weight:800;line-height:1.14}.kgh-page h3{margin-bottom:10px;font-size:1.1rem;font-weight:800;line-height:1.35}.kgh-page li,.kgh-page p{color:var(--kgh-muted);font-size:16px;line-height:1.76}.kgh-page a{color:var(--kgh-green);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.kgh-page a:focus-visible,.kgh-page summary:focus-visible{outline:3px solid var(--kgh-gold);outline-offset:4px}.kgh-page .kgh-section{padding:88px 0}.kgh-page .kgh-section--alt{background:var(--kgh-alt)}.kgh-page .kgh-section--soft{background:var(--kgh-soft)}.kgh-page .kgh-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--kgh-green);font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.kgh-page .kgh-eyebrow::before{width:22px;height:1px;background:var(--kgh-gold);content:""}.kgh-page .kgh-heading{max-width:760px;margin:0 auto 39px;text-align:center}.kgh-page .kgh-heading>p{margin:0}.kgh-page .kgh-heading--left{margin-right:0;margin-left:0;text-align:left}.kgh-page .kgh-hero{padding:32px 0 58px;background:var(--kgh-warm)}.kgh-page .kgh-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:30px;color:var(--kgh-faint);font-size:12px}.kgh-page .kgh-crumb i{color:var(--kgh-gold);font-size:9px}.kgh-page .kgh-crumb a{color:var(--kgh-muted);font-weight:600}.kgh-page .kgh-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:clamp(38px,7vw,90px);align-items:center}.kgh-page .kgh-hero__content{max-width:675px}.kgh-page .kgh-hero h1{max-width:710px;margin-bottom:20px;font-size:clamp(2.25rem, 4.4vw, 4rem);font-weight:800;line-height:1.06;letter-spacing:-.052em}.kgh-page .kgh-hero__lead{max-width:640px;color:var(--kgh-deep);font-size:18px;font-weight:600;line-height:1.66}.kgh-page .kgh-hero__content>p:not(.kgh-hero__lead){max-width:640px;margin-bottom:0}.kgh-page .kgh-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 26px}.kgh-page .kgh-trust-row span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #cfe0d9;border-radius:999px;color:#165340;background:#fff;font-size:11px;font-weight:800}.kgh-page .kgh-trust-row i{color:var(--kgh-emerald)}.kgh-page .kgh-button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.kgh-page .kgh-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.kgh-page .kgh-button:hover{transform:translateY(-2px)}.kgh-page .kgh-button--primary{color:#fff;background:var(--kgh-green);box-shadow:0 10px 24px rgba(23,107,88,.18)}.kgh-page .kgh-button--primary:hover{color:#fff;background:#125746}.kgh-page .kgh-button--secondary{color:var(--kgh-navy);border-color:#aebbb8;background:0 0}.kgh-page .kgh-button--secondary:hover{color:var(--kgh-navy);background:#fff;box-shadow:0 8px 20px rgba(16,38,50,.08)}.kgh-page .kgh-hero__side{position:relative;display:grid;gap:0}.kgh-page .kgh-hero__image{position:relative;height:255px;overflow:hidden;border-radius:22px 22px 0 0;background:var(--kgh-deep)}.kgh-page .kgh-hero__image::after{position:absolute;inset:0;background:rgba(11,23,32,.15);content:""}.kgh-page .kgh-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center}.kgh-page .kgh-hero__image span{position:absolute;z-index:1;right:18px;bottom:16px;padding:6px 9px;border:1px solid rgba(255,255,255,.42);border-radius:99px;color:#fff;background:rgba(11,23,32,.6);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kgh-page .kgh-service-strip{border-top:1px solid var(--kgh-border);border-bottom:1px solid var(--kgh-border);background:#fff}.kgh-page .kgh-service-strip__grid{display:grid;grid-template-columns:repeat(5,1fr)}.kgh-page .kgh-service-strip__item{display:flex;min-height:92px;align-items:center;justify-content:center;gap:10px;padding:16px 12px;border-right:1px solid var(--kgh-border);color:var(--kgh-navy);font-size:12px;font-weight:800;text-align:center}.kgh-page .kgh-service-strip__item:last-child{border-right:0}.kgh-page .kgh-service-strip__item i{color:var(--kgh-green);font-size:19px}.kgh-page .kgh-intro{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:clamp(36px,7vw,100px);align-items:center}.kgh-page .kgh-intro__copy p:last-child{margin-bottom:0}.kgh-page .kgh-fleet-note{padding:31px;border:1px solid #cfe0d9;border-radius:18px;background:var(--kgh-soft)}.kgh-page .kgh-fleet-note__icon{display:grid;width:46px;height:46px;margin-bottom:22px;border-radius:12px;place-items:center;color:var(--kgh-green);background:#fff;font-size:19px}.kgh-page .kgh-fleet-note ul{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.kgh-page .kgh-fleet-note li{padding-bottom:8px;border-bottom:1px solid rgba(23,107,88,.16);color:var(--kgh-deep);font-size:13px;font-weight:700}.kgh-page .kgh-fleet-note li:last-child{padding-bottom:0;border-bottom:0}.kgh-page .kgh-coverage{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);gap:clamp(35px,7vw,95px);align-items:center}.kgh-page .kgh-coverage__copy p:last-child{margin-bottom:0}.kgh-page .kgh-place-grid{display:flex;flex-wrap:wrap;gap:9px;align-content:flex-start;padding:27px;border:1px solid var(--kgh-border);border-radius:19px;background:#fff;box-shadow:0 8px 30px rgba(16,38,50,.04)}.kgh-page .kgh-place-grid span{padding:9px 11px;border:1px solid var(--kgh-border);border-radius:9px;color:var(--kgh-deep);background:#f9fbfa;font-size:12px;font-weight:700}.kgh-page .kgh-place-grid span:first-child,.kgh-page .kgh-place-grid span:nth-child(3){border-color:#b8d5ca;color:#165340;background:var(--kgh-soft)}.kgh-page .kgh-airport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kgh-page .kgh-airport-card{display:flex;min-height:360px;flex-direction:column;padding:clamp(27px,4vw,40px);border:1px solid var(--kgh-border);border-radius:19px;background:#fff}.kgh-page .kgh-airport-card--nmia{border-top:4px solid var(--kgh-green);background:#fcfffe}.kgh-page .kgh-airport-card--bom{border-top:4px solid var(--kgh-gold)}.kgh-page .kgh-airport-card__icon{display:grid;width:45px;height:45px;margin-bottom:25px;border-radius:12px;place-items:center;color:var(--kgh-green);background:var(--kgh-soft);font-size:18px}.kgh-page .kgh-airport-card--bom .kgh-airport-card__icon{color:#8a682d;background:#fbf6eb}.kgh-page .kgh-airport-card h3{font-size:22px}.kgh-page .kgh-airport-card ul{display:grid;gap:9px;margin:15px 0 24px;padding:0;list-style:none}.kgh-page .kgh-airport-card li{position:relative;padding-left:17px;font-size:13px;line-height:1.55}.kgh-page .kgh-airport-card li::before{position:absolute;left:0;color:var(--kgh-emerald);content:"•"}.kgh-page .kgh-airport-card .kgh-text-link{margin-top:auto}.kgh-page .kgh-text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;text-decoration:none}.kgh-page .kgh-text-link i{font-size:11px;transition:transform .18s ease}.kgh-page .kgh-text-link:hover i{transform:translateX(3px)}.kgh-page .kgh-destination-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kgh-page .kgh-destination-card{display:flex;min-height:148px;flex-direction:column;padding:21px 18px;border:1px solid var(--kgh-border);border-radius:15px;color:inherit;background:#fff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.kgh-page .kgh-destination-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(16,38,50,.08)}.kgh-page .kgh-destination-card i{margin-bottom:auto;color:var(--kgh-green);font-size:18px}.kgh-page .kgh-destination-card strong{margin:14px 0 7px;color:var(--kgh-navy);font-size:15px;line-height:1.25}.kgh-page .kgh-destination-card span{color:var(--kgh-faint);font-size:11px;font-weight:700}.kgh-page .kgh-outstation-copy{max-width:850px;margin:30px auto 0;text-align:center}.kgh-page .kgh-outstation-copy p:last-child{margin-bottom:0}.kgh-page .kgh-trip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kgh-page .kgh-trip-card{padding:clamp(28px,4vw,40px);border:1px solid var(--kgh-border);border-radius:19px;background:#fff}.kgh-page .kgh-trip-card--round{border-color:#b9d9cd;background:var(--kgh-soft)}.kgh-page .kgh-trip-card__number{display:grid;width:38px;height:38px;margin-bottom:22px;border-radius:50%;place-items:center;color:var(--kgh-green);background:var(--kgh-soft);font-size:11px;font-weight:800}.kgh-page .kgh-trip-card--round .kgh-trip-card__number{color:#fff;background:var(--kgh-green)}.kgh-page .kgh-trip-card ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.kgh-page .kgh-trip-card li{position:relative;padding-left:17px;font-size:14px;line-height:1.55}.kgh-page .kgh-trip-card li::before{position:absolute;left:0;color:var(--kgh-emerald);content:"•"}.kgh-page .kgh-vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.kgh-page .kgh-vehicle-card{overflow:hidden;border:1px solid var(--kgh-border);border-radius:17px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.kgh-page .kgh-vehicle-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(16,38,50,.08)}.kgh-page .kgh-vehicle-card img{width:100%;height:138px;object-fit:cover}.kgh-page .kgh-vehicle-card>div{padding:20px}.kgh-page .kgh-vehicle-card span{display:block;margin-bottom:10px;color:var(--kgh-green);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kgh-page .kgh-vehicle-card h3{margin-bottom:8px;font-size:18px}.kgh-page .kgh-vehicle-card p{margin:0;font-size:13px;line-height:1.65}.kgh-page .kgh-luggage-note{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;max-width:930px;margin:31px auto 0;padding:26px 29px;border-left:4px solid var(--kgh-green);background:var(--kgh-soft)}.kgh-page .kgh-luggage-note>i{display:grid;width:54px;height:54px;border-radius:50%;place-items:center;color:var(--kgh-green);background:#fff;font-size:21px}.kgh-page .kgh-luggage-note h3{margin-bottom:7px}.kgh-page .kgh-luggage-note p{margin:0;font-size:14px}.kgh-page .kgh-corporate{color:#fff;background:var(--kgh-deep)}.kgh-page .kgh-corporate__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(38px,8vw,105px);align-items:center}.kgh-page .kgh-corporate h2{color:#fff}.kgh-page .kgh-corporate p{color:#cbd6d7}.kgh-page .kgh-corporate .kgh-eyebrow{color:#8bdbc4}.kgh-page .kgh-corporate__list{display:grid;gap:11px;padding:27px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.05)}.kgh-page .kgh-corporate__list span{display:flex;align-items:center;gap:12px;color:#fff;font-size:13px;font-weight:700}.kgh-page .kgh-corporate__list i{display:grid;width:27px;height:27px;border-radius:8px;place-items:center;color:#a3ead5;background:rgba(33,140,116,.3);font-size:12px}.kgh-page .kgh-early{display:grid;grid-template-columns:68px minmax(0,1fr);gap:27px;max-width:1000px;margin:0 auto;padding:clamp(28px,5vw,48px);border:1px solid var(--kgh-border);border-radius:19px;background:#fff}.kgh-page .kgh-early>i{display:grid;width:62px;height:62px;border-radius:17px;place-items:center;color:var(--kgh-green);background:var(--kgh-soft);font-size:25px}.kgh-page .kgh-early__tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px;margin-top:19px}.kgh-page .kgh-early__tips span{display:flex;gap:9px;color:var(--kgh-muted);font-size:13px;font-weight:600;line-height:1.55}.kgh-page .kgh-early__tips i{margin-top:4px;color:var(--kgh-emerald);font-size:11px}.kgh-page .kgh-fare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.92fr);gap:clamp(35px,7vw,90px);align-items:center}.kgh-page .kgh-fare-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none}.kgh-page .kgh-fare-steps li{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--kgh-border);border-radius:9px;color:var(--kgh-deep);background:#fff;font-size:12px;font-weight:700;line-height:1.4}.kgh-page .kgh-fare-steps b{display:grid;width:23px;height:23px;flex:0 0 23px;border-radius:50%;place-items:center;color:#fff;background:var(--kgh-green);font-size:10px}.kgh-page .kgh-fare__note{padding:31px;border:1px solid #cfe0d9;border-radius:17px;background:var(--kgh-soft)}.kgh-page .kgh-fare__note i{display:block;margin-bottom:18px;color:var(--kgh-green);font-size:25px}.kgh-page .kgh-fare__note p:last-child{margin-bottom:0;font-size:14px}.kgh-page .kgh-book-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kgh-page .kgh-book-steps article{position:relative;padding:22px 18px;border-top:1px solid var(--kgh-border);border-bottom:1px solid var(--kgh-border)}.kgh-page .kgh-book-steps article:not(:last-child)::after{position:absolute;top:38px;right:-8px;z-index:1;color:var(--kgh-gold);content:"→"}.kgh-page .kgh-book-steps span{display:grid;width:30px;height:30px;margin-bottom:17px;border:1px solid #bcd6cc;border-radius:50%;place-items:center;color:var(--kgh-green);background:var(--kgh-soft);font-size:10px;font-weight:800}.kgh-page .kgh-book-steps h3{margin-bottom:7px;font-size:15px}.kgh-page .kgh-book-steps p{margin:0;font-size:12px;line-height:1.6}.kgh-page .kgh-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kgh-page .kgh-why-grid article{padding:22px;border:1px solid var(--kgh-border);border-radius:14px;background:#fff}.kgh-page .kgh-why-grid i{display:block;margin-bottom:16px;color:var(--kgh-green);font-size:21px}.kgh-page .kgh-why-grid h3{margin-bottom:7px;font-size:15px}.kgh-page .kgh-why-grid p{margin:0;font-size:12px;line-height:1.6}.kgh-page .kgh-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.kgh-page .kgh-related-grid a{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--kgh-border);border-radius:14px;color:var(--kgh-navy);background:#fff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.kgh-page .kgh-related-grid a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,38,50,.07)}.kgh-page .kgh-related-grid span{max-width:175px;font-size:14px;font-weight:800;line-height:1.35}.kgh-page .kgh-related-grid i{color:var(--kgh-green);font-size:15px}.kgh-page .kgh-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kgh-page .kgh-faq-grid details{border:1px solid var(--kgh-border);border-radius:13px;background:#fff}.kgh-page .kgh-faq-grid summary{position:relative;padding:18px 48px 18px 19px;color:var(--kgh-navy);cursor:pointer;font-size:14px;font-weight:800;line-height:1.5}.kgh-page .kgh-faq-grid summary::after{position:absolute;top:18px;right:20px;color:var(--kgh-green);content:"+";font-size:20px;font-weight:500}.kgh-page .kgh-faq-grid details[open] summary{border-bottom:1px solid var(--kgh-border)}.kgh-page .kgh-faq-grid details[open] summary::after{content:"−"}.kgh-page .kgh-faq-grid p{margin:0;padding:17px 19px 20px;font-size:13px;line-height:1.7}.kgh-page .kgh-final-cta{padding:77px 0;color:#fff;background:var(--kgh-navy);text-align:center}.kgh-page .kgh-final-cta .kgh-container{max-width:790px}.kgh-page .kgh-final-cta h2{color:#fff;font-size:clamp(2rem, 3.7vw, 3.15rem)}.kgh-page .kgh-final-cta p{max-width:580px;margin-right:auto;margin-left:auto;color:#c9d5d4}.kgh-page .kgh-final-cta .kgh-eyebrow{color:#9be4cf}.kgh-page .kgh-final-cta .kgh-button-row{justify-content:center}.kgh-page .kgh-button--light{color:var(--kgh-navy);background:#fff}.kgh-page .kgh-button--light:hover{color:var(--kgh-navy);background:var(--kgh-soft)}.kgh-page .kgh-button--outline-light{color:#fff;border-color:rgba(255,255,255,.42);background:0 0}.kgh-page .kgh-button--outline-light:hover{color:#fff;border-color:#fff;background:rgba(255,255,255,.08)}@media (max-width:1024px){.kgh-page .kgh-hero__grid{grid-template-columns:minmax(0,1fr) minmax(315px,.85fr);gap:38px}.kgh-page .kgh-destination-grid,.kgh-page .kgh-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.kgh-page .kgh-corporate__grid,.kgh-page .kgh-coverage,.kgh-page .kgh-fare-grid,.kgh-page .kgh-hero__grid,.kgh-page .kgh-intro{grid-template-columns:1fr}.kgh-page .kgh-hero__content{max-width:none}.kgh-page .kgh-hero__side{max-width:650px}.kgh-page .kgh-section{padding:68px 0}.kgh-page .kgh-airport-grid{grid-template-columns:1fr}.kgh-page .kgh-airport-card{min-height:0}}@media (max-width:767px){.kgh-page .kgh-container{width:min(100% - 32px,1180px)}.kgh-page .kgh-hero{padding:21px 0 47px}.kgh-page .kgh-section{padding:54px 0}.kgh-page .kgh-hero h1{font-size:clamp(2.15rem, 10vw, 3rem)}.kgh-page .kgh-hero__lead{font-size:17px}.kgh-page .kgh-service-strip__grid{grid-template-columns:repeat(2,1fr)}.kgh-page .kgh-service-strip__item{min-height:72px;border-bottom:1px solid var(--kgh-border)}.kgh-page .kgh-service-strip__item:nth-child(2n){border-right:0}.kgh-page .kgh-service-strip__item:last-child{grid-column:1/-1;border-bottom:0}.kgh-page .kgh-heading{margin-bottom:30px;text-align:left}.kgh-page .kgh-airport-grid,.kgh-page .kgh-faq-grid,.kgh-page .kgh-trip-grid{grid-template-columns:1fr}.kgh-page .kgh-destination-grid,.kgh-page .kgh-related-grid,.kgh-page .kgh-vehicle-grid,.kgh-page .kgh-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgh-page .kgh-book-steps{grid-template-columns:1fr;gap:0}.kgh-page .kgh-book-steps article{padding:20px 0 20px 43px;border-top:0;border-bottom:1px solid var(--kgh-border)}.kgh-page .kgh-book-steps article:first-child{border-top:1px solid var(--kgh-border)}.kgh-page .kgh-book-steps article:not(:last-child)::after{top:auto;right:auto;bottom:-12px;left:9px;content:"↓"}.kgh-page .kgh-book-steps span{position:absolute;top:20px;left:0}.kgh-page .kgh-early__tips,.kgh-page .kgh-fare-steps{grid-template-columns:1fr}}@media (max-width:480px){.kgh-page .kgh-button-row{display:grid}.kgh-page .kgh-button{width:100%}.kgh-page .kgh-hero__image{height:210px}.kgh-page .kgh-destination-grid,.kgh-page .kgh-related-grid,.kgh-page .kgh-vehicle-grid,.kgh-page .kgh-why-grid{grid-template-columns:1fr}.kgh-page .kgh-early,.kgh-page .kgh-luggage-note{grid-template-columns:1fr;gap:17px;padding:24px}.kgh-page .kgh-service-strip__item{font-size:11px}}@media (prefers-reduced-motion:reduce){.kgh-page *,.kgh-page ::after,.kgh-page ::before{scroll-behavior:auto!important;transition-duration:NaNs!important;animation-duration:NaNs!important;animation-iteration-count:1!important}}