*{box-sizing:border-box}:root{--midnight:#050914;--navy:#091225;--navy2:#0e1d36;--gold:#f6b44b;--gold2:#ffd88a;--cream:#fff7e6;--white:#fff;--muted:#8fa0bb;--text:#101827;--soft:#f6f3ed;--card:#ffffffeb;--glass:#ffffff1a;--line:#ffffff29;--shadow:0 28px 80px #05091438;--goldShadow:0 18px 45px #f6b44b47;--radius:28px}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 8% 5%, #f6b44b29, transparent 24%), radial-gradient(circle at 95% 22%, #2a6eff1a, transparent 26%), var(--soft);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.siteHeader{z-index:1000;color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050914e6;border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 18px 50px #00000047}.topStrip{color:#dbe7ff;white-space:nowrap;justify-content:center;gap:24px;width:min(1180px,100% - 32px);margin:0 auto;padding:8px 0;font-size:13px;display:flex;overflow:hidden}.navbar{justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100% - 32px);min-height:76px;margin:0 auto;display:flex}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brandMark{color:#111;letter-spacing:-1px;width:52px;height:52px;box-shadow:var(--goldShadow);background:linear-gradient(135deg,#fff4cf,#f6b44b 42%,#7a480e 100%);border-radius:18px;place-items:center;font-weight:950;display:grid;transform:rotate(-4deg)}.brand strong{color:var(--gold2);font-size:21px;line-height:1;display:block}.brand small{color:#d9e5ff;margin-top:6px;font-size:12px;display:block}.navLinks{align-items:center;gap:4px;display:flex}.navLinks a{color:#eef5ff;border-radius:999px;padding:12px 11px;font-size:14px;transition:all .25s}.navLinks a:hover{color:var(--gold2);background:#ffffff1a}.navLinks .navCta{color:#111;background:linear-gradient(135deg, var(--gold2), var(--gold));box-shadow:var(--goldShadow);margin-left:6px;font-weight:900}.menuBtn{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;width:48px;height:44px;display:none}.menuBtn span{background:#fff;width:23px;height:2px;margin:5px auto;transition:all .25s;display:block}.hero{min-height:780px;color:var(--white);background:radial-gradient(circle at 70% 32%,#f6b44b5c,#0000 20%),radial-gradient(circle at 18% 22%,#2a6eff33,#0000 26%),linear-gradient(135deg,#030611 0%,#07152c 42%,#140f08 100%);place-items:center;display:grid;position:relative;overflow:hidden}.heroNoise{opacity:.16;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero:before{content:"";border:84px solid #f6b44b38;border-radius:50%;width:620px;height:620px;position:absolute;top:110px;right:-100px;transform:rotate(-18deg);box-shadow:inset 0 0 0 14px #ffffff0d,0 0 120px #f6b44b26}.hero:after{content:"";background:radial-gradient(circle,#ffd88a2e,#0000 62%);border-radius:50%;width:440px;height:440px;position:absolute;bottom:-120px;left:-110px}.heroOverlay{background:linear-gradient(#0000 62%,#050914ad);position:absolute;inset:0}.heroContent{z-index:3;grid-template-columns:1fr 500px;align-items:center;gap:46px;width:min(1180px,100% - 32px);padding:84px 0 128px;display:grid;position:relative}.heroBadge,.miniTag,.formLabel{width:fit-content;color:var(--gold2);letter-spacing:.5px;background:#f6b44b1f;border:1px solid #f6b44b61;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:900;display:inline-flex}.heroText h1{text-transform:uppercase;letter-spacing:-4px;max-width:760px;margin:22px 0 18px;font-size:clamp(44px,7vw,92px);line-height:.92}.heroText p{color:#d7e3f9;max-width:660px;font-size:18px;line-height:1.75}.heroButtons{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.heroButtons a,.contentBox a,.wideBanner a,.serviceCard a{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#111;min-height:52px;box-shadow:var(--goldShadow);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:950;transition:all .25s;display:inline-flex}.heroButtons a:hover,.contentBox a:hover,.wideBanner a:hover,.serviceCard a:hover{transform:translateY(-3px)}.heroButtons .outline{color:#fff;box-shadow:none;background:#ffffff17;border:1px solid #ffffff3d}.heroTrust{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.heroTrust span{color:#eaf1ff;background:#ffffff17;border:1px solid #ffffff21;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.heroCar{z-index:1;background:linear-gradient(135deg,#ffffffdb,#f6b44bc7 44%,#1e222ceb);border-radius:110px 110px 36px 36px;width:min(690px,48vw);height:210px;position:absolute;bottom:74px;right:4%;transform:perspective(800px)rotateX(4deg)rotateY(-8deg);box-shadow:0 42px 90px #0000006b}.heroCar:before,.heroCar:after{content:"";background:radial-gradient(circle,#1b2434 0 38%,#050914 39% 70%,#f6b44b 71% 77%,#050914 78%);border-radius:50%;width:92px;height:92px;position:absolute;bottom:-32px;box-shadow:0 12px 30px #0006}.heroCar:before{left:96px}.heroCar:after{right:116px}.carGlass{color:#ffffffb3;letter-spacing:1px;background:#0509149e;border:1px solid #ffffff47;border-radius:60px 60px 24px 24px;place-items:center;height:72px;font-weight:950;display:grid;position:absolute;inset:36px 42px auto 58px}.bookingForm,.inquiryForm{color:var(--text);box-shadow:var(--shadow);background:linear-gradient(#fffffff5,#ffffffdb);border:1px solid #ffffffbd;border-radius:30px;padding:24px;position:relative;overflow:hidden}.bookingForm:before,.inquiryForm:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 8%,#f6b44b38,#0000 28%);position:absolute;inset:0}.formHead{margin-bottom:18px;position:relative}.formHead span{color:#936519;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:950}.formHead h3,.inquiryForm h3{letter-spacing:-1px;margin:8px 0 0;font-size:28px}.formTabs{background:#edf0f6;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:8px;display:grid;position:relative}.formTabs button{color:#4e5b72;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:11px 8px;font-size:12px;font-weight:900}.formTabs button.active{color:#111;background:linear-gradient(135deg, var(--gold2), var(--gold));box-shadow:0 12px 28px #f6b44b4d}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.formGrid label{color:#5a6678;gap:7px;font-size:12px;font-weight:900;display:grid}input,textarea{color:#111;background:#fff;border:1px solid #dce2ec;border-radius:15px;outline:0;width:100%;padding:14px;transition:all .2s}input:focus,textarea:focus{border-color:#f6b44b;box-shadow:0 0 0 4px #f6b44b21}.submitBtn,.inquiryForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#111827,#050914);border:0;border-radius:17px;width:100%;margin-top:16px;padding:16px;font-weight:950;position:relative;box-shadow:0 16px 36px #05091440}.formNote{color:#68758b;text-align:center;margin:12px 0 0;font-size:12px;position:relative}.statsBand{z-index:4;grid-template-columns:repeat(4,1fr);gap:14px;width:min(1120px,100% - 32px);margin:-54px auto 0;display:grid;position:relative}.statItem{text-align:center;min-height:116px;box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #ffffffbd;border-radius:26px;place-items:center;display:grid}.statItem strong{color:#111;font-size:34px;line-height:1}.statItem span{color:#68758b;font-weight:900}.section{width:min(1180px,100% - 32px);margin:0 auto;padding:98px 0}.sectionTitle{text-align:center;max-width:820px;margin:0 auto 44px}.sectionTitle span{color:var(--gold2);text-transform:uppercase;letter-spacing:.8px;background:#111827;border-radius:999px;margin-bottom:14px;padding:9px 15px;font-size:12px;font-weight:950;display:inline-flex}.sectionTitle h2{letter-spacing:-2px;margin:0;font-size:clamp(32px,5vw,58px);line-height:1}.sectionTitle p{color:#66758d;font-size:17px;line-height:1.7}.aboutGrid{grid-template-columns:240px 1fr 390px;align-items:stretch;gap:18px;display:grid}.ratingBadge,.textPanel,.serviceTable,.contentBox,.contactInfo{border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #ffffffc7}.ratingBadge{text-align:center;color:#fff;background:linear-gradient(135deg,#111827,#050914);align-content:center;justify-items:center;padding:28px;display:grid}.ratingBadge strong{color:var(--gold2);letter-spacing:-3px;margin:18px 0 8px;font-size:62px}.ratingBadge small,.ratingBadge span{color:#dce8ff;font-weight:800}.textPanel{padding:32px}.textPanel h3,.contentBox h2,.contactInfo h2{letter-spacing:-1.6px;margin:15px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1}.textPanel p,.contentBox p,.contactInfo p,.serviceCard p,.packageBody p,.reviewCard p,.fleetCard p{color:#69768c;line-height:1.7}.tickGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.tickGrid span{color:#111827;background:#f3f0e8;border-radius:14px;padding:12px;font-size:13px;font-weight:900}.serviceTable{align-self:stretch;overflow:hidden}.tableRow{color:#5f6e83;border-bottom:1px solid #e7eaf0;grid-template-columns:1fr 1fr;gap:12px;padding:19px 22px;font-weight:800;display:grid}.tableRow.head{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#111}.servicesSection,.fleetSection{color:#fff;background:radial-gradient(circle at 20% 10%,#f6b44b38,#0000 24%),linear-gradient(135deg,#050914,#0d1c35 58%,#050914);width:100%;padding-left:max(16px,50% - 590px);padding-right:max(16px,50% - 590px)}.servicesSection .sectionTitle span,.fleetSection .sectionTitle span{background:#ffffff1a;border:1px solid #ffffff26}.servicesSection .sectionTitle p,.fleetSection .sectionTitle p{color:#c7d4ea}.serviceGrid,.packageGrid,.reviewGrid,.fleetGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.serviceCard,.fleetCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff21;border-radius:28px;min-height:265px;padding:28px;transition:all .3s;box-shadow:0 24px 70px #00000040}.serviceCard:hover,.packageCard:hover,.fleetCard:hover,.reviewCard:hover{transform:translateY(-8px)}.serviceIcon{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#111;width:62px;height:62px;box-shadow:var(--goldShadow);border-radius:20px;place-items:center;font-size:27px;display:grid}.serviceCard h3,.fleetCard h3{margin:22px 0 10px;font-size:24px}.serviceCard p,.fleetCard p{color:#c7d4ea}.serviceCard a{min-height:43px;margin-top:12px;padding:0 16px;font-size:13px}.wideBanner{text-align:center;color:#fff;background:linear-gradient(135deg,#050914eb,#0509148c),radial-gradient(circle at 50% 25%,#f6b44b80,#0000 24%),linear-gradient(120deg,#0b1730,#261806);margin:0;padding:110px 16px;position:relative;overflow:hidden}.wideBanner:before,.wideBanner:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:320px;height:320px;position:absolute}.wideBanner:before{top:-130px;left:-80px}.wideBanner:after{bottom:-140px;right:-80px}.wideBanner h2{letter-spacing:-2px;max-width:780px;margin:18px auto 14px;font-size:clamp(34px,6vw,68px);line-height:1;position:relative}.wideBanner p{color:#e4ecfb;font-size:18px;position:relative}.wideBanner a{margin-top:22px;position:relative}.packageGrid{align-items:stretch}.packageCard{box-shadow:var(--shadow);background:#fff;border:1px solid #fffc;border-radius:30px;transition:all .3s;overflow:hidden}.imageMock{color:#ffffffc7;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#05091440,#05091494),linear-gradient(135deg,#254c78,#f6b44b);place-items:center;height:230px;font-weight:950;display:grid;position:relative}.imageMock2{background:linear-gradient(135deg,#0509143d,#0509148f),linear-gradient(135deg,#773d2b,#f6b44b)}.imageMock3{background:linear-gradient(135deg,#0509143d,#0509148f),linear-gradient(135deg,#184d4f,#b7d7a8)}.imageMock4{background:linear-gradient(135deg,#0509143d,#0509148f),linear-gradient(135deg,#492b77,#ffb86b)}.imageMock5{background:linear-gradient(135deg,#0509143d,#0509148f),linear-gradient(135deg,#315c2b,#d5b069)}.imageMock6{background:linear-gradient(135deg,#0509143d,#0509148f),linear-gradient(135deg,#162238,#cfa85e)}.imageMock.hasPackageImage{background-position:50%;background-size:cover}.heritageDetail{max-width:1100px;margin:0 auto}.heritageDetailImage{aspect-ratio:16/9;object-fit:cover;background:#dfc6a8;border-radius:24px;width:100%;display:block}.heritageDetail figcaption{color:#637083;margin-top:8px;font-size:12px}.heritageDetail figcaption a{color:inherit;text-decoration:underline}.heritageDetailCopy{color:#263247;max-width:850px;margin:32px auto 0;font-size:17px;line-height:1.8}.heritageDetailCopy h2{color:#111827;line-height:1.2}.heritageDetailCopy p{margin:0 0 20px}.heritageDetailCopy .heritageNote{background:#f8f2e9;border-radius:16px;padding:20px}.heritageDetailCopy .heritageAction{color:#fff;background:#111827;border-radius:999px;margin-top:8px;padding:13px 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:600px){.heritageDetailImage{aspect-ratio:4/3;border-radius:16px}.heritageDetailCopy{font-size:16px}}.imageMock b{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#111;border-radius:999px;padding:9px 12px;font-size:12px;position:absolute;top:16px;left:16px}.packageBody{padding:23px}.routeText{color:#b07a24;margin-bottom:10px;font-weight:950;display:block}.packageBody h3{letter-spacing:-.7px;margin:0;font-size:24px}.iconRow{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.iconRow span{color:#263247;background:#f3f0e8;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.packageFooter{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.packageFooter small{color:#69768c;font-weight:900;display:block}.packageFooter strong{color:#111;font-size:18px}.packageFooter a{color:#fff;background:#111827;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:950}.fleetGrid{grid-template-columns:repeat(4,1fr)}.fleetImage{color:#111;background:linear-gradient(135deg,#ffffffe0,#f6b44bd9,#141a26cc);border-radius:22px;place-items:center;height:140px;font-weight:950;display:grid}.fleetCard span{color:#111;background:var(--gold2);border-radius:999px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.twoCol,.contactGrid{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.vehicleMock{color:#ffffffc7;min-height:460px;box-shadow:var(--shadow);background:linear-gradient(135deg,#05091433,#05091485),radial-gradient(circle at 70% 35%,#f6b44b85,#0000 26%),linear-gradient(135deg,#172a48,#b17931 52%,#0f1727);border-radius:34px;place-items:center;font-weight:950;display:grid}.contentBox,.contactInfo{padding:34px}.galleryGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:16px;display:grid}.galleryMock{color:#ffffffd1;height:100%;box-shadow:var(--shadow);background:linear-gradient(135deg,#05091447,#0509148a),linear-gradient(135deg,#284464,#f6b44b);border-radius:28px;place-items:center;font-weight:950;display:grid}.galleryMock:first-child,.galleryGrid .reveal:first-child .galleryMock,.galleryGrid .reveal:nth-child(6) .galleryMock{grid-row:span 2}.galleryMock2{background:linear-gradient(135deg,#05091447,#0509148a),linear-gradient(135deg,#744229,#d9a158)}.galleryMock3{background:linear-gradient(135deg,#05091447,#0509148a),linear-gradient(135deg,#1d5951,#8ed0c3)}.galleryMock4{background:linear-gradient(135deg,#05091447,#0509148a),linear-gradient(135deg,#2b3562,#d4a46a)}.reviewCard{min-height:250px;box-shadow:var(--shadow);background:#fff;border-radius:30px;padding:30px;transition:all .3s}.reviewCard b{color:var(--gold);font-size:68px;line-height:.6}.reviewCard span{color:#111827;font-weight:950}.contactPreview{padding-bottom:120px}.contactInfo ul,.footerList{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.contactInfo li,.footerList li{color:#4f5d72;background:#f3f0e8;border-radius:16px;padding:14px 16px;font-weight:800}.inquiryForm{gap:13px;display:grid}.inquiryForm .formLabel{color:#9b691e;background:#f6b44b29;position:relative}.footer{color:#fff;background:#050914;padding:76px 16px 28px;position:relative;overflow:hidden}.footerGlow{background:radial-gradient(circle,#f6b44b38,#0000 62%);border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-130px}.footerGrid{grid-template-columns:1.35fr .75fr 1fr;gap:44px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.footer p,.footer a,.footer li{color:#c9d6ec}.footer h3{color:var(--gold2);margin-top:0}.footerLinks{gap:12px;display:grid}.footerBadges span,.paymentBox{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:900;display:inline-flex}.paymentBox{border-radius:16px;margin-top:18px}.mapStrip{color:#cbd8ef;background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;place-items:center;width:min(1180px,100%);min-height:96px;margin:42px auto 20px;font-weight:900;display:grid;position:relative}.copyright{color:#92a1ba;text-align:center;border-top:1px solid #ffffff1a;width:min(1180px,100%);margin:0 auto;padding-top:20px;font-size:13px;position:relative}.floatingActions{z-index:999;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.floatingActions a{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#111;box-shadow:var(--goldShadow);border-radius:999px;padding:13px 16px;font-weight:950}.floatingActions a:first-child{color:#fff;background:#111827;box-shadow:0 16px 42px #00000040}.pageHero{text-align:center;color:#fff;background:radial-gradient(circle at 50% 10%,#f6b44b59,#0000 28%),linear-gradient(135deg,#050914,#0d1c35);place-items:center;min-height:360px;padding:80px 16px;display:grid}.pageHero h1{letter-spacing:-3px;text-transform:uppercase;margin:0 0 12px;font-size:clamp(42px,6vw,76px)}.pageHero p{color:#d7e3f9;font-size:18px}.contentBox{background:#fff}.smallGrid{grid-template-columns:repeat(2,1fr)}.innerMap{color:#111827;background:#f3f0e8;border-color:#e6dfd0}.reveal{opacity:0;filter:blur(10px);transition:opacity .85s,transform .85s cubic-bezier(.2,.65,.2,1),filter .85s;transform:translateY(46px)scale(.98)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}@media (max-width:1024px){.heroContent,.aboutGrid,.twoCol,.contactGrid{grid-template-columns:1fr}.heroContent{padding-top:66px}.heroCar{opacity:.25;width:86vw}.serviceGrid,.packageGrid,.reviewGrid,.fleetGrid,.galleryGrid,.statsBand{grid-template-columns:repeat(2,1fr)}.footerGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.topStrip{justify-content:flex-start;overflow-x:auto}.navbar{min-height:68px}.brand strong{font-size:17px}.brand small{font-size:11px}.brandMark{border-radius:15px;width:45px;height:45px}.menuBtn{display:block}.menuBtn.active span:first-child{transform:translateY(7px)rotate(45deg)}.menuBtn.active span:nth-child(2){opacity:0}.menuBtn.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navLinks{box-shadow:var(--shadow);background:#050914f7;border:1px solid #ffffff21;border-radius:22px;flex-direction:column;align-items:stretch;padding:14px;display:none;position:fixed;top:118px;left:16px;right:16px}.navLinks.show{display:flex}.navLinks a,.navLinks .navCta{text-align:center;margin:0;padding:14px 16px;display:block}.hero{min-height:auto}.heroContent{grid-template-columns:1fr;padding:52px 0 100px}.heroText h1{letter-spacing:-2px;font-size:clamp(42px,15vw,64px)}.heroCar{display:none}.formGrid,.formTabs,.serviceGrid,.packageGrid,.reviewGrid,.fleetGrid,.galleryGrid,.footerGrid,.statsBand,.smallGrid,.tickGrid{grid-template-columns:1fr}.section{padding:70px 0}.servicesSection,.fleetSection{padding-top:70px;padding-bottom:70px}.statsBand{margin-top:-34px}.statItem{min-height:96px}.galleryGrid{grid-auto-rows:180px}.vehicleMock{min-height:300px}.floatingActions{bottom:12px;left:12px;right:12px}.floatingActions a{text-align:center;flex:1;padding:13px 8px;font-size:13px}}html,body{min-height:100%;overflow-y:auto}main{overflow:visible}.hero{place-items:start center;min-height:690px}.heroContent{grid-template-columns:minmax(0,1fr) minmax(430px,500px);padding:52px 0 108px}.heroText h1{font-size:clamp(42px,6vw,82px)}.heroCar{width:min(610px,45vw);height:185px;bottom:30px}.formActiveInfo{color:#7a5318;background:#f6b44b1f;border-radius:14px;margin:-2px 0 14px;padding:11px 13px;font-size:12px;font-weight:900;line-height:1.45;position:relative}.statsBand{margin:26px auto 0;scroll-margin-top:120px}.section{padding:86px 0}.scrollHint{z-index:5;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:900;animation:1.6s ease-in-out infinite scrollFloat;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scrollHint b{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#111;border-radius:999px;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid}@keyframes scrollFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(7px)}}@media (max-width:1024px){.hero{min-height:auto}.heroContent{grid-template-columns:1fr;padding:48px 0 90px}.heroCar{display:none}.statsBand{margin-top:18px}}@media (max-width:760px){.heroContent{padding:42px 0 76px}.scrollHint{bottom:8px}.statsBand{margin-top:18px}.section{padding:64px 0}}.brandMark,.serviceIcon{letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;font-family:Arial,Helvetica,sans-serif!important}.serviceIcon{justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;display:inline-flex;font-size:13px!important;font-weight:950!important;line-height:1!important}.iconRow span{font-family:Arial,Helvetica,sans-serif!important}.triplexFooter{color:#eaf1ff!important;background:#030814!important}.triplexFooter h3,.triplexFooter strong{color:#ffc55c!important}.triplexFooter p,.triplexFooter a,.triplexFooter small{color:#dbe7ff!important;opacity:1!important}.triplexFooter .copyright{color:#9fb1cf!important;opacity:1!important}.footerBadges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.footerBadges span{background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;color:#fff!important}.whyTriplexSection{background:linear-gradient(135deg,#fffaf0,#f4efe5)}.whyTriplexIntro{text-align:center;max-width:780px;margin:0 auto 32px}.whyTriplexIntro h2,.agraRoutesIntro h2{color:#121b2b;margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.15}.whyTriplexIntro p,.agraRoutesIntro p{color:#536175;font-size:17px;line-height:1.65}.whyTriplexGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.whyTriplexCard{background:#fff;border:1px solid #efe5d2;border-radius:24px;height:100%;overflow:hidden;box-shadow:0 18px 44px #0a142814}.whyTriplexPhoto{background:linear-gradient(135deg,#d7be8d,#587d89);height:170px;position:relative;overflow:hidden}.whyTriplexPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.whyTriplexCard:hover .whyTriplexPhoto img{transform:scale(1.05)}.whyTriplexNumber{color:#a6731c;background:#fff;border-radius:12px;place-items:center;min-width:40px;height:40px;padding:0 9px;font-size:15px;font-weight:900;display:inline-grid;position:absolute;top:14px;left:14px;box-shadow:0 6px 22px #00000029}.whyTriplexCardContent{padding:24px}.whyTriplexCard h3{color:#111827;margin:0 0 14px;font-size:21px;line-height:1.25}.whyTriplexCard p{color:#536175;margin:0;font-size:15px;line-height:1.7}.whyTriplexCredits{text-align:center;color:#697588;margin:24px auto 0;font-size:11px;line-height:1.6}.whyTriplexCredits a{color:inherit;text-decoration:underline}.agraRoutesSection{background:#fff}.agraRouteLink{color:#273348;background:#faf9f6;border:1px solid #e9e5dc;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px 14px;font-size:14px;font-weight:650;transition:all .2s;display:flex}.agraRouteLink:hover,.agraRouteLink:focus-visible{background:#fff7e6;border-color:#d6a748;transform:translateY(-2px)}.agraRouteLink span{color:#b78327;flex:none}@media (max-width:1000px){.whyTriplexGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agraRoutesGrid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}@media (max-width:600px){.whyTriplexGrid{grid-template-columns:1fr}.agraRoutesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agraRouteLink{padding:10px;font-size:12px}.whyTriplexPhoto{height:190px}}.brandLogoImage{object-fit:contain;background:#f7f6f3;border:1px solid #ffffff40;border-radius:12px;flex:0 0 78px;width:78px;height:94px;display:block;box-shadow:0 12px 32px #00000047}.siteHeader .brandLogoImage{border-radius:17px;flex-basis:64px;width:64px;height:64px}.footer .brandLogoImage,.triplexFooter .brandLogoImage{flex-basis:105px;width:105px;height:130px}@media (max-width:640px){.siteHeader .brandLogoImage{border-radius:10px;flex-basis:60px;width:60px;height:60px}}.triplexBookingCard{color:#081225;background:radial-gradient(circle at 100% 0,#ffc45647,#0000 42%),#fffffff7;border:1px solid #ffffffb8;border-radius:30px;width:100%;max-width:520px;margin-left:auto;padding:30px;box-shadow:0 30px 80px #00000057}.triplexBookingHeading span{color:#90600b;letter-spacing:1.6px;margin-bottom:8px;font-size:13px;font-weight:950;display:inline-block}.triplexBookingHeading h2{color:#081225;margin:0;font-size:clamp(31px,3vw,44px);line-height:1.05}.triplexBookingHeading p{color:#657188;margin:10px 0 22px;font-size:14px;line-height:1.6}.triplexBookingTabs{background:#edf0f5;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:18px;padding:7px;display:grid}.triplexBookingTabs button{color:#4e596e;cursor:pointer;background:0 0;border:0;border-radius:13px;min-height:45px;font-weight:900}.triplexBookingTabs button.active{color:#091225;background:linear-gradient(135deg,#ffd57d,#ffb83e);box-shadow:0 10px 24px #eba42640}.triplexBookingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.triplexBookingForm label{gap:7px;display:grid}.triplexBookingForm label>span{color:#465267;font-size:13px;font-weight:900}.triplexBookingForm input,.triplexBookingForm select,.triplexBookingForm textarea{box-sizing:border-box;color:#081225;width:100%;min-height:51px;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:14px;outline:none;padding:0 14px}.triplexBookingForm textarea{resize:vertical;min-height:90px;padding-top:13px}.triplexBookingForm input:focus,.triplexBookingForm select:focus,.triplexBookingForm textarea:focus{border-color:#f2af35;box-shadow:0 0 0 4px #f2af3524}.triplexBookingMessage{margin-top:13px}.triplexBookingSubmit{color:#07101f;cursor:pointer;background:linear-gradient(135deg,#ffd274,#ffb538);border:0;border-radius:15px;width:100%;min-height:54px;margin-top:16px;font-size:16px;font-weight:950;box-shadow:0 15px 30px #eaa12347}@media (max-width:720px){.triplexBookingCard{border-radius:24px;max-width:none;padding:22px}.triplexBookingGrid{grid-template-columns:1fr}.triplexBookingTabs{grid-template-columns:1fr 1fr}}.triplexAboutGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:30px;width:min(1120px,100%);margin:46px auto 0;display:grid}.triplexStoryCard{background:#fffffff5;border-radius:28px;align-items:flex-start;min-height:310px;padding:42px;display:flex;box-shadow:0 24px 55px #0a122229}.triplexStoryCard h2{color:#081225;margin:0;font-size:clamp(32px,4vw,52px)}.triplexAboutImageSlot{background:radial-gradient(circle at 60% 38%,#ca8a2d94,#0000 32%),linear-gradient(135deg,#172236 0%,#765022 55%,#09101f 100%);border-radius:32px;min-height:420px;overflow:hidden;box-shadow:0 24px 55px #0a122233}@media (max-width:800px){.triplexAboutGrid{grid-template-columns:1fr}.triplexStoryCard{min-height:190px;padding:28px}.triplexAboutImageSlot{min-height:320px}}.triplexStoryCard{flex-direction:column;gap:16px}.triplexStoryCard p{color:#66758d;margin:0;font-size:17px;line-height:1.75}.pageHero p{max-width:760px;margin:0 auto;line-height:1.7}.packageBody>p{min-height:82px;margin:12px 0 18px}.packageCard .imageMock b{color:#000!important;background:#fff!important}.taxiSection .vehicleMock{aspect-ratio:1599/1066;background:url(/triplex-taxi-fleet.png) 50%/contain no-repeat!important;min-height:0!important}.siteHeader .topStrip{display:block;overflow:hidden}.travelTopTrack{width:max-content;animation:24s linear infinite travelTopScroll;display:flex}.travelTopGroup{flex-shrink:0;align-items:center;gap:32px;padding-right:64px;display:flex}.siteHeader .topStrip:hover .travelTopTrack{animation-play-state:paused}@keyframes travelTopScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.travelTopTrack{animation:none}}.fleetCard .fleetCatalogPhoto{aspect-ratio:16/9;background:#fff;height:auto;position:relative;overflow:hidden}.fleetCatalogPhoto img{object-fit:contain;width:100%;height:100%;display:block}.fleetCatalogPhoto .fleetCatalogBadge{color:#000;background:#fff;border:1px solid #ddd;border-radius:8px;padding:5px 8px;font-size:10px;position:absolute;top:8px;right:8px}.fleetCard .fleetCatalogFeature{margin-top:12px;font-size:13px}.footer .brandLogoImage,.triplexFooter .brandLogoImage{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.hero .triplexHomeVideo{object-fit:contain;object-position:center;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero .heroNoise,.hero .heroOverlay{z-index:2;pointer-events:none}@media (max-width:760px){.hero{display:block!important}.hero .triplexHomeVideo{aspect-ratio:832/464;display:block;object-fit:contain!important;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.hero .heroContent{position:relative}}.wideBanner{isolation:isolate;position:relative}.wideBanner .triplexPlannerVideo{object-fit:contain;object-position:center;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wideBanner .triplexPlannerShade{z-index:-1;pointer-events:none;background:#03061161;position:absolute;inset:0}.wideBanner .triplexPlannerVideo{object-fit:cover!important;object-position:center!important}.wideBanner .triplexPlannerShade{background:0 0!important}.wideBanner h2,.wideBanner p{text-shadow:0 2px 8px #000000a6}.wideBanner{overflow:hidden!important}.wideBanner .triplexPlannerVideo{transform-origin:50%;transform:scale(1.18);object-fit:cover!important}@media (min-width:761px){.hero .triplexHomeVideo{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}}.triplexTariffHeading{text-align:center;margin-bottom:30px}.triplexTariffHeading h2{margin:14px 0;font-size:clamp(28px,4vw,44px)}.triplexTariffHeading p{line-height:1.6}.triplexTariffCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.triplexTariffCard{color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden}.triplexTariffScroll{overflow-x:auto}.triplexTariff table{border-collapse:collapse;width:100%;font-size:15px}.triplexTariff caption{text-align:left;color:#fff;background:#101c32;padding:20px;font-size:20px;font-weight:800}.triplexTariff thead th{color:#101828;background:#fff4da}.triplexTariff tbody th{font-weight:600}.triplexTariff td{white-space:nowrap;font-weight:700}.triplexTariff .triplexTariffNote{margin:18px 0;font-size:14px;line-height:1.6}.triplexTariffCard .triplexTariffNote{padding:0 16px}.triplexTariffEnquiry{color:#111;background:#ffcf6c;border-radius:999px;padding:14px 22px;font-weight:800;display:inline-flex}@media (max-width:900px){.triplexTariffCards{grid-template-columns:1fr}}@media (max-width:600px){.triplexTariff table{font-size:13px}.triplexTariff th,.triplexTariff td{padding:12px 10px}}.agraRoutesSection{isolation:isolate;color:#f5f1e8;background:radial-gradient(at 51% -11%,#ae7c3538,#0000 48%),linear-gradient(155deg,#111c2d 0%,#081321 60%,#101d2d 100%);padding-top:100px;padding-bottom:96px;position:relative;overflow:hidden}.agraRoutesSection:before{content:"";pointer-events:none;opacity:.23;background-image:linear-gradient(#deb96e1a 1px,#0000 1px),linear-gradient(90deg,#deb96e1a 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.agraRoutesGlow{filter:blur(160px);opacity:.055;pointer-events:none;background:#d5a85d;border-radius:50%;width:560px;height:560px;position:absolute;top:160px;right:-300px}.agraRoutesInner{z-index:1;position:relative}.agraRoutesIntro{text-align:center;max-width:850px;margin:0 auto 72px}.agraRoutesEyebrow{letter-spacing:3px;color:#e3bb77;justify-content:center;align-items:center;gap:13px;font-size:11px;font-weight:800;display:inline-flex}.agraRoutesEyebrowLine{background:#c9a162;width:30px;height:1px;display:inline-block}.agraRoutesIntro h2{color:#fffaf0;letter-spacing:-2.6px;margin:24px 0 20px;font-size:clamp(42px,5.4vw,78px);font-weight:750;line-height:1.07}.agraRoutesIntro h2 em{color:#e2b66f;font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:500}.agraRoutesIntro p{color:#b9c4d0;max-width:630px;margin:0 auto;font-size:16px;line-height:1.85}.agraRoutesHighlights{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:29px;display:flex}.agraRoutesHighlights>span{color:#e1e4e7;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.agraRoutesHighlightIcon{color:#dfb26a;font-size:14px}.agraRoutesListHead{border-bottom:1px solid #e0bd8240;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;padding-bottom:21px;display:flex}.agraRoutesKicker{color:#d9ae6c;letter-spacing:2.2px;font-size:10px;font-weight:850}.agraRoutesListHead h3{color:#fff;letter-spacing:-.8px;margin:9px 0 0;font-size:clamp(25px,3vw,35px)}.agraRoutesListHead h3 span{color:#dcb67b;font-weight:450}.agraRoutesCount{white-space:nowrap;color:#e5c18a;letter-spacing:1.4px;align-items:center;gap:12px;font-size:11px;font-weight:800;display:inline-flex}.agraRoutesCount span{font-size:19px}.agraRoutesGrid{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:14px;display:grid}.agraRouteLink{color:#f8f5ef;background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #dec19033;border-radius:16px;align-items:center;gap:14px;min-width:0;min-height:124px;padding:21px 18px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.agraRouteLink:hover,.agraRouteLink:focus-visible{outline-offset:3px;background:linear-gradient(145deg,#c9995133,#ffffff0b);border-color:#eabd6fcc;transform:translateY(-5px);box-shadow:0 16px 35px #0003}.agraRouteNumber{letter-spacing:1px;align-self:flex-start;padding-top:3px;font-size:11px;font-weight:800;color:#bb9a6b!important}.agraRouteDetails{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.agraRouteFrom{letter-spacing:1.7px;font-size:9px;font-weight:850;color:#afbac7!important}.agraRouteDetails strong{color:#fff7eb;overflow-wrap:anywhere;margin:7px 0;font-size:clamp(17px,1.7vw,21px);font-weight:750;line-height:1.3}.agraRouteCaption{font-size:11px;color:#aab6c5!important}.agraRouteArrow{border:1px solid #e9be7359;border-radius:50%;flex:0 0 28px;align-self:flex-start;place-items:center;width:28px;height:28px;font-size:16px;transition:background .25s,color .25s;display:grid;color:#e8c183!important}.agraRouteLink:hover .agraRouteArrow{background:#e7bb78;color:#182132!important}.agraRoutesFooter{background:linear-gradient(95deg,#bd8b482b,#ffffff09);border:1px solid #dfb97a45;border-radius:18px;align-items:center;gap:20px;margin-top:32px;padding:25px 30px;display:flex}.agraRoutesFooterMark{color:#e4b66c;font-size:40px;line-height:1}.agraRoutesFooter strong{color:#fff8ed;font-size:18px}.agraRoutesFooter p{color:#b8c2cd;margin:5px 0 0;font-size:13px;line-height:1.6}.agraRoutesCTA{color:#152033;background:#e5b875;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:18px;margin-left:auto;padding:14px 22px;font-size:13px;font-weight:850;transition:background .2s,transform .2s;display:inline-flex}.agraRoutesCTA:hover{background:#ffd49a;transform:translateY(-2px)}@media (max-width:1100px){.agraRoutesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.agraRoutesSection{padding-top:74px;padding-bottom:72px}.agraRoutesIntro{margin-bottom:48px}.agraRoutesIntro h2{letter-spacing:-1.5px}.agraRoutesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agraRouteLink{gap:8px;min-height:116px;padding:14px 11px}.agraRouteDetails strong{font-size:17px}.agraRouteNumber{font-size:9px}.agraRouteArrow{flex-basis:24px;width:24px;height:24px}.agraRoutesFooter{flex-wrap:wrap;padding:22px}.agraRoutesCTA{width:100%;margin-left:0}}@media (max-width:420px){.agraRoutesEyebrow{letter-spacing:1.7px;gap:7px;font-size:9px}.agraRoutesEyebrowLine{width:18px}.agraRoutesListHead{flex-direction:column;align-items:flex-start;gap:8px}.agraRouteLink{gap:6px}.agraRouteNumber{display:none}.agraRouteDetails strong{font-size:16px}.agraRouteCaption{font-size:10px}}@media (prefers-reduced-motion:reduce){.agraRouteLink,.agraRouteArrow,.agraRoutesCTA{transition:none}}.triplexTariff{position:relative}.triplexTariffShell{background:radial-gradient(circle at 0 0,#f6b44b26,#0000 30%),radial-gradient(circle at 100% 100%,#0820441f,#0000 34%),linear-gradient(145deg,#ffffffd1,#fffffff0);border:1px solid #ffffff73;border-radius:34px;padding:clamp(28px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0509141f}.triplexTariffGlow{filter:blur(18px);opacity:.5;pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute}.triplexTariffGlowLeft{background:radial-gradient(circle,#f6b44b3d,#0000 68%);top:-80px;left:-110px}.triplexTariffGlowRight{background:radial-gradient(circle,#0912252e,#0000 66%);bottom:-120px;right:-100px}.triplexTariffHeading{z-index:1;text-align:center;max-width:760px;margin:0 auto 28px;position:relative}.triplexTariffHeading h2{letter-spacing:-1.8px;color:#0d1b33;margin:16px 0 14px;font-size:clamp(34px,5vw,56px);line-height:.96}.triplexTariffHeading p{color:#56657d;margin:0 auto;font-size:17px;line-height:1.8}.triplexTariffHighlights{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px;display:grid;position:relative}.triplexTariffHighlight{text-align:center;background:#ffffffb8;border:1px solid #0d1b3314;border-radius:22px;padding:18px 20px;box-shadow:0 18px 38px #0509140f}.triplexTariffHighlight strong{color:#0d1b33;font-size:clamp(22px,3vw,30px);line-height:1;display:block}.triplexTariffHighlight span{letter-spacing:.35px;text-transform:uppercase;color:#8b6d2b;margin-top:8px;font-size:13px;font-weight:700;display:block}.triplexTariffCards{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative}.triplexTariffCard{background:linear-gradient(#081226fa,#0e1b36f5);border:1px solid #0d1b3314;border-radius:28px;flex-direction:column;min-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 55px #0509142e}.triplexTariffCardTop{color:#fff;grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:24px 24px 18px;display:grid}.triplexTariffBadge{color:#ffd88a;letter-spacing:.55px;text-transform:uppercase;background:#f6b44b29;border:1px solid #f6b44b59;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.triplexTariffCardTop h3{margin:14px 0 10px;font-size:clamp(24px,3.2vw,31px);line-height:1.06}.triplexTariffCardTop p{color:#d8e4fb;margin:0;font-size:14px;line-height:1.75}.triplexTariffAccent{color:#f8f3e5;background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #ffffff1a;border-radius:18px;align-self:start;padding:16px 15px;font-size:13px;line-height:1.6;box-shadow:inset 0 1px #ffffff14}.triplexTariffScroll{padding:0 16px 16px;overflow-x:auto}.triplexTariff table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:22px;width:100%;font-size:14px;overflow:hidden}.triplexTariff thead th{color:#0d1b33;letter-spacing:.45px;text-transform:uppercase;background:linear-gradient(#fff6de,#f6e4b3);border-bottom:1px solid #0d1b3314;padding:15px 16px;font-size:12px;font-weight:900}.triplexTariff th,.triplexTariff td{text-align:left;border-bottom:1px solid #e8edf5;padding:15px 16px}.triplexTariff tbody tr:last-child th,.triplexTariff tbody tr:last-child td{border-bottom:0}.triplexTariff tbody th{color:#18263d;font-weight:700}.triplexTariff td{white-space:nowrap;color:#0d1b33;font-weight:800}.triplexTariffCard .triplexTariffNote{color:#d8e4fb;background:#ffffff14;border:1px solid #ffffff14;border-radius:16px;margin:auto 24px 22px;padding:14px 16px;font-size:13px;line-height:1.7}.triplexTariffFooter{z-index:1;background:linear-gradient(145deg,#0d1b33f7,#162a4cf2);border:1px solid #0d1b3314;border-radius:26px;justify-content:space-between;align-items:center;gap:22px;margin-top:30px;padding:26px;display:flex;position:relative;box-shadow:0 22px 55px #05091429}.triplexTariffFooterLabel{color:#ffd88a;letter-spacing:.5px;text-transform:uppercase;background:#f6b44b29;border:1px solid #f6b44b59;border-radius:999px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.triplexTariffFooterText h3{color:#fff;margin:0 0 10px;font-size:clamp(24px,3vw,34px)}.triplexTariffFooterText p{color:#d8e4fb;max-width:720px;margin:0;line-height:1.8}.triplexTariffFooterActions{flex-wrap:wrap;gap:14px;display:flex}.triplexTariffEnquiry,.triplexTariffGhostBtn{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;font-weight:900;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.triplexTariffEnquiry{color:#101827;background:linear-gradient(135deg,#ffe19a,#f6b44b);box-shadow:0 16px 36px #f6b44b47}.triplexTariffGhostBtn{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.triplexTariffEnquiry:hover,.triplexTariffGhostBtn:hover{transform:translateY(-2px)}@media (max-width:1100px){.triplexTariffCardTop{grid-template-columns:1fr}.triplexTariffFooter{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.triplexTariffShell{border-radius:26px;padding:24px 18px}.triplexTariffHighlights,.triplexTariffCards{grid-template-columns:1fr}}@media (max-width:640px){.triplexTariffHeading h2{line-height:1.05}.triplexTariffHighlight{padding:16px}.triplexTariffCardTop,.triplexTariffFooter{padding:20px 18px}.triplexTariffScroll{padding:0 12px 12px}.triplexTariff table{font-size:13px}.triplexTariff th,.triplexTariff td,.triplexTariff thead th{padding:12px}.triplexTariffFooterActions,.triplexTariffEnquiry,.triplexTariffGhostBtn{width:100%}}.reviewsPageWrap,.reviewsHeroSection,.reviewsListSection,.reviewsBottomSection{position:relative}.reviewsHeroShell{background:radial-gradient(circle at 0 0,#f6b44b2e,#0000 28%),radial-gradient(circle at 100%,#0912251f,#0000 34%),linear-gradient(145deg,#ffffffd1,#fffffff2);border:1px solid #ffffff75;border-radius:34px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 32px 85px #0509141f}.reviewsHeroGlow{filter:blur(18px);opacity:.5;pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute}.reviewsHeroGlowLeft{background:radial-gradient(circle,#f6b44b47,#0000 66%);top:-100px;left:-100px}.reviewsHeroGlowRight{background:radial-gradient(circle,#0912252e,#0000 66%);bottom:-120px;right:-110px}.reviewsHeroIntro{z-index:1;text-align:center;max-width:820px;margin:0 auto;position:relative}.reviewsHeroIntro h1{letter-spacing:-2px;color:#0d1b33;margin:16px 0;font-size:clamp(38px,6vw,64px);line-height:.95}.reviewsHeroIntro p{color:#55657d;max-width:760px;margin:0 auto;font-size:17px;line-height:1.85}.reviewsTopPanel{z-index:1;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:30px;display:grid;position:relative}.reviewsTopRating,.reviewsSummaryCard,.reviewLuxuryCard,.reviewsBottomPanel{border:1px solid #0d1b3314;box-shadow:0 24px 55px #0509141a}.reviewsTopRating{color:#fff;background:linear-gradient(145deg,#081226fa,#0e1b36f5);border-radius:28px;align-items:center;gap:20px;padding:26px;display:flex}.reviewsBigRating{color:#0d1b33;background:linear-gradient(135deg,#ffe4a4,#f6b44b);border-radius:30px;place-items:center;min-width:130px;height:130px;font-size:clamp(42px,5vw,58px);font-weight:900;display:grid;box-shadow:0 20px 45px #f6b44b42}.reviewsStarsLine{color:#ffd88a;letter-spacing:3px;font-size:24px}.reviewsTopRating strong{margin-top:10px;font-size:24px;display:block}.reviewsTopRating p{color:#d8e4fb;margin:10px 0 0;line-height:1.8}.reviewsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reviewsSummaryCard{text-align:center;background:#ffffffd1;border-radius:24px;padding:22px 20px}.reviewsSummaryCard strong{color:#0d1b33;font-size:clamp(24px,3vw,30px);line-height:1;display:block}.reviewsSummaryCard span{color:#8a6c2a;text-transform:uppercase;letter-spacing:.55px;margin-top:8px;font-size:12px;font-weight:900;display:block}.reviewsListHeading{text-align:center;max-width:760px;margin:0 auto 30px}.reviewsListHeading h2{letter-spacing:-1.6px;color:#0d1b33;margin:16px 0 14px;font-size:clamp(32px,5vw,50px);line-height:1.02}.reviewsListHeading p{color:#55657d;margin:0;line-height:1.8}.reviewsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.reviewLuxuryCard{color:#fff;background:linear-gradient(#081226fa,#0e1b36f5);border-radius:28px;padding:24px}.reviewLuxuryTop{align-items:center;gap:14px;display:flex}.reviewAvatar{color:#0d1b33;background:linear-gradient(135deg,#ffe2a0,#f6b44b 58%,#8f5d15 100%);border-radius:20px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:grid;box-shadow:0 16px 34px #f6b44b3d}.reviewPerson{flex:1}.reviewPerson h3{margin:0;font-size:21px}.reviewPerson p{color:#d8e4fb;margin:5px 0 0;font-size:14px}.reviewIndex{color:#ffd88a;letter-spacing:.5px;background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:900;display:inline-flex}.reviewMetaRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.reviewTripTag,.reviewGuestType{letter-spacing:.35px;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.reviewTripTag{color:#ffd88a;background:#f6b44b29;border:1px solid #f6b44b59}.reviewGuestType{color:#eaf1ff;background:#ffffff14;border:1px solid #ffffff1a}.reviewRatingRow{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.reviewStars{color:#ffd88a;letter-spacing:2px;font-size:20px}.reviewRatingRow strong{color:#fff;font-size:15px}.reviewLuxuryText{color:#ebf2ff;margin:18px 0 0;font-size:15px;line-height:1.9}.reviewsBottomPanel{background:linear-gradient(145deg,#0d1b33fa,#162a4cf2);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.reviewsBottomText h2{color:#fff;margin:16px 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.05}.reviewsBottomText p{color:#d8e4fb;max-width:780px;margin:0;line-height:1.8}.reviewsBottomActions{flex-wrap:wrap;gap:14px;display:flex}.reviewsPrimaryBtn,.reviewsSecondaryBtn{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:14px 24px;font-weight:900;transition:transform .25s,box-shadow .25s;display:inline-flex}.reviewsPrimaryBtn{color:#101827;background:linear-gradient(135deg,#ffe19a,#f6b44b);box-shadow:0 16px 36px #f6b44b47}.reviewsSecondaryBtn{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.reviewsPrimaryBtn:hover,.reviewsSecondaryBtn:hover{transform:translateY(-2px)}@media (max-width:1000px){.reviewsTopPanel,.reviewsGrid,.reviewsBottomPanel{grid-template-columns:1fr}.reviewsTopPanel{display:grid}.reviewsBottomPanel{flex-direction:column;align-items:flex-start;display:flex}}@media (max-width:760px){.reviewsHeroShell{border-radius:26px;padding:24px 18px}.reviewsTopRating{flex-direction:column;align-items:flex-start}.reviewsBigRating{border-radius:24px;width:110px;min-width:110px;height:110px;font-size:42px}.reviewsSummaryGrid,.reviewsGrid{grid-template-columns:1fr}.reviewLuxuryCard,.reviewsBottomPanel{padding:20px 18px}.reviewLuxuryTop{align-items:flex-start}.reviewRatingRow{flex-direction:column;align-items:flex-start}.reviewsBottomActions,.reviewsPrimaryBtn,.reviewsSecondaryBtn{width:100%}}.homeReviewsShell{background:linear-gradient(145deg,#091529,#102746 65%,#0a1932);border:1px solid #f6b44b2e;border-radius:34px;padding:clamp(26px,4vw,52px);box-shadow:0 32px 85px #0509142e}.homeReviewsHeading{text-align:center;max-width:820px;margin:0 auto 32px}.homeReviewsHeading h2{letter-spacing:-1.7px;color:#fff;margin:18px 0;font-size:clamp(33px,5vw,55px);line-height:1.02}.homeReviewsHeading p{color:#cfdaea;font-size:16px;line-height:1.85}.homeReviewsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.homeReviewsGrid .reviewLuxuryCard{background:linear-gradient(165deg,#13294c,#0d1d37);border:1px solid #ffffff1a;transition:transform .24s,box-shadow .24s}.homeReviewsGrid .reviewLuxuryCard:hover{transform:translateY(-5px);box-shadow:0 30px 55px #00000040}.homeReviewsMore{color:#101827;background:linear-gradient(135deg,#ffe6ad,#f6b44b);border-radius:999px;align-items:center;gap:12px;width:fit-content;margin:30px auto 0;padding:16px 26px;font-weight:900;transition:transform .2s;display:flex;box-shadow:0 15px 30px #f6b44b3b}.homeReviewsMore:hover{transform:translateY(-2px)}.reviewsMoreHint{text-align:center;color:#8d6a29;letter-spacing:.6px;cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;margin:28px auto 0;font-size:17px;font-weight:800;display:flex}.reviewsMoreDots{letter-spacing:6px;font-size:26px;line-height:1}.reviewsMoreHint small{letter-spacing:0;color:#64748b;font-size:12px;font-weight:600}@media (max-width:800px){.homeReviewsGrid{grid-template-columns:1fr}.homeReviewsShell{padding:24px 16px}}.premiumQuoteForm .quoteFormIntro{color:#d6e2f4;margin:0 0 18px;line-height:1.65}.premiumQuoteForm .quoteFormLabel{color:#e8effa;margin:12px 0 8px;font-size:13px;font-weight:800;display:block}.premiumQuoteForm .quotePackagePicker{width:100%;min-width:0;margin:12px 0 18px}.premiumQuoteForm .quoteSelectedPackage{color:#f7e3b7;overflow-wrap:anywhere;background:#f6b44b1f;border:1px solid #f6b44b5c;border-radius:13px;margin:8px 0 12px;padding:13px 15px;line-height:1.5}.premiumQuoteForm .quotePackageOptions{overscroll-behavior:contain;color:#14223a;background:#fff;border:1px solid #e4e8f0;border-radius:15px;max-height:290px;margin-top:9px;padding:6px;overflow-y:auto}.premiumQuoteForm .quotePackageGroupTitle{letter-spacing:1px;color:#7c6640;text-transform:uppercase;background:#fff8e8;border-radius:9px;margin:3px 0;padding:10px 12px;font-size:11px;font-weight:900}.premiumQuoteForm .quotePackageOption{text-align:left;color:#14223a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.premiumQuoteForm .quotePackageOption:hover,.premiumQuoteForm .quotePackageOption.isSelected{color:#0d1b33;background:#fff4d8;border-color:#efcb77}.premiumQuoteForm .quotePackageOption span:last-child{color:#a67516;flex-shrink:0;font-size:18px}.premiumQuoteForm .quoteClearSelection{box-shadow:none;color:#f9d88a;cursor:pointer;background:0 0;border:none;width:auto;min-height:0;margin-top:5px;padding:6px 0;font-size:12px;display:inline-block}.premiumQuoteForm .quoteNoResults{color:#526078;padding:12px;font-size:13px}.premiumQuoteForm button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.premiumQuoteForm .quoteChangePackage{color:#f9d88a;cursor:pointer;text-align:center;background:#f6b44b1f;border:1px solid #f6b44b8c;border-radius:12px;width:100%;min-height:42px;padding:10px 14px;font-weight:700}.premiumQuoteForm .quoteChangePackage:hover{background:#f6b44b36}.contactPreview{background:radial-gradient(at 10% 10%,#273e5e 0,#0000 46%),linear-gradient(135deg,#0a1222,#101f35 55%,#0b1425);padding-top:64px;padding-bottom:110px;position:relative}.contactPreview .contactGrid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:42px;max-width:1190px;margin:auto}.contactPreview .contactInfo{background:linear-gradient(145deg,#192b45,#0c1729);border:1px solid #ffd3883d;border-radius:30px;padding:42px;box-shadow:0 30px 70px #00000052}.contactPreview .contactInfo h2{color:#fff;letter-spacing:-1.3px;line-height:1.1}.contactPreview .contactInfo p{color:#d7e1f0;font-size:15px}.contactPreview .contactInfo .miniTag{color:#ffd184;background:#ffc65f21;border:1px solid #ffc65f66}.contactPreview .contactInfo li{color:#f1f5ff;overflow-wrap:anywhere;background:#ffffff12;border:1px solid #ffffff21}.contactPreview .premiumQuoteForm,.section .premiumQuoteForm{color:#f7f9ff;background:radial-gradient(circle at 100% 0,#e7ab4b2b,#0000 36%),linear-gradient(145deg,#17263e,#0a1425);border:1px solid #f6be6452;border-radius:30px;padding:clamp(24px,3vw,38px);box-shadow:0 30px 70px #00000059}.premiumQuoteForm h3{color:#fff;letter-spacing:-.7px;font-size:clamp(27px,3vw,34px)}.premiumQuoteForm .formLabel{color:#ffd48b;background:#f6b44b21;border:1px solid #f6b44b47}.premiumQuoteForm .quoteFormIntro{color:#d8e2f1}.premiumQuoteForm .quoteFormLabel{color:#f3f6ff;font-size:13px;font-weight:800}.premiumQuoteForm input:not([type=hidden]),.premiumQuoteForm textarea{color:#17233a;background:#f9fbff;border:2px solid #d9e1ed;border-radius:13px;font-size:15px}.premiumQuoteForm input::placeholder,.premiumQuoteForm textarea::placeholder{color:#657287;opacity:1}.premiumQuoteForm input:focus,.premiumQuoteForm textarea:focus{border-color:#f1b84f;box-shadow:0 0 0 4px #f1b84f3b}.premiumQuoteForm .quoteSelectedPackage{color:#f6e5c4;background:#27334a;border-color:#bd8b41;font-weight:600}.premiumQuoteForm .quoteSelectedPackage strong{color:#ffda8a}.premiumQuoteForm .quoteChangePackage{color:#111a2b;background:#e5ad55;border:1px solid #ffd187;font-weight:850;box-shadow:0 9px 24px #0003}.premiumQuoteForm .quoteChangePackage:hover{color:#0d1628;background:#ffd180}.premiumQuoteForm button[type=submit]{color:#101827;background:linear-gradient(135deg,#f9d58c,#e6a93f);font-size:15px;box-shadow:0 14px 28px #0000003d}.premiumQuoteForm button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#ffe1a5,#f3b956)}.premiumQuoteForm .quotePackageOption{box-shadow:none;margin-top:0}.premiumQuoteForm .quotePackageOptions{box-shadow:0 16px 34px #0003}@media (max-width:850px){.contactPreview .contactGrid{grid-template-columns:1fr;gap:22px}.contactPreview{padding:38px 16px 70px}.contactPreview .contactInfo{padding:28px}}
