.gats-home,.gats-seo-page{--navy:#082b57;--navy2:#061d3a;--blue:#1268d9;--green:#0c9f55;--orange:#ff6900;--soft:#f5f8fc;--text:#15243a;--muted:#62748b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text);line-height:1.55}.gats-home *,.gats-seo-page *{box-sizing:border-box}.gats-home h1,.gats-home h2,.gats-home h3,.gats-seo-page h1,.gats-seo-page h2,.gats-seo-page h3{line-height:1.08;margin-top:0;color:#0d2a50}.gats-home a,.gats-seo-page a{text-decoration:none}.gats-home-v2{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;background:#fff}.gats-hero-v2{position:relative;background:linear-gradient(100deg,#e9f7ff 0%,#cfeeff 42%,#e7f8ff 61%,#fdf5e7 100%);overflow:hidden}.gats-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 80% 14%,rgba(255,255,255,.95) 0 6%,transparent 6.3%),linear-gradient(160deg,transparent 0 52%,rgba(25,124,97,.20) 52% 60%,transparent 60%),linear-gradient(180deg,transparent 0 58%,rgba(0,130,189,.18) 58% 70%,rgba(31,108,75,.14) 70% 100%);pointer-events:none}.gats-hero-v2-inner{max-width:1280px;margin:auto;min-height:550px;padding:62px 30px 90px;display:grid;grid-template-columns:1.04fr .96fr;gap:24px;align-items:center;position:relative}.gats-eyebrow{font-size:12px;letter-spacing:2.2px;font-weight:900;color:#284e78;margin-bottom:10px}.gats-hero-v2 h1{font-size:62px;margin:0;letter-spacing:-2px;max-width:680px}.gats-hero-accent{font-weight:900;font-size:48px;color:#0c315d;letter-spacing:-1.6px}.gats-hero-accent span{color:var(--orange)}.gats-hero-sub{font-size:21px;font-weight:800;margin:10px 0 4px;color:#23496f}.gats-hero-note{font-size:17px;max-width:620px;color:#52677e;margin:0 0 22px}.gats-airport-pills{display:flex;gap:10px;flex-wrap:wrap}.gats-airport-pills a{display:flex;gap:9px;align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(18,73,119,.16);box-shadow:0 8px 24px rgba(22,66,108,.10);padding:10px 13px;border-radius:12px;color:#1d3c60}.gats-airport-pills b{background:#0c63c7;color:#fff;padding:5px 7px;border-radius:7px;font-size:12px}.gats-airport-pills a:nth-child(2) b{background:#0a9d52}.gats-airport-pills a:nth-child(3) b{background:#f26a0b}.gats-airport-pills span{font-size:13px;font-weight:800}.gats-hero-v2-visual{height:420px;position:relative;border-radius:36px;overflow:hidden;background:linear-gradient(#79d2f3 0 43%,#34a7d1 44% 57%,#f2c981 58% 64%,#44844a 65% 74%,#67717a 75% 100%);box-shadow:0 30px 65px rgba(14,55,90,.22);clip-path:polygon(4% 3%,96% 0,100% 91%,6% 100%,0 44%)}.gats-hero-v2-visual:before{content:"";position:absolute;right:-20px;top:30px;width:250px;height:190px;background:radial-gradient(ellipse at bottom,#277a3b 0 45%,transparent 46%);filter:blur(.2px)}.gats-hero-v2-visual:after{content:"";position:absolute;left:-8%;right:-8%;bottom:44px;height:74px;background:#5f6972;transform:rotate(-4deg);box-shadow:0 -8px 0 rgba(255,255,255,.65)}.gats-road{position:absolute;left:-10%;right:-10%;bottom:61px;border-top:3px dashed rgba(255,255,255,.9);transform:rotate(-4deg);z-index:2}.gats-hero-badge{position:absolute;top:28px;right:28px;background:rgba(255,255,255,.91);padding:12px 17px;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.1);z-index:3}.gats-hero-badge strong,.gats-hero-badge span{display:block}.gats-hero-badge strong{font-size:17px;color:#0c315d}.gats-hero-badge span{font-size:12px;color:#60758b}.gats-vehicle-art{position:absolute;z-index:4;bottom:70px;filter:drop-shadow(0 15px 9px rgba(0,0,0,.3));transform:rotate(-2deg)}.gats-art-car{left:44px;font-size:86px}.gats-art-suv{left:170px;font-size:105px}.gats-art-bus{right:26px;font-size:132px}.gats-fare-finder{max-width:1180px;margin:-70px auto 0;position:relative;z-index:8;background:#fff;border:1px solid #e6edf5;border-radius:18px;box-shadow:0 18px 50px rgba(10,53,94,.16);padding:17px 20px}.gats-fare-title{display:flex;gap:10px;align-items:center;margin-bottom:13px;color:#0d2e58}.gats-fare-title>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0d2e58;color:#fff}.gats-fare-title strong,.gats-fare-title small{display:block}.gats-fare-title small{color:#7c8da0;font-size:11px}.gats-fare-fields{display:grid;grid-template-columns:1fr 1fr 1.2fr 180px;gap:10px}.gats-fare-fields>a{border:1px solid #e1e8f0;border-radius:10px;padding:10px 12px;color:#183858;background:#fbfdff}.gats-fare-fields small,.gats-fare-fields strong{display:block}.gats-fare-fields small{font-size:10px;color:#77899d}.gats-fare-fields strong{font-size:13px}.gats-fare-fields .gats-fare-action{display:flex;align-items:center;justify-content:center;background:var(--orange);color:#fff;font-weight:900;border-color:var(--orange);box-shadow:0 7px 18px rgba(255,105,0,.22)}.gats-trust-v2{max-width:1280px;margin:18px auto 0;padding:0 30px 22px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.gats-trust-v2 div{text-align:center;padding:12px 8px;border-right:1px solid rgba(20,57,90,.09)}.gats-trust-v2 div:last-child{border-right:0}.gats-trust-v2 b,.gats-trust-v2 span{display:block}.gats-trust-v2 b{font-size:15px;color:#0c3766}.gats-trust-v2 span{font-size:11px;color:#6d8093}.gats-section-v2{max-width:1280px;margin:0 auto;padding:54px 30px}.gats-section-soft-v2{max-width:none;padding-left:max(30px,calc((100% - 1220px)/2));padding-right:max(30px,calc((100% - 1220px)/2));background:linear-gradient(180deg,#f8fbff,#f4f8fc)}.gats-title-v2{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;margin-bottom:27px}.gats-title-v2>span{font-size:25px}.gats-title-v2 small{display:block;font-size:10px;letter-spacing:1.5px;color:#6f859b;font-weight:900}.gats-title-v2 h2{margin:1px 0 0;font-size:30px;letter-spacing:-.6px}.gats-title-v2.compact{justify-content:flex-start;margin-bottom:18px}.gats-title-v2.compact h2{font-size:25px}.gats-airports-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gats-airport-v2{border-radius:16px;background:#fff;border:1px solid #e3eaf2;overflow:hidden;box-shadow:0 12px 28px rgba(15,53,88,.08);transition:.2s ease}.gats-airport-v2:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(15,53,88,.12)}.gats-airport-banner{display:flex;gap:12px;align-items:center;padding:15px 18px;color:#fff}.gats-tone-blue .gats-airport-banner{background:linear-gradient(100deg,#0d55bd,#0a71e8)}.gats-tone-green .gats-airport-banner{background:linear-gradient(100deg,#08743e,#0ba658)}.gats-tone-orange .gats-airport-banner{background:linear-gradient(100deg,#e85300,#ff7a14)}.gats-airport-banner h3{color:#fff;margin:0;font-size:17px}.gats-airport-banner small{opacity:.86;font-size:11px}.gats-airport-code{font-size:12px;font-weight:900;border:1px solid rgba(255,255,255,.6);border-radius:8px;padding:5px 7px;background:rgba(255,255,255,.14)}.gats-airport-scene{height:140px;position:relative;background:linear-gradient(#a9ddf5 0 62%,#d9e1e7 63% 69%,#7894a5 70% 100%);overflow:hidden}.gats-airport-scene:before{content:"";position:absolute;left:10%;right:10%;bottom:18px;height:56px;background:linear-gradient(180deg,#f4f7f9,#cfd8df);clip-path:polygon(0 45%,8% 35%,8% 19%,18% 19%,18% 29%,31% 17%,70% 17%,79% 30%,93% 30%,100% 46%,100% 100%,0 100%)}.gats-airport-scene:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:18px;background:#657684}.gats-airport-scene .terminal{position:absolute;right:18px;top:20px;font-size:28px}.gats-airport-body{padding:17px 18px 19px}.gats-airport-body p{font-size:13px;color:#566b81;margin:0 0 11px;min-height:40px}.gats-airport-body a{font-weight:900;font-size:12px;color:#0d65cc;border:1px solid #bcd8f7;padding:7px 10px;border-radius:8px;display:inline-flex}.gats-rate-shell{background:#fff;border:1px solid #e1e8ef;border-radius:15px;box-shadow:0 8px 25px rgba(15,53,88,.06);overflow:hidden}.gats-rate-tabs{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid #e7edf3;background:#fbfdff}.gats-rate-tabs span{font-size:11px;font-weight:800;padding:7px 10px;border-radius:7px;color:#596e85}.gats-rate-tabs .active{background:#0b61c9;color:#fff}.gats-table-wrap{overflow:auto}.gats-table-v2{width:100%;border-collapse:collapse;min-width:760px}.gats-table-v2 th,.gats-table-v2 td{padding:12px 14px;border-bottom:1px solid #edf1f5;text-align:left;font-size:12px}.gats-table-v2 th{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#657a90;background:#f9fbfd}.gats-table-v2 td:first-child{color:#173a60}.gats-fare{font-weight:900;color:#0d8948!important;font-size:14px!important}.gats-rate-badge{display:inline-flex;background:#edf5ff;color:#1762b7;padding:4px 7px;border-radius:99px;font-size:10px;font-weight:800}.gats-section-note{text-align:center;color:#75879a;font-size:12px;margin:13px 0 0}.gats-package-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.gats-package-card{background:#fff;border:1px solid #e3e9f0;border-radius:13px;overflow:hidden;box-shadow:0 8px 22px rgba(17,54,88,.07);transition:.2s}.gats-package-card:hover{transform:translateY(-3px)}.gats-card-scene{height:118px;position:relative;overflow:hidden;background:#dcebf5}.scene-beach,.scene-turquoise,.scene-coast{background:linear-gradient(#78cbea 0 42%,#23a8c4 43% 65%,#f2d194 66% 73%,#2c8452 74% 100%)}.scene-beach:after,.scene-turquoise:after,.scene-coast:after{content:"";position:absolute;right:-20px;bottom:12px;width:90px;height:95px;background:radial-gradient(ellipse at bottom,#236f34 0 48%,transparent 50%)}.scene-heritage{background:linear-gradient(#acd9ee 0 62%,#dfc491 63% 100%)}.scene-heritage:after{content:"⛪";position:absolute;left:50%;bottom:8px;transform:translateX(-50%);font-size:64px;filter:drop-shadow(0 5px 5px rgba(0,0,0,.18))}.scene-waterfall{background:linear-gradient(110deg,#1c6848 0 35%,#3d9d70 36% 57%,#dff5ff 58% 67%,#267354 68% 100%)}.scene-waterfall:after{content:"";position:absolute;left:48%;top:0;width:32px;height:100%;background:linear-gradient(#effcff,#9ee5fb,#fff);clip-path:polygon(25% 0,75% 0,58% 38%,78% 60%,35% 100%,4% 100%,48% 57%,22% 38%)}.scene-bus{background:linear-gradient(#8fd2ee 0 62%,#728274 63% 100%)}.scene-bus:after{content:"🚌";position:absolute;left:50%;bottom:5px;transform:translateX(-50%);font-size:70px}.scene-fort{background:linear-gradient(#78c7e5 0 47%,#3daab8 48% 62%,#b88b55 63% 100%)}.scene-fort:after{content:"🏰";position:absolute;left:50%;bottom:4px;transform:translateX(-50%);font-size:67px}.scene-forest{background:linear-gradient(#7bc5e4 0 35%,#1e7248 36% 100%)}.scene-forest:after{content:"🌲🌲";position:absolute;left:50%;bottom:7px;transform:translateX(-50%);font-size:49px}.scene-temple{background:linear-gradient(#9ed8ef 0 64%,#e7c889 65% 100%)}.scene-temple:after{content:"🛕";position:absolute;left:50%;bottom:5px;transform:translateX(-50%);font-size:65px}.scene-airport{background:linear-gradient(#9ed9f0 0 64%,#7b8e9a 65% 100%)}.scene-airport:after{content:"✈";position:absolute;left:50%;top:30px;transform:translateX(-50%);font-size:56px;color:#fff}.scene-road{background:linear-gradient(#8fd2ea 0 50%,#467b49 51% 64%,#606b75 65% 100%)}.scene-road:after{content:"";position:absolute;left:0;right:0;bottom:24px;border-top:3px dashed #fff}.gats-package-body{padding:14px}.gats-package-body h3{font-size:15px;margin:0 0 7px}.gats-package-body p{font-size:11px;color:#61758a;margin:0 0 7px;min-height:50px}.gats-package-body small{display:block;font-weight:800;color:#3c536a;margin-bottom:10px}.gats-package-body a{font-size:11px;font-weight:900;color:#0d65c9}.gats-destination-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px}.gats-destination-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gats-destination-card{background:#fff;border:1px solid #e3e9ef;border-radius:12px;overflow:hidden;color:#163755;box-shadow:0 7px 18px rgba(16,49,79,.06)}.gats-destination-card .gats-card-scene{height:84px}.gats-destination-card>div:last-child{padding:10px 11px}.gats-destination-card strong,.gats-destination-card span{display:block}.gats-destination-card strong{font-size:13px}.gats-destination-card span{font-size:9px;color:#1a69be;margin-top:3px;font-weight:800}.gats-intro-v2{text-align:center;color:#6f8295;margin:-13px 0 24px}.gats-fleet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gats-vehicle{background:#fff;border:1px solid #e2e8ef;border-radius:13px;overflow:hidden;box-shadow:0 8px 20px rgba(14,44,76,.07);transition:.2s}.gats-vehicle:hover{transform:translateY(-3px)}.gats-vehicle img,.gats-vehicle-placeholder{width:100%;height:180px;object-fit:cover;background:linear-gradient(#f7fafc,#e6edf4);display:flex;align-items:center;justify-content:center;font-size:64px}.gats-vehicle-body{padding:14px}.gats-vehicle-body h3{font-size:16px;margin:0 0 5px}.gats-vehicle-body p{font-size:11px;color:#667a8e;margin:0}.gats-price{display:block;color:#0d8848;margin-top:7px;font-size:12px}.gats-proof-section{padding-top:15px;padding-bottom:35px}.gats-proof-bar{border-radius:15px;background:linear-gradient(100deg,#06274e,#0a3a6f);color:#fff;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;box-shadow:0 13px 30px rgba(8,44,80,.16)}.gats-proof-bar>div{padding:18px 15px;text-align:center;border-right:1px solid rgba(255,255,255,.11)}.gats-proof-bar>div:last-child{border-right:0}.gats-proof-bar span,.gats-proof-bar b,.gats-proof-bar small{display:block}.gats-proof-bar span{font-size:22px}.gats-proof-bar b{font-size:11px;margin:5px 0 1px}.gats-proof-bar small{font-size:9px;opacity:.74}.gats-seo-v2{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;padding-top:38px}.gats-seo-main{background:#fff5e7;border:1px solid #ffe5bd;border-radius:18px;padding:30px}.gats-seo-main>small{color:#c85a00;font-weight:900;letter-spacing:1px}.gats-seo-main h2{font-size:30px;margin:6px 0 14px}.gats-seo-main p{color:#5e6f80;font-size:14px}.gats-faq-v2{background:#f6f9fc;border-radius:18px;padding:25px}.gats-faq-v2 h3{margin-bottom:14px}.gats-faq-v2 details{background:#fff;border:1px solid #e0e7ee;border-radius:10px;padding:11px 13px;margin:8px 0}.gats-faq-v2 summary{font-size:12px;font-weight:900;cursor:pointer}.gats-faq-v2 p{font-size:12px;color:#61758a;margin:8px 0 0}.gats-empty-v2{padding:26px;text-align:center}.gats-empty-v2 b,.gats-empty-v2 span{display:block}.gats-empty-v2 span{font-size:12px;color:#6d8195;margin-top:5px}.gats-empty{background:#fff8e8;border:1px dashed #e1b85d;border-radius:12px;padding:18px}.gats-seo-page{max-width:1050px;margin:0 auto;padding:45px 22px}.gats-seo-page h1{font-size:45px}.gats-seo-page h2{font-size:29px;margin-top:42px}.gats-lead{font-size:20px}.gats-related{display:flex;gap:10px;flex-wrap:wrap}.gats-related a{background:#edf5ff;border:1px solid #cfe2ff;padding:9px 12px;border-radius:9px;font-weight:700;color:#175dad}.gats-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.gats-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:10px;font-weight:800;color:#fff!important}.gats-call{background:#1769e0}.gats-wa{background:#16a34a}.gats-external-contact-note{display:inline-block;background:#fff4d8;border:1px solid #ffd786;border-radius:10px;padding:11px 14px;font-weight:700;margin:14px 0}
@media(max-width:1020px){.gats-hero-v2-inner{grid-template-columns:1fr;min-height:auto;padding-bottom:105px}.gats-hero-v2-visual{height:340px}.gats-fare-fields{grid-template-columns:1fr 1fr}.gats-airports-v2{grid-template-columns:1fr}.gats-package-grid{grid-template-columns:repeat(3,1fr)}.gats-destination-columns{grid-template-columns:1fr}.gats-fleet-grid{grid-template-columns:repeat(3,1fr)}.gats-proof-bar{grid-template-columns:repeat(3,1fr)}.gats-seo-v2{grid-template-columns:1fr}}
@media(max-width:700px){.gats-home-v2{width:auto;max-width:none;margin-left:0}.gats-hero-v2-inner{padding:38px 18px 100px}.gats-hero-v2 h1{font-size:43px;letter-spacing:-1.2px}.gats-hero-accent{font-size:34px}.gats-hero-sub{font-size:17px}.gats-hero-v2-visual{height:260px;border-radius:24px}.gats-art-car{left:18px;font-size:60px}.gats-art-suv{left:96px;font-size:75px}.gats-art-bus{font-size:96px}.gats-fare-finder{margin:-74px 14px 0;padding:14px}.gats-fare-fields{grid-template-columns:1fr}.gats-trust-v2{grid-template-columns:repeat(2,1fr);padding:8px 16px 18px}.gats-section-v2{padding:40px 17px}.gats-section-soft-v2{padding-left:17px;padding-right:17px}.gats-package-grid{grid-template-columns:1fr 1fr}.gats-destination-grid-v2{grid-template-columns:1fr 1fr}.gats-fleet-grid{grid-template-columns:1fr 1fr}.gats-proof-bar{grid-template-columns:1fr 1fr}.gats-title-v2 h2{font-size:25px}.gats-table-v2{min-width:660px}}
@media(max-width:470px){.gats-hero-v2 h1{font-size:37px}.gats-hero-accent{font-size:29px}.gats-airport-pills{display:grid;grid-template-columns:1fr}.gats-package-grid,.gats-destination-grid-v2,.gats-fleet-grid{grid-template-columns:1fr}.gats-proof-bar{grid-template-columns:1fr}.gats-hero-v2-visual{height:230px}.gats-art-bus{font-size:80px}.gats-art-suv{font-size:64px}.gats-title-v2{justify-content:flex-start}.gats-seo-main h2{font-size:25px}}

/* v1.2 premium SEO landing pages */
.gats-seo-landing{--navy:#082b57;--navy2:#061d3a;--blue:#1268d9;--green:#0c9f55;--orange:#ff6900;--soft:#f5f8fc;--text:#15243a;--muted:#62748b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text);line-height:1.6;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;background:#fff}.gats-seo-landing *{box-sizing:border-box}.gats-seo-landing h1,.gats-seo-landing h2,.gats-seo-landing h3{font-family:inherit;line-height:1.08;color:#0b2d55;margin-top:0}.gats-seo-landing a{text-decoration:none}.gats-page-hero{position:relative;background:linear-gradient(115deg,#eaf7ff 0%,#d9f1ff 44%,#f6fbff 65%,#fff1e6 100%);min-height:500px;display:flex;align-items:center;overflow:hidden}.gats-page-hero:before{content:"";position:absolute;inset:0;background-image:var(--gats-page-image,none);background-size:cover;background-position:center;opacity:.14}.gats-page-hero:after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-180px;top:-130px;background:radial-gradient(circle,#7ed3ef 0 35%,#42a7d0 36% 48%,#4a8f60 49% 58%,transparent 59%);opacity:.28}.gats-page-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96) 0 49%,rgba(255,255,255,.55) 68%,rgba(255,255,255,.15) 100%)}.gats-page-hero-inner{max-width:1200px;margin:auto;padding:74px 28px;display:grid;grid-template-columns:1.2fr .65fr;gap:55px;align-items:center;position:relative;z-index:2;width:100%}.gats-page-kicker{font-size:12px;letter-spacing:2px;font-weight:900;color:#2063a6;margin-bottom:12px}.gats-page-hero h1{font-size:56px;letter-spacing:-1.8px;margin:0 0 18px;max-width:760px}.gats-page-hero-copy>p{font-size:19px;color:#526b82;max-width:780px;margin:0 0 20px}.gats-page-chips{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 9px}.gats-page-chips span{background:#fff;border:1px solid #d8e6f2;box-shadow:0 6px 16px rgba(14,57,92,.06);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;color:#294d70}.gats-page-hero-card{background:linear-gradient(150deg,#082b57,#0b4279);padding:28px;border-radius:22px;color:#fff;box-shadow:0 22px 55px rgba(5,42,79,.25);position:relative;overflow:hidden}.gats-page-hero-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.06);right:-55px;bottom:-70px}.gats-page-hero-card .gats-page-icon{font-size:38px;display:block;margin-bottom:14px}.gats-page-hero-card strong{display:block;color:#fff;font-size:22px;margin-bottom:7px}.gats-page-hero-card p{color:#d9e9f8;font-size:13px;margin:0 0 18px}.gats-page-hero-card>div{display:flex;gap:8px;flex-wrap:wrap}.gats-page-hero-card b{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.15);padding:6px 9px;border-radius:8px;font-size:11px;color:#fff}.gats-page-section{max-width:1200px;margin:auto;padding:62px 28px}.gats-page-section:nth-of-type(odd){background:#fff}.gats-page-heading{text-align:center;max-width:830px;margin:0 auto 28px}.gats-page-heading small,.gats-page-content-card>small{font-weight:900;letter-spacing:1.4px;color:#1362b3;font-size:11px}.gats-page-heading h2{font-size:34px;margin:7px 0 9px}.gats-page-heading p{margin:0;color:#687c90;font-size:14px}.gats-page-fares{max-width:none;background:#f6f9fc;padding-left:max(28px,calc((100vw - 1200px)/2 + 28px));padding-right:max(28px,calc((100vw - 1200px)/2 + 28px))}.gats-page-rate-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.gats-page-rate-grid article{background:#fff;border:1px solid #e1e8ef;border-radius:15px;padding:18px;box-shadow:0 8px 24px rgba(15,53,88,.06);position:relative}.gats-page-rate-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gats-page-rate-top span{font-size:25px}.gats-page-rate-top small{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;background:#edf5ff;color:#1762b7;border-radius:999px;padding:5px 8px}.gats-page-rate-grid h3{font-size:17px;margin:0 0 4px}.gats-page-rate-grid p{font-size:11px;color:#6b7e91;min-height:34px;margin:0 0 8px}.gats-page-rate-grid>article>strong{font-size:21px;color:#0c9250;display:block}.gats-page-rate-grid em{display:block;font-style:normal;font-size:10px;color:#748699;margin-top:7px}.gats-page-no-rates{max-width:900px;margin:auto;background:#fff8e8;border:1px dashed #e7bc5a;border-radius:16px;padding:24px;display:flex;gap:17px;align-items:flex-start}.gats-page-no-rates>span{font-size:34px;background:#fff1c8;width:54px;height:54px;border-radius:13px;display:grid;place-items:center}.gats-page-no-rates strong{display:block;font-size:17px;color:#6c4b00;margin-bottom:3px}.gats-page-no-rates p{margin:0;color:#755e2c;font-size:13px}.gats-page-fleet-section{padding-top:58px}.gats-page-two-col{display:grid;grid-template-columns:1.35fr .65fr;gap:25px;padding-top:20px}.gats-page-content-card,.gats-page-side-card{border-radius:19px;padding:30px}.gats-page-content-card{background:linear-gradient(135deg,#f7fbff,#edf7ff);border:1px solid #dcebf7}.gats-page-content-card h2{font-size:31px;margin:7px 0 15px}.gats-page-content-card p{color:#596f84;font-size:14px;margin:0 0 14px}.gats-page-side-card{background:#082b57;color:#fff;box-shadow:0 14px 35px rgba(8,43,87,.16)}.gats-page-side-card h3{color:#fff;font-size:21px;margin-bottom:15px}.gats-page-side-card ul{margin:0;padding-left:18px}.gats-page-side-card li{margin:8px 0;color:#dce9f5;font-size:13px}.gats-page-steps{max-width:none;background:#f8fafc;padding-left:max(28px,calc((100vw - 1200px)/2 + 28px));padding-right:max(28px,calc((100vw - 1200px)/2 + 28px))}.gats-step-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gats-step-grid article{background:#fff;border:1px solid #e1e8ef;border-radius:15px;padding:20px}.gats-step-grid b{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#eaf4ff;color:#0c63c7;font-size:12px}.gats-step-grid h3{font-size:17px;margin:13px 0 7px}.gats-step-grid p{font-size:12px;color:#6b7f93;margin:0}.gats-sight-points{max-width:none;background:linear-gradient(180deg,#f7fbff,#fff);padding-left:max(28px,calc((100vw - 1200px)/2 + 28px));padding-right:max(28px,calc((100vw - 1200px)/2 + 28px))}.gats-point-grid{max-width:950px;margin:auto;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.gats-point-grid span{background:#fff;border:1px solid #dce8f2;border-radius:12px;padding:12px 15px;font-weight:800;color:#23496e;box-shadow:0 6px 18px rgba(16,52,86,.05)}.gats-seo-landing .gats-related{justify-content:center;gap:10px}.gats-seo-landing .gats-related a{background:#edf5ff;border:1px solid #cfe2ff;padding:11px 14px;border-radius:10px;font-weight:800;color:#175dad;transition:.2s}.gats-seo-landing .gats-related a:hover{background:#1769e0;color:#fff}.gats-page-faq{max-width:none;background:#f7f9fc;padding-left:max(28px,calc((100vw - 1200px)/2 + 28px));padding-right:max(28px,calc((100vw - 1200px)/2 + 28px))}.gats-page-faq-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.gats-page-faq-grid details{background:#fff;border:1px solid #e1e8ef;border-radius:13px;padding:15px 17px}.gats-page-faq-grid summary{font-weight:900;color:#173d64;cursor:pointer;font-size:13px}.gats-page-faq-grid p{margin:10px 0 0;color:#677b90;font-size:12px}.gats-page-final-cta{max-width:1140px;margin:32px auto 64px;background:linear-gradient(110deg,#07294e,#0c4b87);border-radius:22px;padding:34px 38px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 18px 42px rgba(7,42,78,.18)}.gats-page-final-cta small{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#9acfff}.gats-page-final-cta h2{color:#fff;font-size:30px;margin:5px 0 7px}.gats-page-final-cta p{margin:0;color:#dce9f5;font-size:13px}.gats-page-final-cta .gats-external-contact-note{margin:0;background:#fff;color:#143a60;border:0;max-width:340px}.gats-seo-landing .gats-fleet-grid{max-width:1100px;margin:auto;grid-template-columns:repeat(3,1fr)}.gats-seo-landing .gats-vehicle{border-radius:15px}.gats-seo-landing .gats-vehicle img,.gats-seo-landing .gats-vehicle-placeholder{height:205px}.gats-seo-landing .gats-external-contact-note{background:#fff3d5;border:1px solid #ffd579;color:#6b4a00;box-shadow:none}.gats-seo-landing .gats-cta-row{margin:18px 0 0}.gats-seo-landing .gats-btn{box-shadow:0 8px 18px rgba(0,0,0,.12)}
@media(max-width:980px){.gats-page-hero-inner{grid-template-columns:1fr}.gats-page-hero-card{max-width:560px}.gats-page-rate-grid{grid-template-columns:repeat(2,1fr)}.gats-page-two-col{grid-template-columns:1fr}.gats-step-grid{grid-template-columns:repeat(2,1fr)}.gats-seo-landing .gats-fleet-grid{grid-template-columns:repeat(2,1fr)}.gats-page-final-cta{margin-left:22px;margin-right:22px}}
@media(max-width:680px){.gats-seo-landing{width:auto;max-width:none;margin-left:0}.gats-page-hero{min-height:auto}.gats-page-hero-inner{padding:50px 18px}.gats-page-hero h1{font-size:39px;letter-spacing:-1px}.gats-page-hero-copy>p{font-size:16px}.gats-page-hero-card{padding:22px}.gats-page-section{padding:42px 17px}.gats-page-fares,.gats-page-steps,.gats-sight-points,.gats-page-faq{padding-left:17px;padding-right:17px}.gats-page-heading h2{font-size:27px}.gats-page-rate-grid{grid-template-columns:1fr}.gats-seo-landing .gats-fleet-grid{grid-template-columns:1fr}.gats-step-grid{grid-template-columns:1fr}.gats-page-faq-grid{grid-template-columns:1fr}.gats-page-two-col{padding-top:20px}.gats-page-content-card,.gats-page-side-card{padding:22px}.gats-page-final-cta{margin:22px 16px 45px;padding:27px 22px;display:block}.gats-page-final-cta h2{font-size:25px}.gats-page-final-cta .gats-external-contact-note{margin-top:17px;max-width:none}.gats-page-chips{gap:6px}.gats-page-chips span{font-size:10px}.gats-page-no-rates{padding:18px}}
/* v1.3 Featured Image integration */
.gats-card-scene.has-featured-image:before,
.gats-card-scene.has-featured-image:after,
.gats-airport-scene.has-featured-image:before,
.gats-airport-scene.has-featured-image:after{display:none!important;content:none!important}
.gats-card-scene.has-featured-image span,.gats-airport-scene.has-featured-image .terminal{display:none!important}
.gats-card-scene.has-featured-image,.gats-airport-scene.has-featured-image{background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}
.gats-hero-bg.has-featured-image{opacity:.42;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}
.gats-editable-seo-page .gats-page-hero{min-height:440px}
.gats-editable-seo-page .gats-page-hero:before{display:none}
@media(max-width:680px){.gats-hero-bg.has-featured-image{opacity:.28}.gats-editable-seo-page .gats-page-hero{min-height:auto}}
/* v1.4 universal transport hero */
.gats-hero-v2-inner{min-height:510px}
.gats-hero-v2 h1{max-width:720px;font-size:64px}
.gats-hero-sub{max-width:720px;font-size:22px;margin-top:18px}
.gats-hero-note{max-width:680px}
.gats-hero-fare-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#fff!important;font-weight:900;padding:13px 20px;border-radius:11px;box-shadow:0 10px 24px rgba(255,105,0,.25);margin-top:4px}
.gats-hero-v2-visual{background:linear-gradient(145deg,#eaf7ff,#d9eff9);clip-path:none;border-radius:28px;height:390px;padding:14px}
.gats-hero-v2-visual:before,.gats-hero-v2-visual:after{display:none}
.gats-hero-fleet-photos{height:100%;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:10px}
.gats-hero-fleet-photo{position:relative;overflow:hidden;border-radius:18px;background:#fff;min-height:0}
.gats-hero-fleet-photo:first-child{grid-row:1/3}
.gats-hero-fleet-photo img{width:100%;height:100%;object-fit:cover;display:block}
.gats-hero-fleet-photo span{position:absolute;left:10px;bottom:10px;background:rgba(5,35,67,.84);color:#fff;padding:6px 9px;border-radius:8px;font-size:11px;font-weight:800;backdrop-filter:blur(5px)}
.gats-hero-fleet-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed #a9c7dd;border-radius:18px;color:#355b7c;background:rgba(255,255,255,.55)}
.gats-hero-fleet-empty strong{font-size:21px}.gats-hero-fleet-empty span{font-size:12px;margin-top:5px}
@media(max-width:980px){.gats-hero-v2 h1{font-size:52px}.gats-hero-v2-visual{height:350px}}
@media(max-width:680px){.gats-hero-v2-inner{padding-top:44px}.gats-hero-v2 h1{font-size:42px}.gats-hero-sub{font-size:17px}.gats-hero-v2-visual{height:300px}.gats-hero-fleet-photo span{font-size:9px}.gats-hero-fare-btn{width:100%}}

/* v1.6 SEO Authority */
.gats-authority-home .gats-authority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.gats-link-hub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;padding:24px;border:1px solid #dfe8f4;border-radius:20px;background:#fff}
.gats-link-hub h3{margin:0 0 12px;color:#0e3769;font-size:18px}.gats-link-hub a{display:block;padding:7px 0;color:#125ec9;text-decoration:none;font-weight:600}.gats-link-hub a:hover{text-decoration:underline}
.gats-authority-places{background:#f7fbff;border-radius:24px}.gats-authority-places .gats-point-grid span{background:#fff}
@media(max-width:900px){.gats-authority-home .gats-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gats-link-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.gats-authority-home .gats-authority-grid,.gats-link-hub{grid-template-columns:1fr}.gats-link-hub{padding:18px}}

/* v1.9.0 Manual SEO Article */
.gats-manual-seo-article{padding-top:18px;padding-bottom:34px}
.gats-seo-article-inner{max-width:980px;margin:0 auto;font-size:17px;line-height:1.78}
.gats-seo-article-inner h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:42px 0 16px}
.gats-seo-article-inner h2:first-child{margin-top:0}
.gats-seo-article-inner h3{font-size:22px;line-height:1.3;margin:30px 0 12px}
.gats-seo-article-inner p{margin:0 0 18px}
.gats-seo-article-inner ul,.gats-seo-article-inner ol{margin:0 0 22px 24px;padding:0}
.gats-seo-article-inner li{margin:0 0 8px}
.gats-seo-article-inner img{max-width:100%;height:auto;border-radius:16px}
.gats-seo-article-inner blockquote{margin:26px 0;padding:18px 22px;border-left:4px solid currentColor;background:rgba(0,0,0,.035)}
@media(max-width:767px){.gats-seo-article-inner{font-size:16px;line-height:1.72}.gats-seo-article-inner h2{margin-top:34px}}
