/* GARUDA / Quietly premium · Clearly useful · Genuinely human */
:root{--gb-green:#0c281e;--gb-green2:#17402f;--gb-gold:#eabd6d;--gb-cream:#f8f3e9;--gb-body:'General Sans',Arial,sans-serif;--gb-display:'Zodiak',Georgia,serif}
.gb-site{background:var(--gb-cream);font-family:var(--gb-body);color:#18382c;overflow:hidden}.gb-site *{box-sizing:border-box}.gb-site h1,.gb-site h2,.gb-site h3,.gb-site p{margin:0}.gb-site h2{font:500 clamp(2.6rem,4.7vw,4.7rem)/1.07 var(--gb-display);letter-spacing:-.048em}.gb-site h2 em{font-weight:400;color:#a77a45}.gb-site a,.gb-site button{transition:background .2s,transform .2s,border-color .2s}.gb-site .container{width:min(100% - 70px,1220px)}.gb-section{padding:110px 0}.gb-kicker{font-size:.72rem;font-weight:750;letter-spacing:.22em;color:#617361;text-transform:uppercase}.gb-kicker span{margin:0 10px;color:#b29d7a}.gb-kicker-gold{color:#d7b779}.gb-section-intro{display:grid;grid-template-columns:1.26fr .74fr;gap:55px;align-items:end;margin-bottom:42px}.gb-section-intro h2{margin-top:16px}.gb-section-intro>p{font-size:.98rem;line-height:1.8;color:#607267;max-width:370px}.gb-text-link,.gb-story-link{font-size:.85rem;font-weight:750;color:#174935;border-bottom:1px solid #aab09c;display:inline-flex;gap:20px;align-items:center;padding-bottom:7px}.gb-text-link:hover,.gb-story-link:hover{gap:25px}.gb-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:56px;gap:25px;padding:13px 24px;border:1px solid transparent;border-radius:4px;font-size:.88rem;font-weight:750;white-space:nowrap;text-align:left}.gb-button:hover{transform:translateY(-2px)}.gb-button-gold{background:var(--gb-gold);color:#13291e}.gb-button-gold:hover{background:#f0d28b}.gb-button-outline-light{border-color:rgba(240,223,191,.45);color:#fff4e3}.gb-button-outline-light:hover{background:rgba(255,255,255,.06)}.gb-button-dark{background:#173d2c;color:white;cursor:pointer}.gb-button-dark:hover{background:#276046}
/* Global header keeps the exact original Garuda mark */
.site-header{background:#10271e!important;color:#f8f1df!important;border-bottom:1px solid #244b36;box-shadow:none!important}.site-header .header-layout{min-height:80px}.site-header .site-brand{color:#f8f1df}.site-header .brand-wordmark strong{font-family:var(--gb-display);font-size:1.5rem}.site-header .brand-wordmark small{color:#ded0ae}.site-header .desktop-nav a{color:#f0ecdb;font-weight:500;font-size:.81rem}.site-header .desktop-nav a:hover,.site-header .desktop-nav a[aria-current]{color:#ebc783}.site-header .header-book{background:#eabd6d;color:#143026;border-radius:4px;min-height:43px;font-size:.8rem;padding:11px 17px}.site-header .menu-toggle{background:transparent;border-color:#496750}.site-header .menu-toggle span{background:#f9efdc}.site-header .mobile-nav{background:#16392a;color:#f8efdb;border-color:#32513d}.site-header .mobile-nav a{color:#f8efdb}.site-header .mobile-nav a:hover{background:#23503b}
/* Seasonal greeting and festive hero */
.gb-festival-strip{background:linear-gradient(90deg,#b58442,#f3d496 49%,#ae793b);color:#26432e;text-align:center;display:flex;align-items:center;justify-content:center;gap:18px;padding:8px 12px;min-height:35px;font-size:.68rem;font-weight:800;letter-spacing:.04em}.gb-festival-strip .gb-diya{color:#885522;font-size:1rem}.gb-strip-divider{margin:0 8px;color:#78572b}.gb-hero{position:relative;background:radial-gradient(ellipse at 75% 40%,#183c2f,#092219 70%);color:#fff8eb;isolation:isolate}.gb-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,196,113,.018) 1px,transparent 1px),linear-gradient(0deg,rgba(238,196,113,.018) 1px,transparent 1px);background-size:72px 72px}.gb-hero-orbit{border:1px solid rgba(222,186,117,.12);border-radius:50%;position:absolute;pointer-events:none}.gb-hero-orbit-one{width:750px;height:750px;top:-370px;left:-420px}.gb-hero-orbit-two{width:510px;height:510px;bottom:-290px;right:-300px}.gb-hero-inner{position:relative;display:grid;grid-template-columns:1fr 1.08fr;gap:66px;align-items:center;min-height:657px;padding-top:50px;padding-bottom:55px}.gb-hero-copy{position:relative;z-index:5}.gb-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.67rem;font-weight:800;letter-spacing:.19em;color:#e2c490}.gb-eyebrow-line{width:19px;height:1px;background:#bd9d60}.gb-dot-separator{color:#ba9b65}.gb-festival-kicker{display:flex;gap:12px;align-items:center;color:#f0d18e;font-size:.67rem;font-weight:800;letter-spacing:.18em;margin:28px 0 -4px}.gb-kicker-star{font-size:1.4rem}.gb-hero-display{font:500 clamp(4.5rem,6.4vw,7.2rem)/.96 var(--gb-display)!important;letter-spacing:-.062em;margin:35px 0 25px!important;color:#f9f3e6}.gb-hero-display em{color:#e7b969;font-weight:400}.gb-site .gb-hero h1{font:650 clamp(1.05rem,1.6vw,1.5rem)/1.48 var(--gb-body);letter-spacing:-.02em;color:#f5f3e9;margin-bottom:21px;max-width:540px}.gb-hero-description{max-width:520px;font-size:.99rem;line-height:1.77;color:#c7d2c7}.gb-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}.gb-hero-subline{display:flex;gap:12px;align-items:center;margin-top:24px!important;color:#becdbd;font-size:.73rem}.gb-hero-subline svg{width:15px;height:15px;stroke:#dfb977;fill:none;stroke-width:2}.gb-hero-visual{position:relative;min-width:0;align-self:stretch;min-height:500px;display:flex;align-items:center}.gb-hero-img-wrap{position:relative;width:100%;height:500px;border-radius:185px 185px 8px 8px;overflow:hidden;border:1px solid rgba(238,206,139,.43);box-shadow:0 33px 75px rgba(0,0,0,.23)}.gb-hero-img-wrap:before{content:'';position:absolute;z-index:2;inset:11px;border:1px solid rgba(248,221,168,.23);border-radius:175px 175px 4px 4px;pointer-events:none}.gb-hero-img-wrap img{height:100%;width:100%;object-fit:cover;object-position:45% 50%;filter:saturate(.8) brightness(.88)}.gb-hero-image-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,28,19,.78),transparent 44%)}.gb-hero-image-note{position:absolute;z-index:2;left:34px;bottom:28px;color:#eadcbe;font-size:.65rem;letter-spacing:.2em;font-weight:750}.gb-image-stamp{position:absolute;z-index:4;bottom:36px;left:-35px;height:130px;width:130px;border-radius:50%;border:7px solid #14382b;background:#e9bd77;color:#173a28;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-12deg);text-align:center;box-shadow:0 15px 40px #081b1455}.gb-stamp-line{font-size:.55rem;letter-spacing:.15em;font-weight:800}.gb-image-stamp strong{font-size:.9rem;line-height:1.18;margin:5px}.gb-stamp-bloom{font-size:1.2rem}.gb-hero-vehicle-tag{position:absolute;z-index:4;bottom:7px;right:-13px;background:#f7ead5;color:#214b3a;padding:12px 16px;display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:.57rem;letter-spacing:.08em;font-weight:800;box-shadow:0 10px 30px #0a251a3b}.gb-tag-indicator{background:#b18b4f;width:6px;height:6px;border-radius:50%}.gb-tag-divider{color:#c0ad8e}.gb-hero-bottom{height:42px;border-top:1px solid #daba8130;display:flex;align-items:center;justify-content:space-between;font-size:.65rem;letter-spacing:.17em;color:#a7bba9;font-weight:650}.gb-hero-bottom a{color:#e9c67d}
.gb-festive-lights{position:absolute;z-index:3;top:14px;left:5px;right:-8px;height:46px;display:flex;justify-content:space-around;pointer-events:none}.gb-festive-lights:before{content:'';position:absolute;top:0;left:-10px;right:-10px;border-top:1px solid #e5c58483;border-radius:50%;height:15px}.gb-festive-lights i{position:relative;top:8px;width:5px;height:13px;border-radius:50%;background:#f7c36d;box-shadow:0 0 12px 3px #efbd6699;animation:gb-glow 3.4s infinite alternate}.gb-festive-lights i:nth-child(even){top:13px;animation-delay:1.1s}.gb-rocket-scene{position:absolute;z-index:7;right:14%;top:8%;width:90px;height:180px;pointer-events:none}.gb-rocket{position:absolute;left:30px;bottom:0;width:30px;height:60px;opacity:0}.gb-rocket-trail{position:absolute;bottom:-18px;left:45px;height:135px;width:1px;background:linear-gradient(transparent,#eec477,transparent);opacity:0}.gb-firework{position:absolute;top:20px;left:45px;width:3px;height:3px;opacity:0}.gb-firework i{position:absolute;top:0;left:0;width:2px;height:31px;background:linear-gradient(#f0d59a,transparent);transform-origin:1px 0}.gb-firework i:nth-child(1){transform:rotate(0deg)}.gb-firework i:nth-child(2){transform:rotate(30deg)}.gb-firework i:nth-child(3){transform:rotate(60deg)}.gb-firework i:nth-child(4){transform:rotate(90deg)}.gb-firework i:nth-child(5){transform:rotate(120deg)}.gb-firework i:nth-child(6){transform:rotate(150deg)}.gb-firework i:nth-child(7){transform:rotate(180deg)}.gb-firework i:nth-child(8){transform:rotate(210deg)}.gb-firework i:nth-child(9){transform:rotate(240deg)}.gb-firework i:nth-child(10){transform:rotate(270deg)}.gb-firework i:nth-child(11){transform:rotate(300deg)}.gb-firework i:nth-child(12){transform:rotate(330deg)}.gb-animate-festival .gb-rocket{animation:gb-flight 3.8s ease-out forwards}.gb-animate-festival .gb-rocket-trail{animation:gb-trail 2.5s ease-out forwards}.gb-animate-festival .gb-firework{animation:gb-burst 1.9s 2.2s ease-out forwards}@keyframes gb-glow{0%{opacity:.4}100%{opacity:1}}@keyframes gb-flight{0%{transform:translateY(70px) rotate(20deg);opacity:0}14%{opacity:1}55%{transform:translateY(-85px) rotate(15deg);opacity:1}65%,100%{transform:translateY(-120px) rotate(15deg);opacity:0}}@keyframes gb-trail{0%{opacity:0}25%{opacity:.7}80%,100%{opacity:0;transform:translateY(-55px)}}@keyframes gb-burst{0%{opacity:0;transform:scale(.1)}17%{opacity:1;transform:scale(.8)}50%{opacity:.75;transform:scale(1.3)}100%{opacity:0;transform:scale(1.85)}}
/* Fleet: one special Classic, two approachable categories */
.gb-fleet{background:#f8f3e9}.gb-fleet-layout{display:grid;grid-template-columns:1.14fr .86fr;gap:20px;min-height:570px}.gb-classic-card{position:relative;overflow:hidden;border-radius:6px;min-height:560px;background:#112a20;color:white}.gb-classic-image{position:absolute;inset:0}.gb-classic-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) brightness(.84);transition:transform .4s}.gb-classic-card:hover img{transform:scale(1.04)}.gb-classic-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#0b211c55,transparent 30%,#082018f2)}.gb-classic-label{position:absolute;top:26px;left:27px;border:1px solid #fff8d777;padding:9px 12px;font-size:.62rem;letter-spacing:.16em;font-weight:800}.gb-classic-label span{color:var(--gb-gold);margin-left:15px}.gb-classic-bottom{position:absolute;z-index:2;bottom:0;width:100%;display:flex;justify-content:space-between;align-items:end;gap:15px;padding:34px}.gb-vehicle-eyebrow{font-size:.65rem;letter-spacing:.2em;color:#ecc985;font-weight:750}.gb-classic-bottom h3{font:500 clamp(2.8rem,3.65vw,4.25rem)/1.08 var(--gb-display);letter-spacing:-.04em;margin:8px 0 10px}.gb-classic-bottom p:last-child{font-size:.84rem;line-height:1.7;color:#e2e8de;max-width:390px}.gb-round-arrow{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--gb-gold);color:#153528;font-size:1.55rem}.gb-round-arrow:hover{transform:rotate(45deg)}.gb-secondary-vehicles{display:grid;grid-template-rows:1fr 1fr;gap:20px}.gb-category-card{display:grid;grid-template-columns:49% 51%;border-radius:6px;overflow:hidden;background:#ebe6d9;min-height:270px}.gb-category-card img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.gb-commuter-card{background:#e1e6da}.gb-category-bottom{padding:28px 20px 25px 0;display:flex;justify-content:center;flex-direction:column}.gb-category-bottom>span{font-size:.58rem;color:#7f7965;font-weight:800;letter-spacing:.15em}.gb-category-title{display:flex;justify-content:space-between;align-items:center;gap:5px;margin:10px 0 7px}.gb-category-title h3{font:500 clamp(1.6rem,2.05vw,2.65rem)/1.1 var(--gb-display);letter-spacing:-.04em}.gb-category-title a{width:34px;height:34px;border-radius:50%;border:1px solid #9fa394;display:grid;place-items:center;font-size:1.15rem}.gb-category-title a:hover{background:#1a4331;color:white}.gb-category-bottom p{font-size:.76rem;color:#5b6a5e;line-height:1.6}.gb-fleet-outro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:23px}.gb-fleet-outro p{color:#788579;font-size:.73rem;line-height:1.6;max-width:530px}
/* Booking: helpful process + clear one-form WhatsApp enquiry */
.gb-booking{background:#193c2d;color:#f8f1e7}.gb-booking-grid{display:grid;grid-template-columns:1fr .94fr;gap:clamp(40px,7vw,105px);align-items:center}.gb-booking-story h2{color:#fff5e8;margin-top:20px;font-size:clamp(3rem,4.4vw,4.7rem)}.gb-booking-story h2 em{color:#e5bc78}.gb-booking-lede{font-size:.97rem;line-height:1.8;color:#d4e1d5;max-width:485px;margin-top:22px!important}.gb-book-steps{margin:35px 0 30px;display:grid;gap:23px}.gb-book-steps>div{display:flex;gap:23px}.gb-book-steps span{color:#e5bb73;font:500 1.5rem var(--gb-display)}.gb-book-steps p{color:#ccdbce;font-size:.85rem;line-height:1.65}.gb-book-steps strong{color:white}.gb-book-note{display:flex;gap:17px;padding:17px;background:#dfbb7920;border:1px solid #e0ba7935;max-width:480px}.gb-book-note-icon{color:#e5bf79;font-size:1.7rem}.gb-book-note p{font-size:.78rem;line-height:1.7;color:#d9e3d6}.gb-book-note strong{color:#fff4df}.gb-booking .gb-story-link{margin-top:25px;color:#f0cb88;border-color:#d8b671}.gb-form-panel{padding:35px 36px 30px;background:#fcf8f0;color:#173629;border-radius:7px;box-shadow:0 20px 65px #081b1755}.gb-form-top{display:flex;align-items:start;justify-content:space-between}.gb-form-small{font-size:.63rem;letter-spacing:.19em;font-weight:800;color:#986e37}.gb-form-top h3{font:500 2.65rem/1.1 var(--gb-display);margin:8px 0;letter-spacing:-.05em}.gb-form-top p{font-size:.8rem;color:#748074}.gb-form-symbol{font-size:2rem;color:#c29a5d}.gb-book-form{margin-top:25px;display:grid;gap:12px}.gb-book-form label{font-weight:750;font-size:.74rem;color:#324b3a;margin-top:2px}.gb-book-form select,.gb-book-form input{width:100%;border:1px solid #d8d7ca;min-height:49px;border-radius:4px;background:#fffefa;color:#214431;font-size:.84rem;padding:10px 11px}.gb-choice-switch{background:#ebe8df;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:5px}.gb-choice-switch button{border:0;border-radius:4px;padding:11px 8px;color:#5a6b5e;background:transparent;font-size:.76rem;font-weight:750}.gb-choice-switch .is-active{background:#fffefa;color:#133b29;box-shadow:0 2px 6px #00000012}.gb-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:5px}.gb-date-grid>div{min-width:0}.gb-date-grid input{margin-top:7px;min-width:0}.gb-form-submit{width:100%;margin-top:13px;border:0}.gb-form-error{color:#9a2d1b;background:#ffe6df;font-size:.79rem;padding:10px}.gb-form-error[hidden]{display:none}.gb-form-call{text-align:center;color:#6f776a;font-size:.8rem;margin-top:5px}.gb-form-call a{color:#154e35;text-decoration:underline;font-weight:800}.gb-form-legal{color:#7a877c!important;text-align:center;font-size:.70rem;line-height:1.55;margin-top:6px!important}
/* Trust = genuine contact and location, no fabricated ratings */
.gb-trust{background:#f6f0e6}.gb-trust-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:20px}.gb-trust-location{position:relative;min-height:520px;display:block;overflow:hidden;background:#d2d8cb}.gb-location-grid-art{position:absolute;inset:0;background:repeating-linear-gradient(35deg,transparent 0,transparent 88px,#becbb970 90px,#becbb970 92px,transparent 94px,transparent 180px),repeating-linear-gradient(-38deg,transparent 0,transparent 88px,#fffef799 90px,#fffef799 93px,transparent 96px,transparent 155px),linear-gradient(135deg,#e8eadd,#c9d3c5)}.gb-map-pin{position:absolute;left:47%;top:37%;height:65px;width:65px;display:grid;place-items:center;border-radius:50% 50% 50% 0;background:#194630;color:#efc982;transform:rotate(-45deg);font-size:2rem;box-shadow:0 10px 24px #1c3b273c}.gb-location-text{position:absolute;inset:auto 0 0;padding:130px 34px 34px;background:linear-gradient(0deg,#103e2df4,#103e2de0 52%,transparent);color:#fff}.gb-location-text span{font-size:.64rem;font-weight:800;letter-spacing:.19em;color:#f0c788}.gb-location-text h3{font:500 clamp(2.3rem,3.1vw,3.7rem)/1.05 var(--gb-display);margin:13px 0}.gb-location-text p{font-size:.83rem;color:#d5e1d5;line-height:1.65;max-width:360px}.gb-location-text strong{display:block;color:#e9c57f;font-size:.81rem;margin-top:15px}.gb-trust-side{display:grid;grid-template-rows:1fr .66fr;gap:20px}.gb-trust-quote{position:relative;padding:37px 35px;background:#e9e4d6;overflow:hidden}.gb-trust-asterisk{position:absolute;right:10px;top:-55px;color:#bd965026;font-size:12rem;line-height:1}.gb-trust-label{font-size:.64rem;color:#956d36;letter-spacing:.19em;font-weight:800}.gb-trust-quote h3{font:500 clamp(2.1rem,2.8vw,3.4rem)/1.1 var(--gb-display);letter-spacing:-.04em;margin:18px 0 12px;position:relative}.gb-trust-quote>p:not(.gb-trust-label){font-size:.85rem;color:#5b7161;line-height:1.7}.gb-proof-links{display:flex;gap:22px;margin-top:23px;flex-wrap:wrap}.gb-proof-links a{font-size:.8rem;font-weight:800;border-bottom:1px solid #9fad9c;color:#164c34}.gb-trust-contact{background:#d7e0d4;padding:28px 34px;display:flex;align-items:end;justify-content:space-between;gap:20px}.gb-contact-line{font-size:.65rem;letter-spacing:.17em;font-weight:800;color:#547860}.gb-trust-contact h3{font:500 2rem var(--gb-display);letter-spacing:-.04em;margin:10px 0}.gb-trust-contact p{font-size:.79rem;color:#5d715f;line-height:1.55}.gb-round-arrow-dark{background:#184834;color:#fff}
/* Handover & helpful FAQs */
.gb-journey{background:#fcf9f2}.gb-journey-steps{border:1px solid #e7dbc9;display:grid;grid-template-columns:repeat(4,1fr)}.gb-journey-steps article{padding:29px 26px;min-height:274px;border-right:1px solid #e7dbc9}.gb-journey-steps article:last-child{border:0}.gb-step-num{font-size:.75rem;font-weight:800;letter-spacing:.13em;color:#ac8a58}.gb-step-icon{font:500 2.7rem var(--gb-display);color:#b9935d;margin:23px 0 20px}.gb-journey-steps h3{font-size:1.06rem;font-weight:750;margin-bottom:10px}.gb-journey-steps p{color:#6d7a6e;font-size:.8rem;line-height:1.7}.gb-guide-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:24px}.gb-guide-bottom>div{display:flex;gap:12px;align-items:center}.gb-guide-bottom p{font-size:.8rem;color:#718072}.gb-guide-star{color:#b78f53;font-size:1.35rem}.gb-faq{background:#eee7d9;padding:100px 0}.gb-faq-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:95px}.gb-faq h2{margin-top:19px}.gb-faq-heading>p:not(.gb-kicker){font-size:.88rem;color:#637566;margin:19px 0 27px}.gb-questions details{border-bottom:1px solid #c6c7b7;padding:0 2px}.gb-questions details:first-child{border-top:1px solid #c6c7b7}.gb-questions summary{list-style:none;position:relative;cursor:pointer;padding:23px 35px 23px 0;font-size:.92rem;font-weight:750}.gb-questions summary::-webkit-details-marker{display:none}.gb-questions summary:after{content:'+';position:absolute;right:0;top:18px;font-size:1.5rem;font-weight:400;color:#a37c43}.gb-questions details[open] summary:after{content:'−'}.gb-questions details p{color:#617465;font-size:.86rem;line-height:1.75;padding:0 28px 23px 0}
/* Last call to action */
.gb-final{position:relative;background:radial-gradient(ellipse at right bottom,#1d4935,#092319 62%);color:#fff9eb;padding:72px 0 85px}.gb-final:before{content:'✳';position:absolute;right:-80px;bottom:-240px;color:#eac1840b;font-size:32rem;line-height:1}.gb-final-topline{display:flex;justify-content:space-between;color:#afc8b2;border-bottom:1px solid #d9bc7f38;padding-bottom:28px;font-size:.66rem;letter-spacing:.18em}.gb-final-star{color:#edc681;font-size:1.4rem}.gb-final-grid{display:grid;grid-template-columns:1.23fr .77fr;gap:55px;align-items:end;padding-top:50px;position:relative}.gb-final h2{color:white;margin:18px 0;font-size:clamp(3rem,4.9vw,5.2rem)}.gb-final h2 em{color:#e7bf7c}.gb-final-grid>div:first-child>p:last-child{font-size:.91rem;color:#ccdacf;line-height:1.7;max-width:560px}.gb-final-actions{display:grid;gap:13px}.gb-final-actions>.gb-button{width:100%}.gb-final-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gb-final-actions-row a{display:flex;justify-content:space-between;align-items:center;color:#f8f0db;border:1px solid #e0c58966;min-height:49px;padding:12px;font-size:.8rem;font-weight:750}.gb-final-actions-row a:hover{background:#204633}.gb-final-actions>p{color:#a5bfa8;font-size:.71rem}.gb-final-actions>p a{color:#f0d399;text-decoration:underline}
/* Footer — credit visibly but tastefully last */
.site-footer{background:#081d15;padding:66px 0 25px}.site-footer .footer-grid{grid-template-columns:1.35fr .95fr .95fr 1.05fr;gap:42px}.site-footer .footer-grid h3{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:#e8c688}.site-footer .footer-grid>div:not(:first-child)>a{font-size:.82rem}.site-footer .footer-grid p{font-size:.83rem}.site-footer .footer-bottom{color:#a9baad;border-top:1px solid #2d493a;margin-top:49px;display:flex;gap:25px;align-items:center}.site-footer .footer-credit{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.site-footer .footer-credit strong{color:#f6eddf}.site-footer .footer-credit-separator{color:#ad8b4e}.page-home .ga-widget,.page-home .floating-wa{display:none!important}.page-home .mobile-action-bar{background:#102e21;grid-template-columns:1fr 1fr}.page-home .mobile-action-bar a{min-height:57px}.page-home .mobile-action-bar a.mobile-call-primary{background:#123d2c;color:#fff}.page-home .mobile-action-bar a.mobile-wa-secondary{background:#eabd6d;color:#143025}
/* responsive layouts */
@media(max-width:1080px){.gb-hero-inner{gap:35px}.gb-hero-display{font-size:6rem!important}.gb-hero-visual{min-height:460px}.gb-hero-img-wrap{height:460px}.gb-category-bottom{padding-right:12px}.gb-journey-steps article{padding:25px 18px}}
@media(max-width:900px){.gb-site .container{width:min(100% - 42px,1220px)}.gb-section{padding:80px 0}.gb-hero-inner{grid-template-columns:1fr;min-height:0;padding-top:55px;padding-bottom:54px}.gb-hero-copy{max-width:670px}.gb-hero-display{font-size:clamp(4.5rem,9vw,6.7rem)!important}.gb-hero-visual{justify-self:center;width:min(100%,650px);min-height:450px}.gb-hero-img-wrap{height:450px}.gb-fleet-layout{grid-template-columns:1fr}.gb-classic-card{min-height:480px}.gb-secondary-vehicles{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.gb-category-card{display:block;min-height:350px}.gb-category-card img{height:190px}.gb-category-bottom{padding:18px 20px}.gb-booking-grid{grid-template-columns:1fr;gap:45px}.gb-booking-story{max-width:700px}.gb-form-panel{max-width:690px}.gb-trust-grid{grid-template-columns:1fr 1fr}.gb-trust-side{grid-template-rows:1fr auto}.gb-trust-quote{padding:27px}.gb-trust-contact{padding:25px}.gb-journey-steps{grid-template-columns:1fr 1fr}.gb-journey-steps article:nth-child(2){border-right:0}.gb-journey-steps article:nth-child(-n+2){border-bottom:1px solid #e7dbc9}.gb-faq-layout{gap:40px}.gb-final-grid{gap:24px}.site-footer .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.site-header .header-layout{min-height:67px}.site-header .brand-mark{width:38px;height:38px}.site-header .brand-wordmark strong{font-size:1.25rem}.site-header .header-book{min-height:38px;padding:9px 11px;font-size:.72rem}.gb-site .container{width:min(100% - 34px,1220px)}.gb-section{padding:72px 0}.gb-section-intro{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.gb-section-intro h2{font-size:clamp(2.7rem,8.8vw,3.8rem);margin-top:12px}.gb-section-intro>p{font-size:.9rem}.gb-hero-inner{padding:42px 0 52px;gap:30px}.gb-hero-display{font-size:clamp(4.2rem,12.2vw,6rem)!important;margin:29px 0 20px!important}.gb-site .gb-hero h1{font-size:1.18rem}.gb-hero-description{font-size:.92rem}.gb-hero-visual{min-height:365px}.gb-hero-img-wrap{height:365px;border-radius:130px 130px 8px 8px}.gb-hero-img-wrap:before{border-radius:121px 121px 4px 4px}.gb-image-stamp{width:97px;height:97px;left:-14px;bottom:35px;border-width:5px}.gb-image-stamp strong{font-size:.75rem}.gb-stamp-line{font-size:.45rem}.gb-hero-vehicle-tag{right:0;font-size:.49rem;padding:10px 11px;gap:7px}.gb-hero-bottom{display:none}.gb-classic-card{min-height:440px}.gb-secondary-vehicles{gap:12px}.gb-category-card img{height:175px}.gb-fleet-outro{flex-direction:column;align-items:start;gap:15px}.gb-booking-story h2{font-size:clamp(2.8rem,9vw,4.2rem)}.gb-trust-grid{grid-template-columns:1fr}.gb-trust-location{min-height:420px}.gb-trust-side{gap:14px}.gb-faq-layout{grid-template-columns:1fr;gap:30px}.gb-final-grid{grid-template-columns:1fr;gap:31px}.gb-final h2{font-size:clamp(3rem,9vw,4.7rem)}.page-home .site-footer{padding-bottom:90px}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column}.site-footer .footer-credit{justify-content:flex-start}}
@media(max-width:500px){.gb-festival-strip{font-size:.61rem;gap:8px}.gb-festival-strip .gb-diya{font-size:.81rem}.gb-hero-inner{padding-top:32px;gap:24px}.gb-hero-display{font-size:clamp(3.65rem,13.1vw,4.8rem)!important;margin:23px 0 17px!important}.gb-eyebrow{font-size:.57rem;gap:7px}.gb-eyebrow-line{width:12px}.gb-festival-kicker{font-size:.55rem;margin-top:20px}.gb-site .gb-hero h1{font-size:1.05rem;line-height:1.45;margin-bottom:15px}.gb-hero-description{font-size:.82rem;line-height:1.66}.gb-hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:24px}.gb-button{min-height:49px;padding:12px 18px;font-size:.8rem}.gb-hero-subline{font-size:.69rem;line-height:1.5;margin-top:18px!important}.gb-hero-visual{min-height:324px}.gb-hero-img-wrap{height:324px;border-radius:115px 115px 8px 8px}.gb-hero-img-wrap:before{border-radius:107px 107px 4px 4px}.gb-hero-img-wrap img{object-position:42% 50%}.gb-image-stamp{width:85px;height:85px;bottom:37px;left:-9px}.gb-image-stamp strong{font-size:.69rem}.gb-image-stamp .gb-stamp-line{font-size:.43rem}.gb-hero-vehicle-tag{bottom:10px;font-size:.43rem;gap:5px;padding:9px 8px}.gb-hero-image-note{font-size:.52rem;left:20px;bottom:29px}.gb-classic-card{min-height:405px}.gb-classic-bottom{padding:23px}.gb-classic-bottom h3{font-size:2.8rem}.gb-classic-bottom p:last-child{font-size:.74rem}.gb-round-arrow{width:43px;height:43px}.gb-secondary-vehicles{grid-template-columns:1fr}.gb-category-card{display:grid;grid-template-columns:45% 55%;grid-template-rows:auto;min-height:175px}.gb-category-card img{height:100%}.gb-category-bottom{padding:13px 14px 13px 0}.gb-category-title h3{font-size:1.8rem}.gb-category-title a{width:31px;height:31px}.gb-category-bottom p{font-size:.7rem}.gb-category-bottom>span{font-size:.52rem}.gb-fleet-outro p{font-size:.70rem}.gb-booking{padding-top:78px}.gb-booking-story h2{font-size:3rem}.gb-booking-lede{font-size:.88rem}.gb-book-steps{margin:27px 0}.gb-book-note{padding:13px}.gb-form-panel{padding:25px 17px 23px}.gb-form-top h3{font-size:2.3rem}.gb-date-grid{gap:9px}.gb-book-form select,.gb-book-form input{padding:9px 8px;font-size:.8rem;min-height:47px}.gb-book-form label{font-size:.69rem}.gb-choice-switch button{font-size:.69rem}.gb-trust-location{min-height:375px}.gb-location-text{padding:115px 24px 26px}.gb-location-text h3{font-size:2.9rem}.gb-trust-quote{padding:28px}.gb-trust-quote h3{font-size:2.65rem}.gb-trust-contact{padding:23px}.gb-trust-contact h3{font-size:1.6rem}.gb-journey-steps{grid-template-columns:1fr}.gb-journey-steps article{display:grid;grid-template-columns:54px 1fr;gap:4px 10px;min-height:0;padding:22px;border-right:0;border-bottom:1px solid #e7dbc9}.gb-journey-steps article:last-child{border-bottom:0}.gb-step-num{grid-row:1;grid-column:1}.gb-step-icon{grid-column:1;grid-row:2/4;margin:5px 0;font-size:2.5rem}.gb-journey-steps h3{grid-row:2;grid-column:2}.gb-journey-steps p{grid-row:3;grid-column:2}.gb-guide-bottom{flex-direction:column;align-items:start;gap:17px}.gb-faq{padding:78px 0}.gb-questions summary{font-size:.84rem;padding:20px 30px 20px 0}.gb-final{padding:52px 0 67px}.gb-final h2{font-size:3.1rem}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:32px 15px}.site-footer .footer-grid>div:first-child,.site-footer .footer-grid>div:last-child{grid-column:1/-1}.site-footer .footer-grid h3{margin-bottom:13px}.site-footer .footer-credit{display:grid;gap:3px}.site-footer .footer-credit-separator{display:none}.gb-rocket-scene{right:5%;top:0;transform:scale(.72)}}
@media(max-width:375px){.site-header .header-book{display:none}.gb-hero-display{font-size:3.44rem!important}.gb-hero-img-wrap,.gb-hero-visual{height:295px;min-height:295px}.gb-category-title h3{font-size:1.5rem}.gb-hero-vehicle-tag{font-size:.4rem}}
@media(prefers-reduced-motion:reduce){.gb-site *,.gb-site *:before,.gb-site *:after{animation:none!important;transition:none!important}.gb-rocket-scene{display:none}}
/* Supporting pages consistent with the approved homepage */
.gb-extra{background:#f9f6ef;color:#193b2b;font-family:var(--gb-body)}.gb-extra-hero{background:radial-gradient(circle at 80% 20%,#244b37,#102b21 68%);color:#fff7e6;padding:85px 0 95px}.gb-extra-hero span{font-size:.72rem;letter-spacing:.19em;color:#ebc17e;font-weight:800}.gb-extra-hero h1{font:500 clamp(3.6rem,6.5vw,6.6rem)/1.02 var(--gb-display);letter-spacing:-.047em;margin:20px 0}.gb-extra-hero h1 em{color:#ebbd77}.gb-extra-hero p{color:#d0ded3;line-height:1.75;max-width:670px}.gb-extra-hero a,.gb-extra-action{display:inline-flex;padding:13px 20px;margin-top:27px;background:#e8bb6f;color:#173629;border-radius:4px;font-size:.85rem;font-weight:800}.gb-extra-section{padding:80px 0 110px}.gb-extra-narrow{max-width:950px}.gb-extra-section h2{font:500 clamp(2.5rem,4vw,3.7rem)/1.1 var(--gb-display);letter-spacing:-.04em;margin:30px 0}.gb-extra-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 65px}.gb-extra-two article{padding:32px;background:#ece6d9;border:1px solid #e3d9cb}.gb-extra-two span,.gb-extra-card-body span{font-size:.66rem;letter-spacing:.17em;color:#987440;font-weight:850}.gb-extra-two h3{font:500 2.1rem var(--gb-display);margin:12px 0}.gb-extra-two p{font-size:.88rem;line-height:1.8;color:#657665}.gb-extra-steps{list-style:none;counter-reset:steps;padding:0;margin:30px 0 60px;border-top:1px solid #d8d4c6}.gb-extra-steps li{counter-increment:steps;position:relative;border-bottom:1px solid #d8d4c6;padding:24px 10px 24px 65px;color:#607363;line-height:1.75}.gb-extra-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:8px;top:24px;font:500 1.6rem var(--gb-display);color:#b0884a}.gb-extra-steps strong{color:#1b3d2e}.gb-extra-note{background:#eee7da;border-left:3px solid #bc9255;padding:29px 34px;margin:40px 0}.gb-extra-note h3{font:500 2.2rem var(--gb-display);margin-bottom:12px}.gb-extra-note p{color:#607463;line-height:1.8;font-size:.88rem}.gb-extra-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gb-extra-card{background:white;border:1px solid #e8dfd1;overflow:hidden}.gb-extra-photo{height:220px;background:#ebe7df}.gb-extra-photo img{width:100%;height:100%;object-fit:cover}.gb-extra-card-body{padding:20px}.gb-extra-card-body h2{font:500 1.95rem var(--gb-display);margin:10px 0}.gb-extra-card-body p{font-size:.82rem;color:#667665}.gb-extra-card-body>div{display:flex;justify-content:space-between;gap:10px;margin-top:18px;font-size:.77rem;font-weight:750}.gb-extra-card-body a{text-decoration:underline;text-underline-offset:3px}.gb-extra-footnote{font-size:.8rem;color:#667666;max-width:800px;line-height:1.7;margin-top:25px}.gb-extra-table{overflow:auto}.gb-extra-table table{width:100%;border-collapse:collapse;min-width:500px}.gb-extra-table th,.gb-extra-table td{padding:15px;border-bottom:1px solid #e5ddcf;text-align:left;font-size:.85rem}.gb-extra-table th{background:#1c4733;color:white}
@media(max-width:900px){.gb-extra-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.gb-extra-hero{padding:60px 0 70px}.gb-extra-hero h1{font-size:clamp(3.1rem,11vw,4.5rem)}.gb-extra-section{padding:60px 0 75px}.gb-extra-two,.gb-extra-list{grid-template-columns:1fr}.gb-extra-two{margin-bottom:40px}.gb-extra-two article{padding:23px}.gb-extra-note{padding:24px}.gb-extra-card .gb-extra-photo{height:205px}}
