@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@600;700;800;900&family=Plus+Jakarta+Sans:wght@600;700;800&family=Poppins:wght@300;400;500;600&display=swap";.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.justify-center{justify-content:center}.break-all{word-break:break-all}.border{border-width:1px}.text-center{text-align:center}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Bipsax;src:url(/fonts/bipsax.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bipsax;src:url(/fonts/bipsax.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bipsax;src:url(/fonts/bipsax.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Masking Renta;src:url(/fonts/Masking-Renta.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Masking Renta;src:url(/fonts/Masking-Renta-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:King Rounded;src:url(/fonts/King-Rounded.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:King Rounded;src:url(/fonts/King-Rounded.otf) format("opentype");font-weight:700 800 900;font-style:normal;font-display:swap}@font-face{font-family:Kingthings Hand;src:url(/fonts/Kingthings-Hand.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Megante;src:url(/fonts/Megante.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Armiko Oplima;src:url(/fonts/ArmikoOplimaPro-Regular.ttf) format("truetype"),url(/fonts/ArmikoOplimaPro-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eulogy Demo;src:url(/fonts/EulogyDemo-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eulogy Demo;src:url(/fonts/EulogyDemo-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bandar;src:url(/fonts/BandarRegular.ttf) format("truetype"),url(/fonts/BandarRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bandar;src:url(/fonts/BandarItalic.ttf) format("truetype"),url(/fonts/Bandar-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bandar;src:url(/fonts/BandarBold.ttf) format("truetype"),url(/fonts/Bandar-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bandar;src:url(/fonts/BandarBoldItalic.ttf) format("truetype"),url(/fonts/Bandar-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Urema;src:url(/fonts/Urema-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--black:#080a0f;--ink:#10141e;--navy:#121a36;--blue:#1f31a7;--blue2:#334ed2;--gold:#ffd51b;--orange:#ff7a18;--white:transparent;--paper:transparent;--muted:#687080;--line:#e2e8f3;--shadow:0 24px 80px rgba(12,18,38,.08);--section:50px;--header-h:86px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h, 86px);-webkit-overflow-scrolling:touch;background-color:#fff;overflow-x:clip;overflow-y:auto}body{overflow-x:clip;overflow-y:visible;margin:0;font-family:DM Sans,sans-serif;color:var(--ink);position:relative;background-color:#fff;background-image:radial-gradient(ellipse 90% 75% at 50% 45%,rgba(255,255,255,.88) 0%,rgba(255,255,255,.65) 45%,rgba(234,244,255,.25) 75%,transparent 100%),radial-gradient(ellipse 70% 50% at 50% 25%,rgba(255,250,238,.4) 0%,transparent 65%),url(/assets/ethereal-cloudy-gradient.jpg),radial-gradient(ellipse 80% 65% at 85% 35%,#CFE5FA 0%,#DCEEFF 35%,#EAF4FF 65%,transparent 85%),radial-gradient(ellipse 85% 60% at 15% 90%,#FFFFFF 0%,#EAF4FF 50%,transparent 85%),linear-gradient(135deg,#fffdf2,#fff 25%,#eaf4ff 55%,#dceeff 80%,#cfe5fa);background-attachment:fixed;background-repeat:no-repeat;background-position:center center;background-size:cover}body:before{content:"";position:fixed;top:-10px;right:-10px;bottom:-10px;left:-10px;width:calc(100% + 20px);height:calc(100vh + 20px);z-index:-999;pointer-events:none;background-color:#fff;background-image:radial-gradient(ellipse 90% 75% at 50% 45%,rgba(255,255,255,.88) 0%,rgba(255,255,255,.65) 45%,rgba(234,244,255,.25) 75%,transparent 100%),radial-gradient(ellipse 70% 50% at 50% 25%,rgba(255,250,238,.4) 0%,transparent 65%),url(/assets/ethereal-cloudy-gradient.jpg),radial-gradient(ellipse 80% 65% at 85% 35%,#CFE5FA 0%,#DCEEFF 35%,#EAF4FF 65%,transparent 85%),radial-gradient(ellipse 85% 60% at 15% 90%,#FFFFFF 0%,#EAF4FF 50%,transparent 85%),linear-gradient(135deg,#fffdf2,#fff 25%,#eaf4ff 55%,#dceeff 80%,#cfe5fa);background-repeat:no-repeat;background-position:center center;background-size:cover;filter:blur(8px) saturate(1.06) brightness(1.02);transform:scale(1.03)}button,input,select,textarea{font:inherit}button,a{color:inherit}button{border:0;background:none;cursor:pointer}a{text-decoration:none}img,video{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.site{min-width:320px;background-color:transparent!important;position:relative}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.header{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--header-h);display:flex;align-items:center;gap:clamp(16px,2.4vw,32px);padding:0 clamp(20px,4.2vw,64px);background:transparent;border-bottom:1px solid transparent;transform:translateY(-100%);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,transform .5s cubic-bezier(.2,.8,.2,1),height .35s ease}.header.headerReady{transform:translateY(0)}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(4,6,13,.6) 0%,rgba(4,6,13,.2) 72%,transparent 100%);opacity:1;transition:opacity .4s ease}.header.heroHeader{color:#fff}.header.scrolled{background:#f6f9fdeb;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border-bottom-color:#10141e14;box-shadow:0 12px 34px #0b122514;color:var(--ink)}.brand{display:inline-flex;align-items:center;flex:0 0 auto;padding:4px 6px;margin:0 -6px;border-radius:14px;background:transparent;border:none!important;outline:none!important;cursor:pointer;transition:background .25s ease}.brand:hover{background:#ffffff0f}.header.scrolled .brand:hover{background:#1f31a70d}.brandLogoWrap{position:relative;display:inline-flex;align-items:center;line-height:0}.brandLogo{display:block;height:clamp(42px,3.6vw,50px);width:auto;max-width:clamp(135px,14vw,175px);-o-object-fit:contain;object-fit:contain;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s ease,height .3s ease,max-width .3s ease}.brand:hover .brandLogo{transform:translateY(-1px) scale(1.025)}.brandLogoLight{display:block;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5))}.brandLogoDark{display:none}.header.scrolled .brandLogo{height:clamp(38px,3.2vw,44px);max-width:clamp(120px,12vw,155px)}.header.scrolled .brandLogoLight{display:none}.header.scrolled .brandLogoDark{display:block;filter:drop-shadow(0 1px 5px rgba(31,49,167,.14))}.desktopNav{display:flex;align-items:center;justify-content:center;min-width:0}.desktopNav button,.desktopNav a,.navItemBtn,.navItemBtn *,.navDropdownGroup button,.dropdownItem,.dropdownItem *{text-decoration:none!important;text-decoration-line:none!important;border-bottom:none!important}.desktopNav button:after,.desktopNav button:before,.navItemBtn:after,.navItemBtn:before,.dropdownItem:after,.dropdownItem:before{display:none!important;content:none!important}.headerActions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}.socialIcon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.socialIcon:hover{transform:translateY(-2px);background:#fff;color:var(--blue);border-color:#fff;box-shadow:0 10px 22px #00000026}.header.scrolled .socialIcon{color:var(--blue);background:#fff;border-color:#e1e5ee}.header.scrolled .socialIcon:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.headerDivider{width:1px;height:24px;background:#ffffff38}.header.scrolled .headerDivider{background:#e1e5ee}.planBtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 19px;border-radius:13px;border:1px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#ffd51b,#ffb80e);color:#12162a;font-weight:850;font-size:13px;letter-spacing:.015em;white-space:nowrap;box-shadow:0 10px 26px #ffb70e33,inset 0 1px #ffffff8c;transition:transform .25s ease,box-shadow .25s ease,padding .25s ease,font-size .25s ease}.planBtn svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.planBtn:hover{transform:translateY(-2px);box-shadow:0 15px 32px #ffb70e47,inset 0 1px #ffffffa6}.planBtn:hover svg{transform:translate(3px,-2px)}.header.scrolled .planBtn{border-color:#ffb70e73}.menuBtn{display:none;width:44px;height:44px;flex:none;border-radius:10px;color:#fff;place-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transition:transform .25s ease,background .25s ease,border-color .25s ease}.menuBtn:hover{transform:translateY(-2px);background:#ffffff29}.header.scrolled .menuBtn{color:var(--blue);background:#f4f6fb;border-color:#e1e5ee}.header.scrolled .menuBtn:hover{background:#eef1f8}.navOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:#06091170;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:overlayIn .25s ease both}.mobileNav{position:fixed;z-index:99;top:calc(var(--header-h) + 10px);left:14px;right:14px;max-height:calc(100vh - var(--header-h) - 26px);overflow-y:auto;padding:10px;background:#f6f9fdfa;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 80px #0a0f1e38;display:flex;flex-direction:column;animation:menuIn .3s cubic-bezier(.2,.8,.2,1) both}.mobileNav button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 13px;text-align:left;border-bottom:1px solid #eef0f5;font:700 13px DM Sans;color:var(--ink);border-radius:12px;transition:background .2s ease}.mobileNav button:last-of-type{border-bottom:0}.mobileNav button:hover{background:#f5f7fb}.mobileNav button svg{color:#a7aebb;flex:none}.mobileSocials{display:flex;gap:8px;padding:12px 13px 2px}.mobileSocials a{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f0f3fb;color:var(--blue);transition:background .2s ease,color .2s ease}.mobileSocials a:hover{background:var(--blue);color:#fff}.mobilePlan{margin-top:10px!important;padding:15px 18px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--blue),var(--blue2))!important;color:#fff!important;justify-content:center!important;border-bottom:0!important;font:800 14px DM Sans!important}.mobilePlan svg{color:#fff!important}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes menuIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.eyebrow{font-size:9px;letter-spacing:.2em;font-weight:800;color:#697384;text-transform:uppercase}.eyebrow.light{color:#ffffffc7}.eyebrow>span{display:inline-block;width:25px;height:1px;background:currentColor;vertical-align:middle;margin-right:10px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:14px 22px;min-height:52px;font-weight:800;font-size:13px;letter-spacing:.02em;background:linear-gradient(135deg,var(--gold),#ffe56a);color:#15182a;box-shadow:0 13px 32px #0000002e,inset 0 1px #ffffff73;transition:transform .25s,box-shadow .25s,background .25s,color .25s}.primary:hover{transform:translateY(-3px);box-shadow:0 17px 38px #0000003d}.primary.dark{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;box-shadow:0 13px 30px #1f31a72e}.primary.dark:hover{box-shadow:0 17px 36px #1f31a747}.glassBtn{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;min-height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.34);background:#ffffff17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em;transition:transform .25s,background .25s,border-color .25s}.glassBtn:hover{transform:translateY(-3px);background:#ffffff2b;border-color:#ffffff94}.section{padding:var(--section) clamp(20px,7vw,105px);scroll-margin-top:100px}.site main,.innerPageMain,.tourDetailPage,.categoryListingPage,.articleTemplatePage,.dayTourDetailPage,.destinationDetailPage,.ramayanaTourDetailPage,.companyPageWrap{animation:siteContentSlideUpEntrance .85s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@keyframes siteContentSlideUpEntrance{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transform:translate3d(0,30px,0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateZ(0)}[data-reveal] .eyebrow,[data-reveal] .sectionHead>div,[data-reveal] .introLead,[data-reveal] .verticalLabel{opacity:0;transform:translate3d(0,18px,0);transition:opacity .75s cubic-bezier(.16,1,.3,1) .08s,transform .75s cubic-bezier(.16,1,.3,1) .08s;will-change:opacity,transform}[data-reveal] h2,[data-reveal] .introLead h2,[data-reveal] .featureCopy h2,[data-reveal] .darkCopy h2,[data-reveal] .whyIntro h2,[data-reveal] .founderCopy h2,[data-reveal] .reviewIntro h2,[data-reveal] .planIntro h2{opacity:0;transform:translate3d(0,22px,0);transition:opacity .8s cubic-bezier(.16,1,.3,1) .14s,transform .8s cubic-bezier(.16,1,.3,1) .14s;will-change:opacity,transform}[data-reveal] .sectionHead>p,[data-reveal] .introText,[data-reveal] .featureCopy p,[data-reveal] .cultureCopy p,[data-reveal] .darkCopy>p,[data-reveal] .whyIntro>p,[data-reveal] .founderCopy p,[data-reveal] .reviewIntro p,[data-reveal] .planIntro>p{opacity:0;transform:translate3d(0,18px,0);transition:opacity .8s cubic-bezier(.16,1,.3,1) .22s,transform .8s cubic-bezier(.16,1,.3,1) .22s;will-change:opacity,transform}[data-reveal] .styleCard,[data-reveal] .tourCard,[data-reveal] .dayCard,[data-reveal] .destCard,[data-reveal] .guideCard,[data-reveal] .whyRow,[data-reveal] .proofItem,[data-reveal] .faqItem{opacity:0;transform:translate3d(0,22px,0);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-reveal].is-visible .eyebrow,[data-reveal].is-visible .sectionHead>div,[data-reveal].is-visible .introLead,[data-reveal].is-visible .verticalLabel,[data-reveal].is-visible h2,[data-reveal].is-visible .introLead h2,[data-reveal].is-visible .featureCopy h2,[data-reveal].is-visible .darkCopy h2,[data-reveal].is-visible .whyIntro h2,[data-reveal].is-visible .founderCopy h2,[data-reveal].is-visible .reviewIntro h2,[data-reveal].is-visible .planIntro h2,[data-reveal].is-visible .sectionHead>p,[data-reveal].is-visible .introText,[data-reveal].is-visible .featureCopy p,[data-reveal].is-visible .cultureCopy p,[data-reveal].is-visible .darkCopy>p,[data-reveal].is-visible .whyIntro>p,[data-reveal].is-visible .founderCopy p,[data-reveal].is-visible .reviewIntro p,[data-reveal].is-visible .planIntro>p,[data-reveal].is-visible .styleCard,[data-reveal].is-visible .tourCard,[data-reveal].is-visible .dayCard,[data-reveal].is-visible .destCard,[data-reveal].is-visible .guideCard,[data-reveal].is-visible .whyRow,[data-reveal].is-visible .proofItem,[data-reveal].is-visible .faqItem{opacity:1;transform:translateZ(0)}[data-reveal].is-visible .styleCard:nth-child(1),[data-reveal].is-visible .tourCard:nth-child(1),[data-reveal].is-visible .destCard:nth-child(1),[data-reveal].is-visible .guideCard:nth-child(1),[data-reveal].is-visible .proofItem:nth-child(1),[data-reveal].is-visible .whyRow:nth-child(1){transition-delay:.1s}[data-reveal].is-visible .styleCard:nth-child(2),[data-reveal].is-visible .tourCard:nth-child(2),[data-reveal].is-visible .destCard:nth-child(2),[data-reveal].is-visible .guideCard:nth-child(2),[data-reveal].is-visible .proofItem:nth-child(2),[data-reveal].is-visible .whyRow:nth-child(2){transition-delay:.18s}[data-reveal].is-visible .styleCard:nth-child(3),[data-reveal].is-visible .tourCard:nth-child(3),[data-reveal].is-visible .destCard:nth-child(3),[data-reveal].is-visible .guideCard:nth-child(3),[data-reveal].is-visible .proofItem:nth-child(3),[data-reveal].is-visible .whyRow:nth-child(3){transition-delay:.26s}[data-reveal].is-visible .styleCard:nth-child(4),[data-reveal].is-visible .tourCard:nth-child(4),[data-reveal].is-visible .destCard:nth-child(4),[data-reveal].is-visible .proofItem:nth-child(4),[data-reveal].is-visible .whyRow:nth-child(4){transition-delay:.34s}[data-reveal].is-visible .styleCard:nth-child(5),[data-reveal].is-visible .tourCard:nth-child(5),[data-reveal].is-visible .destCard:nth-child(5){transition-delay:.42s}[data-reveal] h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.055em;font-weight:800;font-size:clamp(42px,5.1vw,72px);line-height:1.03;margin:15px 0 0;padding-bottom:3px;background-image:linear-gradient(90deg,var(--ink) 0%,var(--ink) 100%),linear-gradient(90deg,#1016263d,#1016263d);background-size:var(--fill-pct, 0%) 100%,100% 100%;background-repeat:no-repeat;background-position:0 0,0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-size .4s cubic-bezier(.16,1,.3,1);will-change:background-size}[data-reveal] h2 em{font-style:normal;display:inline-block;background-image:linear-gradient(90deg,var(--blue) 0%,var(--blue2) 100%),linear-gradient(90deg,#1f31a742,#1f31a742);background-size:var(--fill-pct, 0%) 100%,100% 100%;background-repeat:no-repeat;background-position:0 0,0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-size .42s cubic-bezier(.16,1,.3,1);will-change:background-size}.splitDark h2,.darkCopy h2,.planSection h2,.planIntro h2{background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#fff6,#fff6)!important;background-size:var(--fill-pct, 0%) 100%,100% 100%!important;background-repeat:no-repeat!important;background-position:0 0,0 0!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 14px rgba(0,0,0,.6))}.splitDark h2 em,.darkCopy h2 em,.planSection h2 em,.planIntro h2 em{font-style:normal;display:inline-block;background-image:linear-gradient(90deg,#ffd726,#ffad0a),linear-gradient(90deg,#ffd72670,#ffd72670)!important;background-size:var(--fill-pct, 0%) 100%,100% 100%!important;background-repeat:no-repeat!important;background-position:0 0,0 0!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 12px rgba(255,215,38,.35))}.footerTop h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.055em;font-weight:800;font-size:clamp(38px,4.6vw,66px);line-height:1.02;margin:12px 0 0;padding-bottom:3px;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#fff6,#fff6)!important;background-size:var(--fill-pct, 100%) 100%,100% 100%!important;background-repeat:no-repeat!important;background-position:0 0,0 0!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 14px rgba(0,0,0,.65));transition:background-size .4s cubic-bezier(.16,1,.3,1);will-change:background-size}.footerTop h2 em{font-style:normal;display:inline-block;background-image:linear-gradient(90deg,#ffd726,#ffad0a),linear-gradient(90deg,#ffd72673,#ffd72673)!important;background-size:var(--fill-pct, 100%) 100%,100% 100%!important;background-repeat:no-repeat!important;background-position:0 0,0 0!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 12px rgba(255,215,38,.35));transition:background-size .42s cubic-bezier(.16,1,.3,1);will-change:background-size}.sectionHead{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:27px}.sectionHead>p{max-width:520px;color:var(--muted);font-size:16px;line-height:1.75;margin:0}.intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;align-items:start}.introText{max-width:100%;padding-top:28px}.introText .large,.featureCopy .large,.cultureCopy .large{font:700 23px/1.38 Manrope;letter-spacing:-.03em;margin:0 0 17px}.introText p:not(.large),.featureCopy p:not(.large),.cultureCopy p:not(.large){font-size:16px;line-height:1.75;color:var(--muted)}.textBtn,.linkBtn{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:14.5px;font-weight:800;margin-top:10px;transition:gap .25s,color .25s}.textBtn:hover,.linkBtn:hover{gap:13px;color:var(--blue2)}.proofStrip{display:grid;grid-template-columns:repeat(4,1fr);background:transparent!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 clamp(20px,6.2vw,100px)}.proofStrip>div{padding:25px clamp(15px,4vw,28px);border-right:1px solid var(--line)}.proofStrip>div:last-child{border-right:0}.proofItem{display:flex;align-items:center;gap:13px}.proofIcon{width:43px;height:43px;flex:0 0 43px;border-radius:13px;display:grid;place-items:center;color:var(--blue);background:linear-gradient(145deg,#f6f7fb,#edf0f8);border:1px solid #e1e5ef;box-shadow:0 8px 20px #1f31a712;transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.proofIcon svg{width:19px;height:19px;stroke-width:2}.proofItem:hover .proofIcon{transform:translateY(-4px) rotate(-3deg);background:linear-gradient(145deg,#ffd51b,#ffb51b);color:#121625;box-shadow:0 13px 28px #ffb51b3b}.proofStrip strong{display:block;font:800 19px Manrope;letter-spacing:-.04em;color:var(--blue)}.proofStrip span{display:block;margin-top:4px;color:#7a8392;font-size:9px}.styleGrid{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-template-rows:255px 255px;gap:10px}.styleCard{position:relative;overflow:hidden;border-radius:20px;color:#fff;text-align:left;padding:0;background:#111}.styleCard img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;transition:.65s}.styleCard:hover img{transform:scale(1.06)}.styleCard.big{grid-row:span 2}.styleCard.accent{background:var(--navy)}.cardShade,.locationShade,.destShade,.dayShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.78) 100%)}.styleCopy{position:absolute;z-index:2;left:22px;right:22px;bottom:19px}.styleCopy span{font-size:8px;letter-spacing:.16em;color:#f1f3f8}.styleCopy h3{font:800 25px Manrope;letter-spacing:-.04em;margin:6px 0 4px}.styleCopy p{max-width:330px;font-size:14px;line-height:1.55;color:#dbe0e9;margin:0}.styleCopy svg{position:absolute;right:0;bottom:0;width:18px;color:var(--gold)}.popularSection{position:relative;overflow:hidden}.tourRail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 4px 24px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.tourRail::-webkit-scrollbar{display:none}.tourCard{position:relative;overflow:hidden;flex:0 0 calc((100% - 48px)/4);min-width:calc((100% - 48px)/4);max-width:calc((100% - 48px)/4);height:405px;border-radius:20px;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(16,24,48,.08);box-shadow:0 4px 16px #1018300f,0 10px 24px -6px #10183012;cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .3s ease;will-change:transform}.tourCard:hover{transform:translateY(-5px);border-color:#1f31a740;box-shadow:0 14px 32px #1018301f,0 20px 42px -8px #10183017}.tourCardBg{position:relative;width:100%;height:215px;overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px;flex-shrink:0;background:#edf1f8}.tourCardBg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .75s cubic-bezier(.2,.8,.25,1);transform:scale(1.01)}.tourCard:hover .tourCardBg img{transform:scale(1.07)}.tourCardTopScrim{position:absolute;top:0;left:0;right:0;height:85px;background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,transparent 100%);z-index:2;pointer-events:none;border-top-left-radius:inherit;border-top-right-radius:inherit}.tourCardBottomScrim,.tourCardHoverGlow{display:none}.tourCardTop{position:absolute;top:13px;left:13px;right:13px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:6px}.tourBadgeGroup{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tourDurationBadge{display:inline-flex;align-items:center;gap:4px;padding:4.5px 10px;border-radius:999px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);color:var(--blue, #1f31a7);font-family:Manrope,sans-serif;font-weight:850;font-size:9.5px;letter-spacing:.04em;box-shadow:0 3px 10px #0000001a;transition:all .25s ease}.tourCard:hover .tourDurationBadge{color:var(--blue2, #334ed2)}.tourMetaPill{display:inline-block;padding:4px 8px;border-radius:999px;background:#101830a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;font-family:Manrope,sans-serif;font-weight:750;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.tourActionCircle{width:32px;height:32px;border-radius:50%;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0000001a;transition:all .28s cubic-bezier(.2,.8,.2,1);flex-shrink:0;cursor:pointer}.tourCard:hover .tourActionCircle{background:var(--blue, #1f31a7);color:#fff;border-color:var(--blue, #1f31a7);transform:rotate(45deg) scale(1.08);box-shadow:0 4px 14px #1f31a747}.tourCardBottom{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;padding:15px 18px 18px;background:#fff}.tourIndexIndicator{display:flex;align-items:center;gap:6px;margin-bottom:7px}.tourIndexLine{width:14px;height:2px;background:var(--blue, #1f31a7);border-radius:2px;transition:width .3s ease}.tourCard:hover .tourIndexLine{width:20px;background:var(--blue2, #334ed2)}.tourIndexText{font-family:Manrope,sans-serif;font-size:9px;font-weight:850;letter-spacing:.14em;color:var(--blue, #1f31a7);text-transform:uppercase}.tourTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800;font-size:17px;line-height:1.24;letter-spacing:-.03em;color:var(--ink, #10141e);margin:0 0 7px;transition:color .25s ease}.tourCard:hover .tourTitle{color:var(--blue, #1f31a7)}.tourDesc{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;line-height:1.48;color:var(--muted, #687080)!important;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px}.tourFooterRow{display:flex;align-items:center;justify-content:flex-start;margin-top:auto}.tourViewBtn{display:inline-flex;align-items:center;gap:6px;padding:6.5px 14px;border-radius:999px;background:#f0f3fa;border:1px solid #dce3f2;color:var(--blue, #1f31a7);font-family:Manrope,sans-serif;font-weight:800;font-size:11.5px;letter-spacing:.02em;transition:all .28s cubic-bezier(.2,.8,.2,1)}.tourViewBtn svg{transition:transform .25s ease}.tourCard:hover .tourViewBtn{background:var(--blue, #1f31a7);color:#fff;border-color:var(--blue, #1f31a7);box-shadow:0 4px 12px #1f31a740}.tourCard:hover .tourViewBtn svg{transform:translate(3px)}.popularSection .railControls{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.popularSection .railControls button{width:40px;height:40px;border:1.5px solid rgba(31,49,167,.18);background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--blue, #1f31a7);box-shadow:0 4px 14px #0c123014;transition:all .28s cubic-bezier(.16,1,.3,1);cursor:pointer}.popularSection .railControls button:hover{background:var(--blue, #1f31a7);color:#fff;border-color:var(--blue, #1f31a7);transform:translateY(-2px);box-shadow:0 8px 20px #1f31a740}@media(max-width:1199px)and (min-width:960px){.tourRail{gap:14px}.tourCard{flex:0 0 calc((100% - 2 * 14px) / 3);min-width:calc((100% - 2 * 14px) / 3);max-width:calc((100% - 2 * 14px) / 3);height:395px}.tourCardBg{height:205px}}@media(max-width:959px)and (min-width:640px){.tourRail{gap:12px}.tourCard{flex:0 0 calc((100% - 12px)/2);min-width:calc((100% - 12px)/2);max-width:calc((100% - 12px)/2);height:390px}.tourCardBg{height:200px}.tourCardBottom{padding:14px 16px 16px}.tourTitle{font-size:16.5px}}@media(max-width:639px){.tourRail{gap:12px;padding-left:2px;padding-right:2px}.tourCard{flex:0 0 80vw;min-width:250px;max-width:310px;height:385px;border-radius:20px}.tourCardBg{height:195px}.tourCardBottom{padding:13px 15px 15px}.tourTitle{font-size:16px}.tourDesc{font-size:12px;margin-bottom:8px}}.featureSplit{display:grid;grid-template-columns:1fr 1fr;background:transparent!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.featureVisual{min-height:620px;position:relative;overflow:hidden}.featureVisual img{height:100%;position:absolute}.imageBadge{position:absolute;left:22px;bottom:22px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;padding:11px 13px;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;color:var(--blue)}.featureCopy{padding:clamp(50px,7vw,100px);align-self:center}.checkGrid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:22px 0 25px}.checkGrid span{display:flex;align-items:center;gap:8px;font-size:10px;color:#566071}.checkGrid svg{width:14px;height:14px;color:var(--blue)}.daySection{position:relative;background:transparent!important;overflow:hidden}.daySection .sectionHead>p{font-size:clamp(17.5px,1.4vw,19px);line-height:1.72;max-width:660px;color:#485365}.dayPillsRow{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.dayPill{display:inline-flex;align-items:center;gap:9px;padding:8px 18px;border-radius:99px;background:#f4f6fc;border:1px solid #dce4f2;color:#2b3546;font-size:13.5px;font-weight:700;letter-spacing:.01em;box-shadow:0 2px 8px #0c12260a;transition:all .25s ease}.dayPill:hover{background:#edf2fc;border-color:#ccd9ee;transform:translateY(-1px);box-shadow:0 4px 12px #0c122614}.dayPill svg{color:var(--blue);flex-shrink:0}[data-reveal] .dayPillsRow{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .28s,transform .8s cubic-bezier(.16,1,.3,1) .28s}[data-reveal] .daySliderWrap{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.16,1,.3,1) .36s,transform .85s cubic-bezier(.16,1,.3,1) .36s}[data-reveal].is-visible .dayPillsRow,[data-reveal].is-visible .daySliderWrap{opacity:1;transform:none}.daySliderWrap{position:relative;width:100%;max-width:100%;margin:0;overflow:hidden;padding:6px 0 16px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--slider-gap: 20px;--slider-card-w: calc((100% - (2 * var(--slider-gap))) / 3)}.sliderStage{position:relative;width:100%;overflow:hidden;border-radius:20px;padding:12px 0 18px}.sliderTrack{display:flex;gap:var(--slider-gap);align-items:stretch;transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.sliderDayCard{flex:0 0 var(--slider-card-w);width:var(--slider-card-w);height:385px;position:relative;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(16,24,48,.08);box-shadow:0 4px 16px #1018300f,0 10px 24px -6px #10183012;cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .3s ease,opacity .3s ease;opacity:.88;transform:scale(.975);will-change:transform,opacity}.sliderDayCard.active{opacity:1;transform:scale(1.015);border:1.5px solid var(--blue, #1f31a7);box-shadow:0 14px 36px #1f31a724,0 4px 16px #10183014;z-index:5}.sliderDayCard:hover{opacity:1;transform:translateY(-4px);box-shadow:0 14px 32px #1018301f}.sliderDayCard.active:hover{transform:scale(1.025) translateY(-4px);box-shadow:0 18px 42px #1f31a72e,0 5px 18px #10183014}.sliderCardBg{position:relative;width:100%;height:175px;overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px;flex-shrink:0;background:#edf1f8}.sliderCardBg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .75s cubic-bezier(.2,.8,.25,1)}.sliderDayCard:hover .sliderCardBg img{transform:scale(1.06)}.sliderCardShade{position:absolute;top:0;left:0;right:0;height:75px;background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 100%);pointer-events:none}.sliderCardContent{position:static;width:100%;flex:1 1 auto;display:flex;flex-direction:column}.sliderCardTop{position:absolute;top:11px;left:11px;right:11px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:6px}.sliderTagBadge{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--blue, #1f31a7);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.95);box-shadow:0 3px 10px #0000001a}.goldDot{width:5px;height:5px;border-radius:50%;background:var(--blue, #1f31a7)}.sliderTopRight{display:flex;align-items:center;gap:5px}.sliderDurationPill{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:850;letter-spacing:.05em;color:#fff;background:#101830b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:3.5px 8px;border-radius:999px}.sliderIndexBadge{font:800 10px Manrope,sans-serif;letter-spacing:.06em;color:var(--blue, #1f31a7);background:#fffffff2;padding:3.5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 8px #00000014}.sliderCardBottom{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;padding:13px 16px 15px;background:#fff}.sliderCardMeta{display:flex;flex-direction:column;gap:1px}.sliderEyebrow{font-size:8.5px;font-weight:850;letter-spacing:.14em;color:var(--blue, #1f31a7);text-transform:uppercase}.sliderCardTitle{font:800 17px/1.22 Manrope,sans-serif;letter-spacing:-.03em;color:var(--ink, #10141e);margin:1px 0 3px;transition:color .25s ease}.sliderDayCard:hover .sliderCardTitle{color:var(--blue, #1f31a7)}.sliderCardDesc{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12px;line-height:1.44;color:var(--muted, #687080);margin:0 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sliderCardChips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.sliderChip{display:inline-flex;align-items:center;gap:3.5px;font-size:9px;font-weight:700;color:#374151;background:#f1f4fa;border:1px solid #e1e7f2;padding:3px 8px;border-radius:999px;letter-spacing:.02em}.sliderChip svg{color:var(--blue, #1f31a7);flex-shrink:0}.sliderCardAction{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:flex-start}.sliderActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:128px;padding:6.5px 15px;border-radius:999px;font-family:Manrope,sans-serif!important;font-size:11.5px;font-weight:800;letter-spacing:.02em;text-decoration:none!important;cursor:pointer;transition:all .28s cubic-bezier(.2,.8,.2,1);background:#f0f3fa;border:1px solid #dce3f2;color:var(--blue, #1f31a7)}.sliderDayCard.active .sliderActionBtn{background:linear-gradient(135deg,var(--blue, #1f31a7),var(--blue2, #334ed2));color:#fff;border-color:transparent;box-shadow:0 4px 14px #1f31a747}.sliderActionBtn:hover{background:var(--blue, #1f31a7);color:#fff;border-color:var(--blue, #1f31a7);transform:translateY(-1px);box-shadow:0 4px 14px #1f31a740}.sliderActionBtn svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sliderActionBtn:hover svg{transform:translate(3px)}.sliderNavControls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;position:relative;z-index:10}.sliderArrowBtn{width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(31,49,167,.16);background:#fff;color:var(--blue, #1f31a7);display:grid;place-items:center;box-shadow:0 4px 14px #0c122614;transition:all .28s cubic-bezier(.16,1,.3,1);cursor:pointer;flex-shrink:0}.sliderArrowBtn:hover{background:var(--blue, #1f31a7);color:#fff;border-color:var(--blue, #1f31a7);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #1f31a740}.sliderArrowBtn:active{transform:translateY(0) scale(.98)}.sliderDots{display:flex;align-items:center;gap:7px;background:#f4f6fc;border:1px solid #dce4f2;padding:6px 12px;border-radius:999px;box-shadow:inset 0 1px 3px #0c12260a;max-width:620px}.sliderDot{height:9px;width:9px;border-radius:999px;background:#cbd3e3;border:none;padding:0;cursor:pointer;transition:all .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.sliderDot:hover{background:#9aa8c7;transform:scale(1.2)}.sliderDot.active{width:auto;height:28px;padding:0 12px;background:var(--blue, #1f31a7);color:#fff;box-shadow:0 3px 10px #1f31a74d;border-radius:999px}.sliderDotLabel{display:inline-flex;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:11px;font-weight:750;color:#fff;white-space:nowrap}.sliderDotLabel strong{font-size:10.5px;font-weight:850;color:#ffd233}.sliderDotText{font-size:11px;letter-spacing:.01em}.sliderCounter{font-family:Manrope,sans-serif;font-size:11.5px;font-weight:850;letter-spacing:.06em;color:var(--blue, #1f31a7);background:#f4f6fc;border:1px solid #dce4f2;padding:6px 14px;border-radius:999px;box-shadow:0 2px 8px #0c12260a;white-space:nowrap;flex-shrink:0}@media(max-width:1024px){.daySliderWrap{--slider-gap: 16px;--slider-card-w: calc((100% - var(--slider-gap)) / 2)}.sliderDayCard{height:375px;border-radius:20px;opacity:.88;transform:scale(.98)}.sliderCardBg{height:170px}.sliderCardBottom{padding:12px 14px 14px}.sliderDayCard.active{transform:scale(1.015);opacity:1;border:2px solid var(--blue, #1f31a7);box-shadow:0 14px 36px #1f31a729}.sliderDot.active{padding:0 9px;height:26px}.sliderDotText{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:640px){.daySliderWrap{--slider-gap: 12px;--slider-card-w: 100%}.sliderDayCard{height:360px;border-radius:20px;opacity:1;transform:none;border:1.5px solid var(--blue, #1f31a7)}.sliderCardBg{height:165px}.sliderCardBottom{padding:12px 14px 14px}.sliderCardTitle{font-size:16.5px}.sliderCardDesc{font-size:11.5px;margin-bottom:6px}.sliderNavControls{gap:10px;margin-top:14px}.sliderArrowBtn{width:38px;height:38px}.sliderDots{padding:5px 8px;gap:5px}.sliderDotText{display:none}.sliderDot.active{width:28px;height:26px;padding:0;justify-content:center}.sliderDotLabel{gap:0}.sliderCounter{font-size:10.5px;padding:5px 10px}}.locationHubsWrapper{margin-top:42px;padding-top:32px;border-top:1px solid var(--line)}.locationHubsHead{margin-bottom:20px}.locationHubsEyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--blue);text-transform:uppercase;margin-bottom:6px}.locationHubsTitleRow h3{font:800 24px Manrope,sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0 0 6px}.locationHubsTitleRow p{font-size:15px;line-height:1.65;color:var(--muted);margin:0;max-width:640px}.locationCards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.locationCard{min-height:260px;height:260px;position:relative;overflow:hidden;border-radius:20px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none!important;cursor:pointer;background:#111524;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 30px #0c122614;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease}.locationCard:hover{transform:translateY(-5px);box-shadow:0 22px 50px #0c122633;border-color:#ffd51b73}.locationCard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .75s cubic-bezier(.16,1,.3,1)}.locationCard:hover img{transform:scale(1.06)}.locationCard .locationShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080c187a,#080c1852 30%,#080c18e0 72%,#080c18fa)}.locationCardTop{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:8px}.locationBadge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#fff;background:#121a36a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:5px 11px;border-radius:99px;border:1px solid rgba(255,255,255,.25)}.locationHubTag{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#11152b;background:var(--gold);padding:4px 9px;border-radius:99px}.locationCardBody{position:relative;z-index:2}.locationCardBody h3{font:800 24px Manrope,sans-serif;letter-spacing:-.03em;margin:0 0 6px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.locationCardBody p{font-size:14px;line-height:1.55;max-width:520px;margin:0 0 16px;color:#ffffffe0}.locationAction{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#fff;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.24);padding:6px 14px 6px 16px;border-radius:99px;transition:all .25s ease}.locationCard:hover .locationAction{background:#fff;color:var(--blue);border-color:#fff}.locationActionIcon{display:grid;place-items:center;color:var(--gold);transition:transform .25s ease,color .25s ease}.locationCard:hover .locationActionIcon{color:var(--blue);transform:translate(2px,-2px)}@media(max-width:860px){.coverflowStage{height:330px;perspective:850px}.coverflowCard{width:240px;height:300px}.coverflowCard.cardLeft{transform:translate(-150px) translateZ(-50px) rotateY(22deg) scale(.88)}.coverflowCard.cardRight{transform:translate(150px) translateZ(-50px) rotateY(-22deg) scale(.88)}.coverflowReflection{height:38px}.coverflowReflection img{height:300px}}@media(max-width:640px){.coverflowStage{height:310px;perspective:700px}.coverflowCard{width:215px;height:280px}.coverflowCard.cardLeft{transform:translate(-105px) translateZ(-40px) rotateY(18deg) scale(.86)}.coverflowCard.cardRight{transform:translate(105px) translateZ(-40px) rotateY(-18deg) scale(.86)}.coverflowReflection{height:30px}.coverflowReflection img{height:280px}.coverflowNav{gap:10px}.spotlightBody{flex-direction:column;align-items:flex-start;gap:14px}.spotlightBtn{width:100%;justify-content:center}}.splitDark{display:grid;grid-template-columns:1fr 1fr;background:var(--black);color:#fff;align-items:stretch}.darkVisual{min-height:560px;position:relative;overflow:hidden}.verticalLabel{position:absolute;z-index:4;left:20px;top:20px;writing-mode:vertical-rl;font-size:7px;letter-spacing:.2em;color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.8)}.darkCopy{padding:clamp(50px,7vw,100px);align-self:center}.darkCopy h2{color:#fff}.darkCopy h2 em{color:var(--gold)}.darkCopy>p{font-size:16px;line-height:1.75;color:#b9c0cc;max-width:600px}.ramayanaPills{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0}.ramayanaPills span{padding:7px 9px;border:1px solid #303545;border-radius:99px;font-size:7px;letter-spacing:.13em;color:#d7dbe3}.siteList{display:grid;grid-template-columns:1fr 1fr;gap:8px}.siteList span{font-size:9px;color:#c4cad4}.siteList span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:1px}.ramayanaDropStage{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vw,56px);box-sizing:border-box;background:#04060b;height:100%}.ramayanaBgLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;height:100%;width:100%}.ramayanaBgImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;filter:brightness(.92) contrast(1.05) saturate(1.1)}.ramayanaBgScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000001a,#00000061),radial-gradient(circle at 50% 50%,#00000026,#00000073 85%,#000000a6);pointer-events:none}.ramayanaMiddleImageWrap{position:relative;z-index:3;width:100%;max-width:520px;margin:0 auto;display:flex;align-items:center;justify-content:center;transform:translateY(-50px) scale(.96);opacity:0;transition:transform 1.25s cubic-bezier(.16,1,.3,1),opacity .95s cubic-bezier(.16,1,.3,1);will-change:transform,opacity;background:transparent;border:none;box-shadow:none}.ramayanaMiddleImageWrap.droppedIn,[data-reveal].is-visible .ramayanaMiddleImageWrap{transform:translateY(0) scale(1);opacity:1}.ramayanaMiddleImageWrap.droppedIn:hover,[data-reveal].is-visible .ramayanaMiddleImageWrap:hover{transform:translateY(-4px) scale(1.015);transition:transform .4s ease}.ramayanaNormalImg{width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;filter:drop-shadow(0 20px 45px rgba(0,0,0,.92)) drop-shadow(0 0 35px rgba(255,213,27,.14));border:none;border-radius:0;background:transparent}@media(max-width:900px){.splitDark{grid-template-columns:1fr}.ramayanaDropStage{min-height:440px;padding:38px 20px}.ramayanaMiddleImageWrap{max-width:440px}}@media(max-width:520px){.ramayanaDropStage{min-height:320px;padding:28px 14px}.ramayanaMiddleImageWrap{max-width:100%}}.transportSection{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,76px);align-items:center;background:radial-gradient(ellipse at 12% 18%,rgba(31,49,167,.04) 0%,transparent 45%),radial-gradient(ellipse at 88% 82%,rgba(147,197,253,.1) 0%,transparent 50%),linear-gradient(180deg,#fafbffa6,#f4f6fc80,#edf1f8a6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:50px clamp(20px,7vw,105px);position:relative;overflow:hidden;border-top:1px solid rgba(16,20,30,.06);border-bottom:1px solid rgba(16,20,30,.06)}.transportSection:before{content:"";position:absolute;top:-160px;right:-100px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(31,49,167,.06) 0%,transparent 70%);pointer-events:none}.transportSection:after{content:"";position:absolute;bottom:-160px;left:-100px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(147,197,253,.12) 0%,transparent 70%);pointer-events:none}.transportCopy{max-width:580px;position:relative;z-index:1}.transportCopy .eyebrow{margin-bottom:8px!important;white-space:nowrap!important;word-break:keep-all!important}.transportCopy h2{margin:10px 0 0}.transportLead{font-size:16px;line-height:1.78;color:var(--muted);max-width:540px;margin:18px 0 28px}.vehicleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px}.vehicleCard{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:16px 15px 14px;border:1px solid rgba(16,20,30,.09);border-radius:20px;background:#fff;box-shadow:0 4px 20px #10141e0a,0 1px 3px #10141e05;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .28s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.vehicleCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#1f31a7,#ffd51b);opacity:.2;transition:opacity .28s ease,height .28s ease}.vehicleCard:hover{transform:translateY(-4px);border-color:#1f31a747;box-shadow:0 14px 34px #1f31a71f,0 2px 6px #10141e0a}.vehicleCard:hover:before{opacity:1;height:4px}.vehicleCardTop{display:flex;justify-content:space-between;align-items:center;width:100%}.vehicleIconWrap{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#f0f3fa,#e2e8f7);color:var(--blue);display:grid;place-items:center;border:1px solid rgba(31,49,167,.08);transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.vehicleCard:hover .vehicleIconWrap{background:linear-gradient(135deg,var(--blue) 0%,#101736 100%);color:var(--gold);transform:scale(1.06);box-shadow:0 4px 12px #1f31a74d}.vehicleBadge{font:800 8.5px Manrope;letter-spacing:.1em;color:#64748b;background:#f1f4fb;padding:3px 7px;border-radius:99px;border:1px solid #e1e7f3;transition:color .2s ease,background .2s ease}.vehicleCard:hover .vehicleBadge{color:var(--blue);background:#e6edf9;border-color:#c7d8f5}.vehicleMeta b{display:block;font:800 14px Manrope;letter-spacing:-.02em;color:#10141e;line-height:1.3}.vehicleCapacity{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:#64748b;font:700 11.5px Manrope}.vehicleCapacity svg{color:var(--blue);opacity:.85}.vehicleAmenityList{display:flex;align-items:center;gap:5px;font:600 10px Manrope;color:#8391a5;padding-top:8px;border-top:1px dashed rgba(16,20,30,.08)}.vehicleAmenityList .dot{color:var(--gold);font-weight:800}.transportActionCluster{display:flex;flex-direction:column;gap:16px}.transportMainBtn{align-self:flex-start;box-shadow:0 8px 24px #10141e2e;border:1px solid rgba(255,213,27,.2)}.transportTrustStrip{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.transportTrustItem{display:inline-flex;align-items:center;gap:6px;font:700 11px Manrope;color:#526078}.transportTrustItem svg{color:#10b981}.transportVisual{position:relative;width:100%;min-height:590px;height:100%;display:flex;align-items:center;z-index:1}.transportVisualFrame{position:relative;width:100%;height:590px;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #10141e26,0 4px 14px #10141e0a;border:1px solid rgba(16,20,30,.09);background:#e8ebf2}.transportVisualFrame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.transportVisualFrame:hover img{transform:scale(1.04)}.transportImageOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0f1c66,#0a0f1c05 30%,#0a0f1c73,#0a0f1cd9);pointer-events:none}.transportImageBadge{position:absolute;top:20px;left:20px;bottom:auto;z-index:3}.transferCard{position:absolute;left:18px;right:18px;bottom:18px;z-index:4;padding:22px 24px 20px;border-radius:20px;background:#fffffff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 50px #0a102438,0 4px 14px #00000014;border:1px solid rgba(255,255,255,.9);display:flex;flex-direction:column;gap:13px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1)}.transferCard:hover{transform:translateY(-2px);box-shadow:0 26px 58px #0a102442,0 6px 18px #0000001a}.transferHeader{display:flex;align-items:center;gap:12px}.transferIconBadge{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,var(--blue) 0%,#101736 100%);color:var(--gold);display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 14px #1f31a740}.transferHeaderCopy{flex:1}.transferOverline{display:block;font:800 9px Manrope;letter-spacing:.12em;text-transform:uppercase;color:#b48512;margin-bottom:2px}.transferHeaderCopy strong{display:block;font:800 18px Manrope;letter-spacing:-.02em;color:#10141e;line-height:1.25}.transferLiveBadge{display:inline-flex;align-items:center;gap:6px;font:750 9.5px Manrope;color:#059669;background:#ecfdf5;padding:4px 9px;border-radius:99px;border:1px solid #a7f3d0}.transferLiveDot{width:6.5px;height:6.5px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981cc;animation:livePulseDot 2s infinite}@keyframes livePulseDot{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.2);opacity:1;box-shadow:0 0 10px #10b981}to{transform:scale(.9);opacity:.7}}.transferDestContainer{display:flex;flex-direction:column;gap:7px}.transferDestLabel{display:flex;align-items:center;gap:5px;font:800 9px Manrope;letter-spacing:.08em;color:#64748b;text-transform:uppercase}.transferDestLabel svg{color:var(--blue)}.transferRouteGrid{display:flex;flex-wrap:wrap;gap:6px}.transferRoutePill{display:inline-flex;align-items:center;gap:5px;padding:4.5px 9.5px;border-radius:99px;background:#f1f4fa;border:1px solid #e1e7f3;font:750 11.5px Manrope;color:#334155;letter-spacing:-.01em;transition:all .22s ease}.transferRoutePill:hover{background:#e6ecf8;border-color:#c5d6f5;color:var(--blue);transform:translateY(-1px)}.pillDot{width:4.5px;height:4.5px;border-radius:50%;background:var(--blue);opacity:.75}.transferPerksStrip{display:flex;align-items:center;justify-content:center;gap:8px;font:600 10.5px Manrope;color:#64748b;padding:4px 0 2px}.perkSep{color:var(--gold);font-size:8px}.transferCtaBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;border-radius:13px;background:linear-gradient(135deg,var(--blue) 0%,#111a42 100%);color:#fff;font:800 13px Manrope;letter-spacing:.02em;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .28s ease;box-shadow:0 4px 18px #1f31a747}.transferCtaBtn:hover{background:linear-gradient(135deg,#10141e,#0d1222);color:#ffd51b;transform:translateY(-1px);box-shadow:0 8px 24px #10141e59;border-color:#ffd51b4d}.transferCtaBtn svg{transition:transform .25s ease}.transferCtaBtn:hover svg:last-child{transform:translate(2px,-2px)}@media(max-width:1080px){.transportSection{grid-template-columns:1fr;gap:44px;padding:clamp(50px,6.5vw,76px) clamp(20px,5vw,44px)}.transportCopy{max-width:100%;padding:0}.vehicleGrid{grid-template-columns:repeat(3,1fr);gap:12px}.transportVisual{width:100%;max-width:680px;margin:0 auto;min-height:auto}.transportVisualFrame{height:550px}}@media(max-width:768px){.transportSection{gap:36px;padding:46px 20px}.vehicleGrid{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.vehicleCard{padding:14px 16px;gap:9px}.vehicleCardTop{margin-bottom:2px}.vehicleMeta b{font-size:15px}.vehicleCapacity{font-size:12px}.vehicleAmenityList{font-size:11px;gap:6px}.transportMainBtn{width:100%;justify-content:center}.transportTrustStrip{display:flex;flex-wrap:wrap;gap:10px 16px}.transportVisualFrame{height:520px;border-radius:20px}.transferCard{left:14px;right:14px;bottom:14px;padding:18px 16px 16px;border-radius:20px}}@media(max-width:520px){.transportSection{padding:38px 14px;gap:28px}.transportLead{font-size:14.5px;line-height:1.65;margin:14px 0 20px}.vehicleCard{padding:13px 13px 12px}.vehicleIconWrap{width:38px;height:38px;border-radius:10px}.vehicleBadge{font-size:8px;padding:2.5px 6.5px}.transportTrustStrip{flex-direction:column;align-items:flex-start;gap:8px}.transportTrustItem{font-size:11px}.transportVisualFrame{height:520px;border-radius:20px}.transportImageBadge{top:14px;left:14px;font-size:9px;padding:8px 12px}.transferCard{left:10px;right:10px;bottom:10px;padding:15px 12px 13px;border-radius:20px;gap:10px}.transferHeader{gap:10px}.transferIconBadge{width:36px;height:36px;border-radius:10px}.transferHeaderCopy strong{font-size:16px}.transferOverline{font-size:8px}.transferLiveBadge{font-size:8.5px;padding:3px 7px}.transferDestLabel{font-size:8px;letter-spacing:.05em}.transferRouteGrid{gap:4px}.transferRoutePill{font-size:10.5px;padding:3.5px 7px}.transferPerksStrip{font-size:9.5px;gap:6px;flex-wrap:wrap;line-height:1.4}.transferCtaBtn{padding:11px 16px;font-size:12.5px;border-radius:11px}}@media(max-width:360px){.transferHeader{flex-direction:column;align-items:flex-start;gap:6px}.transferLiveBadge{align-self:flex-start}.transportVisualFrame{height:540px}}.destGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:9px}.destCard{position:relative;overflow:hidden;border-radius:20px;color:#fff}.destCard img{height:100%;transition:.65s}.destCard:hover img{transform:scale(1.06)}.destCard.large{grid-row:span 2}.destText{position:absolute;z-index:2;left:18px;right:18px;bottom:17px}.destText small{font-size:7px;letter-spacing:.14em}.destText h3{font:800 22px Manrope;letter-spacing:-.04em;margin:5px 0 0}.destText svg{position:absolute;right:0;bottom:0;color:var(--gold);width:18px}.whySection{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(40px,6vw,90px);align-items:stretch}.whyIntro{max-width:560px;display:flex;flex-direction:column;justify-content:space-between}.whyIntroText{display:flex;flex-direction:column}.whyIntro>p,.whyIntroText>p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:18px!important;line-height:1.75!important;color:var(--muted)!important;max-width:500px;margin-top:18px!important}.whyVerticalGridCarousel{position:relative;width:100%;max-width:520px;height:265px;overflow:hidden;border-radius:20px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);margin-top:24px;box-shadow:0 10px 28px #0f172a0a;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 18%,rgba(0,0,0,1) 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 18%,rgba(0,0,0,1) 82%,transparent 100%)}.whyVerticalGridCarousel:before,.whyVerticalGridCarousel:after{content:"";position:absolute;left:0;right:0;height:48px;pointer-events:none;z-index:5}.whyVerticalGridCarousel:before{top:0;background:linear-gradient(to bottom,rgba(255,255,255,.95) 0%,rgba(255,255,255,.6) 45%,transparent 100%)}.whyVerticalGridCarousel:after{bottom:0;background:linear-gradient(to top,rgba(255,255,255,.95) 0%,rgba(255,255,255,.6) 45%,transparent 100%)}.whyGridColWrapper{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:100%;padding:6px}.whyScrollColumn{display:flex;flex-direction:column;gap:12px;will-change:transform}.whyScrollCol1{animation:whyScrollUp 22s linear infinite}.whyScrollCol2{animation:whyScrollDown 26s linear infinite}.whyVerticalGridCarousel:hover .whyScrollColumn{animation-play-state:paused}@keyframes whyScrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes whyScrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.whyImgCard{position:relative;display:block;text-decoration:none;width:100%;height:114px;flex-shrink:0;border-radius:20px;overflow:hidden;background:#0d1322;box-shadow:0 4px 12px #0f172a14;border:1px solid rgba(255,255,255,.14);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.whyImgCard:hover{transform:scale(1.028);box-shadow:0 8px 24px #0f172a29;z-index:2}.whyImgCardPhoto{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.whyImgCard:hover .whyImgCardPhoto{transform:scale(1.08)}.whyImgCardOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d13220a,#0d132259 45%,#0d1322e0);display:flex;align-items:flex-end;gap:7px;padding:10px 11px;pointer-events:none}.whyImgLocationDot{width:6px;height:6px;border-radius:50%;background:#ffd51b;box-shadow:0 0 8px #ffd51bf2;flex-shrink:0;margin-bottom:3px}.whyImgCardMeta{display:flex;flex-direction:column;line-height:1.25}.whyImgCardMeta strong{font-family:Bandar,DM Sans,-apple-system,sans-serif!important;font-size:11.5px;font-weight:700;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.65)}.whyImgCardMeta small{font-family:Outfit,Bandar,sans-serif!important;font-size:9px;font-weight:500;color:#ffffffc7;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.65)}.whyRows{border-top:1px solid var(--line)}.whyRow{display:grid;grid-template-columns:36px 48px 1fr 22px;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);transition:all .28s ease;cursor:pointer}.whyRow:hover{padding-left:8px}.whyRow:hover h3{color:var(--blue)!important}.whyRow:hover .whyIcon{background:#ffd51b;color:#0b1122;transform:translateY(-2px) scale(1.04);box-shadow:0 6px 18px #ffd51b59}.whyRow:hover>svg{color:var(--gold);transform:translate3d(4px,-4px,0) scale(1.15)}.whyNum{font-family:Outfit,Bandar,DM Sans,sans-serif!important;font-size:15px!important;font-weight:800!important;color:#8c97aa;letter-spacing:.05em;transition:color .25s ease}.whyRow:hover .whyNum{color:var(--blue)}.whyIcon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#f0f3fa;color:var(--blue);border:1px solid rgba(31,49,167,.08);box-shadow:0 4px 14px #1f31a70d;transition:all .28s ease;flex-shrink:0}.whyIcon svg{width:22px!important;height:22px!important;stroke-width:2}.whyRow h3{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.02em!important;color:var(--ink)!important;margin:0!important;transition:color .25s ease}.whyRow p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:15.5px!important;line-height:1.65!important;color:var(--muted)!important;margin:6px 0 0!important}.whyRow>svg{color:#a1a9b5;width:22px;height:22px;flex-shrink:0;transition:all .28s ease}.founderSection{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.founderCard3D{perspective:1400px;position:relative;border-radius:20px}.founderCardBorder{position:relative;padding:3px;border-radius:20px;background:linear-gradient(135deg,#cbd5e1,#fff 18%,#8a99ac,#f1f5f9,#64748b,#fff 82%,#a0aec0);background-size:300% 300%;animation:silverGlowFlow 7s ease-in-out infinite alternate;box-shadow:0 24px 54px -8px #0f172a38,0 0 35px #e2e8f059,inset 0 1px 2px #ffffffd9;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.25,1),box-shadow .5s cubic-bezier(.2,.8,.25,1)}.founderCardBorder:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:20px;background:inherit;background-size:300% 300%;animation:inherit;filter:blur(12px);opacity:.4;z-index:-1;pointer-events:none;transition:opacity .5s ease,filter .5s ease}.founderCard3D:hover .founderCardBorder{transform:translateY(-8px) rotateX(3deg) rotateY(-3.5deg);box-shadow:0 36px 72px -10px #0f172a4d,0 0 45px #f1f5f980,inset 0 1px 2.5px #fffffff2}.founderCard3D:hover .founderCardBorder:before{opacity:.7;filter:blur(16px)}@keyframes silverGlowFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.founderPhoto{height:560px;position:relative;overflow:hidden;border-radius:20px;background:#0b1220cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 1.5px #fff6,inset 0 -1px 2px #00000059;transform-style:preserve-3d}.founderPhoto img,.founderImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .65s cubic-bezier(.2,.8,.25,1)}.founderCard3D:hover .founderImg{transform:scale(1.03)}.silverShineOverlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:20px;background:linear-gradient(130deg,#ffffff59,#ffffff1f 20%,#fff0 45%,#fff0,#ffffff14 85%,#ffffff38);border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 0 24px #ffffff14;overflow:hidden}.silverShineOverlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.12) 42%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.12) 58%,transparent 75%);background-size:250% 100%;animation:glassSheenGlide 7s ease-in-out infinite;border-radius:20px}@keyframes glassSheenGlide{0%{background-position:150% 0}50%,to{background-position:-150% 0}}.founderPhoto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 72%,rgba(5,9,18,.65) 100%);pointer-events:none}.founderStamp{position:absolute;z-index:3;left:22px;bottom:22px;color:#fff;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);background:#0a101c99;padding:9px 16px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 28px #0006,inset 0 1px 1.5px #ffffff73;transform:translateZ(28px);transition:transform .45s ease,box-shadow .45s ease}.founderCard3D:hover .founderStamp{transform:translateZ(36px) translateY(-2px);box-shadow:0 14px 34px #00000080,inset 0 1px 2px #ffffffa6}.founderStamp span{font:800 24px Manrope;line-height:1;display:block;background:linear-gradient(135deg,#fff,#dbe2ea);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.founderStamp small{display:block;font-size:7px;letter-spacing:.16em;color:#ffffffd9;margin-top:3px}.founderCopy>p:not(.large){font-size:16px;line-height:1.75;color:var(--muted);max-width:600px}.reviewSection{display:grid;grid-template-columns:.65fr 1.35fr;gap:5vw;align-items:center;background:transparent!important}.reviewIntro p{font-size:16px;line-height:1.75;color:var(--muted);max-width:460px}.reviewTrustGrid{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.reviewTrustPill{display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(16,20,30,.08);box-shadow:0 4px 16px #10141e0a;text-decoration:none;color:var(--ink);transition:all .25s cubic-bezier(.2,.8,.2,1)}.reviewTrustPill.tripadvisor:hover{transform:translateY(-2px);border-color:#00aa6c;box-shadow:0 8px 24px #00aa6c1f}.reviewTrustIcon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.reviewTrustIcon.shield{background:linear-gradient(135deg,#1f31a71a,#334ed226);color:var(--blue);border:1px solid rgba(31,49,167,.12)}.reviewTrustIcon.ta{background:linear-gradient(135deg,#00aa6c1a,#00c9a726);color:#00aa6c;border:1px solid rgba(0,170,108,.18)}.reviewTrustCopy{display:flex;flex-direction:column;line-height:1.28}.reviewTrustCopy strong{font:800 12px Manrope;color:var(--ink);letter-spacing:-.01em}.reviewTrustCopy span{font-size:10px;font-weight:650;color:#667080;letter-spacing:.01em}.reviewTrustLinkIcon{color:#9ba3b1;margin-left:4px;transition:transform .2s ease,color .2s ease}.reviewTrustPill.tripadvisor:hover .reviewTrustLinkIcon{color:#00aa6c;transform:translate(2px,-2px)}.reviewActionGroup{display:flex;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}.taBtn{display:inline-flex;align-items:center;gap:10px}.taBtn svg:first-child{color:#00aa6c;flex-shrink:0}.reviewNav{display:flex;align-items:center;gap:8px}.reviewNavBtn{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px #0000000a;transition:all .25s cubic-bezier(.2,.8,.2,1)}.reviewNavBtn:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.reviewCarousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:12px 6px 24px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent;scroll-behavior:smooth}.reviewCarousel::-webkit-scrollbar{height:5px}.reviewCarousel::-webkit-scrollbar-track{background:transparent}.reviewCarousel::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.reviewCard{flex:0 0 330px;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 24px;box-shadow:0 6px 24px #10141e0a;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease;display:flex;flex-direction:column}.reviewCard:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1f31a714;border-color:#1f31a72e}.reviewCardHead{display:flex;align-items:center;gap:12px;margin-bottom:14px}.reviewerAvatar{width:46px;height:46px;border-radius:50%;overflow:hidden;position:relative;flex-shrink:0;box-shadow:0 4px 14px #00000014;border:2px solid #ffffff;outline:1px solid rgba(16,20,30,.12);background:linear-gradient(135deg,var(--blue),var(--blue2));display:grid;place-items:center}.reviewerAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.reviewCard:hover .reviewerAvatar img{transform:scale(1.08)}.reviewerAvatar span{font:800 13px Manrope;color:#fff;letter-spacing:.02em}.reviewerInfo{flex:1;min-width:0}.reviewerInfo b{display:block;font:800 13px Manrope;color:var(--ink);letter-spacing:-.01em}.reviewerInfo small{display:block;font-size:11px;color:#7b8492;margin-top:2px}.reviewPlatformBadge{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f0faf6;color:#00aa6c;border:1px solid rgba(0,170,108,.2);transition:all .25s ease;flex-shrink:0;text-decoration:none}.reviewPlatformBadge:hover{background:#00aa6c;color:#fff;border-color:#00aa6c;transform:translateY(-2px);box-shadow:0 4px 12px #00aa6c40}.reviewCardMetaRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.reviewCard .stars{display:flex;gap:3px;color:var(--gold)}.reviewTourTag{font-size:9.5px;font-weight:750;color:var(--blue);background:#1f31a70f;padding:3px 9px;border-radius:99px;letter-spacing:.02em;white-space:nowrap}.reviewCard blockquote{color:var(--ink);margin:0;flex:1;font-size:13.5px;line-height:1.65;letter-spacing:-.01em}.reviewMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.05)}.reviewVerified{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:750;color:#00aa6c;letter-spacing:.02em}.reviewMeta small{font-size:10px;font-weight:700;color:#9ba3b1;letter-spacing:.04em}.guideSection{position:relative;background:transparent!important}.guideGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,32px);margin-top:10px}.guideCard{display:flex;flex-direction:column;border:none;border-radius:20px;overflow:hidden;background:#fff;text-decoration:none;box-shadow:0 4px 16px #1018300f,0 12px 32px -8px #10183014;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);position:relative}.guideCard:hover{transform:translateY(-6px);box-shadow:0 8px 28px #1018301a,0 20px 52px -10px #1018301f,0 0 0 1px #1f31a733}.guideCardMedia{position:relative;height:240px;overflow:hidden;background:#eef2f7}.guideCardMedia img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .75s cubic-bezier(.2,.8,.25,1)}.guideCard:hover .guideCardMedia img{transform:scale(1.08)}.guideCardMedia:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005 40%,#0000006b);pointer-events:none}.guideCardTag{position:absolute;top:16px;left:16px;z-index:2;font:800 8.5px/1 Manrope;letter-spacing:.14em;color:var(--blue);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:7px 12px;border-radius:8px;box-shadow:0 4px 12px #0000001f;text-transform:uppercase}.guideCardBody{display:flex;flex-direction:column;flex-grow:1;padding:24px 22px 20px}.guideCard h3{font:800 19px/1.32 Manrope;letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;transition:color .25s ease}.guideCard:hover h3{color:var(--blue)}.guideCard p{font-size:14.5px;line-height:1.62;color:var(--muted);margin:0 0 18px;flex-grow:1}.guideCardFooter{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(16,20,30,.06);margin-top:auto}.guideReadMore{font:800 12.5px Manrope;letter-spacing:.02em;color:var(--blue);display:inline-flex;align-items:center;transition:transform .25s ease,color .25s ease}.guideCard:hover .guideReadMore{color:var(--blue2);transform:translate(2px)}.guideCardFooter svg{color:var(--blue);background:#1f31a712;width:32px;height:32px;padding:7px;border-radius:50%;transition:background .3s ease,color .3s ease,transform .3s ease}.guideCard:hover .guideCardFooter svg{background:var(--blue);color:#fff;transform:translate(2px,-2px) rotate(4deg)}.guideActionWrap{display:flex;justify-content:flex-start;margin-top:36px}.guideBtn{box-shadow:0 8px 24px #1f31a714}.faqSection{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.faqSection>div:first-child>p{font-size:16px;line-height:1.75;color:var(--muted);max-width:470px}.faqList{border-top:1px solid var(--line)}.faqItem{border-bottom:1px solid var(--line)}.faqItem>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:22px 0;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:19.5px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.015em!important;color:var(--ink)!important;cursor:pointer;background:none;border:none;transition:color .25s ease}.faqItem>button span{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:19.5px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.015em!important;color:var(--ink)!important;transition:color .25s ease}.faqItem>button:hover span,.faqItem.open>button span{color:var(--blue)!important}.faqItem>button svg{flex-shrink:0;width:20px;height:20px;transition:transform .28s ease,color .25s ease;color:#788292}.faqItem.open>button svg{transform:rotate(180deg);color:var(--blue)}.faqItem p{font-size:15.5px;line-height:1.7;color:var(--muted);margin:-4px 0 20px;max-width:750px}.outlineBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 20px;border-radius:13px;border:1px solid #d9deea;background:#fff;color:var(--blue);font-size:13.5px;font-weight:850;box-shadow:0 7px 18px #1f31a70f;cursor:pointer;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.outlineBtn:hover{transform:translateY(-2px);background:#f7f8fc;border-color:#cbd2e5;box-shadow:0 12px 25px #1f31a71a}.outlineBtn svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.outlineBtn:hover svg{transform:translate(4px) rotate(-4deg)}.linkBtn,.textBtn{font-weight:850}.planSection{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;color:#fff;padding:50px clamp(20px,7vw,105px);gap:7vw;overflow:hidden;align-items:start;background-image:linear-gradient(165deg,#060a14eb,#080c1cc7 35%,#0a1026ad 60%,#060a16d9),url(/assets/sigiriya-bg.jpg);background-size:cover;background-position:center 30%;background-repeat:no-repeat;background-attachment:fixed}.planSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 5% 50%,rgba(31,49,167,.2),transparent),radial-gradient(ellipse 40% 40% at 95% 20%,rgba(255,213,27,.08),transparent),radial-gradient(ellipse 30% 60% at 90% 80%,rgba(31,49,167,.06),transparent);pointer-events:none;z-index:1}.planSection:after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,213,27,.35),transparent);z-index:2}.planIntro{align-self:center;position:relative;z-index:2}.planIntro h2{color:#fff}.planIntro h2 em{color:var(--gold)}.planIntro>p{font-size:16px;line-height:1.75;color:#c8d2e1e6;max-width:500px}.planTrust{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.planTrustItem{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:#c8d2e1b3;letter-spacing:.03em}.planTrustItem svg{width:14px;height:14px;color:var(--gold);opacity:.85}.planContact{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.planContact a{display:flex;align-items:center;gap:8px;color:#fff;font-size:10px;font-weight:700;padding:10px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .3s cubic-bezier(.4,0,.2,1)}.planContact a:hover{background:#ffffff1f;border-color:#ffd51b4d;transform:translateY(-1px);box-shadow:0 4px 20px #0003}.planContact svg{width:15px;color:var(--gold)}.planForm{position:relative;z-index:2;padding:32px 28px;border-radius:20px;background:#ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff14;color:#fff}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formGrid label{font-size:9px;font-weight:800;color:#c8d2e1b3;text-transform:uppercase;letter-spacing:.05em}.formGrid label.full{grid-column:1/-1}.formGrid input,.formGrid select,.formGrid textarea{width:100%;margin-top:6px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 12px;background:#ffffff0d;color:#fff;outline:0;font-size:11px;transition:border-color .2s,box-shadow .2s,background .2s}.formGrid input::-moz-placeholder,.formGrid textarea::-moz-placeholder{color:#b4bed266}.formGrid input::placeholder,.formGrid textarea::placeholder{color:#b4bed266}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:#ffd51b66;box-shadow:0 0 0 3px #ffd51b14;background:#ffffff14}.formGrid select{color:#c8d2e1cc;-webkit-appearance:none}.formGrid select option{background:var(--ink);color:#fff}.formGrid textarea{resize:vertical}.formGrid input[type=date]{color-scheme:dark}.submitBtn{margin-top:16px;width:100%}.planForm .submitBtn.primary.dark{background:linear-gradient(135deg,var(--gold),#e8c017);color:var(--ink);border:none;box-shadow:0 8px 30px #ffd51b2e}.planForm .submitBtn.primary.dark:hover{background:linear-gradient(135deg,#ffe04a,var(--gold));box-shadow:0 12px 40px #ffd51b47;transform:translateY(-1px)}.planForm .submitBtn.primary.dark svg{color:var(--ink)}.successBox{padding:30px 5px;text-align:center}.successBox>svg{width:40px;height:40px;color:var(--gold);margin:auto}.successBox h3{font:800 23px Manrope;margin:15px 0 7px;color:#fff}.successBox p{font-size:14px;color:#c8d2e1b3;margin-bottom:18px}.successBox .primary.dark{background:linear-gradient(135deg,var(--gold),#e8c017);color:var(--ink);border:none}footer{position:relative;padding:80px clamp(22px,6.8vw,108px) 32px;color:#fff;overflow:hidden;background-color:#060a14;background-image:linear-gradient(180deg,#040710b3,#050a168c 42%,#02040ac7),url(/uploads/media-1789722871053-32xc9e.png);background-size:cover;background-position:center;border-top:1px solid rgba(255,255,255,.12);opacity:1!important;visibility:visible!important;transform:none!important}footer.footerWrap,.footerWrap{opacity:1!important;visibility:visible!important;transform:none!important}footer .footerTop,footer .footerMain,footer .footerBottom{opacity:1!important;visibility:visible!important;transform:none!important}footer h2,footer p,footer a,footer span{opacity:1!important;visibility:visible!important}footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 15%,rgba(31,49,167,.18),transparent 55%),radial-gradient(circle at 10% 90%,rgba(255,213,27,.08),transparent 45%);pointer-events:none;z-index:1}footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(4,6,12,.18) 0%,transparent 25%,transparent 75%,rgba(2,4,8,.48) 100%);pointer-events:none;z-index:1}.footerTop,.footerMain,.footerBottom{position:relative;z-index:2}.footerTop{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.footerKicker{display:flex;align-items:center;gap:8px;color:var(--gold);font-family:DM Sans,sans-serif;font-size:11.5px;letter-spacing:.22em;font-weight:800;text-transform:uppercase}.footerTop .primary{min-width:220px;font-size:14px;padding:15px 24px}.footerMain{display:grid;grid-template-columns:1.7fr .95fr .95fr 1.25fr;gap:clamp(32px,4vw,54px);padding:48px 0 40px}.footerBrandRow{display:flex;align-items:center;margin-bottom:20px}.footerLogo{display:block;height:clamp(50px,5.2vw,64px);width:auto;max-width:clamp(165px,18vw,220px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.65));transition:transform .28s cubic-bezier(.2,.8,.2,1)}.footerLogo:hover{transform:translateY(-2px) scale(1.02)}.footerBrand p{max-width:440px;color:#b6c5df;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:15.5px!important;line-height:1.74;letter-spacing:-.01em;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.6)}.footerWhats{display:inline-flex;align-items:center;gap:10px;color:#fff;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:14px!important;font-weight:700;margin-top:20px;padding:12px 20px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.footerWhats svg{color:var(--gold);transition:transform .3s cubic-bezier(.2,.8,.2,1);width:17px;height:17px}.footerWhats:hover{transform:translateY(-2px);background:var(--gold);color:#0b0f19;border-color:var(--gold);box-shadow:0 10px 24px #ffd51b40}.footerWhats:hover svg{color:#0b0f19;transform:translate(4px) rotate(-4deg)}.footerSocials{display:flex;gap:10px;margin-top:22px}.footerSocials a{width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:12px;display:grid;place-items:center;color:#d0d7e5;background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.footerSocials a:hover{background:var(--gold);border-color:var(--gold);color:#0b0f19;transform:translateY(-2.5px);box-shadow:0 8px 20px #ffd51b38}.footerSocials a.tripAdvisorIcon:hover{background:#00aa6c!important;border-color:#00aa6c!important;color:#fff!important;box-shadow:0 8px 20px #00aa6c59!important}.footerMain h4{font-family:Outfit,Bandar,DM Sans,sans-serif!important;font-size:13.5px!important;letter-spacing:.18em!important;color:#fff!important;font-weight:800!important;text-transform:uppercase!important;margin:6px 0 20px!important;-webkit-font-smoothing:antialiased}.footerMain>div:not(.footerBrand) a,.footerAddress{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;display:flex;align-items:center;gap:10px;color:#b8c7e0!important;font-size:15.5px!important;font-weight:500;line-height:1.55!important;margin:0 0 14px;text-shadow:0 1px 6px rgba(0,0,0,.6);transition:color .22s ease,transform .22s ease;text-decoration:none;-webkit-font-smoothing:antialiased}.footerMain>div:not(.footerBrand) a:hover{color:var(--gold)!important;transform:translate(5px)}.footerAddress svg{color:var(--gold);flex:none;width:16px;height:16px}.footerMain a svg{flex:none;width:16px;height:16px}.footerBottom{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid rgba(255,255,255,.09);padding-top:24px;color:#8c9cb8!important;font-size:14px!important;line-height:1.6;-webkit-font-smoothing:antialiased}.footerBottom span:last-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footerBottom a{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;color:#a0b1ce!important;font-size:14px!important;text-decoration:none;transition:color .2s ease}.footerBottom a:hover{color:var(--gold)!important}.footerBottom i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#4d5461}.footerBottom .poweredBy{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;color:#8c9cb8!important;font-size:13.5px!important;opacity:.9}.footerBottom .poweredBy a{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;color:#a0b1ce!important;font-size:13.5px!important;text-decoration:none;transition:color .2s ease}.footerBottom .poweredBy a:hover{color:var(--gold)!important}.whatsappFloat{position:fixed;z-index:80;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;box-shadow:0 15px 35px #1f31a747;transition:transform .25s}.whatsappFloat:hover{transform:translateY(-4px) scale(1.04)}.whatsappFloat span{display:none}@keyframes charIn{to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes heroUp{to{opacity:1;transform:translateY(0)}}@keyframes heroRightIn{0%{opacity:0;transform:translateY(-34%)}to{opacity:1;transform:translateY(-43%)}}@keyframes heroRightMobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideCardIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@keyframes smokeDrift{0%,to{transform:translateZ(0) scale(1);opacity:.55}50%{transform:translate3d(12px,-14px,0) scale(1.15);opacity:.85}}@keyframes orbitFloat{0%,to{transform:rotate(-28deg) translateY(0)}50%{transform:rotate(-24deg) translateY(-8px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroChar,.heroEntrance,[data-reveal]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.styleCard img,.tourImage img,.dayCard>img,.destCard img,.guideCard img{transition:none}}@media(max-width:1120px){:root{--header-h:74px}.desktopNav,.socialIcon,.headerDivider{display:none}.menuBtn{display:grid}.planBtn{padding:11px 15px}.tourCard{flex:0 0 340px}.footerMain{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:820px){:root{--header-h:66px}.brandLogo{height:clamp(44px,5.8vw,52px)!important}.header.scrolled .brandLogo{height:clamp(38px,5vw,44px)!important}.planBtn{min-height:40px;padding:9px 14px;font-size:11px}.mobileNav{left:10px;right:10px;top:calc(var(--header-h) + 8px);max-height:calc(100dvh - var(--header-h) - 18px);-webkit-overflow-scrolling:touch;border-radius:18px}.section{padding:50px 20px}.sectionHead{display:block;margin-bottom:20px}.sectionHead>p{margin-top:14px;font-size:14.5px;line-height:1.68}.section h2{font-size:clamp(32px,7.2vw,42px);line-height:1.15}.intro{display:block}.introText{padding-top:22px}.introText .large,.featureCopy .large{font-size:17.5px}.introText p:not(.large),.featureCopy p:not(.large),.darkCopy>p,.transportCopy>p,.whyIntro>p,.founderCopy>p:not(.large),.reviewIntro p,.planIntro>p,.footerBrand p{font-size:14px;line-height:1.68}.proofStrip{grid-template-columns:1fr 1fr;padding-inline:16px}.proofStrip>div{padding:16px 12px}.proofStrip>div:nth-child(2n){border-right:0}.proofStrip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.proofStrip strong{font-size:13px}.proofStrip span{font-size:9px;letter-spacing:.04em}.styleGrid{grid-template-columns:1fr 1fr;grid-template-rows:190px 190px 190px;gap:8px}.styleCard.big{grid-row:span 2}.styleCopy h3{font-size:19px}.tourCard{flex:0 0 320px;min-width:300px}.featureSplit,.splitDark{grid-template-columns:1fr}.featureVisual,.darkVisual{min-height:340px}.featureCopy,.darkCopy{padding:44px 20px}.locationCards{grid-template-columns:1fr;gap:14px}.locationCard{min-height:240px;height:auto;padding:20px}.locationCard p{font-size:13.5px;line-height:1.5;margin-bottom:14px}.destGrid{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.whySection,.founderSection,.reviewSection,.faqSection,.planSection{grid-template-columns:1fr;gap:35px}.whyVerticalGridCarousel{max-width:100%;height:225px;margin-top:20px}.whyImgCard{height:102px}.founderCard3D{perspective:none;max-width:480px;margin:0 auto;width:100%}.founderCard3D:hover .founderCardBorder{transform:none}.founderPhoto{height:clamp(340px,85vw,420px)}.founderStamp{left:14px;bottom:14px;padding:7px 12px 6px}.founderStamp span{font-size:19px}.founderStamp small{font-size:6.5px}.reviewCard{flex:0 0 295px;padding:24px 20px}.reviewCard blockquote{font-size:13.5px;line-height:1.6}.guideGrid{grid-template-columns:1fr;gap:20px}.guideCardMedia{height:210px}.guideCard p{font-size:14px;line-height:1.55}.faqSection>div:first-child>p{font-size:14.5px;line-height:1.68}.faqItem>button,.faqItem>button span{font-size:18px!important}.faqItem p{font-size:14px;line-height:1.65}.planSection{padding:46px 20px;background-attachment:scroll}.planTrust{gap:12px}.formGrid input,.formGrid select,.formGrid textarea{font-size:16px!important}.footerTop{display:block}.footerTop .primary{margin-top:25px}.footerMain{grid-template-columns:1fr 1fr;gap:28px}.footerBrand{grid-column:1/-1}.footerBottom{display:block;line-height:2}.footerBottom span{display:block}.footerBottom span:last-child{display:flex;flex-wrap:wrap}}@media(max-width:520px){:root{--header-h:64px}.brandLogo{height:clamp(38px,9.5vw,44px)!important}.header.scrolled .brandLogo{height:clamp(34px,8.5vw,40px)!important}.planBtn{padding:9px 12px;font-size:10.5px;gap:6px}.planBtn svg{width:14px;height:14px}.menuBtn{width:40px;height:40px}.proofStrip{grid-template-columns:1fr 1fr}.proofStrip>div{padding:14px 10px}.proofIcon{width:34px;height:34px;flex-basis:34px}.proofIcon svg{width:15px;height:15px}.proofStrip strong{font-size:11.5px}.proofStrip span{font-size:8.5px;letter-spacing:.03em}.section{padding:40px 16px}.sectionHead>p{font-size:13.5px;line-height:1.6}.introText p:not(.large),.featureCopy p:not(.large),.darkCopy>p,.transportCopy>p,.founderCopy>p:not(.large),.reviewIntro p,.planIntro>p,.footerBrand p{font-size:13.5px;line-height:1.6}.whyIntro>p{font-size:16px!important;line-height:1.68!important;margin-top:14px!important}.tourCard p,.guideCard p{font-size:13px;line-height:1.55}.faqSection>div:first-child>p{font-size:13.5px;line-height:1.6}.faqItem>button,.faqItem>button span{font-size:16.5px!important;padding:18px 0!important}.faqItem p{font-size:13px;line-height:1.6}.whyRow{grid-template-columns:32px 42px 1fr 18px;gap:14px;padding:18px 0}.whyIcon{width:42px;height:42px;border-radius:11px}.whyIcon svg{width:19px!important;height:19px!important}.whyNum{font-size:14px!important}.whyRow h3{font-size:17px!important;line-height:1.35!important}.whyRow p{font-size:14px!important;line-height:1.55!important}.whyVerticalGridCarousel{max-width:100%;height:195px;margin-top:18px;border-radius:16px}.whyImgCard{height:88px;border-radius:12px}.whyImgCardMeta strong{font-size:10.5px}.whyImgCardMeta small{font-size:8.5px}.styleGrid{grid-template-columns:1fr;grid-template-rows:190px}.styleCard,.styleCard.big{height:190px;grid-row:auto}.styleCopy p,.locationCard p{font-size:12.5px;line-height:1.45}.checkGrid{grid-template-columns:1fr}.destGrid{grid-template-columns:1fr 1fr;grid-auto-rows:155px;gap:7px}.destText h3{font-size:17px}.planForm{padding:18px 14px}.formGrid{grid-template-columns:1fr}.formGrid label.full{grid-column:auto}.planTrust{gap:10px 14px}.planContact{flex-direction:column;gap:8px}.planContact a{justify-content:center}.reviewCard{flex:0 0 85vw;max-width:320px;padding:20px 16px}.reviewTrustGrid{flex-direction:column;gap:9px}.reviewTrustPill{width:100%}.reviewActionGroup{flex-direction:column;align-items:stretch;gap:12px}.taBtn{justify-content:center;width:100%}.reviewNav{justify-content:center}.footerTop h2{font-size:30px}.footerMain{grid-template-columns:1fr 1fr;gap:20px}.footerLogo{height:clamp(40px,8vw,48px)!important}.whatsappFloat{right:14px;bottom:14px;width:48px;height:48px}}@media(max-width:380px){:root{--header-h:60px}.header,.header.scrolled{padding-inline:10px!important}.brandLogo{height:35px!important}.planBtn{padding:7px 9px!important;font-size:9.5px!important;gap:4px!important}.planBtn svg{width:12px!important;height:12px!important}.menuBtn{width:36px!important;height:36px!important}.section{padding:36px 12px!important}.section h2{font-size:26px!important}.proofStrip strong{font-size:10px!important}.proofStrip span{font-size:7.5px!important}.destGrid{grid-template-columns:1fr 1fr;grid-auto-rows:140px;gap:6px}.destText h3{font-size:15px!important}.destText small{font-size:6.5px!important}.tourCard{min-width:80vw}.footerMain{grid-template-columns:1fr;gap:16px}}.header{height:88px;min-height:88px;display:flex;align-items:center;gap:0;padding:0 clamp(20px,4vw,64px);background:transparent;border-bottom:1px solid transparent;box-shadow:none;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,height .3s ease,transform .5s cubic-bezier(.18,.86,.22,1),backdrop-filter .35s ease}.header:before{background:linear-gradient(180deg,rgba(3,6,16,.58) 0%,rgba(3,6,16,.16) 70%,transparent 100%);opacity:1;transition:opacity .35s ease}.header.scrolled{height:74px;min-height:74px;background:#f6f9fdf2;backdrop-filter:blur(30px) saturate(1.4);-webkit-backdrop-filter:blur(30px) saturate(1.4);border-bottom-color:#10162812;box-shadow:0 4px 28px #0a102412}.header.scrolled:before{opacity:0}.brandLeft{flex:0 0 auto;display:inline-flex;align-items:center;padding:4px 8px;margin:0 -8px;border-radius:14px;background:transparent;border:none!important;outline:none!important;cursor:pointer;transition:background .22s ease;text-decoration:none!important}.brandLeft:hover{background:#ffffff1a}.header.scrolled .brandLeft:hover{background:#1f31a70f}.desktopNav{flex:1;display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;padding:0 clamp(4px,.8vw,10px)}.navItemBtn{position:relative;display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;font-family:Urema,Manrope,DM Sans,sans-serif!important;font-size:11.5px!important;font-weight:650!important;line-height:1;letter-spacing:.025em;white-space:nowrap;color:#ffffffe6;background:transparent;border:none!important;outline:none!important;text-decoration:none!important;text-decoration-line:none!important;cursor:pointer;transition:color .22s ease,background .22s ease,transform .2s ease}.navItemBtn span{text-decoration:none!important;text-decoration-line:none!important}.navItemBtn:after,.navItemBtn:before,.navItemBtn span:after,.navItemBtn span:before{display:none!important;content:none!important;opacity:0!important}.navItemBtn:hover{color:#fff;background:#ffffff24;transform:translateY(-1px);text-decoration:none!important;border-bottom:none!important}.navItemBtn.active{color:#fff;background:#ffffff2e;font-weight:700;text-decoration:none!important;border-bottom:none!important;box-shadow:none!important}.header.scrolled .navItemBtn{color:#2b3445}.header.scrolled .navItemBtn:hover{color:var(--blue);background:#1f31a70f;text-decoration:none!important;border-bottom:none!important}.header.scrolled .navItemBtn.active{color:var(--blue);background:#1f31a717;font-weight:700;text-decoration:none!important;border-bottom:none!important;box-shadow:none!important}.dropdownChevron{width:11px;height:11px;opacity:.72;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease;pointer-events:none}.navDropdownGroup:hover .dropdownChevron{transform:rotate(180deg);opacity:1}.navDropdownGroup{position:relative;display:inline-flex;align-items:center}.navDropdownMenu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),visibility .24s;z-index:150}.navDropdownMenu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:16px}.navDropdownGroup:hover .navDropdownMenu,.navDropdownGroup:focus-within .navDropdownMenu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.navDropdownInner{width:360px;max-height:480px;overflow-y:auto;overflow-x:hidden;border-radius:20px;padding:8px;background:#070b16f0;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px #0000007a,0 0 0 1px #ffffff0f;display:flex;flex-direction:column;gap:3px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.navDropdownInner::-webkit-scrollbar{width:4px}.navDropdownInner::-webkit-scrollbar-track{background:transparent}.navDropdownInner::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.header.scrolled .navDropdownInner{background:#f6f9fdfa;backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);border-color:#10183017;box-shadow:0 22px 52px #0a122821,0 4px 14px #0a12280a;scrollbar-color:rgba(31,49,167,.25) transparent}.header.scrolled .navDropdownInner::-webkit-scrollbar-thumb{background:#1f31a733}.dropdownItem{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:14px;background:transparent;border:none!important;text-align:left;cursor:pointer;transition:background .2s ease,transform .2s ease;text-decoration:none!important}.dropdownItem:hover{background:#ffffff1a;transform:translate(3px);text-decoration:none!important}.header.scrolled .dropdownItem:hover{background:#1f31a70d}.dropdownItemIcon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:#ffd51b1f;color:var(--gold);border:1px solid rgba(255,213,27,.2);transition:background .2s,color .2s,transform .2s}.dropdownItem:hover .dropdownItemIcon{background:var(--gold);color:#111624;transform:scale(1.06)}.header.scrolled .dropdownItemIcon{background:#1f31a714;color:var(--blue);border-color:#1f31a724}.header.scrolled .dropdownItem:hover .dropdownItemIcon{background:var(--blue);color:#fff}.dropdownItemText{display:flex;flex-direction:column;gap:2px;min-width:0}.dropdownItemTitle{font:700 13px/1.2 Manrope,sans-serif;color:#fff;letter-spacing:-.015em;transition:color .2s;text-decoration:none!important}.dropdownItem:hover .dropdownItemTitle{color:var(--gold)}.header.scrolled .dropdownItemTitle{color:var(--ink)}.header.scrolled .dropdownItem:hover .dropdownItemTitle{color:var(--blue)}.dropdownItemDesc{font-size:11px;line-height:1.35;color:#ebf1ffb3;white-space:normal;transition:color .2s}.header.scrolled .dropdownItemDesc{color:#6c7689}.headerActions{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-left:auto}.socialIcon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ffffffd9;transition:transform .22s,background .22s,color .22s,border-color .22s,box-shadow .22s;flex:none;text-decoration:none!important}.socialIcon:hover{transform:translateY(-3px);background:#fffffff5;color:var(--blue);border-color:transparent;box-shadow:0 6px 18px #00000029}.header.scrolled .socialIcon{color:var(--blue);background:#f2f4fb;border-color:#dce1f0}.header.scrolled .socialIcon:hover{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 6px 18px #1f31a733}.socialIcon.tripAdvisorIcon:hover,.mobileSocials a.tripAdvisorIcon:hover,.header.scrolled .socialIcon.tripAdvisorIcon:hover{background:#00aa6c!important;color:#fff!important;border-color:#00aa6c!important;box-shadow:0 6px 18px #00aa6c59!important}.headerDivider{width:1px;height:22px;background:#ffffff2e;flex:none}.header.scrolled .headerDivider{background:#dde1ef}.planBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,210,0,.18);background:linear-gradient(135deg,#ffd51b,#ffb40a);color:#111525;font:750 10.5px/1 DM Sans,sans-serif;letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 20px #ffb70c38,inset 0 1px #ffffff80;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;cursor:pointer;text-decoration:none!important}.planBtn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ffb70c52,inset 0 1px #ffffffa6}.planBtn:hover svg{transform:translate(2px,-2px)}.planBtn svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.header.scrolled .planBtn{border-color:#ffb70c4d}.planBtn .planPlane,.mobilePlan .planPlane,.heroPrimary .planPlane,.primary .planPlane{transform-origin:50% 55%}.planBtn.is-planning .planPlane,.mobilePlan.is-planning .planPlane,.heroPrimary.is-planning .planPlane,.primary.is-planning .planPlane{animation:planeLaunch 1.05s cubic-bezier(.18,.72,.22,1) both}@keyframes planeLaunch{0%{transform:translate(0) rotate(0) scale(1)}22%{transform:translate(-2px,2px) rotate(-8deg) scale(1.06)}58%{transform:translate(12px,-10px) rotate(-20deg) scale(1.1)}to{transform:translate(2px) rotate(0) scale(1)}}.hero{height:100vh;height:100svh;min-height:100vh;min-height:100svh;max-height:100vh;max-height:100svh;width:100%;position:relative;overflow:hidden;color:#fff;background:#050811;display:flex!important;align-items:center!important;justify-content:center!important;scroll-snap-align:none!important;overscroll-behavior:auto!important;touch-action:auto!important;box-sizing:border-box}.heroMedia{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;filter:saturate(1.12) contrast(1.04) brightness(.98);pointer-events:none;z-index:0}.heroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 50%,#02050f42,#02050f80 70%,#02040cc7),linear-gradient(180deg,#02040c94,#0306102e 26%,#0306103d 68%,#02040cc2);animation:heroOverlaySmooth 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes heroOverlaySmooth{0%{opacity:.3}to{opacity:1}}.heroGrid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 75%);pointer-events:none}.heroMouseGlow{--mx:50%;--my:50%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle 540px at var(--mx) var(--my),rgba(255,213,27,.1) 0%,rgba(51,78,210,.07) 35%,transparent 70%);mix-blend-mode:screen}.heroOrb{position:absolute;z-index:2;border-radius:50%;pointer-events:none;filter:blur(65px);mix-blend-mode:screen;animation:orbFloat 10s ease-in-out infinite}.heroOrbA{width:42vw;height:42vw;max-width:580px;max-height:580px;left:-8%;top:-6%;background:radial-gradient(circle,rgba(255,213,27,.13),rgba(64,88,255,.07) 42%,transparent 70%)}.heroOrbB{width:36vw;height:36vw;max-width:500px;max-height:500px;right:-8%;bottom:-10%;background:radial-gradient(circle,rgba(64,88,255,.13),rgba(255,213,27,.06) 42%,transparent 70%);animation-delay:-5s}.heroOrbC{width:25vw;height:25vw;max-width:350px;max-height:350px;left:50%;top:45%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,225,80,.08),transparent 65%);animation-delay:-3s}@keyframes orbFloat{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(10px,-16px,0) scale(1.05)}66%{transform:translate3d(-8px,10px,0) scale(.97)}}.heroContent{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:4;width:min(1240px,calc(100% - 44px));max-width:1240px;margin:0 auto!important;padding:calc(var(--header-h, 80px) * .72) 0 clamp(16px,2.4vh,28px);background:none!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box}.heroContent:before{display:none!important}.heroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(64px,min(9.5vw,12.5vh),125px)!important;line-height:1.04!important;letter-spacing:.025em!important;font-weight:700!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 auto clamp(16px,2vh,24px)!important;max-width:min(1300px,96vw)!important;text-align:center!important;text-shadow:none!important;filter:drop-shadow(0 3px 20px rgba(0,0,0,.55))}.heroLine{display:block;overflow:visible;text-align:center!important;text-shadow:none!important;filter:none!important}.heroWhiteLine{color:#fff!important;text-shadow:none!important;filter:none!important}.heroYellowLine{color:var(--gold)!important;text-shadow:none!important;filter:none!important;margin-top:clamp(2px,.4vh,6px)}.heroBody{max-width:min(860px,92vw)!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;text-align:center!important}.heroCombinedLead{font-family:Bandar,Poppins,sans-serif!important;font-size:16px!important;line-height:30px!important;font-weight:400!important;letter-spacing:.012em!important;color:#f4f8fff0!important;margin:0!important;text-align:center!important;text-shadow:0 2px 14px rgba(0,0,0,.8)!important}.heroLeadMobileOnly{display:none!important}.heroLeadDesktopOnly{display:inline!important}.heroActions{display:flex!important;gap:clamp(14px,1.6vw,20px)!important;flex-wrap:wrap!important;margin-top:clamp(22px,2.8vh,32px)!important;justify-content:center!important;align-items:center!important}.heroPrimary{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:clamp(54px,5.8vh,60px);padding:0 clamp(30px,2.8vw,40px);border-radius:50px;border:1px solid rgba(255,255,255,.65);background:linear-gradient(135deg,#ffe066,#ffb703,#fb8500);color:#0d1322;font:850 clamp(14px,1.1vw,15.5px)/1 "DM Sans",sans-serif;letter-spacing:.03em;white-space:nowrap;box-shadow:0 10px 28px -4px #fb85006b,0 2px 6px #0000001f,inset 0 1.5px .5px #ffffffe6,inset 0 -2px 3px #b8660040;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),filter .4s ease;cursor:pointer;text-decoration:none!important;border-bottom:none!important}.heroPrimary>*{position:relative;z-index:2}.heroPrimary:before{content:"";position:absolute;top:-50%;left:-150%;width:80%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 25%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.08) 75%,transparent 100%);transform:rotate(25deg);transition:left .85s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1}.heroPrimary:hover{transform:translateY(-3px) scale(1.028);border-radius:50px;box-shadow:0 16px 42px -2px #ffb30094,0 0 35px #ffd70073,0 0 70px #ff960038,inset 0 2px 1px #fff,inset 0 -2px 4px #b866004d;filter:brightness(1.05) contrast(1.02)}.heroPrimary:hover:before{left:170%}.heroPrimary:active{transform:translateY(1px) scale(.985);box-shadow:0 6px 18px #fb850059,inset 0 1px 1px #00000026}.heroGhost{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:clamp(54px,5.8vh,60px);padding:0 clamp(26px,2.4vw,34px);border-radius:50px;border:1.5px solid rgba(255,255,255,.38);background:linear-gradient(135deg,#ffffff24,#ffffff0a);backdrop-filter:blur(22px) saturate(190%);-webkit-backdrop-filter:blur(22px) saturate(190%);color:#fff;font:850 clamp(14px,1.1vw,15.5px)/1 "DM Sans",sans-serif;letter-spacing:.03em;white-space:nowrap;box-shadow:0 10px 28px #0000004d,inset 0 1.5px 1px #fff6,inset 0 -1px 2px #0003;transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s ease,border-color .4s ease,box-shadow .4s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none!important;border-bottom:none!important}.heroGhost>*{position:relative;z-index:2}.heroGhost:before{content:"";position:absolute;top:-50%;left:-150%;width:80%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 25%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.05) 75%,transparent 100%);transform:rotate(25deg);transition:left .85s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1}.heroGhost:hover{transform:translateY(-3px) scale(1.028);border-radius:50px;background:linear-gradient(135deg,#ffffff42,#ffffff1a);border-color:#ffffffe6;box-shadow:0 16px 42px #0006,0 0 32px #ffffff59,0 0 60px #b4dcff33,inset 0 2px 1px #ffffffb3}.heroGhost:hover:before{left:170%}.heroGhost:active{transform:translateY(1px) scale(.985);box-shadow:0 6px 18px #00000040,inset 0 1px 1px #fff3}.heroTrust{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(10px,1.5vw,22px)!important;flex-wrap:wrap!important;margin-top:clamp(20px,2.6vh,28px)!important;padding-top:clamp(14px,1.8vh,18px)!important;border-top:1px solid rgba(255,255,255,.16)!important;width:min(980px,96vw)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}.featureSplitGlobe{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;background:transparent!important;overflow:hidden!important}.featureGlobeWrap{position:relative;min-height:640px;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#fff,#f1f5fd 55%,#e1ebf9);display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden;border-right:1px solid rgba(16,20,30,.07)}.featureGlobeWrap .orbit-delivery{position:relative;width:100%;height:100%;min-height:640px;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}.featureGlobeWrap .globe-stage-wrapper{position:relative;width:100%;height:100%;min-height:640px!important;display:flex!important;align-items:center!important;justify-content:center!important}@media(max-width:960px){.featureSplitGlobe{grid-template-columns:1fr!important}.featureGlobeWrap{min-height:440px;height:440px;border-right:none;border-bottom:1px solid rgba(16,20,30,.07)}.featureGlobeWrap .orbit-delivery,.featureGlobeWrap .globe-stage-wrapper{min-height:440px!important}}.trustDivider{width:1px;height:18px;background:#fff3}.heroTrust span:not(.trustDivider){display:flex;align-items:center;gap:8px;font-size:clamp(10.5px,.92vw,12px);font-weight:600;letter-spacing:.015em;color:#ebf1fff0;padding:0 clamp(4px,.6vw,10px)}.heroTrust svg{width:15px;height:15px;color:var(--gold);filter:drop-shadow(0 0 8px rgba(255,213,27,.5));stroke-width:2.2;flex:none;transform-origin:center center;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease}.heroTrust b{font-weight:750}.trustIconShield{animation:trustShieldPulse 3.8s ease-in-out infinite 0s}.trustIconUsers{animation:trustUsersPulse 3.8s ease-in-out infinite .75s}.trustIconCalendar{animation:trustCalendarPulse 3.8s ease-in-out infinite 1.5s}.trustIconRoute{animation:trustRoutePulse 3.8s ease-in-out infinite 2.25s}.trustIconSupport{animation:trustSupportPulse 3.8s ease-in-out infinite 3s}@keyframes trustShieldPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(255,213,27,.45))}50%{transform:scale(1.16);filter:drop-shadow(0 0 12px rgba(255,213,27,.9))}}@keyframes trustUsersPulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-2px,0) scale(1.12);filter:drop-shadow(0 0 11px rgba(255,213,27,.85))}}@keyframes trustCalendarPulse{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-6deg) scale(1.1)}75%{transform:rotate(6deg) scale(1.1)}}@keyframes trustRoutePulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.5px,-1.5px,0) scale(1.14);filter:drop-shadow(0 0 12px rgba(255,213,27,.9))}}@keyframes trustSupportPulse{0%,to{transform:scale(1) rotate(0)}20%{transform:scale(1.14) rotate(-7deg);filter:drop-shadow(0 0 12px rgba(255,213,27,.9))}40%{transform:scale(1.14) rotate(7deg);filter:drop-shadow(0 0 12px rgba(255,213,27,.9))}60%{transform:scale(1.08) rotate(0)}}.heroTrust span:not(.trustDivider):hover svg{transform:scale(1.22)!important;filter:drop-shadow(0 0 14px rgba(255,213,27,1))!important}.sriLankanDesktopFlagTrack{position:fixed;left:0;bottom:0;width:60px;height:120px;z-index:99;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sriLankaBlackHolderBar{position:absolute;left:0;bottom:0;width:1px;min-height:80px;background:#000;box-shadow:0 0 2px #00000059;contain:layout style;z-index:2}.sriLankaBarTopCap{position:absolute;top:-2px;left:-1px;width:3px;height:3px;border-radius:50%;background:#000;z-index:3}.sriLankaFlagMount{position:absolute;top:0;left:1px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4)) drop-shadow(0 1px 3px rgba(0,0,0,.25));pointer-events:none}.sriLankaFlagCanvas{display:block;width:50px;height:28px;pointer-events:none}@media(max-width:1024px){.sriLankanDesktopFlagTrack{display:none!important}}.heroScrollCue{position:absolute;z-index:4;right:clamp(20px,3.5vw,48px);bottom:clamp(20px,4vh,48px);display:none}.scrollLine{width:1px;height:38px;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);animation:scrollPulse 2.2s ease-in-out infinite}.scrollLabel{font-size:7px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl}@keyframes scrollPulse{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.65) translateY(7px)}}@keyframes heroLuxuryReveal{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes heroModernZoomEntrance{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.heroEntrance{opacity:0;transform:translate3d(0,18px,0) scale(.985);transform-origin:center center;animation:heroLuxuryReveal .55s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.heroTitle.heroEntrance{animation:none!important;opacity:1!important;transform:none!important}.heroTitle.heroEntrance .heroWhiteLine{opacity:0;transform:translate3d(0,18px,0) scale(.985);transform-origin:center center;animation:heroLuxuryReveal .55s cubic-bezier(.16,1,.3,1) .05s both;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.heroTitle.heroEntrance .heroYellowLine{opacity:0;transform:translate3d(0,18px,0) scale(.985);transform-origin:center center;animation:heroLuxuryReveal .55s cubic-bezier(.16,1,.3,1) .12s both;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.heroTagline.heroEntrance{animation-delay:.12s}.heroBody.heroEntrance{transform-origin:center center;animation-delay:.16s}.heroActions.heroEntrance{transform-origin:center center;animation-delay:.22s}.heroTrust.heroEntrance{transform-origin:center center;animation-delay:.28s}.heroHorizontalMatcherWrap.heroEntrance{transform-origin:center center;animation-delay:.34s}.heroScrollCue.heroEntrance{transform-origin:center center;animation-delay:.4s}.sriLankanDesktopFlagTrack{animation:heroLuxuryReveal .55s cubic-bezier(.16,1,.3,1) .08s both;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.heroGlow,.heroRight,.heroSmoke,.scrollCue{display:none!important}.mobileDropdownGroup{border-bottom:1px solid #edf0f6}.mobileDropdownTrigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 12px;text-align:left;font:700 13px DM Sans,sans-serif;color:var(--ink);border-radius:12px;transition:background .2s ease;border:none;background:none;cursor:pointer}.mobileDropdownTrigger:hover{background:#f5f7fc}.mobileChevron{color:#9da4b3;transition:transform .24s ease;flex:none}.mobileChevron.open{transform:rotate(180deg);color:var(--blue)}.mobileSubmenu{display:flex;flex-direction:column;gap:6px;padding:2px 6px 12px 8px}.mobileSubItem{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:12px;background:#f7f9fd;border:1px solid #edf1f8;text-align:left;cursor:pointer;transition:background .2s,border-color .2s;border:none}.mobileSubItem:hover{background:#eef3fd}.mobileSubIcon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#e5ebf8;color:var(--blue);flex:none}.mobileSubContent{display:flex;flex-direction:column}.mobileSubContent strong{font:700 11.5px DM Sans,sans-serif;color:var(--ink)}.mobileSubContent small{font-size:9.5px;color:var(--muted);line-height:1.2}@media(max-width:1400px){.desktopNav{gap:1.5px}.navItemBtn{font-size:11px!important;padding:5px 7px}.navDropdownInner{width:320px}}@media(max-width:1220px){.desktopNav{gap:1px}.navItemBtn{font-size:10.5px!important;padding:5px 6px;letter-spacing:.02em}.planBtn{padding-inline:12px;font-size:12px}.heroTitle{font-size:clamp(46px,6.8vw,84px)!important}.heroBody{max-width:920px!important}}@media(max-width:1120px){:root{--header-h:68px}.header{height:68px!important;min-height:68px!important;padding:0 clamp(16px,3.5vw,24px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#050914ad!important;backdrop-filter:blur(26px) saturate(1.8)!important;-webkit-backdrop-filter:blur(26px) saturate(1.8)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 24px #00000059!important}.header.scrolled{height:66px!important;min-height:66px!important;background:#f6f9fdf5!important;border-bottom:1px solid rgba(16,22,40,.08)!important;box-shadow:0 6px 28px #0a102414!important}.desktopNav,.headerDivider,.socialIcon{display:none!important}.brandLeft{padding:0!important;margin:0!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important}.brandLogo{height:clamp(44px,11vw,54px)!important;width:auto!important;max-width:clamp(165px,46vw,220px)!important;-o-object-fit:contain!important;object-fit:contain!important}.header.scrolled .brandLogo{height:clamp(38px,9.5vw,46px)!important;width:auto!important;max-width:clamp(145px,40vw,195px)!important;-o-object-fit:contain!important;object-fit:contain!important}.headerActions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:0!important;flex:0 0 auto!important}.menuBtn{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;margin-left:11px!important;border-radius:10px!important;background:#ffffff24!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;box-shadow:0 4px 14px #00000038!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;cursor:pointer!important;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease!important}.menuBtn:hover{transform:scale(1.05)!important;background:#ffffff38!important;border-color:#ffd51b73!important}.menuBtn:active{transform:scale(.94)!important}.header.scrolled .menuBtn{background:#1f31a712!important;border-color:#1f31a729!important;color:var(--blue, #1f31a7)!important;box-shadow:0 2px 10px #1f31a714!important}.header.scrolled .menuBtn:hover{background:#1f31a71f!important}.planBtn{height:42px!important;min-height:42px!important;padding:0 16px!important;font-size:11px!important;letter-spacing:.02em!important;text-transform:uppercase!important;border-radius:50px!important;background:linear-gradient(135deg,#ffe066,#ffb703,#fb8500)!important;color:#0d1322!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 4px 14px #fb850059,inset 0 1px #fffc!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;transition:transform .25s ease,box-shadow .25s ease!important}.planBtn:active{transform:scale(.97)!important}.mobileNav{left:12px;right:12px;top:calc(var(--header-h) + 10px);max-height:calc(100dvh - var(--header-h) - 20px);-webkit-overflow-scrolling:touch;border-radius:22px;padding:14px;background:#fffffffa;backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);border:1px solid rgba(16,22,40,.09);box-shadow:0 30px 80px #060c204d}.mobileNavHeader{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 14px;border-bottom:1px solid #edf1f8;margin-bottom:6px}.mobileDrawerLogo{height:28px;width:auto;-o-object-fit:contain;object-fit:contain}.mobileNavBadge{display:inline-flex;align-items:center;gap:5px;font:750 10px/1 DM Sans,sans-serif;color:var(--blue);background:#1f31a714;padding:5px 10px;border-radius:999px;border:1px solid rgba(31,49,167,.14)}.mobileNavFooter{display:flex;flex-direction:column;gap:9px;padding:14px 4px 4px;margin-top:8px;border-top:1px solid #edf1f8}.mobileNavWhatsBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:11px 16px;border-radius:12px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff!important;font:750 12.5px/1 DM Sans,sans-serif;letter-spacing:-.01em;text-decoration:none!important;box-shadow:0 6px 18px #25d36647;transition:transform .2s,box-shadow .2s}.mobileNavWhatsBtn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #25d3665c}}@media(max-width:820px){:root{--header-h:66px}.header{height:66px!important;min-height:66px!important;padding:0 16px!important}.header.scrolled{height:64px!important;min-height:64px!important}.headerActions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:0!important}.menuBtn{width:40px!important;height:40px!important;flex:0 0 40px!important;margin-left:10px!important;border-radius:10px!important}.planBtn{height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:10.5px!important;gap:5px!important}.hero{height:auto!important;min-height:100dvh!important;min-height:100vh!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:calc(var(--header-h, 66px) + 14px) 16px 24px!important;box-sizing:border-box!important}.heroContent{width:100%!important;max-width:540px!important;margin:auto 0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.heroTitle{font-size:clamp(34px,8.8vw,48px)!important;font-weight:800!important;margin:0 auto 12px!important;text-align:center!important;line-height:1.12!important;letter-spacing:-.015em!important}.heroTagline{display:none!important}.heroBody{max-width:480px!important;gap:0!important;text-align:center!important;margin:0 auto!important}.heroLeadDesktopOnly{display:none!important}.heroLeadMobileOnly{display:block!important;font-family:Bandar,Poppins,sans-serif!important;font-size:clamp(15px,4.2vw,17px)!important;line-height:1.6!important;color:#f4f8ffeb!important;margin:0 auto!important;text-align:center!important;text-shadow:0 2px 10px rgba(0,0,0,.75)!important}.heroActions{margin-top:18px!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;gap:0!important}.heroActions .heroGhost{display:none!important}.heroActions .heroPrimary{width:auto!important;max-width:100%!important;min-height:50px!important;padding:0 22px!important;font-size:12.5px!important;border-radius:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.heroTrust{margin-top:16px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.12)!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px 8px!important;width:100%!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important}.trustDivider{display:none!important}.heroTrust span:not(.trustDivider){font-size:9.5px!important;padding:5px 10px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:50px!important;color:#ffffffeb!important;white-space:nowrap!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.heroScrollCue{display:none!important}}@media(max-width:560px){:root{--header-h:64px}.header{height:64px!important;min-height:64px!important;padding-inline:14px!important}.header.scrolled{height:62px!important;min-height:62px!important}.brandLogo{height:clamp(40px,10.5vw,48px)!important;width:auto!important;max-width:clamp(155px,44vw,200px)!important;-o-object-fit:contain!important;object-fit:contain!important}.header.scrolled .brandLogo{height:clamp(36px,9vw,42px)!important;width:auto!important;max-width:clamp(140px,40vw,180px)!important;-o-object-fit:contain!important;object-fit:contain!important}.menuBtn{width:38px!important;height:38px!important;flex:0 0 38px!important;margin-left:10px!important;border-radius:10px!important}.planBtn{height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:10px!important;gap:5px!important}.hero{padding:calc(var(--header-h, 64px) + 10px) 14px 20px!important}.heroContent{width:100%!important;max-width:440px!important}.heroTitle{font-size:clamp(29px,8.5vw,38px)!important;line-height:1.12!important;margin:0 auto 10px!important}.heroBody{max-width:400px!important}.heroLeadMobileOnly{font-size:clamp(14px,4.2vw,15.5px)!important;line-height:1.58!important;max-width:390px!important}.heroActions{margin-top:16px!important}.heroActions .heroPrimary{min-height:48px!important;padding:0 20px!important;font-size:12px!important;width:auto!important;max-width:100%!important;border-radius:50px!important}.heroTrust{margin-top:14px!important;padding-top:12px!important;gap:5px 6px!important;max-width:380px!important}.heroTrust span:not(.trustDivider){font-size:9px!important;padding:4px 8px!important}}@media(max-width:380px){:root{--header-h:58px}.header{height:58px!important;min-height:58px!important;padding-inline:10px!important}.header.scrolled{height:56px!important;min-height:56px!important}.brandLogo{height:38px!important;width:auto!important;max-width:150px!important;-o-object-fit:contain!important;object-fit:contain!important}.header.scrolled .brandLogo{height:34px!important;width:auto!important;max-width:135px!important;-o-object-fit:contain!important;object-fit:contain!important}.menuBtn{width:36px!important;height:36px!important;flex:0 0 36px!important;margin-left:8px!important;border-radius:10px!important}.planBtn{height:35px!important;min-height:35px!important;padding:0 9px!important;font-size:9.5px!important;gap:4px!important}.hero{padding:calc(var(--header-h, 58px) + 6px) 10px 16px!important}.heroTitle{font-size:25px!important;line-height:1.14!important;margin:0 auto 8px!important}.heroLeadMobileOnly{font-size:13.5px!important;line-height:1.5!important;max-width:320px!important}.heroActions{margin-top:14px!important}.heroActions .heroPrimary{min-height:44px!important;font-size:11.5px!important;padding:0 14px!important;width:min(280px,94vw)!important;border-radius:50px!important}.heroTrust{margin-top:12px!important;padding-top:10px!important;gap:4px 5px!important}.heroTrust span:not(.trustDivider){font-size:8.5px!important;padding:3px 7px!important}.trustItemRoute,.trustItemSupport{display:none!important}}.introCompassRow{display:flex;align-items:center;gap:clamp(16px,2.4vw,28px);margin-top:clamp(24px,3.2vw,36px);flex-wrap:wrap}.introCompassWrap{display:inline-flex;align-items:center;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none}.scrollCompass{width:clamp(115px,12vw,138px);height:clamp(115px,12vw,138px);display:block;overflow:visible;border:none!important;background:transparent!important;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1)}.scrollCompass:hover{transform:translateY(-3px) scale(1.035)}.compassNeedle{transform-origin:120px 120px;transform:rotate(var(--compass-rot, 0deg));transition:transform .18s cubic-bezier(.2,.9,.3,1);will-change:transform}.scrollCompass:hover .compassNeedle{transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.introBrandBadge{height:clamp(108px,11.5vw,146px);width:auto;max-width:min(320px,55vw);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 22px rgba(31,49,167,.1));transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.introBrandBadge:hover{transform:translateY(-3px) scale(1.025);filter:drop-shadow(0 14px 30px rgba(31,49,167,.18))}@media(max-width:820px){.introCompassRow{margin-top:20px;gap:16px}.scrollCompass{width:104px;height:104px}.introBrandBadge{height:clamp(86px,14vw,110px);max-width:260px}}@media(max-width:560px){.introCompassRow{margin-top:16px;gap:14px}.scrollCompass{width:94px;height:94px}.introBrandBadge{height:clamp(72px,18vw,88px);max-width:220px}}@media(prefers-reduced-motion:reduce){.heroOrb,.heroMouseGlow,.heroScrollCue{display:none!important}.heroPrimary,.heroGhost,.planBtn,.socialIcon,.compassNeedle{transition:none!important}html{scroll-behavior:auto}}.heroCombinedLead,.innerHeroLead,.innerHeroSubtitle,.contentSection p,.contentSection li,.contentSection ul,.itineraryDayBody p,.itineraryDayBody li,.catalogCardBody p,.highlightCard p,.inclusionsBox ul li span,.inclusionsBox p,.innerFaqContent p,.sidebarCard p,.sidebarCard ul li,.quickFactsBar strong,.quickFactsBar small,.factText strong,.factText small,.quickFactItem strong,.quickFactItem small,.articleSection p,.articleSection li,.articleBody p,.articleBody li,.destinationDetail p,.destAttractionCard p,.destClimateCard p,.destTransportCard p,.destTipsBox li,.travelTipsList li,.pageBodyContainer p,.pageFullContainer p,.sectionHead>p,.cultureCopy p,.introText p,.introText .large,.featureCopy p,.featureCopy .large,.gallerySplitCopy p,.gallerySplitCopy .large,.darkCopy>p,.transportCopy>p,.whyIntro>p,.whyRow p,.founderCopy p,.founderCopy .large,.reviewIntro p,.planIntro>p,.styleCopy p,.tourCard p,.locationCard p,.locationCardBody p,.dayCoverflowDesc,.coverflowCardDesc,.sliderCardDesc,.spotlightText p,.locationHubsTitleRow p,.guideCard p,.faqSection>div:first-child>p,.faqItem p,.footerBrand p,.dropdownItemDesc,.mobileSubContent small,.transferCard span,.successBox p,.reviewCard blockquote,.contactPage p,.contactPage li,.contactCard p,.contactQuickCtaBanner p,.contactSectionHeader p,.contactFormNotice p,.contactFormNotice small,.contactFormSubtitle,.contactSuccessBox p,.contactServiceCard p,.contactTimelineContent p,.contactChecklistItem span,.contactReviewCard p,.contactEmergencyCard p,.contactOfficeDetails p,.contactOfficeHours p,.contactInternalLinkCard p,.contactFinalCta p,.contactHeroLead,.contactPlanDesc,.contactFounderSealCard span,.contactPhotoContent p,.contactStepCard p,.contactQuoteBadge small,.contactQuoteCheckItem,.contactSpecialCard p,.contactOfficeAddressBlock p,.contactOfficeNote,.contactFaqContent p,.contactFinalContentWrap p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navItemBtn,.navItemBtn span,.mobileDropdownTrigger,.mobileDropdownTrigger span,.dropdownItemTitle,.mobileSubContent strong,.mobileNav button,.planBtn,.planBtn span,.mobilePlan,.heroPrimary,.heroGhost,.primary,.glassBtn,.outlineBtn,.textBtn,.linkBtn,.submitBtn,.guideBtn,.tourImage>button,.railControls button,.dayCopy button,.transferCard button,.footerWhats{font-family:Urema,Manrope,DM Sans,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navItemBtn,.navItemBtn span,.mobileDropdownTrigger,.mobileDropdownTrigger span,.mobileNav button,.dropdownItemTitle{text-transform:uppercase!important;letter-spacing:.04em}html{scroll-behavior:auto;scroll-padding-top:var(--header-h, 86px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.planBtn,.mobilePlan,.heroPrimary,.heroGhost,.primary,.glassBtn,.outlineBtn,.textBtn,.linkBtn,.submitBtn,.guideBtn,.tourImage>button,.railControls button,.dayCopy button,.transferCard button,.styleCard,.locationCard,.whyRow,.guideCard,.whatsappFloat{perspective:600px}.planBtn svg,.mobilePlan svg,.heroPrimary svg,.heroGhost svg,.primary svg,.glassBtn svg,.outlineBtn svg,.textBtn svg,.linkBtn svg,.submitBtn svg,.guideBtn svg,.tourImage>button svg,.railControls button svg,.dayCopy button svg,.transferCard button svg,.styleCard svg,.locationCard svg,.whyRow svg,.guideCard svg,.whatsappFloat svg{display:inline-block;vertical-align:middle;flex-shrink:0;transform-style:preserve-3d;will-change:transform,filter;transition:transform .38s cubic-bezier(.2,.85,.25,1.15),filter .38s cubic-bezier(.2,.85,.25,1.15);filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.planBtn:hover svg:last-child:not(:only-child),.mobilePlan:hover svg:last-child:not(:only-child),.heroPrimary:hover svg:last-child:not(:only-child),.heroGhost:hover svg:last-child:not(:only-child),.primary:hover svg:last-child:not(:only-child),.glassBtn:hover svg:last-child:not(:only-child),.outlineBtn:hover svg:last-child:not(:only-child),.textBtn:hover svg:last-child:not(:only-child),.linkBtn:hover svg:last-child:not(:only-child),.submitBtn:hover svg:last-child:not(:only-child),.guideBtn:hover svg:last-child:not(:only-child),.dayCopy button:hover svg:last-child:not(:only-child),.transferCard button:hover svg:last-child:not(:only-child){transform:translate3d(5px,-2px,8px) scale(1.18) rotate(-4deg)!important;filter:drop-shadow(-3px 5px 8px rgba(0,0,0,.38))!important}.planBtn:hover svg:first-child:not(:only-child),.mobilePlan:hover svg:first-child:not(:only-child),.heroPrimary:hover svg:first-child:not(:only-child),.heroGhost:hover svg:first-child:not(:only-child),.primary:hover svg:first-child:not(:only-child),.glassBtn:hover svg:first-child:not(:only-child),.outlineBtn:hover svg:first-child:not(:only-child),.textBtn:hover svg:first-child:not(:only-child),.submitBtn:hover svg:first-child:not(:only-child),.guideBtn:hover svg:first-child:not(:only-child),.transferCard button:hover svg:first-child:not(:only-child){transform:translate3d(-3px,-3px,10px) scale(1.2) rotate(6deg)!important;filter:drop-shadow(2px 6px 10px rgba(0,0,0,.32))!important}.tourImage>button:hover svg,.railControls button:hover svg,.styleCard:hover svg,.locationCard:hover svg,.whyRow:hover svg,.guideCard:hover svg,.whatsappFloat:hover svg{transform:translate3d(2px,-3px,8px) scale(1.22)!important;filter:drop-shadow(0 5px 9px rgba(0,0,0,.35))!important}.cameraRollSection{--aperture-h: clamp(134px, 11.5vw, 164px);--aperture-w: calc(var(--aperture-h) * 1.5);--frame-spacer: 14px;--unit-w: calc(var(--aperture-w) + var(--frame-spacer));width:100%;position:relative;margin:0!important;padding:0!important;background:#fff;overflow:hidden;border-top:1px solid rgba(16,24,40,.08);border-bottom:1px solid rgba(16,24,40,.08);box-shadow:inset 0 1px #ffffffe6,0 4px 20px #0f172a0a;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none}.cameraRollSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,transparent 35%,transparent 70%,rgba(240,244,250,.45) 100%);pointer-events:none}.filmRollNavBtn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#fffffff0;border:1px solid rgba(15,23,42,.12);color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:25;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 16px #0f172a14,0 1px 2px #0f172a0a;transition:all .25s cubic-bezier(.16,1,.3,1)}.filmRollNavBtn:hover{background:#0f172a;border-color:#0f172a;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 24px #0f172a2e}.filmRollNavBtn:active{transform:translateY(-50%) scale(.96)}.filmRollNavPrev{left:clamp(12px,2.5vw,32px)}.filmRollNavNext{right:clamp(12px,2.5vw,32px)}.cameraRollVignette{position:absolute;top:0;bottom:0;width:clamp(55px,8vw,120px);z-index:12;pointer-events:none}.rollLeftVignette{left:0;background:linear-gradient(to right,#ffffff 18%,rgba(255,255,255,.88) 65%,transparent 100%)}.rollRightVignette{right:0;background:linear-gradient(to left,#ffffff 18%,rgba(255,255,255,.88) 65%,transparent 100%)}.cameraRollViewport{width:100%;overflow:hidden;position:relative;cursor:grab;touch-action:pan-y;padding:0!important}.cameraRollViewport:active,.cameraRollViewport.isDragging{cursor:grabbing}.cameraRollTrack{display:flex;align-items:stretch;will-change:transform;width:-moz-max-content;width:max-content;background:linear-gradient(180deg,#fff,#fbfcfe,#f4f6fa);border-top:2px solid #e2e8f0;border-bottom:2px solid #e2e8f0;box-shadow:0 4px 18px #0f172a0a;padding:6px 0}.filmFrameUnit{flex-shrink:0;width:var(--unit-w);display:flex;flex-direction:column;align-items:center;position:relative}.filmFrameUnit:after{content:"";position:absolute;top:0;bottom:0;right:0;width:var(--frame-spacer);background:linear-gradient(to right,#00000005,#e8edf5,#00000005);border-left:1px solid rgba(255,255,255,.85);border-right:1px solid rgba(203,213,225,.7);pointer-events:none;z-index:4}.filmRail{width:100%;display:flex;flex-direction:column;flex-shrink:0;padding:0 4px}.topRail{margin-bottom:5px}.bottomRail{margin-top:5px}.sprocketTrack{display:flex;align-items:center;justify-content:space-around;width:100%;padding:1px 0}.spHole{display:inline-block;width:12px;height:8px;background:#0b111e;border-radius:2px;box-shadow:inset 0 2px 3.5px #000000bf,0 1px 1px #fffffff2,0 0 0 1px #0f172a14}.filmRebateText{display:flex;align-items:center;justify-content:space-between;font-family:SF Mono,Roboto Mono,Courier New,monospace;font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#1e293b;line-height:1;padding:2px 6px}.filmBrand{color:#0f172a;font-weight:800;letter-spacing:.13em}.filmSafety{color:#64748b;font-size:7.5px;font-weight:600;letter-spacing:.08em}.filmFrameCode,.filmExpCode{color:#b45309;font-weight:800;letter-spacing:.08em}.filmLocationCode{color:#475569;font-size:7.5px;letter-spacing:.13em;font-weight:700}.filmDxBarcode{display:inline-flex;align-items:center;gap:1.5px;height:8px;opacity:.88}.filmDxBarcode .bar{display:inline-block;height:100%;background:#1e293b;border-radius:.5px}.filmDxBarcode .b1{width:1.2px}.filmDxBarcode .b2{width:2.2px}.filmDxBarcode .b3{width:3.4px}.filmAperture{width:var(--aperture-w);height:var(--aperture-h);position:relative;overflow:hidden;border-radius:3px;background:#080c16;box-shadow:0 0 0 1px #0f172a24,0 3px 12px #0f172a14;cursor:pointer}.filmPhoto{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.05) contrast(1.02);transition:transform .5s cubic-bezier(.16,1,.3,1),filter .4s ease;pointer-events:none}.filmAperture:hover .filmPhoto{transform:scale(1.045);filter:saturate(1.12) contrast(1.05)}.filmGlossSheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.02) 40%,transparent 65%);pointer-events:none;z-index:2}.filmPhotoTag{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 7px;background:linear-gradient(to top,rgba(8,12,22,.88) 0%,rgba(8,12,22,.42) 60%,transparent 100%);display:flex;align-items:baseline;justify-content:space-between;gap:8px;z-index:3;pointer-events:none;transition:background .3s ease}.filmAperture:hover .filmPhotoTag{background:linear-gradient(to top,rgba(8,12,22,.95) 0%,rgba(8,12,22,.58) 65%,transparent 100%)}.filmPhotoNum{font-family:SF Mono,Roboto Mono,monospace;font-size:8px;font-weight:800;color:#ffd51b;letter-spacing:.1em}.filmPhotoTitle{font-family:Cabinet Grotesk,Manrope,sans-serif;font-size:11.5px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.9);letter-spacing:.02em}@media(max-width:1024px){.cameraRollSection{--aperture-h: clamp(124px, 14vw, 148px);--frame-spacer: 12px;padding:0!important}.cameraRollViewport{padding:0!important}.spHole{width:10.5px;height:7px}.filmRebateText{font-size:7.5px}.filmPhotoTitle{font-size:11px}.filmRollNavBtn{width:40px;height:40px}}@media(max-width:768px){.cameraRollSection{--aperture-h: clamp(112px, 20vw, 134px);--frame-spacer: 11px;padding:0!important}.cameraRollViewport{padding:0!important}.spHole{width:9.5px;height:6.5px;border-radius:1.8px}.topRail{margin-bottom:4px}.bottomRail{margin-top:4px}.filmRebateText{font-size:7px;letter-spacing:.08em}.filmDxBarcode{height:7px;gap:1.2px}.filmPhotoTag{padding:18px 8px 6px}.filmPhotoTitle{font-size:10.5px}.filmPhotoNum{font-size:7.5px}.filmRollNavBtn{width:38px;height:38px}.filmRollNavPrev{left:10px}.filmRollNavNext{right:10px}}@media(max-width:520px){.cameraRollSection{--aperture-h: clamp(98px, 28vw, 120px);--frame-spacer: 9px;padding:0!important}.cameraRollViewport{padding:0!important}.spHole{width:8px;height:5.5px;border-radius:1.5px}.topRail{margin-bottom:3px}.bottomRail{margin-top:3px}.filmRebateText{font-size:6.2px;letter-spacing:.06em}.filmDxBarcode{height:6px;gap:1px}.filmDxBarcode .b1{width:1px}.filmDxBarcode .b2{width:1.8px}.filmDxBarcode .b3{width:2.6px}.filmLocationCode{font-size:6px;letter-spacing:.08em}.filmSafety{font-size:6px}.filmPhotoTag{padding:14px 7px 5px;gap:6px}.filmPhotoTitle{font-size:9.5px}.filmPhotoNum{font-size:7px;padding:1px 3px}.filmRollNavBtn{width:34px;height:34px}.filmRollNavPrev{left:6px}.filmRollNavNext{right:6px}}@media(max-width:375px){.cameraRollSection{--aperture-h: 92px;--frame-spacer: 8px;padding:0!important}.cameraRollViewport{padding:0!important}.spHole{width:7px;height:5px}.filmDxBarcode{display:none}.filmPhotoTitle{font-size:9px}}.adminFooterLink{background:transparent;border:1px solid rgba(255,255,255,.14);color:#ffffffa6;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .2s ease;margin-left:8px}.adminFooterLink:hover{background:#ffffff1a;color:#fff;border-color:var(--gold)}.adminOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040710e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vw,24px);overflow-y:auto;-webkit-overflow-scrolling:touch;animation:adminFadeIn .25s ease-out;box-sizing:border-box}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}.adminLoginCard{background:#0d121f;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:clamp(22px,5vw,36px);width:100%;max-width:440px;box-shadow:0 30px 90px #000000b3;position:relative;animation:adminSlideUp .3s cubic-bezier(.16,1,.3,1);color:#fff;box-sizing:border-box;margin:auto}@keyframes adminSlideUp{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.adminCloseCorner{position:absolute;top:18px;right:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:32px;height:32px;color:#ffffffb3;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.adminCloseCorner:hover{background:#ffffff26;color:#fff}.adminLoginHeader{text-align:center;margin-bottom:24px}.adminBadgeIcon{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--blue2));border:1px solid rgba(255,213,27,.3);color:#fff;display:grid;place-items:center;margin:0 auto 14px;box-shadow:0 8px 20px #1f31a74d}.adminLoginHeader h2{font:800 22px Manrope;color:#fff;margin:0 0 6px}.adminLoginHeader p{font-size:13px;color:#8b95a5;margin:0}.adminLoginForm{display:flex;flex-direction:column;gap:16px}.adminInputGroup{display:flex;flex-direction:column;gap:6px}.adminInputGroup label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a0abbd}.adminInputField{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 14px;color:#fff;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.adminInputField:focus{border-color:var(--gold);box-shadow:0 0 0 3px #ffd51b1f}.adminErrorBox{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px 12px;border-radius:8px;font-size:12px;display:flex;align-items:center;gap:8px}.adminSubmitBtn{background:linear-gradient(135deg,var(--gold),#e8be14);color:var(--ink);font:800 13px Manrope;letter-spacing:.02em;border:none;border-radius:11px;padding:13px 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;box-shadow:0 6px 20px #ffd51b38;transition:all .2s ease}.adminSubmitBtn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #ffd51b52}.adminModal{background:#0b0f19;border:1px solid rgba(255,255,255,.12);border-radius:22px;width:min(1280px,96vw);height:min(880px,94vh);box-shadow:0 35px 120px #000c;display:flex;flex-direction:column;overflow:hidden;position:relative;animation:adminSlideUp .3s cubic-bezier(.16,1,.3,1);color:#fff}.adminHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#0e1422;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;gap:16px;flex-wrap:wrap}.adminHeaderBrand{display:flex;align-items:center;gap:12px}.adminHeaderLogo{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;display:grid;place-items:center;border:1px solid rgba(255,213,27,.3);font:800 13px Manrope}.adminHeaderTitle h2{font:800 16px Manrope;color:#fff;margin:0;line-height:1.2}.adminHeaderTitle small{font-size:11px;color:#7b8698}.adminHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminHeaderBtn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#c9d2e0;font-size:12px;font-weight:600;padding:8px 13px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.adminHeaderBtn:hover{background:#ffffff1f;color:#fff}.adminHeaderBtn.danger{color:#f87171;border-color:#f8717140}.adminHeaderBtn.danger:hover{background:#f8717126;color:#fca5a5}.adminHeaderBtn.close{background:#ffffff14;border-radius:50%;width:34px;height:34px;padding:0;display:grid;place-items:center}.adminBody{display:flex;flex:1;overflow:hidden}.adminSidebar{width:260px;background:#080c14;border-right:1px solid rgba(255,255,255,.08);overflow-y:auto;padding:14px 10px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.adminTabBtn{width:100%;background:transparent;border:none;border-radius:10px;padding:10px 14px;color:#8c97aa;font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;text-align:left}.adminTabBtn:hover{background:#ffffff0a;color:#fff}.adminTabBtn.active{background:#1f31a740;border:1px solid rgba(31,49,167,.4);color:#fff}.adminTabBtn.active .adminTabBadge{background:var(--gold);color:var(--ink)}.adminTabContent{display:flex;align-items:center;gap:9px}.adminTabBadge{background:#ffffff14;color:#9ba6b9;font-size:10px;font-weight:800;padding:2px 7px;border-radius:99px}.adminContent{flex:1;overflow-y:auto;padding:clamp(16px,3vw,28px);background:#0b0f19}.adminContentHeader{margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.adminContentHeader h3{font:800 20px Manrope;color:#fff;margin:0 0 4px}.adminContentHeader p{font-size:13px;color:#7d889b;margin:0}.adminMediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.adminFieldCard{background:#111726;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,box-shadow .2s}.adminFieldCard:hover{border-color:#ffffff29;box-shadow:0 8px 30px #0000004d}.adminFieldCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminFieldCardTitle{font:800 13px Manrope;color:#fff;margin:0 0 2px}.adminFieldCardMeta{font-size:10.5px;color:#7e8b9f;margin:0}.adminResetBtn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#9ba6b8;font-size:10.5px;font-weight:600;padding:4px 8px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;transition:all .2s ease}.adminResetBtn:hover{background:#ffffff1f;color:#fff}.adminFieldPreview{height:155px;border-radius:12px;overflow:hidden;background:#070a12;border:1px solid rgba(255,255,255,.06);position:relative;display:grid;place-items:center}.adminFieldPreview img,.adminFieldPreview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.adminFieldPreview.avatarPreview{width:80px;height:80px;border-radius:50%;margin:0 auto}.adminFieldInputs{display:flex;flex-direction:column;gap:10px}.adminUrlInputWrap{position:relative}.adminTextInput{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:9px 12px;color:#e2e8f0;font-size:12px;font-family:monospace;outline:none;transition:border-color .2s}.adminTextInput:focus{border-color:var(--gold);background:#ffffff12}.adminUploadBtn{background:#1f31a740;border:1px solid rgba(31,49,167,.45);color:#9cb1ff;font-size:12px;font-weight:700;padding:9px 14px;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;transition:all .2s ease}.adminUploadBtn:hover{background:#1f31a773;color:#fff;border-color:#57f}.adminToast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#0f172a;border:1px solid var(--gold);color:#fff;padding:10px 20px;border-radius:99px;font:700 12.5px Manrope;display:flex;align-items:center;gap:8px;box-shadow:0 10px 30px #00000080;z-index:100000;animation:adminSlideUp .25s ease-out}.adminToast svg{color:var(--gold)}.adminStatusBadge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;display:inline-flex;align-items:center;gap:3px;text-transform:uppercase}.adminStatusBadge.success{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.adminStatusBadge.error{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.adminFieldCard.hasError{border-color:#ef444466}.adminFieldPreview.previewError{border:1px dashed rgba(239,68,68,.5);background:#ef44440d}.adminPreviewErrorOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172ad9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fca5a5;font-size:11px;font-weight:600;text-align:center;padding:8px}.adminFilterPill{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-size:11px;font-weight:700;padding:5px 12px;border-radius:99px;cursor:pointer;transition:all .2s ease}.adminFilterPill:hover{background:#ffffff1a;color:#fff}.adminFilterPill.active{background:#1f31a759;border-color:#1f31a799;color:#fff}@media(max-width:1024px){.adminModal{width:96vw;height:94vh}}@media(max-width:820px){.adminOverlay{padding:16px!important}.adminOverlay:has(.adminModal){padding:0!important}.adminLoginCard{width:100%!important;max-width:min(420px,100%)!important;margin:auto!important;padding:24px 20px!important;border-radius:18px!important;box-sizing:border-box!important}.adminLoginHeader{margin-bottom:20px!important}.adminBadgeIcon{width:42px!important;height:42px!important;border-radius:12px!important;margin-bottom:12px!important}.adminLoginHeader h2{font-size:20px!important}.adminLoginHeader p{font-size:12.5px!important}.adminCloseCorner{top:14px!important;right:14px!important;width:30px!important;height:30px!important}.adminModal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:none!important}.adminHeader{padding:10px 14px!important;gap:8px!important}.adminHeaderBrand{gap:8px!important}.adminHeaderLogo{width:32px!important;height:32px!important;font-size:11px!important}.adminHeaderTitle h2{font-size:14px!important}.adminHeaderTitle small{display:none!important}.adminHeaderActions{gap:6px!important}.adminHeaderBtn{padding:6px 10px!important;font-size:11px!important}.adminBody{flex-direction:column!important;overflow:hidden!important}.adminSidebar{width:100%!important;max-height:48px!important;min-height:48px!important;padding:6px 8px!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important;flex-wrap:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:6px!important}.adminSidebar::-webkit-scrollbar{display:none!important}.adminTabBtn{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important;padding:6px 11px!important;font-size:11.5px!important;border-radius:8px!important}.adminMain{padding:14px 12px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.adminContentHeader{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.adminInquiryCard{padding:14px!important}.adminInquiryHeader{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.adminInquiryGrid{grid-template-columns:1fr 1fr!important;gap:8px!important}}@media(max-width:520px){.adminOverlay{padding:10px!important}.adminOverlay:has(.adminModal){padding:0!important}.adminLoginCard{padding:20px 16px!important;border-radius:16px!important}.adminLoginForm{gap:13px!important}.adminInputField{padding:10px 12px!important;font-size:13.5px!important}.adminSubmitBtn{padding:12px 16px!important;font-size:12.5px!important}.adminInquiryGrid{grid-template-columns:1fr!important}.adminHeaderActions{width:100%;justify-content:flex-end}}.adminHeaderBtn.save{background:linear-gradient(135deg,var(--gold),#e5b30a)!important;color:#0b0f19!important;font-weight:800!important;border-color:#ffd51b80!important;box-shadow:0 4px 14px #ffd51b40}.adminHeaderBtn.save:hover{background:linear-gradient(135deg,#ffe043,var(--gold))!important;box-shadow:0 6px 20px #ffd51b66;transform:translateY(-1px)}.adminSaveBadge{display:inline-flex;align-items:center;gap:5px;background:#ffd51b26;border:1px solid rgba(255,213,27,.35);color:var(--gold);font-size:11px;font-weight:700;padding:4px 10px;border-radius:99px;margin-left:8px}.adminSaveBadge.saved{background:#10b98126;border-color:#10b98159;color:#34d399}.tailorMadeVisualWrap.paperCrashContainer{position:relative;overflow:hidden;background-color:#0b0f19;perspective:1200px;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--radius-xl, 24px);border-bottom-right-radius:var(--radius-xl, 24px);box-shadow:0 20px 48px -12px #00000073}.paperBaseConnected{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--radius-xl, 24px);border-bottom-right-radius:var(--radius-xl, 24px);opacity:clamp(0,(var(--connect-progress, 0) - .78) * 4.55,1);will-change:opacity}.paperBaseConnected img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--radius-xl, 24px);border-bottom-right-radius:var(--radius-xl, 24px);transition:transform .65s cubic-bezier(.16,1,.3,1)}.tailorMadeVisualWrap:hover .paperBaseConnected img{transform:scale(1.025)}.paperCrashPiece{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;will-change:transform,filter,opacity;pointer-events:none;opacity:calc(1 - clamp(0,(var(--connect-progress, 0) - .88) * 8.33,1))}.paperCrashPiece .paperPieceInner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--radius-xl, 24px);border-bottom-right-radius:var(--radius-xl, 24px)}.paperCrashPiece .paperPieceInner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--radius-xl, 24px);border-bottom-right-radius:var(--radius-xl, 24px)}.paperCrashTop{clip-path:polygon(0% 0%,100% 0%,100% 49%,94% 46%,88% 52%,81% 47%,73% 53%,65% 48%,58% 54%,50% 47%,42% 53%,35% 48%,27% 54%,19% 47%,12% 53%,5% 48%,0% 52%);transform:translate3d(calc((1 - var(--connect-progress, 0)) * -22px),calc((1 - var(--connect-progress, 0)) * -26px),0) rotate(calc((1 - var(--connect-progress, 0)) * -2.8deg)) scale(calc(1 - (1 - var(--connect-progress, 0)) * .025));filter:drop-shadow(calc((1 - var(--connect-progress, 0)) * -6px) calc((1 - var(--connect-progress, 0)) * 10px) calc((1 - var(--connect-progress, 0)) * 14px) rgba(0,0,0,.42))}.paperCrashBottom{clip-path:polygon(0% 52%,5% 48%,12% 53%,19% 47%,27% 54%,35% 48%,42% 53%,50% 47%,58% 54%,65% 48%,73% 53%,81% 47%,88% 52%,94% 46%,100% 49%,100% 100%,0% 100%);transform:translate3d(calc((1 - var(--connect-progress, 0)) * 22px),calc((1 - var(--connect-progress, 0)) * 26px),0) rotate(calc((1 - var(--connect-progress, 0)) * 2.5deg)) scale(calc(1 - (1 - var(--connect-progress, 0)) * .025));filter:drop-shadow(calc((1 - var(--connect-progress, 0)) * 6px) calc((1 - var(--connect-progress, 0)) * -10px) calc((1 - var(--connect-progress, 0)) * 14px) rgba(0,0,0,.42))}.paperCreaseFolds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(132deg,rgba(255,255,255,.24) 0%,rgba(0,0,0,.28) 22%,transparent 38%),linear-gradient(224deg,transparent 36%,rgba(0,0,0,.32) 52%,rgba(255,255,255,.2) 66%,transparent 82%),linear-gradient(45deg,rgba(0,0,0,.2) 0%,transparent 28%,rgba(255,255,255,.18) 70%,transparent 100%);opacity:calc((1 - var(--connect-progress, 0)) * .75);mix-blend-mode:overlay}.paperTextureOverlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.15) 1px,transparent 0);background-size:8px 8px;opacity:calc((1 - var(--connect-progress, 0)) * .4);mix-blend-mode:soft-light}.paperCrashTop .paperTornEdgeHighlight{position:absolute;left:0;right:0;top:48%;height:6px;background:linear-gradient(180deg,#fff9,#f0ebdc33);filter:blur(1.5px);opacity:calc((1 - var(--connect-progress, 0)) * .8);pointer-events:none}.paperCrashBottom .paperTornEdgeHighlight{position:absolute;left:0;right:0;top:50%;height:6px;background:linear-gradient(0deg,#ffffff80,#f0ebdc33);filter:blur(1.5px);opacity:calc((1 - var(--connect-progress, 0)) * .8);pointer-events:none}.paperConnectionShine{position:absolute;top:50%;left:-20%;width:140%;height:38px;transform:translateY(-50%) rotate(-1.5deg);background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,0) 15%,rgba(255,240,180,.85) 50%,rgba(255,255,255,1) 54%,rgba(255,240,180,.85) 58%,rgba(255,215,0,0) 85%,transparent 100%);filter:blur(4px);pointer-events:none;opacity:calc(clamp(0,(var(--connect-progress, 0) - .7) * 3.7,1)*(1 - clamp(0,(var(--connect-progress, 0) - .97) * 33,1)));z-index:5;mix-blend-mode:screen}.paperAmbientVignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;box-shadow:inset 0 0 60px #0a0f1c59;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--radius-xl, 24px);border-bottom-right-radius:var(--radius-xl, 24px)}.tailorMadeVisualWrap .imageBadge{z-index:7}@media(prefers-reduced-motion:reduce){.paperCrashPiece{transform:none!important;filter:none!important}.paperBaseConnected{opacity:1!important}}.crystalGallerySection{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 50%,rgba(37,150,190,.055) 0%,transparent 60%),radial-gradient(ellipse at 15% 85%,rgba(255,213,27,.035) 0%,transparent 50%),linear-gradient(180deg,#fbfcfe,#f4f7fb);border-top:1px solid rgba(16,20,30,.05);border-bottom:1px solid rgba(16,20,30,.05);padding:50px clamp(20px,7vw,105px)}.crystalGalleryContainer{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,4.5vw,60px);align-items:center;max-width:1240px;margin:0 auto}.crystalContentLeft{display:flex;flex-direction:column;z-index:2}.crystalContentLeft h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.055em;font-weight:800;font-size:clamp(38px,4.6vw,64px);line-height:1.04;margin:14px 0 0;padding-bottom:3px;background-image:linear-gradient(90deg,var(--ink) 0%,var(--ink) 100%),linear-gradient(90deg,#1016263d,#1016263d);background-size:var(--fill-pct, 0%) 100%,100% 100%;background-repeat:no-repeat;background-position:0 0,0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-size .4s cubic-bezier(.16,1,.3,1);will-change:background-size}.crystalContentLeft h2 em{font-style:normal;display:inline-block;background-image:linear-gradient(90deg,var(--blue) 0%,var(--blue2) 100%),linear-gradient(90deg,#1f31a742,#1f31a742);background-size:var(--fill-pct, 0%) 100%,100% 100%;background-repeat:no-repeat;background-position:0 0,0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-size .42s cubic-bezier(.16,1,.3,1);will-change:background-size}.crystalText.introText{max-width:640px;padding-top:12px;display:flex;flex-direction:column;gap:0}.crystalText.introText .large{font:700 clamp(19px,2.1vw,23px)/1.38 "Manrope",sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0 0 14px}.crystalText.introText p:not(.large){font-family:DM Sans,sans-serif;font-size:15.5px;line-height:1.72;color:var(--muted);margin:0 0 12px}.crystalActionRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.crystalToggleBtn{cursor:pointer;box-shadow:0 12px 28px #2596be38;transition:transform .25s ease,box-shadow .25s ease,background .3s ease}.crystalToggleBtn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #2596be52}.btnArrow{transition:transform .3s ease}.btnArrow.isBack{transform:rotate(180deg)}.crystalClosePill{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:99px;border:1px solid rgba(16,20,30,.12);background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.crystalClosePill:hover{background:#fff;color:var(--navy);border-color:#2596be66}.crystalStage{position:relative;min-height:460px;height:460px;width:100%;display:flex;align-items:center;justify-content:center;perspective:1200px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.crystalThreeCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block;outline:none;z-index:1}.crystalFloorShadow{position:absolute;bottom:22px;width:250px;height:34px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(37,150,190,.42) 0%,rgba(10,18,30,.18) 45%,transparent 72%);filter:blur(14px);pointer-events:none;animation:shadowPulse 4.4s ease-in-out infinite;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease;z-index:0}.stageOpen .crystalFloorShadow{transform:scale(1.45);opacity:.6}@keyframes shadowPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(.88);opacity:.65}}.crystalGalleryCloud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center;z-index:5}.galleryCard3D{position:absolute;width:164px;cursor:pointer;transform-style:preserve-3d;transform:translateZ(-50px) scale(.18) rotate(0);opacity:0;pointer-events:none;transition:transform .85s cubic-bezier(.16,1,.3,1) var(--stagger),opacity .65s ease var(--stagger),box-shadow .3s ease;z-index:10}.stageOpen .galleryCard3D{transform:translate3d(var(--dest-x),var(--dest-y),var(--dest-z)) rotate(var(--dest-r)) scale(1);opacity:1;pointer-events:auto}.galleryCard3D:hover{transform:translate3d(var(--dest-x),calc(var(--dest-y) - 8px),calc(var(--dest-z) + 38px)) scale(1.08) rotate(0)!important;z-index:30}.cardGlassFrame{background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.85);border-radius:14px;overflow:hidden;box-shadow:0 16px 36px -6px #0a122038,0 0 0 1px #2596be40;transition:border-color .25s ease,box-shadow .25s ease}.galleryCard3D:hover .cardGlassFrame{border-color:#2596be;box-shadow:0 24px 48px -8px #0a122052,0 0 22px #2596be66}.cardPhoto{position:relative;width:100%;height:104px;overflow:hidden;background:#0e2a20}.cardPhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.galleryCard3D:hover .cardPhoto img{transform:scale(1.08)}.cardPhotoSheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 40%,rgba(0,0,0,.4) 100%);pointer-events:none}.cardMeta{padding:9px 12px 11px;display:flex;flex-direction:column;gap:2px;text-align:left}.cardLoc{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;font-weight:700;color:#2596be;letter-spacing:.04em;text-transform:uppercase}.cardTitle{font:800 12px Manrope,sans-serif;color:var(--navy);margin:1px 0 0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardCat{font-size:9px;color:var(--muted);font-weight:500}@media(max-width:960px){.crystalGallerySection{padding:50px 20px}.crystalGalleryContainer{grid-template-columns:1fr;gap:32px;text-align:center}.crystalContentLeft{align-items:center;text-align:center}.crystalActionRow{justify-content:center}.crystalStage{min-height:430px;height:430px}.galleryCard3D{width:145px}.stageOpen .card-1{transform:translate3d(-135px,-85px,30px) scale(.92)!important}.stageOpen .card-2{transform:translate3d(135px,-85px,30px) scale(.92)!important}.stageOpen .card-3{transform:translate3d(-140px,90px,35px) scale(.92)!important}.stageOpen .card-4{transform:translate3d(140px,90px,35px) scale(.92)!important}.stageOpen .card-5{transform:translate3d(0,-140px,45px) scale(.92)!important}}@media(max-width:480px){.crystalStage{min-height:380px;height:380px}.galleryCard3D{width:125px}.cardPhoto{height:82px}.stageOpen .card-1{transform:translate3d(-95px,-75px,20px) scale(.82)!important}.stageOpen .card-2{transform:translate3d(95px,-75px,20px) scale(.82)!important}.stageOpen .card-3{transform:translate3d(-100px,80px,25px) scale(.82)!important}.stageOpen .card-4{transform:translate3d(100px,80px,25px) scale(.82)!important}.stageOpen .card-5{transform:translate3d(0,-125px,30px) scale(.82)!important}}@media(prefers-reduced-motion:reduce){.crystalFloorShadow{animation:none!important}.galleryCard3D{transition-duration:.01s!important}}.intro,.proofStrip,.cultureWatchSection,.journeySection,.popularSection,.gallerySplitSection,.featureSplit,.daySection,.transportSection,.destinationsSection,.whySection,.founderSection,.reviewSection,.guideSection,.pixelTextSection,.faqSection{position:relative;overflow:hidden}.intro:before,.proofStrip:before,.pixelTextSection:before,.cultureWatchSection:before,.journeySection:before,.popularSection:before,.gallerySplitSection:before,.featureSplit:before,.daySection:before,.transportSection:before,.destinationsSection:before,.whySection:before,.founderSection:before,.reviewSection:before,.guideSection:before,.faqSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-repeat:no-repeat;mix-blend-mode:multiply;transition:opacity .4s ease;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 4%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 86%,rgba(0,0,0,.45) 96%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 4%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 86%,rgba(0,0,0,.45) 96%,transparent 100%)}.intro:before{background-image:url(/patterns/pattern-swan-frame.png);background-position:center center;background-size:100% auto;opacity:.42}.proofStrip:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;opacity:.38}.pixelTextSection{height:30vh;min-height:220px;max-height:320px;padding:0;width:100%;position:relative;background:#060a18;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.12)}.pixelLiquidSvgDefs{position:absolute;width:0;height:0;pointer-events:none;opacity:0}.pixelBgWrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.pixelBgImg{position:absolute;top:-14%;left:-14%;width:128%;height:128%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%;filter:url(#pixelBgLiquid);transform:scale(1.15);transform-origin:center center;will-change:transform}.pixelBgDarkOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060a1861,#0509167a,#04071294);pointer-events:none}.pixelBgVignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,#060a1814,#04071280 90%);pointer-events:none}.pixelTextSection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;opacity:.22!important;mix-blend-mode:overlay;z-index:1}.pixelTextSection:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:clamp(240px,60vw,820px);height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 15%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.22) 85%,transparent 100%);box-shadow:0 0 16px #ffffff73,0 0 32px #fff3;z-index:3;pointer-events:none}.pixelTextCanvas{position:relative;z-index:2;display:block;width:100%;height:100%;cursor:default;touch-action:pan-y;filter:drop-shadow(0 0 12px rgba(255,255,255,.55)) drop-shadow(0 2px 6px rgba(0,0,0,.6))}@media(max-width:1024px){.pixelTextSection{height:38vh;min-height:240px;max-height:340px}}@media(max-width:640px){.pixelTextSection{height:38vh;min-height:250px;max-height:310px}}@media(max-width:1024px){.pixelTextSection .pixelTextCanvas{filter:drop-shadow(0 0 5px rgba(255,255,255,.45))!important;will-change:auto;transform:translateZ(0)}.pixelTextSection .pixelBgWrapper .pixelBgImg,.pixelTextSection img.pixelBgImg{filter:none!important;will-change:auto!important}}.cultureWatchSection:before{background-image:url(/patterns/pattern-kandyan-dancer.png);background-position:left clamp(20px,4vw,60px) top 40px;background-size:clamp(210px,20vw,290px) contain;opacity:.15;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 2%,rgba(0,0,0,1) 98%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 2%,rgba(0,0,0,1) 98%,transparent 100%)}.journeySection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;opacity:.42}.popularSection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;transform:scaleX(-1);opacity:.42}.gallerySplitSection:before{background-image:url(/patterns/pattern-swan-frame.png);background-position:center center;background-size:100% auto;opacity:.42}.featureSplit:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;opacity:.4}.daySection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;opacity:.42}.transportSection:before{background-image:url(/patterns/pattern-swan-frame.png);background-position:center center;background-size:100% auto;opacity:.38}.destinationsSection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;opacity:.42}.whySection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;opacity:.42}.founderSection:before{background-image:url(/patterns/pattern-swan-frame.png);background-position:center center;background-size:100% auto;opacity:.42}.reviewSection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;transform:scaleX(-1);opacity:.4}.guideSection:before{background-image:url(/patterns/pattern-swan-frame.png);background-position:center center;background-size:100% auto;opacity:.42}.faqSection:before{background-image:url(/patterns/pattern-faq-peacock.png);background-position:right center;background-size:100% auto;opacity:.16}@media(max-width:1024px){.intro:before,.proofStrip:before,.journeySection:before,.popularSection:before,.gallerySplitSection:before,.featureSplit:before,.daySection:before,.transportSection:before,.destinationsSection:before,.whySection:before,.founderSection:before,.reviewSection:before,.guideSection:before{background-position:center top 24px!important;background-size:clamp(600px,92vw,980px) auto!important;background-repeat:no-repeat!important;overflow:hidden!important}.cultureWatchSection:before{background-position:center top 16px!important;background-size:clamp(200px,30vw,260px) contain!important;background-repeat:no-repeat!important;opacity:.12!important}.faqSection:before{background-position:center bottom 20px!important;background-size:clamp(260px,60vw,440px) auto!important;background-repeat:no-repeat!important;opacity:.12!important}}@media(max-width:768px){.intro:before,.proofStrip:before,.journeySection:before,.popularSection:before,.gallerySplitSection:before,.featureSplit:before,.daySection:before,.transportSection:before,.destinationsSection:before,.whySection:before,.founderSection:before,.reviewSection:before,.guideSection:before{background-position:center top 16px!important;background-size:clamp(320px,92vw,640px) auto!important;background-repeat:no-repeat!important;opacity:.32!important;overflow:hidden!important}.cultureWatchSection:before{background-position:center top 12px!important;background-size:clamp(160px,40vw,220px) contain!important;background-repeat:no-repeat!important;opacity:.1!important}.faqSection:before{background-position:center bottom 16px!important;background-size:clamp(220px,70vw,360px) auto!important;background-repeat:no-repeat!important;opacity:.1!important}}.intro>*,.proofStrip>*,.cultureWatchSection>*,.journeySection>*,.popularSection>*,.gallerySplitSection>*,.featureSplit>*,.daySection>*,.transportSection>*,.destinationsSection>*,.whySection>*,.founderSection>*,.reviewSection>*,.guideSection>*,.faqSection>*{position:relative;z-index:1}@media(max-width:768px){.intro:before,.proofStrip:before,.journeySection:before,.popularSection:before,.gallerySplitSection:before,.featureSplit:before,.daySection:before,.transportSection:before,.destinationsSection:before,.whySection:before,.founderSection:before,.reviewSection:before,.guideSection:before{background-size:100% auto!important;background-position:center center!important;opacity:.34!important}.cultureWatchSection:before{background-size:min(190px,46vw) contain!important;background-position:center top 28px!important;opacity:.12!important}.faqSection:before{background-size:100% auto!important;background-position:right center!important;opacity:.16!important}}.hero,.planSection,footer{position:relative;overflow:hidden}.planSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/sri-lanka-pattern-white.png);background-repeat:no-repeat;background-size:min(100%,1280px) auto;background-position:center top;pointer-events:none;z-index:1;opacity:.16;transition:opacity .4s ease}footer:before,.footerWrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/sri-lanka-pattern-white.png);background-repeat:no-repeat;background-size:100% auto!important;background-position:center 30%;pointer-events:none;z-index:1;opacity:.15;transition:opacity .4s ease}.planSection>*,footer>*{position:relative;z-index:2}.cultureWatchSection{position:relative;background:transparent!important;overflow:hidden;padding-top:50px!important;padding-bottom:50px!important}.cultureWatchBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.cultureAuraGlow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.45}.goldAura{top:15%;right:5%;width:clamp(280px,35vw,550px);height:clamp(280px,35vw,550px);background:radial-gradient(circle,rgba(255,213,27,.18) 0%,rgba(255,122,24,.08) 50%,transparent 75%)}.sapphireAura{bottom:10%;left:5%;width:clamp(240px,30vw,480px);height:clamp(240px,30vw,480px);background:radial-gradient(circle,rgba(31,49,167,.12) 0%,rgba(51,78,210,.04) 60%,transparent 75%)}.cultureGrid{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(36px,5.5vw,76px);align-items:center}.cultureCopy{max-width:680px}.cultureCopy h2{margin-top:14px;margin-bottom:20px}.cultureCopy .large{font:700 23px/1.38 Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:-.03em!important;margin:0 0 17px!important;color:var(--ink)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;max-width:620px}.cultureCopy p:not(.large){font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:var(--muted)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;margin:0 0 17px!important;max-width:580px}.cultureActionRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}.cultureWatchStage{position:relative;display:flex;justify-content:center;align-items:center;padding:10px 10px 0;min-height:540px}.watchThreeCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.smartWatch3DWrapper{position:relative;z-index:2;width:326px;display:flex;flex-direction:column;align-items:center;transform:none!important;transition:none!important}.watchStrap{position:relative;width:180px;height:68px;background:linear-gradient(180deg,#1b2438,#111728);border-radius:12px;box-shadow:inset 0 1px 2px #ffffff1f,0 8px 22px #080c1847;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;overflow:hidden}.watchStrapTop{margin-bottom:-18px;border-bottom:2px solid #29344d}.watchStrapBottom{margin-top:-18px;border-top:2px solid #29344d}.strapBuckle{position:absolute;top:10px;width:58px;height:10px;border-radius:4px;background:linear-gradient(180deg,#b0b8c6,#768194);box-shadow:0 2px 4px #0006}.strapRidges{display:flex;gap:12px;width:80%;justify-content:center}.strapRidges span{display:block;width:5px;height:38px;border-radius:3px;background:linear-gradient(180deg,#ffffff1a,#00000073);box-shadow:inset 0 1px 1px #ffffff26}.watchBody{position:relative;z-index:3;width:312px;height:395px;border-radius:54px;background:linear-gradient(145deg,#e4e8f1,#b8c1cf,#8f9cb0,#cad1dd,#f0f3f8);box-shadow:0 40px 90px -15px #0a102a6b,0 16px 36px -8px #0a102a47,inset 0 2px 4px #fffffff2,inset 0 -3px 5px #00000059;padding:10px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.watchSpeakerGrille{position:absolute;left:-2px;top:145px;display:flex;flex-direction:column;gap:7px}.watchSpeakerGrille span{display:block;width:3px;height:14px;background:#2b3240;border-radius:2px;box-shadow:inset 0 1px 1px #000c}.watchMicHole{position:absolute;left:-1px;top:220px;width:4px;height:4px;border-radius:50%;background:#181d26;box-shadow:inset 0 1px 1px #000000e6}.hardwareWatchCrown{position:absolute;right:-17px;top:68px;width:20px;height:56px;border-radius:6px 12px 12px 6px;background:linear-gradient(180deg,#adb7c6,#e8edf5 18%,#ff7a18 44%,#ffd51b 56%,#a3adc0 82%,#687385);box-shadow:2px 4px 10px #00000061,inset 0 1px 1px #ffffffd9;border:none;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.2,.9,.3,1),box-shadow .18s ease;outline:none}.hardwareWatchCrown:hover{transform:translate(-1px) scale(1.04);box-shadow:3px 5px 14px #ff7a1859}.hardwareWatchCrown.isPressed,.hardwareWatchCrown:active{transform:translate(-4px) scale(.93);box-shadow:0 1px 4px #0000004d}.crownKnurling{position:absolute;top:2px;right:2px;bottom:2px;left:1px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.2) 0px,rgba(0,0,0,.2) 2px,transparent 2px,transparent 4px);border-radius:4px 10px 10px 4px;pointer-events:none}.crownAccentRing{position:absolute;top:50%;left:0;right:0;height:8px;transform:translateY(-50%);background:linear-gradient(90deg,#ff7a18,#ffd51b);border-radius:2px}.hardwareWatchSideBtn{position:absolute;right:-11px;top:156px;width:13px;height:64px;border-radius:4px 8px 8px 4px;background:linear-gradient(180deg,#c4cbd7,#9ca7ba 40%,#828e9f,#dbe0ea);box-shadow:2px 3px 8px #00000059,inset 0 1px 1px #fffc;border:none;cursor:pointer;z-index:10;transition:transform .16s cubic-bezier(.2,.9,.3,1);outline:none}.hardwareWatchSideBtn:hover{transform:translate(-1px)}.hardwareWatchSideBtn.isPressed,.hardwareWatchSideBtn:active{transform:translate(-4px) scale(.96);box-shadow:0 1px 3px #0000004d}.sideBtnBadgeCue:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #ffffff}.watchBezel{width:100%;height:100%;border-radius:46px;background:#04060a;padding:7px;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 2px 8px #000000e6}.watchGlassSurface{position:relative;width:100%;height:100%;border-radius:40px;overflow:hidden;background:#080b12}.watchGlassGlare{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--glow-x, 50%) var(--glow-y, 50%),rgba(255,255,255,.18) 0%,rgba(255,255,255,.03) 45%,transparent 70%);pointer-events:none;z-index:20}.watchDisplay{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:#060910;color:#fff;overflow:hidden}.watchStatusBar{position:relative;z-index:15;display:flex;align-items:center;justify-content:space-between;padding:8px 18px 4px;font-size:11px;font-weight:700;color:#ffffffe6}.statusTime{font-family:DM Sans,sans-serif;letter-spacing:.02em}.statusIcons{display:flex;align-items:center;gap:7px;font-size:10px}.statusGps svg{color:#ffd51b}.statusSignal{font-size:9px;font-weight:800;color:#7ee3f2}.statusBattery{display:flex;align-items:center;gap:2px;background:#ffffff26;border-radius:4px;padding:1px 4px}.batteryLevel{display:inline-block;width:13px;height:6px;background:#34d399;border-radius:2px}.batteryBolt{font-size:9px;color:#ffd51b}.watchHapticToast{position:absolute;top:32px;left:50%;transform:translate(-50%);z-index:30;background:#fffffff2;color:#0b1122;font-size:11px;font-weight:800;padding:4px 12px;border-radius:99px;box-shadow:0 4px 14px #0006;animation:toastFade 1.6s ease forwards;white-space:nowrap}@keyframes toastFade{0%{opacity:0;transform:translate(-50%) translateY(-6px)}15%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-6px)}}.watchScreen{flex:1;position:relative;display:flex;flex-direction:column;overflow:hidden}.watchScreenVideo{height:100%}.watchVideoPlayerWrap{position:relative;width:100%;height:100%}.watchFullBleedVideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.watchVideoScrimTop{position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,rgba(4,6,12,.75) 0%,transparent 100%);pointer-events:none;z-index:2}.watchVideoScrimBottom{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(0deg,rgba(4,6,12,.92) 0%,rgba(4,6,12,.6) 60%,transparent 100%);pointer-events:none;z-index:2}.watchVideoOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 16px 8px}.watchVideoLivePill{display:inline-flex;align-items:center;gap:5px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,213,27,.4);color:#ffd51b;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;margin-bottom:6px}.liveDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff7a18;box-shadow:0 0 6px #ff7a18;animation:pulseLive 1.4s infinite}@keyframes pulseLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.watchVideoTitle{font-family:Manrope,sans-serif;font-size:14px;font-weight:800;color:#fff;margin:0 0 2px;line-height:1.25;text-shadow:0 2px 6px rgba(0,0,0,.8)}.watchVideoSub{font-size:10px;color:#ffffffc7;margin:0 0 9px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.watchVideoSegmentBars{display:flex;gap:5px;margin-bottom:9px}.segmentBarBtn{flex:1;height:3px;background:#ffffff40;border-radius:2px;border:none;padding:0;cursor:pointer;overflow:hidden;transition:background .2s}.segmentBarBtn.active{background:#ffd51b;box-shadow:0 0 6px #ffd51bcc}.watchVideoControls{display:flex;align-items:center;justify-content:center;gap:12px}.watchMiniIconBtn{width:26px;height:26px;border-radius:50%;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#fff;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.watchMiniIconBtn:hover{background:#ffffff59;transform:scale(1.08)}.watchPlayToggle{width:32px;height:32px;background:#ffd51b;color:#0d1222;border:none;box-shadow:0 3px 10px #ffd51b73}.watchPlayToggle:hover{background:#ffdc34;color:#000}.watchScreenMap{padding:4px 6px 3px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 50% 35%,#101c36,#050811 90%);height:100%;overflow:hidden}.watchMapHeader{display:flex;align-items:center;justify-content:space-between;padding:1px 3px 3px;border-bottom:1px solid rgba(255,255,255,.08)}.mapTitleRow{display:flex;align-items:center;gap:5px}.mapLivePulseDot{width:5px;height:5px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:pulseGps 1.5s infinite ease-in-out}@keyframes pulseGps{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.mapRouteNames{font-size:8.5px;font-weight:800;color:#fff;letter-spacing:.04em}.mapViewSwitchGroup{display:flex;align-items:center;gap:2px;background:#ffffff14;padding:1.5px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.mapViewToggleBtn{background:transparent;border:none;font-size:7.5px;font-weight:700;color:#ffffffa6;padding:1.5px 5px;border-radius:4px;cursor:pointer;transition:all .15s ease}.mapViewToggleBtn.active{background:#ffd51b;color:#0b1122;font-weight:800;box-shadow:0 0 6px #ffd51b66}.watchRouteSelectorBar{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:3px 0 2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:2px 4px}.watchSelectorTab{flex:1;display:flex;align-items:center;gap:4px;background:transparent;border:1px solid transparent;padding:2px 5px;border-radius:5px;color:#ffffffa6;cursor:pointer;transition:all .18s ease;font-size:8.5px;white-space:nowrap;overflow:hidden}.watchSelectorTab.active{background:#ffffff1f;color:#fff;border-color:#ffd51b66}.selectorTabDot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.selectorTabDot.origin{background:#38bdf8;box-shadow:0 0 5px #38bdf8}.selectorTabDot.dest{background:#ffd51b;box-shadow:0 0 5px #ffd51b}.selectorTabLabel{font-size:7.5px;font-weight:800;opacity:.7}.selectorTabVal{font-size:8.5px;font-weight:800;color:#fff;text-overflow:ellipsis;overflow:hidden}.selectorArrow{font-size:10px;color:#ffffff59}.watchMapChipsRow{display:flex;gap:3.5px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:none}.watchMapChipsRow::-webkit-scrollbar{display:none}.watchMapChip{flex-shrink:0;font-size:8px;font-weight:700;padding:2px 6px;border-radius:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffbf;cursor:pointer;transition:all .15s ease}.watchMapChip:hover{background:#ffffff26;color:#fff}.watchMapChip.originChip.active{background:#0284c7;color:#fff;border-color:#38bdf8;font-weight:800;box-shadow:0 0 8px #38bdf880}.watchMapChip.destChip.active{background:#ffd51b;color:#0b1122;border-color:#ffd51b;font-weight:800;box-shadow:0 0 8px #ffd51b80}.watchGoogleMapContainer{flex:1;position:relative;width:100%;height:155px;min-height:140px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#111827;margin-bottom:2px}.watchGoogleMapIframe{width:100%;height:100%;border:none;display:block}.googleMapWatermarkOverlay{position:absolute;bottom:4px;left:4px;right:4px;display:flex;align-items:center;justify-content:space-between;pointer-events:auto;z-index:5}.googleGpsBadge{display:inline-flex;align-items:center;gap:4px;background:#0b1122e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:7.5px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.15)}.gpsGlowDot{width:4px;height:4px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}.googleMapOpenExternal{display:inline-flex;align-items:center;gap:3px;background:#ffd51b;color:#0b1122;font-size:8px;font-weight:800;padding:2px 6px;border-radius:4px;text-decoration:none;box-shadow:0 2px 6px #0006;transition:transform .15s ease,background .15s ease}.googleMapOpenExternal:hover{background:#fc0;transform:scale(1.04)}.sriLankaMapSvgContainer{flex:1;position:relative;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0;min-height:140px}.sriLankaRealSvg{width:100%;height:155px;max-height:165px;filter:drop-shadow(0 4px 14px rgba(0,0,0,.65))}.slIslandShape{transition:all .3s ease;filter:drop-shadow(0 0 8px rgba(31,49,167,.4))}.slRouteGlow{animation:pulseRouteGlow 2s infinite ease-in-out}@keyframes pulseRouteGlow{0%,to{opacity:.25}50%{opacity:.6}}.slRouteBase{animation:routeFlow 1.8s linear infinite}@keyframes routeFlow{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.originRadarPing{fill:#38bdf840;stroke:#38bdf8;stroke-width:1.2;animation:pingRing 2s cubic-bezier(0,0,.2,1) infinite}.destBeaconPing{fill:#ffd51b4d;stroke:#ffd51b;stroke-width:1.4;animation:pingRing 2.2s cubic-bezier(0,0,.2,1) infinite}@keyframes pingRing{0%{r:6;opacity:1}to{r:24;opacity:0}}.svgMapLabel{font-family:DM Sans,-apple-system,sans-serif;font-size:14px;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.95)}.originLabel{fill:#7dd3fc}.destLabel{fill:#fde047}.watchMapHud{background:#0f172af0;border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:4px 6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mapHudMainRow{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;text-align:center;padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.08)}.mapHudStatItem{display:flex;flex-direction:column;line-height:1.2}.mapHudStatLabel{font-size:6.5px;font-weight:800;color:#ffffff8c;letter-spacing:.04em}.mapHudKm{font-size:10px;font-weight:800;color:#ffd51b}.mapHudDuration{font-size:10px;font-weight:800;color:#fff}.mapHudEta{font-size:9px;font-weight:800;color:#38bdf8}.mapHudHighwayRow{display:flex;align-items:center;font-size:7.5px;color:#ffffffb3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapHighwayBadge{font-weight:700;color:#fff}.mapHighwayTip{color:#fff9;text-overflow:ellipsis;overflow:hidden}.watchScreenTime{padding:8px 18px 6px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 50% 30%,#151d36,#080c18 80%)}.timeTopZone{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#ffd51b}.timeMainBlock{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:6px 0 2px}.digitalTime{font-family:Outfit,Manrope,monospace;font-size:38px;font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1;text-shadow:0 0 20px rgba(51,78,210,.6)}.timePeriodBadge{font-size:13px;font-weight:800;color:#7ee3f2}.timeDateBadge{text-align:center;font-size:11px;font-weight:700;color:#ffffffbf;letter-spacing:.02em}.timeMetricsCluster{display:flex;align-items:center;justify-content:space-around;margin:6px 0}.circularProgressWrap{position:relative;width:58px;height:58px}.timeSvgRing{width:100%;height:100%;transform:rotate(-90deg)}.ringBg{fill:none;stroke:#ffffff1f;stroke-width:6}.ringFill{fill:none;stroke:#ffd51b;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.ringCenterText{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.ringSeconds{font-family:Outfit,sans-serif;font-size:13px;font-weight:800;color:#fff}.ringSecLabel{font-size:7px;font-weight:700;color:#fff9;margin-top:1px}.sunStatusBlock{display:flex;flex-direction:column;gap:6px}.sunStatusItem{display:flex;align-items:center;gap:7px}.sunIcon{color:#ffd51b}.sunsetIcon{color:#ff7a18}.sunLabel{display:block;font-size:8px;color:#fff9}.sunVal{font-size:10px;font-weight:800;color:#fff}.islandStatusFooter{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8.5px;font-weight:700;color:#a0aec0;padding:4px;background:#ffffff0f;border-radius:6px}.statusDotLive{width:5px;height:5px;border-radius:50%;background:#34d399}.watchScreenWeather{padding:6px 14px 4px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 50% 20%,#162447,#070e1c 85%)}.weatherCitySelector{display:flex;gap:4px;justify-content:center}.weatherCityTab{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:9.5px;font-weight:700;padding:3px 7px;border-radius:6px;cursor:pointer;transition:all .2s}.weatherCityTab.active{background:#ffd51b;color:#0b1122;border-color:#ffd51b;font-weight:800}.weatherHeroBlock{text-align:center;margin:2px 0}.weatherIconFloat{display:flex;justify-content:center}.weatherSunGlow{color:#ffd51b;filter:drop-shadow(0 0 12px rgba(255,213,27,.6));animation:floatSun 4s ease-in-out infinite}@keyframes floatSun{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.weatherTemp{font-family:Outfit,sans-serif;font-size:36px;font-weight:800;color:#fff;line-height:1;margin:2px 0}.weatherTemp span{font-size:18px;color:#ffd51b;vertical-align:top;margin-left:2px}.weatherCondition{font-size:11px;font-weight:700;color:#fff}.weatherRegion{font-size:9px;color:#fff9}.weatherDetailsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:#ffffff0f;padding:5px 6px;border-radius:8px}.weatherCell{display:flex;align-items:center;gap:5px}.weatherCell svg{color:#7ee3f2;flex-shrink:0}.cellLabel{display:block;font-size:7px;color:#ffffff8c}.weatherCell strong{display:block;font-size:9.5px;color:#fff}.weatherForecastMini{display:flex;justify-content:space-around;font-size:8.5px;padding:3px 0;border-top:1px solid rgba(255,255,255,.08)}.miniDay span{color:#fff9;margin-right:4px}.miniDay strong{color:#ffd51b}.watchScreenNews{padding:6px 14px 4px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 50% 20%,#151e34,#080b15 85%)}.newsHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.newsHeaderBadge{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;color:#ffd51b;letter-spacing:.06em}.newsLivePulse{font-size:8.5px;font-weight:800;color:#ff7a18}.newsFeedList{flex:1;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:2px}.newsFeedList::-webkit-scrollbar{width:2px}.newsFeedList::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.newsCardItem{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 8px;cursor:pointer;transition:all .2s;text-align:left}.newsCardItem.active{background:#1f31a759;border-color:#ffd51b73}.newsItemMeta{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.newsCategory{font-size:7.5px;font-weight:800;color:#ffd51b;letter-spacing:.05em}.newsTime{font-size:7.5px;color:#ffffff80}.newsHeadline{font-size:10px;font-weight:700;color:#fff;margin:0;line-height:1.3}.newsSnippet{font-size:8.5px;color:#ffffffb3;margin:4px 0 0;line-height:1.35}.newsFooterHint{text-align:center;font-size:7.5px;color:#ffffff73;padding:3px 0}.watchDock{position:relative;z-index:15;display:flex;align-items:center;justify-content:space-around;padding:5px 8px 6px;background:#080c16d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08)}.dockBtn{width:25px;height:25px;border-radius:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffa6;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.dockBtn:hover{background:#fff3;color:#fff;transform:translateY(-2px)}.dockBtn.active{background:#ffd51b;color:#0b1122;border-color:#ffd51b;box-shadow:0 0 10px #ffd51b80;transform:translateY(-2px)}@media(max-width:1040px){.cultureGrid{grid-template-columns:1fr;gap:48px}.cultureCopy{max-width:100%}.cultureWatchStage{min-height:520px}}@media(max-width:580px){.watchScreenTabs{grid-template-columns:1fr}.cultureActionRow{flex-direction:column;align-items:stretch}.cultureActionRow button{width:100%}.smartWatch3DWrapper{width:290px}.watchBody{width:278px;height:355px;border-radius:46px}.digitalTime{font-size:32px}}@media(max-width:820px){.cultureCopy .large{font-size:17.5px!important}}.gallerySplitSection{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5.5vw,80px);align-items:center;background:transparent!important;padding:50px clamp(20px,7vw,105px)!important;position:relative;overflow:hidden;z-index:5;min-height:560px}.gallerySplitCopy{position:relative;z-index:2;max-width:580px;padding:0!important}.gallerySplitCopy .eyebrow{font-family:DM Sans,sans-serif!important;font-size:9px!important;letter-spacing:.2em!important;font-weight:800!important;color:#697384!important;text-transform:uppercase!important;margin-bottom:12px!important}.gallerySplitCopy h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.055em!important;font-weight:800!important;font-size:clamp(42px,5.1vw,72px)!important;line-height:1.03!important;margin:15px 0 0!important;padding-bottom:3px!important;background-image:linear-gradient(90deg,var(--ink) 0%,var(--ink) 100%),linear-gradient(90deg,#10141e47,#10141e47);background-size:var(--fill-pct, 100%) 100%,100% 100%;background-repeat:no-repeat;background-position:0 0,0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-size .4s cubic-bezier(.16,1,.3,1);will-change:background-size}.gallerySplitCopy h2 em{font-style:normal!important;display:inline-block!important;background-image:linear-gradient(90deg,var(--blue) 0%,var(--blue2) 100%),linear-gradient(90deg,#1f31a742,#1f31a742);background-size:var(--fill-pct, 100%) 100%,100% 100%;background-repeat:no-repeat;background-position:0 0,0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-size .42s cubic-bezier(.16,1,.3,1);will-change:background-size}.gallerySplitCopy p.large{font:700 23px/1.38 Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:-.03em!important;margin:0 0 17px!important;color:var(--ink, #10141e)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;max-width:620px}@media(max-width:820px){.gallerySplitCopy p.large{font-size:17.5px!important}}.gallerySplitCopy p:not(.large){font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:var(--muted, #687080)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;margin:0 0 24px!important;max-width:580px}.galleryActionRow{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}.galleryActionRow button.primary.dark,.galleryActionRow .transportMainBtn,.gallerySplitCopy .primary.dark{font-family:Urema,Manrope,DM Sans,sans-serif!important;font-weight:800!important;font-size:13px!important;letter-spacing:.02em!important;min-height:52px!important;padding:14px 22px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--blue),var(--blue2))!important;color:#fff!important;box-shadow:0 8px 24px #10141e2e,0 13px 30px #1f31a72e!important;border:1px solid rgba(255,213,27,.2)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important;cursor:pointer!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.galleryActionRow button.primary.dark:hover,.galleryActionRow .transportMainBtn:hover,.gallerySplitCopy .primary.dark:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px #10141e38,0 17px 36px #1f31a747!important}.gallerySplitWidget{position:relative;width:100%;background:transparent!important;z-index:10;overflow:visible!important;display:flex;align-items:center;justify-content:center}.preserve-3d{transform-style:preserve-3d!important}.backface-hidden{backface-visibility:hidden!important}@media(max-width:980px){.gallerySplitSection{grid-template-columns:1fr;gap:36px;padding:50px 20px!important;overflow:hidden!important}.gallerySplitCopy{max-width:100%}}@media(max-width:580px){.galleryActionRow{flex-direction:column;align-items:stretch}.galleryActionRow button{width:100%;justify-content:center}}.travelBackpackWrapper{perspective:1000px}.backpackTriggerBtn{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;cursor:pointer!important;animation:backpackPureFloat 4s ease-in-out infinite;will-change:transform}.backpackTriggerBtn:hover{animation-play-state:paused}@keyframes backpackPureFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.025)}}@media(max-width:580px){.travelBackpackWrapper{right:14px!important;bottom:max(14px,env(safe-area-inset-bottom,14px))!important}.backpackTriggerBtn{width:58px!important;height:58px!important}.backpackTriggerBtn img{width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;-o-object-fit:contain!important;object-fit:contain!important}.backpackCardContainer{position:fixed!important;right:14px!important;bottom:calc(max(14px,env(safe-area-inset-bottom,14px)) + 66px)!important;left:auto!important;top:auto!important;width:min(316px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 90px)!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:18px!important;box-shadow:0 20px 50px #0a102861,0 0 0 1.5px #ffd51b66!important;z-index:10001!important}}.backpackCardContainer{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;-text-rendering:optimizeLegibility!important}.innerPageSite{background-color:transparent!important;color:var(--ink);min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important}.innerPageMain{flex:1;padding-top:0;position:relative;background-color:transparent!important;overflow:visible}.innerPageMain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/patterns/pattern-heritage-panorama.png);background-repeat:repeat-y;background-position:center top;background-size:100% auto;opacity:.38;pointer-events:none;z-index:0;mix-blend-mode:multiply}.innerPageMain>*{position:relative;z-index:1}@media(max-width:768px){.innerPageMain:before{background-size:100% auto!important;background-position:center top!important;opacity:.34!important}}.innerHero{position:relative;height:70vh;min-height:clamp(480px,70vh,620px);background:#050811;color:#fff;overflow:hidden;display:flex!important;align-items:center!important;justify-content:center!important;padding:calc(var(--header-h, 86px) + 20px) 24px clamp(30px,4.5vh,60px);text-align:center;box-sizing:border-box}.innerHeroMedia{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;filter:saturate(1.15) contrast(1.05) brightness(.92);pointer-events:none;z-index:0;transform:scale(1.02);transition:transform 7s cubic-bezier(.16,1,.3,1)}.innerHero:hover .innerHeroMedia{transform:scale(1.06)}.innerHeroContent{position:relative!important;z-index:4;width:min(1240px,calc(100% - 44px));max-width:1240px;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.heroBreadcrumbsBar{position:absolute;bottom:22px;right:clamp(18px,4vw,40px);z-index:10;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.heroBreadcrumbsInner{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#080e1ca3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.13);border-radius:999px;box-shadow:0 4px 20px #00000052;font-family:Outfit,DM Sans,sans-serif;font-size:.76rem;letter-spacing:.015em;color:#ffffffb8;line-height:1;transition:all .25s ease}.heroBreadcrumbsInner:hover{background:#080e1cd1;border-color:#ffd51b59;box-shadow:0 6px 24px #00000073}.heroBreadcrumbLink{display:inline-flex;align-items:center;gap:4px;color:#ffffffc7;text-decoration:none;font-weight:500;transition:color .2s ease}.heroBreadcrumbLink:hover{color:var(--gold, #ffd51b)}.heroBreadcrumbHomeIcon{width:12px;height:12px;opacity:.85;color:currentColor}.heroBreadcrumbSep{width:10px;height:10px;opacity:.38;color:#ffffffb3;flex-shrink:0}.heroBreadcrumbCurrent{color:#fff;font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.heroBreadcrumbsBar{bottom:12px;right:14px;max-width:calc(100% - 28px)}.heroBreadcrumbsInner{padding:5px 11px;font-size:.7rem;gap:4px;max-width:100%}.heroBreadcrumbCurrent{max-width:140px}}@media(max-width:480px){.heroBreadcrumbsBar{bottom:10px;right:10px;max-width:calc(100% - 20px)}.heroBreadcrumbsInner{padding:4px 9px;font-size:.67rem;gap:3px}.heroBreadcrumbCurrent{max-width:110px}}.innerHeroEyebrow{display:inline-flex;align-items:center;gap:8px;background:#ffd51b1f;border:1px solid rgba(255,213,27,.3);padding:5px 16px;border-radius:99px;color:var(--gold);font-family:Outfit,DM Sans,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase!important;margin-bottom:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.innerHero .heroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(28px,4vw,56px)!important;line-height:1.1!important;letter-spacing:.02em!important;font-weight:700!important;margin:0 auto clamp(10px,1.4vh,16px)!important;max-width:min(1140px,94vw)!important;text-align:center!important;filter:drop-shadow(0 3px 20px rgba(0,0,0,.55))}.innerHero .heroLine{display:block;text-align:center!important}.innerHero .heroWhiteLine{color:#fff!important}.innerHero .heroYellowLine{color:var(--gold)!important;font-size:clamp(26px,3.8vw,52px)!important;margin-top:clamp(2px,.4vh,4px)}.innerHeroCombinedLead{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(15.5px,1.1vw,17px)!important;line-height:1.72!important;font-weight:400!important;color:#f4f8ffe6!important;max-width:min(840px,92vw)!important;margin:0 auto!important;text-align:center!important;text-shadow:0 2px 14px rgba(0,0,0,.8)!important}.innerHero .heroTrust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 20px;padding:12px 24px;background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);border-radius:99px;width:-moz-fit-content;width:fit-content;margin:clamp(22px,3vh,32px) auto 0;box-shadow:0 8px 30px #0000002e}.innerHero .trustItem{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:#fffffff0;letter-spacing:.02em}.innerHero .trustItem b{font-weight:600}.innerHero .trustIcon{color:var(--gold)}.innerHero .trustDivider{width:1px;height:14px;background:#ffffff40}.quickFactsBar{background:transparent!important;border-bottom:1px solid rgba(31,49,167,.08);box-shadow:0 6px 24px #090f1d0a;position:relative;z-index:5}.quickFactsContainer{max-width:1240px;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;gap:20px;overflow-x:auto}.factItem{display:flex;align-items:center;gap:14px;min-width:-moz-max-content;min-width:max-content}.factIconWrap{width:44px;height:44px;border-radius:14px;background:#edf3fa;color:var(--blue);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 3px #1f31a71f;transition:transform .2s ease,background .2s ease}.factItem:hover .factIconWrap{transform:scale(1.08);background:#e1ebf7}.factText small{display:block;font-family:Outfit,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-weight:700;margin-bottom:2px}.factText strong{display:block;font-family:DM Sans,sans-serif;font-size:.98rem;color:#0f172a;font-weight:700}.pageBodyContainer{max-width:1240px;margin:0 auto;padding:56px 24px 80px;display:grid;grid-template-columns:1fr 370px;gap:52px}@media(max-width:1024px){.pageBodyContainer{grid-template-columns:1fr;gap:44px;padding:40px 20px 60px}}.pageFullContainer{max-width:1240px;margin:0 auto;padding:56px 24px 80px}.contentSection{margin-bottom:52px}.sectionHead{margin-bottom:24px}.contentSection h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(1.85rem,2.6vw,2.45rem);font-weight:800;color:#090f1d;margin:0 0 20px;letter-spacing:-.02em;line-height:1.2}.contentSection h2 em{font-style:italic;display:inline-block;background-image:linear-gradient(90deg,var(--blue) 0%,#3b82f6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contentSection h3{font-family:Outfit,Manrope,sans-serif!important;font-size:1.35rem;font-weight:700;color:#0f172a;margin:32px 0 14px}.contentSection p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#334155!important;margin-bottom:18px}.contentSection ul{margin:0 0 24px 20px;padding:0;color:#334155;line-height:1.75;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16px!important}.contentSection li{margin-bottom:8px}.highlightsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px;margin:30px 0}.highlightCard{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:18px;padding:24px;display:flex;gap:16px;align-items:flex-start;box-shadow:0 6px 20px #090f1d08;transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease;position:relative;overflow:hidden}.highlightCard:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--gold) 0%,var(--blue) 100%);opacity:0;transition:opacity .2s ease}.highlightCard:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1f31a71a;border-color:#1f31a73d}.highlightCard:hover:before{opacity:1}.highlightIcon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#edf3fa,#dbeafe);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #1f31a71f;border:1px solid rgba(31,49,167,.1)}.highlightCard h4{font-family:Outfit,DM Sans,sans-serif;font-size:1.08rem;font-weight:700;color:#0f172a;margin-bottom:6px}.highlightCard p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.94rem!important;line-height:1.65!important;color:#64748b!important;margin:0}.itineraryList{display:flex;flex-direction:column;gap:24px;margin:32px 0;position:relative}.itineraryDayItem{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:20px;padding:28px;position:relative;box-shadow:0 6px 24px #090f1d0a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.itineraryDayItem:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1f31a717;border-color:#1f31a738}.itineraryDayHead{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.dayNumberBadge{background:linear-gradient(135deg,#1f31a7,#2563eb);color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:.82rem;padding:6px 16px;border-radius:99px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 12px #1f31a738;display:inline-flex;align-items:center;gap:6px}.dayTitle{font-family:Outfit,DM Sans,sans-serif;font-size:1.28rem;font-weight:700;color:#0f172a;margin:0}.dayStayTag{margin-left:auto;font-size:.85rem;font-weight:600;color:#1e293b;background:#edf3fa;border:1px solid rgba(31,49,167,.14);padding:6px 14px;border-radius:99px;display:inline-flex;align-items:center;gap:6px}.itineraryDayGrid{display:flex;flex-direction:column;gap:16px}.itineraryDayGrid.twoCol{display:grid;grid-template-columns:290px 1fr;gap:26px;align-items:start}@media(max-width:840px){.itineraryDayGrid.twoCol{grid-template-columns:1fr;gap:18px}}.itineraryDayMedia{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16 / 10;box-shadow:0 8px 24px #090f1d14;border:1px solid rgba(31,49,167,.12);background:#090f1d}.itineraryDayMedia img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.itineraryDayItem:hover .itineraryDayMedia img{transform:scale(1.07)}.itineraryDayMediaBadge{position:absolute;bottom:10px;left:10px;background:#090f1dd6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffd51b;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:4px 10px;border-radius:99px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,213,27,.35);box-shadow:0 2px 8px #0000004d}.itineraryDayBody p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#334155!important;margin-bottom:16px}.dayHighlightsList{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dayTag{font-size:.8rem;background:#edf3fa;color:var(--blue);font-weight:600;padding:6px 14px;border-radius:99px;border:1px solid rgba(31,49,167,.12);transition:background .2s ease,transform .2s ease,border-color .2s ease;display:inline-flex;align-items:center;gap:5px}.dayTag:hover{background:#e2ecf9;border-color:#1f31a740;transform:translateY(-1px)}.inclusionsWrap{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:32px 0}@media(max-width:720px){.inclusionsWrap{grid-template-columns:1fr}}.inclusionsBox{background:#fff;border-radius:20px;padding:30px;border:1px solid rgba(31,49,167,.08);box-shadow:0 8px 24px #090f1d0a}.inclusionsBox.included{border-top:4px solid #16a34a;background:linear-gradient(180deg,#f0fdf499,#fff 120px)}.inclusionsBox.excluded{border-top:4px solid #94a3b8;background:linear-gradient(180deg,#f8fafcb3,#fff 120px)}.inclusionsBox h3{font-family:Outfit,sans-serif;font-size:1.18rem;font-weight:700;margin:0 0 20px;display:flex;align-items:center;gap:10px}.inclusionsBox ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.inclusionsBox li{display:flex;align-items:flex-start;gap:12px;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.95rem!important;line-height:1.62!important;color:#334155!important}.categoryTrustStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:18px;padding:20px 28px;margin:0 0 36px;box-shadow:0 8px 28px #090f1d0a}.categoryTrustItem{display:flex;align-items:center;gap:12px}.categoryTrustIcon{width:42px;height:42px;border-radius:12px;background:#1f31a712;color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(31,49,167,.12)}.categoryTrustItem div strong{display:block;font-size:.94rem;font-weight:700;color:#0f172a}.categoryTrustItem div span{display:block;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.82rem;color:#64748b}.sidebarSticky{position:sticky;top:104px;display:flex;flex-direction:column;gap:26px}.sidebarCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:24px;padding:28px;box-shadow:0 12px 36px #090f1d0f}.sidebarCardTitle{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:12px}.sidebarCtaBtn{width:100%;background:linear-gradient(135deg,var(--gold) 0%,#f59e0b 100%);color:#090f1d;font-family:Outfit,sans-serif;font-weight:800;font-size:.96rem;padding:15px 22px;border-radius:99px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 8px 24px #ffd51b59;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;border:none;margin-top:10px}.sidebarCtaBtn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ffd51b80}.sidebarWhatsBtn{width:100%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;padding:14px 20px;border-radius:99px;font-family:Outfit,sans-serif;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;margin-top:14px;box-shadow:0 8px 24px #25d36652;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.sidebarWhatsBtn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #25d36673}.catalogGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;margin:36px 0}.catalogCard{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:22px;overflow:hidden;box-shadow:0 8px 30px #090f1d0d;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .2s ease;text-decoration:none;color:inherit}.catalogCard:hover{transform:translateY(-6px);box-shadow:0 20px 48px #1f31a71f;border-color:#1f31a73d}.catalogCardImgWrap{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#090f1d}.catalogCardImgWrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.catalogCard:hover .catalogCardImgWrap img{transform:scale(1.07)}.catalogCardBadge{position:absolute;top:14px;left:14px;background:linear-gradient(135deg,var(--gold) 0%,#f59e0b 100%);color:#090f1d;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:5px 12px;border-radius:99px;text-transform:uppercase;box-shadow:0 4px 12px #f59e0b59}.catalogCardDuration{position:absolute;bottom:14px;right:14px;background:#090f1dd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;padding:5px 12px;border-radius:99px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.15)}.catalogCardBody{padding:24px;display:flex;flex-direction:column;flex:1}.catalogCardBody h3{font-family:Outfit,DM Sans,sans-serif;font-size:1.3rem;font-weight:700;color:#0f172a;margin:0 0 10px;line-height:1.3}.catalogCardBody p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.96rem!important;line-height:1.68!important;color:#64748b!important;margin-bottom:22px;flex:1}.catalogCardFooter{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f5f9;padding-top:16px;font-weight:700;font-size:.92rem;color:var(--blue)}.catalogCardBtn{display:inline-flex;align-items:center;gap:6px;color:var(--blue);transition:transform .2s ease}.catalogCard:hover .catalogCardBtn{transform:translate(4px)}.innerFaqWrap{margin:36px 0;display:flex;flex-direction:column;gap:14px}.innerFaqItem{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #090f1d05;transition:border-color .2s,box-shadow .2s}.innerFaqItem.open{border-color:var(--blue);box-shadow:0 8px 24px #1f31a714}.innerFaqBtn{width:100%;text-align:left;background:transparent;border:none;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:Outfit,DM Sans,sans-serif;font-size:1.08rem;font-weight:700;color:#0f172a;cursor:pointer}.innerFaqContent{padding:0 24px 22px;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.98rem!important;line-height:1.75!important;color:#334155!important}.destTipsBox{background:#edf3fa;border:1px solid rgba(31,49,167,.15);border-radius:18px;padding:26px;margin:20px 0}.destTipsBox ul{margin:0;padding:0 0 0 20px;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1rem;line-height:1.8;color:#1e293b}.destTipsBox li{margin-bottom:10px}.contactPageWrapper{width:100%;background:transparent!important;overflow-x:hidden;position:relative;z-index:1}.contactHeroVisual{position:relative;height:70vh;min-height:clamp(480px,70vh,620px);display:flex;align-items:center;justify-content:center;padding:calc(var(--header-h, 86px) + 20px) 24px 50px;background-image:linear-gradient(165deg,#060a14eb,#080c1cd1 35%,#0a1026b8 65%,#060a16e6),url(/uploads/media-1789719191858-whqaqg.jpg);background-size:cover;background-position:center 35%;background-attachment:fixed;overflow:hidden;text-align:center;color:#fff;box-sizing:border-box}.contactHeroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 5% 50%,rgba(31,49,167,.25),transparent),radial-gradient(ellipse 50% 50% at 95% 30%,rgba(255,213,27,.1),transparent);pointer-events:none;z-index:1}.contactHeroPattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/sri-lanka-pattern-white.png);background-repeat:repeat;background-size:260px auto;opacity:.04;pointer-events:none;z-index:1}.contactHeroContainer{position:relative;z-index:2;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.contactHeroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;color:#fff;line-height:1.18;margin:18px 0 16px;letter-spacing:-.02em}.contactHeroTitle em{font-style:italic;color:var(--gold)}.contactHeroLead{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(1rem,1.4vw,1.15rem)!important;line-height:1.75!important;color:#e2e8f0eb!important;max-width:720px;margin:0 0 28px!important}.contactHeroBadges{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.contactHeroBadge{display:inline-flex;align-items:center;gap:7px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;color:#fffffff2;background:#ffffff14;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 16px;border-radius:99px;letter-spacing:.02em}.contactHeroBadge svg{color:var(--gold)}.contactStripContainer{max-width:1240px;margin:-36px auto 50px;padding:0 24px;position:relative;z-index:5}.contactMethodsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.contactCard{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:20px;padding:24px;display:flex;flex-direction:column;box-shadow:0 10px 30px #090f1d0f;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .2s ease}.contactCard:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1f31a71f;border-color:#1f31a740}.contactCard.highlightWhatsApp{background:linear-gradient(180deg,#f0fdf4cc,#fff 100px);border-color:#22c55e59}.contactCardIcon{width:48px;height:48px;border-radius:14px;background:#edf3fa;color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid rgba(31,49,167,.1)}.contactCardIcon.whatsAppIcon{background:#22c55e26;color:#16a34a;border-color:#22c55e4d}.contactCardBody{display:flex;flex-direction:column;flex:1}.contactCardBody small{display:block;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:4px}.contactCardBody strong{display:block;font-family:Outfit,DM Sans,sans-serif;font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:6px}.contactCardBody p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#64748b!important;margin:0 0 16px!important;flex:1}.contactCardBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;padding:10px 18px;border-radius:99px;background:#edf3fa;color:var(--blue);border:1px solid rgba(31,49,167,.12);cursor:pointer;text-decoration:none;transition:all .2s ease;width:100%}.contactCardBtn:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.contactCardBtn.whatsAppBtn{background:linear-gradient(135deg,#25d366,#16a34a);color:#fff;border:none;box-shadow:0 4px 14px #22c55e4d}.contactCardBtn.whatsAppBtn:hover{background:linear-gradient(135deg,#20ba5c,#15803d);box-shadow:0 6px 18px #22c55e73}.livePulseTag{display:inline-flex;align-items:center;gap:6px;background:#22c55e1f;color:#15803d;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:99px}.pulseDot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e59;animation:pulseDotAnim 1.8s infinite}.contactPlanSection{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;color:#fff;padding:50px clamp(24px,6vw,100px);gap:clamp(36px,5vw,70px);overflow:hidden;background-image:linear-gradient(165deg,#060a14f0,#080c1cd9 35%,#0a1026bf 60%,#060a16eb),url(/assets/sigiriya-bg.jpg);background-size:cover;background-position:center 30%;background-attachment:fixed;align-items:start}.contactPlanPatternOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/sri-lanka-pattern-white.png);background-repeat:repeat;background-size:260px auto;opacity:.04;pointer-events:none;z-index:1}.contactPlanGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 5% 50%,rgba(31,49,167,.22),transparent),radial-gradient(ellipse 40% 40% at 95% 20%,rgba(255,213,27,.1),transparent);pointer-events:none;z-index:1}.contactPlanSection:after{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,213,27,.4),transparent);z-index:2}.contactPlanIntro{position:relative;z-index:2}.contactPlanIntro h2{color:#fff;font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:800;line-height:1.2;margin:16px 0}.contactPlanIntro h2 em{font-style:italic;color:var(--gold)}.contactPlanDesc{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1rem!important;line-height:1.75!important;color:#e2e8f0e6!important;margin:0 0 24px!important}.contactPlanTrustGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.contactPlanTrustPill{display:flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:.84rem;font-weight:700;color:#fffffff2;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:9px 14px;border-radius:12px}.contactPlanTrustPill svg{color:var(--gold);flex-shrink:0}.contactPlanActionRow{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.contactPlanActionBtn{display:inline-flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;color:#fff;padding:10px 18px;border-radius:99px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;transition:all .25s ease}.contactPlanActionBtn:hover{background:#ffffff26;border-color:#ffd51b66;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.contactPlanActionBtn svg{color:var(--gold)}.contactFounderSealCard{display:flex;align-items:center;gap:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.contactFounderThumb{width:54px;height:54px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--gold);flex-shrink:0}.contactFounderSealCard strong{display:block;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;color:#fff;margin-bottom:2px}.contactFounderSealCard span{display:block;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.82rem;line-height:1.45;color:#e2e8f0cc}.contactPlanFormWrap{position:relative;z-index:2;background:#ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:32px 28px;box-shadow:0 30px 80px #00000061,inset 0 1px #ffffff1a}.contactFormModeTabs{display:flex;gap:10px;margin-bottom:26px;background:#00000040;padding:5px;border-radius:99px;border:1px solid rgba(255,255,255,.08)}.contactModeTabBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-size:.86rem;font-weight:700;padding:10px 16px;border-radius:99px;background:transparent;color:#e2e8f0cc;border:none;cursor:pointer;transition:all .2s ease}.contactModeTabBtn.active{background:var(--blue);color:#fff;box-shadow:0 4px 14px #1f31a759}.contactFormFields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contactFormGroup{display:flex;flex-direction:column;gap:6px}.contactFormGroup.fullWidth{grid-column:1 / -1}.contactFormGroup label{font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;color:#fff;letter-spacing:.02em}.contactFormGroup input,.contactFormGroup select,.contactFormGroup textarea{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.94rem;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#0f172aa6;color:#fff;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.contactFormGroup input::-moz-placeholder,.contactFormGroup textarea::-moz-placeholder{color:#cbd5e180}.contactFormGroup input::placeholder,.contactFormGroup textarea::placeholder{color:#cbd5e180}.contactFormGroup select option{background:#0f172a;color:#fff}.contactFormGroup input:focus,.contactFormGroup select:focus,.contactFormGroup textarea:focus{outline:none;background:#0f172ad9;border-color:var(--gold);box-shadow:0 0 0 3px #ffd51b2e}.contactInterestsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:4px}.contactInterestPill{display:flex;align-items:center;gap:8px;background:#0f172a80;border:1px solid rgba(255,255,255,.14);padding:8px 12px;border-radius:99px;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.84rem;color:#f1f5f9e0;cursor:pointer;text-align:left;transition:all .15s ease}.contactInterestPill:hover{border-color:#ffd51b66;background:#0f172acc}.contactInterestPill.checked{background:#1f31a766;border-color:var(--gold);color:#fff}.contactCheckboxMark{width:16px;height:16px;border-radius:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:.68rem;color:var(--gold);flex-shrink:0}.contactInterestPill.checked .contactCheckboxMark{background:var(--gold);color:#0f172a;border-color:var(--gold)}.contactFormSubmitRow{display:flex;justify-content:center;margin-top:26px}.contactSubmitBtn{width:100%;padding:16px 28px!important;font-size:.98rem!important;justify-content:center}.contactFormPrivacy{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.8rem;color:#cbd5e1bf;text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.contactSuccessBox{text-align:center;padding:40px 20px;background:#0f172aa6;border-radius:20px;border:1px solid rgba(34,197,94,.35)}.contactSuccessBox h3{font-family:Outfit,sans-serif;font-size:1.55rem;font-weight:800;color:#fff;margin:16px 0 10px}.contactSecondaryResetBtn{background:#1e293b;border:1px solid rgba(255,255,255,.28);color:#fff!important;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;padding:11px 22px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;box-shadow:0 4px 14px #00000040}.contactSecondaryResetBtn:hover{background:#334155;border-color:#ffffff73;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.successBtnRow{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:24px}.successBtnRow a,.successBtnRow button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:12px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s ease;cursor:pointer;box-shadow:0 4px 14px #0003}.successBtnRow a.outlineBtn,.planSuccessActions a.outlineBtn{background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.32)!important}.successBtnRow a.outlineBtn:hover,.planSuccessActions a.outlineBtn:hover{background:#ffffff38!important;border-color:#ffffff80!important;transform:translateY(-2px)}@media(max-width:768px){.contactPlanFormWrap{padding:20px 14px!important;border-radius:18px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.contactFormFields{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;gap:13px!important;width:100%!important}.contactFormGroup{width:100%!important}.contactFormGroup input,.contactFormGroup select,.contactFormGroup textarea{font-size:16px!important;min-height:46px!important;padding:11px 14px!important;border-radius:10px!important;box-sizing:border-box!important;width:100%!important}.contactFormGroup textarea{min-height:88px!important}.contactFormModeTabs{flex-direction:column!important;border-radius:14px!important;padding:5px!important;gap:6px!important;width:100%!important;box-sizing:border-box!important}.contactModeTabBtn{width:100%!important;padding:10px 12px!important;font-size:.82rem!important;white-space:normal!important;text-align:center!important;justify-content:center!important;line-height:1.35!important;border-radius:10px!important;min-height:42px!important}.contactInterestsGrid{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important}.contactInterestPill{width:100%!important;border-radius:12px!important;padding:10px 12px!important;min-height:44px!important;font-size:.83rem!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;white-space:normal!important;text-align:left!important;line-height:1.35!important}.contactCheckboxMark{flex-shrink:0!important;width:18px!important;height:18px!important}.contactFormSubmitRow{margin-top:20px!important;width:100%!important}.contactSubmitBtn{width:100%!important;min-height:48px!important;padding:13px 16px!important;font-size:.9rem!important;white-space:normal!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important}.contactFormPrivacy{display:flex!important;align-items:flex-start!important;text-align:left!important;gap:8px!important;font-size:.77rem!important;line-height:1.5!important;margin-top:14px!important;width:100%!important;box-sizing:border-box!important}.contactFormPrivacy svg{flex-shrink:0!important;margin-top:2px!important}}.contactServicesSection,.contactProcessSection,.contactQuotationSection,.contactSupportSection,.contactOfficeSection,.contactFaqSection{position:relative;overflow:hidden}.contactServicesSection:before,.contactProcessSection:before,.contactQuotationSection:before,.contactSupportSection:before,.contactOfficeSection:before,.contactFaqSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-repeat:no-repeat;mix-blend-mode:multiply;transition:opacity .4s ease;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 4%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 86%,rgba(0,0,0,.45) 96%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 4%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 86%,rgba(0,0,0,.45) 96%,transparent 100%)}.contactServicesSection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;opacity:.4}.contactProcessSection:before{background-image:url(/patterns/pattern-swan-frame.png);background-position:center center;background-size:100% auto;opacity:.4}.contactQuotationSection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;transform:scaleX(-1);opacity:.4}.contactSupportSection:before{background-image:url(/patterns/pattern-swan-frame.png);background-position:center center;background-size:100% auto;opacity:.38}.contactOfficeSection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;opacity:.4}.contactFaqSection:before{background-image:url(/patterns/pattern-faq-peacock.png);background-position:right center;background-size:100% auto;opacity:.16}.contactServicesSection>*,.contactProcessSection>*,.contactQuotationSection>*,.contactSupportSection>*,.contactOfficeSection>*,.contactFaqSection>*{position:relative;z-index:2}@media(max-width:768px){.contactServicesSection:before,.contactProcessSection:before,.contactQuotationSection:before,.contactSupportSection:before,.contactOfficeSection:before{background-size:100% auto!important;background-position:center center!important;opacity:.34!important}.contactFaqSection:before{background-size:100% auto!important;background-position:right center!important;opacity:.16!important}}.contactServicesSection{position:relative;padding:60px 24px;background:transparent!important;overflow:hidden}.contactServicesHead{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:28px}.contactServicesHead .eyebrow{font-family:DM Sans,sans-serif!important;font-size:10px!important;letter-spacing:.2em!important;font-weight:800!important;color:#697384!important;text-transform:uppercase!important;margin-bottom:10px!important}.contactServicesHead h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.05em!important;font-weight:800!important;font-size:clamp(34px,4.2vw,50px)!important;line-height:1.05!important;color:#10141e!important;margin:0!important}.contactServicesHead h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.contactServicesHeaderRight{display:flex;align-items:flex-end;gap:24px}.contactServicesHeaderRight p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:15px!important;line-height:1.7!important;color:#64748b!important;max-width:480px;margin:0!important}.contactSliderControls{display:flex;align-items:center;gap:10px;flex-shrink:0}.contactSliderArrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(31,49,167,.16);background:#fff;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #1018300f;transition:all .25s ease}.contactSliderArrow:hover{background:var(--blue, #1f31a7);color:#fff;border-color:var(--blue, #1f31a7);transform:translateY(-2px);box-shadow:0 8px 20px #1f31a740}.contactServicesSliderWrap{position:relative;width:100%}.contactServicesRail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 24px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.contactServicesRail::-webkit-scrollbar{display:none}.contactServicesRail .contactPhotoCard{flex:0 0 calc((100% - 2 * 20px) / 3);min-width:320px;max-width:390px;scroll-snap-align:start}@media(max-width:980px){.contactServicesRail .contactPhotoCard{flex:0 0 calc((100% - 16px)/2);min-width:290px}.contactServicesHead{flex-direction:column;align-items:flex-start;gap:16px}.contactServicesHeaderRight{flex-direction:column;align-items:flex-start;gap:14px;width:100%}.contactSliderControls{align-self:flex-end}}@media(max-width:640px){.contactServicesRail .contactPhotoCard{flex:0 0 86%;min-width:270px}}.contactSectionPatternBg{display:none!important}.contactSectionInner{position:relative;z-index:2;max-width:1240px;margin:0 auto}.contactPhotoCard{background:#fff;border:1px solid rgba(31,49,167,.08);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px #1018300a;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .25s ease;position:relative;text-decoration:none;color:inherit}.contactPhotoCard:hover{transform:translateY(-6px);box-shadow:0 16px 40px #1f31a71f;border-color:#1f31a73d}.contactPhotoWrap{position:relative;width:100%;height:215px;overflow:hidden;background:#0f172a}.contactPhotoWrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .75s cubic-bezier(.2,.8,.25,1);transform:scale(1.01)}.contactPhotoCard:hover .contactPhotoWrap img{transform:scale(1.07)}.contactPhotoOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,transparent 45%,rgba(10,16,30,.6) 100%);pointer-events:none;z-index:2}.contactCardTopRow{position:absolute;top:13px;left:13px;right:13px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:6px}.contactBadgeGroup{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.contactPhotoDurationPill{display:inline-flex;align-items:center;gap:4px;padding:4.5px 10px;border-radius:999px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);color:var(--blue, #1f31a7);font-family:Manrope,sans-serif;font-weight:850;font-size:9.5px;letter-spacing:.04em;box-shadow:0 3px 10px #0000001a;transition:all .25s ease}.contactPhotoTag{display:inline-block;padding:4px 8px;border-radius:999px;background:#101830a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;font-family:Manrope,sans-serif;font-weight:750;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.contactActionCircle{width:32px;height:32px;border-radius:50%;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0000001a;transition:all .28s cubic-bezier(.2,.8,.2,1);flex-shrink:0;cursor:pointer;text-decoration:none}.contactPhotoCard:hover .contactActionCircle{background:var(--blue, #1f31a7);color:#fff;border-color:var(--blue, #1f31a7);transform:rotate(45deg) scale(1.08);box-shadow:0 4px 14px #1f31a747}.contactPhotoContent{padding:18px 22px 22px;display:flex;flex-direction:column;flex:1;background:#fff}.contactPhotoContent .tourIndexIndicator{display:flex;align-items:center;gap:6px;margin-bottom:7px}.contactPhotoContent .tourIndexLine{width:14px;height:2px;background:var(--blue, #1f31a7);border-radius:2px;transition:width .3s ease}.contactPhotoCard:hover .contactPhotoContent .tourIndexLine{width:20px;background:var(--blue2, #334ed2)}.contactPhotoContent .tourIndexText{font-family:Manrope,sans-serif;font-size:9px;font-weight:850;letter-spacing:.14em;color:var(--blue, #1f31a7);text-transform:uppercase}.contactPhotoContent h4,.contactPhotoContent .tourTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;font-size:17.5px!important;line-height:1.25!important;letter-spacing:-.03em!important;color:var(--ink, #10141e)!important;margin:0 0 8px!important;transition:color .25s ease}.contactPhotoCard:hover .contactPhotoContent h4,.contactPhotoCard:hover .contactPhotoContent .tourTitle{color:var(--blue, #1f31a7)!important}.contactPhotoContent p,.contactPhotoContent .tourDesc{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13.5px!important;line-height:1.62!important;color:var(--muted, #64748b)!important;margin:0 0 14px!important;flex:1}.contactCardHighlights{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.contactCardHighlights span{font-family:Manrope,sans-serif;font-size:9.5px;font-weight:750;color:#334155;background:#edf3fa;border:1px solid rgba(31,49,167,.08);padding:4px 9px;border-radius:6px;line-height:1.2}.contactCardFooterRow{display:flex;align-items:center;justify-content:flex-start;margin-top:auto}.contactPhotoBtn{display:inline-flex;align-items:center;justify-content:space-between;font-family:Manrope,DM Sans,sans-serif;font-size:12px;font-weight:750;padding:10px 18px;border-radius:999px;background:#f8fafc;color:var(--blue);border:1px solid rgba(31,49,167,.12);text-decoration:none;transition:all .25s ease;width:100%}.contactPhotoCard:hover .contactPhotoBtn,.contactPhotoBtn:hover{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 4px 14px #1f31a740}.contactProcessSection{padding:60px 24px;background:transparent!important}.contactProcessSplit{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,64px);align-items:start}.contactProcessLeft{position:sticky;top:100px}.contactProcessLeft .eyebrow{font-family:DM Sans,sans-serif!important;font-size:10px!important;letter-spacing:.2em!important;font-weight:800!important;color:#697384!important;text-transform:uppercase!important;margin-bottom:10px!important}.contactProcessLeft h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.05em!important;font-weight:800!important;font-size:clamp(34px,4.2vw,50px)!important;line-height:1.05!important;color:#10141e!important;margin:10px 0 14px!important}.contactProcessLeft h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.contactProcessLead{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#64748b!important;margin:0 0 24px!important}.contactProcessTrustCard{display:flex;align-items:flex-start;gap:14px;background:#f8fafc;border:1px solid rgba(31,49,167,.1);border-radius:16px;padding:18px 20px;margin-bottom:24px}.contactProcessTrustIcon{width:44px;height:44px;border-radius:12px;background:#1f31a71a;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contactProcessTrustCard strong{display:block;font-family:Manrope,Outfit,sans-serif;font-size:.98rem;font-weight:800;color:#0f172a;margin-bottom:4px}.contactProcessTrustCard span{display:block;font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem;line-height:1.55;color:#64748b}.contactProcessLeftActions{display:flex;gap:12px;flex-wrap:wrap}.contactProcessRight .contactStepCardsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.contactStepCard{background:#fff;border:1px solid rgba(31,49,167,.08);border-radius:20px;padding:24px;box-shadow:0 6px 20px #090f1d08;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.contactStepCard:hover{transform:translateY(-4px);border-color:#1f31a740;box-shadow:0 14px 32px #1f31a717}.contactStepTopRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.contactStepNum{font-family:Manrope,Outfit,sans-serif;font-size:1.8rem;font-weight:900;color:#1f31a738;line-height:1}.contactStepStatusPill{font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700;color:var(--blue);background:#edf3fa;border:1px solid rgba(31,49,167,.12);padding:3px 9px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.contactStepCard h4{font-family:Manrope,Outfit,sans-serif;font-size:1.08rem;font-weight:800;color:#0f172a;margin:0 0 8px}.contactStepCard p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.88rem!important;line-height:1.6!important;color:#64748b!important;margin:0}@media(max-width:900px){.contactProcessSplit{grid-template-columns:1fr}.contactProcessLeft{position:static}}@media(max-width:600px){.contactProcessRight .contactStepCardsGrid{grid-template-columns:1fr}}.contactQuotationSection{padding:60px 24px;background:transparent!important}.contactQuoteHead{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px}.contactQuoteHead .eyebrow{font-family:DM Sans,sans-serif!important;font-size:10px!important;letter-spacing:.2em!important;font-weight:800!important;color:#697384!important;text-transform:uppercase!important;margin-bottom:10px!important}.contactQuoteHead h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.05em!important;font-weight:800!important;font-size:clamp(34px,4.2vw,50px)!important;line-height:1.05!important;color:#10141e!important;margin:0!important}.contactQuoteHead h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.contactQuoteHead p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#64748b!important;max-width:520px;margin:0!important}@media(max-width:900px){.contactQuoteHead{flex-direction:column;align-items:flex-start;gap:14px}}.contactQuoteSplitGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:stretch}@media(max-width:860px){.contactQuoteSplitGrid{grid-template-columns:1fr}}.contactQuoteVisualCard{position:relative;border-radius:24px;overflow:hidden;min-height:380px;background:#0f172a;box-shadow:0 14px 38px #090f1d14}.contactQuoteImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contactQuoteImgOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,10,20,.88) 0%,rgba(6,10,20,.3) 60%,transparent 100%)}.contactQuoteBadge{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;gap:16px;background:#0f172acc;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:18px 22px;border-radius:18px;color:#fff}.contactQuoteBadge strong{display:block;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;color:#fff}.contactQuoteBadge small{display:block;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.84rem;color:#e2e8f0cc;margin-top:2px}.contactQuoteChecklistWrap{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:24px;padding:32px;box-shadow:0 10px 32px #090f1d0a;display:flex;flex-direction:column;justify-content:center}.contactChecklistCategory{margin-bottom:22px}.contactChecklistCategory:last-child{margin-bottom:0}.contactChecklistCategoryTitle{display:flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:.96rem;font-weight:800;color:#0f172a;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid rgba(31,49,167,.08)}.contactQuoteCheckGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.contactQuoteCheckItem{display:flex;align-items:center;gap:12px;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.94rem;color:#1e293b}.contactSupportSection{position:relative;overflow:hidden;background:transparent!important;padding:10px 0 20px}.contactSupportContainer{max-width:1240px;margin:0 auto;padding:0 24px 50px;position:relative;z-index:2}.contactSupportGrid{display:grid;grid-template-columns:1fr 1fr;gap:26px}@media(max-width:768px){.contactSupportGrid{grid-template-columns:1fr}}.contactSpecialCard{background:#fff;border-radius:22px;padding:32px;border:1px solid rgba(31,49,167,.1);box-shadow:0 10px 28px #090f1d0a}.reviewCardStyle{border-top:5px solid var(--blue);background:linear-gradient(180deg,#edf3fa73,#fff 100px)}.emergencyCardStyle{border-top:5px solid #d97706;background:linear-gradient(180deg,#fef3c773,#fff 100px)}.contactSpecialHead{display:flex;align-items:center;gap:14px;margin-bottom:14px}.contactSpecialHead h3{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 3px}.contactSpecialTag{font-size:.72rem;font-weight:700;color:var(--blue);background:#edf3fa;padding:2px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.contactSpecialTag.emergencyTag{background:#fef3c7;color:#92400e}.contactSpecialCard p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.94rem!important;line-height:1.65!important;color:#475569!important;margin:0}.contactOfficeSection{padding:60px 24px;background:transparent!important}.contactOfficeSplitLayout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,56px);align-items:stretch}.contactOfficeLeft{display:flex;flex-direction:column}.contactOfficeLeft .eyebrow{font-family:DM Sans,sans-serif!important;font-size:10px!important;letter-spacing:.2em!important;font-weight:800!important;color:#697384!important;text-transform:uppercase!important;margin-bottom:10px!important}.contactOfficeLeft h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.05em!important;font-weight:800!important;font-size:clamp(34px,4.2vw,50px)!important;line-height:1.05!important;color:#10141e!important;margin:10px 0 14px!important}.contactOfficeLeft h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.contactOfficeLead{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#64748b!important;margin:0 0 24px!important}.contactOfficeCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:26px;box-shadow:0 10px 30px #090f1d0a;display:flex;flex-direction:column;flex:1}.contactOfficeHeaderRow{display:flex;align-items:center;gap:14px;margin-bottom:20px}.contactOfficeThumb{width:58px;height:58px;border-radius:14px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(31,49,167,.15)}.contactOfficeHeaderRow h4{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 3px}.contactOfficeRegion{font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;color:var(--blue);background:#edf3fa;padding:2px 8px;border-radius:99px;text-transform:uppercase}.contactOfficeAddressBlock{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.contactOfficeAddressBlock strong{display:block;font-family:Outfit,sans-serif;font-size:.9rem;color:#1e293b;margin-bottom:2px}.contactOfficeAddressBlock p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.96rem;line-height:1.55;color:#334155;margin:0}.contactOfficeNoticeBox{background:#f8fafc;border-left:4px solid var(--blue);border-radius:0 12px 12px 0;padding:14px 18px;margin:18px 0 24px}.contactOfficeNoticeBox strong{display:block;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;color:#0f172a;margin-bottom:4px}.contactOfficeNoticeBox p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#64748b!important;margin:0!important}.contactOfficeBtnRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.contactOfficeRight{display:flex}.contactOfficeRight .contactOfficeMapWrap{width:100%;height:100%;min-height:420px;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #090f1d0f;border:1px solid rgba(31,49,167,.12)}@media(max-width:880px){.contactOfficeSplitLayout{grid-template-columns:1fr}}.contactFaqSection{position:relative;padding:60px 24px;background:transparent!important;overflow:hidden}.contactFaqPatternBg{display:none!important}.contactFaqSplitLayout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,64px);align-items:start}.contactFaqSticky{position:sticky;top:100px}.contactFaqSticky .eyebrow{font-family:DM Sans,sans-serif!important;font-size:10px!important;letter-spacing:.2em!important;font-weight:800!important;color:#697384!important;text-transform:uppercase!important;margin-bottom:10px!important}.contactFaqSticky h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.05em!important;font-weight:800!important;font-size:clamp(34px,4.2vw,50px)!important;line-height:1.05!important;color:#10141e!important;margin:10px 0 14px!important}.contactFaqSticky h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.contactFaqLead{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#64748b!important;margin:0 0 24px!important}.contactFaqHelpCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:24px;box-shadow:0 6px 20px #090f1d0a}.contactFaqHelpIcon{width:44px;height:44px;border-radius:12px;background:#edf3fa;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.contactFaqHelpCard strong{display:block;font-family:Manrope,Outfit,sans-serif;font-size:1.05rem;font-weight:800;color:#0f172a;margin-bottom:4px}.contactFaqHelpCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#64748b!important;margin:0 0 16px!important}.contactFaqHelpBtns{display:flex;gap:10px;flex-wrap:wrap}.contactFaqHelpBtn{display:inline-flex;align-items:center;gap:7px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;padding:8px 14px;border-radius:99px;text-decoration:none;transition:all .2s ease}.contactFaqHelpBtn.whatsApp{background:#22c55e1f;color:#15803d;border:1px solid rgba(34,197,94,.3)}.contactFaqHelpBtn.whatsApp:hover{background:#16a34a;color:#fff}.contactFaqHelpBtn.phone{background:#edf3fa;color:var(--blue, #1f31a7);border:1px solid rgba(31,49,167,.12)}.contactFaqHelpBtn.phone:hover{background:var(--blue, #1f31a7);color:#fff}.contactFaqAccordionWrap{display:flex;flex-direction:column;gap:12px}.contactFaqRow{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #090f1d05;transition:border-color .2s ease,box-shadow .2s ease}.contactFaqRow.open{border-color:#1f31a740;box-shadow:0 8px 24px #1f31a714}.contactFaqTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:Outfit,DM Sans,sans-serif;font-size:1.02rem;font-weight:700;color:#0f172a}.contactFaqQuestionText{display:flex;align-items:center;gap:14px;text-align:left}.contactFaqNum{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:800;color:var(--blue);background:#edf3fa;padding:3px 8px;border-radius:6px;flex-shrink:0}.contactFaqChevron{color:var(--blue);transition:transform .22s ease;flex-shrink:0}.contactFaqRow.open .contactFaqChevron{transform:rotate(180deg)}.contactFaqContent{padding:0 22px 20px}.contactFaqContent p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.94rem!important;line-height:1.65!important;color:#475569!important;margin:0!important}@media(max-width:880px){.contactFaqSplitLayout{grid-template-columns:1fr}.contactFaqSticky{position:static}}.contactFinalParallaxBanner{position:relative;background-image:linear-gradient(165deg,#060a14f0,#080c1ce0 40%,#0a1026cc,#060a16f0),url(/assets/sigiriya-bg1.jpg);background-size:cover;background-position:center;border-radius:28px;padding:50px 32px;color:#fff;text-align:center;max-width:1240px;margin:50px auto 30px;overflow:hidden;box-shadow:0 24px 60px #090f1d40}.contactFinalPattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/sri-lanka-pattern-white.png);background-repeat:repeat;background-size:260px auto;opacity:.04;pointer-events:none}.contactFinalGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(31,49,167,.35),transparent 70%);pointer-events:none}.contactFinalContentWrap{position:relative!important;z-index:2!important;max-width:820px!important;margin:0 auto!important;text-align:center!important}.contactFinalContentWrap .eyebrow,.contactFinalContentWrap .eyebrow.light,.aboutPageWrapper .contactFinalContentWrap .eyebrow,.dayTourDetailWrapper .contactFinalContentWrap .eyebrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:var(--gold, #ffd51b)!important;-webkit-text-fill-color:var(--gold, #ffd51b)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:12px!important}.contactFinalContentWrap h2,.aboutPageWrapper .contactFinalContentWrap h2,.dayTourDetailWrapper .contactFinalContentWrap h2,.destinationsPageWrapper .contactFinalContentWrap h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(1.9rem,3.3vw,2.7rem)!important;font-weight:800!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;margin:14px 0 16px!important;line-height:1.22!important;text-shadow:0 2px 16px rgba(0,0,0,.7)!important}.contactFinalContentWrap h2 em,.aboutPageWrapper .contactFinalContentWrap h2 em,.dayTourDetailWrapper .contactFinalContentWrap h2 em,.destinationsPageWrapper .contactFinalContentWrap h2 em{font-style:italic!important;display:inline-block!important;color:var(--gold, #ffd51b)!important;-webkit-text-fill-color:var(--gold, #ffd51b)!important;background:none!important;text-shadow:0 2px 18px rgba(255,213,27,.4)!important}.contactFinalContentWrap p,.aboutPageWrapper .contactFinalContentWrap p,.dayTourDetailWrapper .contactFinalContentWrap p,.destinationsPageWrapper .contactFinalContentWrap p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.05rem!important;line-height:1.75!important;color:#f1f5f9f2!important;-webkit-text-fill-color:rgba(241,245,249,.95)!important;margin:0 auto 32px!important;max-width:780px!important;text-shadow:0 1px 8px rgba(0,0,0,.5)!important}.contactFinalActions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.contactFinalActions button.primary{border-radius:99px!important;min-height:unset!important;padding:13px 26px!important;font-family:Outfit,sans-serif!important;font-size:.9rem!important;font-weight:750!important;border:none!important;cursor:pointer!important;transition:transform .25s,box-shadow .25s,background .25s!important}.contactFinalActions button.primary:hover{transform:translateY(-2px)!important;box-shadow:0 10px 28px #ffd51b73!important}.contactFinalCallBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff!important;color:#0f172a!important;border:1px solid #ffffff!important;padding:13px 24px;border-radius:99px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:750;text-decoration:none;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #00000026}.contactFinalCallBtn:hover{background:var(--gold, #ffd51b)!important;color:#0f172a!important;border-color:var(--gold, #ffd51b)!important;transform:translateY(-2px);box-shadow:0 8px 24px #ffd51b59}.contactFinalCallBtn span,.contactFinalCallBtn svg{color:#0f172a!important}.contactFinalWhatsAppBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#22c55e24;border:1px solid #22c55e;color:#22c55e;padding:13px 24px;border-radius:99px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:750;text-decoration:none;cursor:pointer;transition:all .25s ease}.contactFinalWhatsAppBtn:hover{background:#22c55e;color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #22c55e59}@media(max-width:768px){.innerHero{height:auto;min-height:55vh;padding:calc(var(--header-h, 68px) + 20px) 18px 40px}.contactPlanSection{grid-template-columns:1fr;padding:50px 20px;background-attachment:scroll}.contactHeroVisual{background-attachment:scroll;height:auto;min-height:55vh;padding:calc(var(--header-h, 68px) + 20px) 18px 50px}.contactFinalActions>*{width:100%}}.planMyTourWrapper{width:100%;background:transparent!important;overflow-x:hidden;position:relative;z-index:1}.planSectionInner{position:relative;z-index:2;max-width:1240px;margin:0 auto}.planHeroVisual{position:relative;height:70vh!important;min-height:70vh!important;max-height:70vh!important;display:flex;align-items:center;justify-content:center;padding:calc(var(--header-h, 86px) + 8px) 24px 24px;background-image:linear-gradient(165deg,#060a14eb,#080c1cd6 35%,#0a1026bd 65%,#060a16e6),url(/uploads/media-1789719191858-whqaqg.jpg);background-size:cover;background-position:center 30%;background-attachment:fixed;overflow:hidden;text-align:center;color:#fff;box-sizing:border-box}.planHeroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 5% 50%,rgba(31,49,167,.28),transparent),radial-gradient(ellipse 50% 50% at 95% 30%,rgba(255,213,27,.12),transparent);pointer-events:none;z-index:1}.planHeroPattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/sri-lanka-pattern-white.png);background-repeat:repeat;background-size:260px auto;opacity:.04;pointer-events:none;z-index:1}.planHeroContainer{position:relative;z-index:2;max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.planHeroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:800;color:#fff;line-height:1.15;margin:14px 0 16px;letter-spacing:-.02em}.planHeroTitle em{font-style:italic;color:var(--gold)}.planHeroLead{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(.96rem,1.3vw,1.1rem)!important;line-height:1.75!important;color:#e2e8f0eb!important;max-width:820px;margin:0!important}.planProcessSection,.planSampleSection,.planHolidayTypesSection,.planCustomizationSection,.planStatusSection,.planDurationSection,.planPaceSection,.planMatrixSection,.planQuotationSection,.planAfterSubmitSection,.planTrustSection,.planFaqSection{position:relative;overflow:hidden;padding-top:25px!important;padding-bottom:25px!important;padding-left:24px;padding-right:24px;background:transparent!important;box-sizing:border-box}.planProcessSection{padding-top:50px!important}.planQuotationSection{padding-bottom:50px!important}.planAfterSubmitSection{padding-top:50px!important}.planFaqSection{padding-bottom:50px!important}.planFormSection,.planFinalBanner{position:relative;overflow:hidden;padding-top:50px!important;padding-bottom:50px!important;padding-left:24px;padding-right:24px;box-sizing:border-box}.planSectionInner .sectionHead,.planSectionHead,.planQuoteHead{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px}.planSectionInner .sectionHead .eyebrow,.planSectionHead .eyebrow,.planProcessLeft .eyebrow{font-family:DM Sans,sans-serif!important;font-size:10px!important;letter-spacing:.2em!important;font-weight:800!important;color:#697384!important;text-transform:uppercase!important;margin-bottom:10px!important}.planSectionInner .sectionHead h2,.planSectionHead h2,.planProcessLeft h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.05em!important;font-weight:800!important;font-size:clamp(34px,4.2vw,50px)!important;line-height:1.05!important;color:#10141e!important;margin:0!important}.planSectionInner .sectionHead h2 em,.planSectionHead h2 em,.planProcessLeft h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.planSectionInner .sectionHead p,.planSectionInner .sectionHead>p,.planSectionHead p,.planProcessLeft p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#64748b!important;max-width:520px;margin:0!important}@media(max-width:900px){.planSectionInner .sectionHead,.planSectionHead{flex-direction:column;align-items:flex-start;gap:14px}}.planProcessSection:before,.planSampleSection:before,.planHolidayTypesSection:before,.planCustomizationSection:before,.planDurationSection:before,.planPaceSection:before,.planMatrixSection:before,.planQuotationSection:before,.planAfterSubmitSection:before,.planTrustSection:before,.planFaqSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-repeat:no-repeat;mix-blend-mode:multiply;transition:opacity .4s ease;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 4%,rgba(0,0,1) 14%,rgba(0,0,1) 86%,rgba(0,0,0,.45) 96%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 4%,rgba(0,0,1) 14%,rgba(0,0,1) 86%,rgba(0,0,0,.45) 96%,transparent 100%)}.planProcessSection:before{background-image:url(/patterns/pattern-swan-frame.png);background-position:center center;background-size:100% auto;opacity:.4}.planSampleSection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;opacity:.4}.planHolidayTypesSection:before{background-image:url(/patterns/pattern-swan-frame.png);background-position:center center;background-size:100% auto;opacity:.4}.planCustomizationSection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;transform:scaleX(-1);opacity:.4}.planDurationSection:before{background-image:url(/patterns/pattern-swan-frame.png);background-position:center center;background-size:100% auto;opacity:.4}.planPaceSection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;opacity:.4}.planMatrixSection:before{background-image:url(/patterns/pattern-swan-frame.png);background-position:center center;background-size:100% auto;opacity:.38}.planQuotationSection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;transform:scaleX(-1);opacity:.4}.planAfterSubmitSection:before{background-image:url(/patterns/pattern-swan-frame.png);background-position:center center;background-size:100% auto;opacity:.38}.planTrustSection:before{background-image:url(/patterns/pattern-heritage-panorama.png);background-position:center center;background-size:100% auto;opacity:.4}.planFaqSection:before{background-image:url(/patterns/pattern-faq-peacock.png);background-position:right center;background-size:100% auto;opacity:.16}.planProcessSection>*,.planSampleSection>*,.planHolidayTypesSection>*,.planCustomizationSection>*,.planDurationSection>*,.planPaceSection>*,.planMatrixSection>*,.planQuotationSection>*,.planAfterSubmitSection>*,.planTrustSection>*,.planFaqSection>*{position:relative;z-index:2}.planProcessSplit{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:start}.planProcessLeft{position:sticky;top:100px;display:flex;flex-direction:column}.planProcessTrustPill{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(31,49,167,.12);border-radius:16px;padding:14px 18px;margin-bottom:22px;box-shadow:0 4px 14px #090f1d08}.planProcessTrustPill svg{color:var(--blue);flex-shrink:0}.planProcessTrustPill span{font-family:Bandar,DM Sans,sans-serif;font-size:.85rem;line-height:1.5;color:#475569}.planProcessLeftActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.planProcessRight .planStepsGrid,.planStepsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:900px){.planProcessSplit{grid-template-columns:1fr}.planProcessLeft{position:static}.planProcessRight .planStepsGrid{grid-template-columns:1fr}}.planStepCard{background:#fff;border:1px solid rgba(31,49,167,.08);border-radius:20px;padding:26px 24px;box-shadow:0 6px 20px #090f1d08;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.planStepCard:hover{transform:translateY(-4px);border-color:#1f31a740;box-shadow:0 14px 34px #1f31a71a}.planStepCard.highlightCard{background:linear-gradient(180deg,#edf3fab3,#fff 120px);border-color:#1f31a73d}.planStepTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.planStepNum{font-family:Manrope,Outfit,sans-serif;font-size:2rem;font-weight:900;color:#1f31a738;line-height:1}.planStepTag{font-family:Outfit,sans-serif;font-size:.72rem;font-weight:750;color:var(--blue);background:#edf3fa;border:1px solid rgba(31,49,167,.12);padding:3px 9px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.planStepCard h4{font-family:Manrope,Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 8px}.planStepCard p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.9rem!important;line-height:1.62!important;color:#64748b!important;margin:0}.planTwoWaysSplit{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px}.planTwoWayCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:22px;padding:32px 28px;display:flex;flex-direction:column;box-shadow:0 8px 24px #090f1d0a}.planTwoWayCard.highlightCard{border-color:#1f31a740;background:linear-gradient(180deg,#edf3fa80,#fff 100px)}.planTwoWayBadge{display:inline-block;align-self:flex-start;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:800;color:var(--blue);background:#edf3fa;border:1px solid rgba(31,49,167,.14);padding:3px 10px;border-radius:99px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em}.planTwoWayCard h3{font-family:Manrope,Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 10px}.planTwoWayCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.94rem!important;line-height:1.65!important;color:#64748b!important;margin:0 0 20px!important;flex:1}.planSliderControls{display:flex;align-items:center;gap:10px;flex-shrink:0}.planSliderArrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(31,49,167,.16);background:#fff;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #1018300f;transition:all .25s ease}.planSliderArrow:hover{background:var(--blue, #1f31a7);color:#fff;border-color:var(--blue, #1f31a7);transform:translateY(-2px);box-shadow:0 8px 20px #1f31a740}.planSampleSliderWrap{position:relative;width:100%}.planSampleRail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.planSampleRail::-webkit-scrollbar{display:none}.planTourCard{flex:0 0 calc((100% - 2 * 20px) / 3);min-width:320px;max-width:390px;scroll-snap-align:start;background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px #1018300a;transition:transform .3s ease,box-shadow .3s ease,border-color .25s ease}.planTourCard:hover{transform:translateY(-5px);box-shadow:0 16px 36px #1f31a71f;border-color:#1f31a740}.planTourThumbWrap{position:relative;width:100%;height:200px;overflow:hidden;background:#0f172a}.planTourThumbWrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s ease}.planTourCard:hover .planTourThumbWrap img{transform:scale(1.07)}.planTourOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 40%,rgba(10,16,30,.55) 100%);pointer-events:none}.planTourDurationPill{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:99px;background:#fffffff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:Manrope,sans-serif;font-size:9.5px;font-weight:850;letter-spacing:.04em;color:var(--blue);box-shadow:0 3px 10px #0000001a}.planTourContent{padding:20px 22px;display:flex;flex-direction:column;flex:1}.planTourContent h4{font-family:Manrope,sans-serif!important;font-size:1.15rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 6px!important}.planTourRoute{display:flex;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;color:var(--blue);margin-bottom:10px}.planTourContent p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.6!important;color:#64748b!important;margin:0 0 14px!important;flex:1}.planTourHighlights{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.planTourHighlights span{font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700;color:#334155;background:#f1f5f9;padding:3px 8px;border-radius:6px}.planTourFooter{display:flex;align-items:center;gap:10px;margin-top:auto}.planTourBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:99px;background:#edf3fa;color:var(--blue);border:1px solid rgba(31,49,167,.14);font-family:Outfit,sans-serif;font-size:.82rem;font-weight:750;text-decoration:none;transition:all .25s ease}.planTourBtn:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.planCustomizeBtn{padding:9px 14px;border-radius:99px;background:transparent;color:#64748b;border:1px solid #cbd5e1;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .25s ease}.planCustomizeBtn:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.planHolidayGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:990px){.planHolidayGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.planHolidayGrid{grid-template-columns:1fr}}.planHolidayCard{background:#fff;border:1px solid rgba(31,49,167,.08);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 4px 18px #090f1d08;transition:transform .28s ease,box-shadow .28s ease}.planHolidayCard:hover{transform:translateY(-5px);box-shadow:0 14px 34px #1f31a71a;border-color:#1f31a738}.planHolidayThumb{position:relative;width:100%;height:190px;overflow:hidden;background:#0f172a}.planHolidayThumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s ease}.planHolidayCard:hover .planHolidayThumb img{transform:scale(1.07)}.planHolidayOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,transparent 50%,rgba(10,16,30,.65) 100%);pointer-events:none}.planHolidayIndex{position:absolute;top:12px;left:12px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:850;color:#fff;background:#101830a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);padding:3px 8px;border-radius:99px;letter-spacing:.08em}.planHolidayBody{padding:22px;display:flex;flex-direction:column;flex:1}.planHolidayBody h4{font-family:Manrope,sans-serif!important;font-size:1.25rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 6px!important}.planHolidayPlaces{font-family:Outfit,sans-serif;font-size:.82rem;color:var(--blue);margin-bottom:10px}.planHolidayPlaces strong{color:#475569}.planHolidayBody p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.9rem!important;line-height:1.62!important;color:#64748b!important;margin:0 0 16px!important;flex:1}.planHolidayAction{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:750;color:var(--blue);text-decoration:none;transition:transform .2s ease}.planHolidayAction:hover{transform:translate(4px);color:var(--blue2)}.planTravelerGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media(max-width:900px){.planTravelerGrid{grid-template-columns:1fr;gap:20px}}.planTravelerCard{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:22px;overflow:hidden;padding:0;display:flex;flex-direction:column;height:100%;box-shadow:0 6px 22px #090f1d08;transition:transform .28s ease,box-shadow .28s ease,border-color .25s ease}.planTravelerCard:hover{transform:translateY(-4px);border-color:#1f31a738;box-shadow:0 14px 34px #1f31a717}.planTravelerImgWrap{position:relative;width:100%;height:190px;overflow:hidden;background:#0f172a}.planTravelerImgWrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s ease}.planTravelerCard:hover .planTravelerImgWrap img{transform:scale(1.06)}.planTravelerImgOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,23,42,.15) 0%,transparent 40%,rgba(9,15,29,.65) 100%)}.planTravelerIndexBadge{position:absolute;top:14px;left:14px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:850;color:#fff;background:#0f172abf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);padding:3px 9px;border-radius:99px;letter-spacing:.06em}.planTravelerPillBadge{position:absolute;top:14px;right:14px;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:800;color:#fff;background:#0f172abf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);padding:4px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.06em}.planTravelerCardContent{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1}.planTravelerHead{display:flex;align-items:center;gap:14px;margin-bottom:12px}.planTravelerIcon{width:48px;height:48px;border-radius:14px;background:#edf3fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.planTravelerHead h3{font-family:Manrope,Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.planTravelerCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.9rem!important;line-height:1.62!important;color:#64748b!important;margin:0 0 16px!important}.planTravelerFeatureBox{background:#f8fafc;border:1px solid rgba(31,49,167,.08);border-radius:14px;padding:16px 18px;margin-bottom:20px}.planTravelerFeatureBox strong{display:block;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:800;color:#1e293b;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.planTravelerBullets{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}@media(max-width:580px){.planTravelerBullets{grid-template-columns:1fr}}.planTravelerBulletItem{display:flex;align-items:center;gap:8px}.planTravelerBulletItem span{font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;line-height:1.45;color:#334155;font-weight:550}.planStatusGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:900px){.planStatusGrid{grid-template-columns:1fr}}.planStatusCard{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;height:100%;box-shadow:0 4px 18px #090f1d08}.planStatusCard.highlightCard{background:linear-gradient(180deg,#edf3fa99,#fff 110px);border-color:#1f31a738}.planStatusIcon{width:48px;height:48px;border-radius:12px;background:#edf3fa;color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.planStatusCard h3{font-family:Manrope,Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 8px}.planStatusCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.9rem!important;line-height:1.62!important;color:#64748b!important;margin:0 0 18px!important;flex:1}.planStatusBtn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:99px;background:#edf3fa;color:var(--blue);border:1px solid rgba(31,49,167,.14);font-family:Outfit,sans-serif;font-size:.82rem;font-weight:750;text-decoration:none;cursor:pointer;transition:all .25s ease;width:100%;box-sizing:border-box}.planStatusBtn:hover,.planStatusCard.highlightCard .planStatusBtn{background:var(--blue);color:#fff;border-color:var(--blue)}.planStatusCard.highlightCard .planStatusBtn:hover{background:#152482;border-color:#152482}.planDurationSplit{display:grid;grid-template-columns:.95fr 1.05fr;gap:32px;align-items:stretch}@media(max-width:960px){.planDurationSplit{grid-template-columns:1fr}}.planDurationLeft,.planDurationRight{display:flex;flex-direction:column;height:100%}.planDurationRight .planDurationGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:0;height:100%}@media(max-width:600px){.planDurationRight .planDurationGrid{grid-template-columns:1fr}}.planDurationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-bottom:0}.planDurationCard{background:#fff;border:1px solid rgba(31,49,167,.08);border-radius:18px;padding:22px 18px;display:flex;flex-direction:column;height:100%}.planDurationCard.highlight{border-color:#1f31a73d;background:linear-gradient(180deg,#edf3fab3,#fff 90px)}.planDurationBadge{font-family:Manrope,sans-serif;font-size:.8rem;font-weight:850;color:var(--blue);background:#edf3fa;padding:3px 8px;border-radius:99px;align-self:flex-start;margin-bottom:10px}.planDurationCard h4{font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 6px}.planDurationCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.85rem!important;line-height:1.55!important;color:#64748b!important;margin:0 0 10px!important}.planDurationRoute{font-family:Outfit,sans-serif;font-size:.78rem;line-height:1.5;color:#475569;background:#f8fafc;padding:8px 10px;border-radius:8px;margin-top:auto}.planDurationRoute strong{display:block;color:#0f172a;margin-bottom:2px}.planFirstTimeCard{background:#fff;border:1px solid rgba(31,49,167,.12);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 6px 24px #090f1d0a;transition:transform .28s ease,box-shadow .28s ease,border-color .25s ease}.planFirstTimeCard:hover{transform:translateY(-4px);border-color:#1f31a73d;box-shadow:0 14px 34px #1f31a71a}.planFirstTimeImgWrap{position:relative;width:100%;height:200px;overflow:hidden;background:#0f172a}.planFirstTimeImgWrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s ease}.planFirstTimeCard:hover .planFirstTimeImgWrap img{transform:scale(1.07)}.planFirstTimeBadge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;background:#0f172ad9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,213,27,.3);color:#fff;font-family:Outfit,sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.04em}.planFirstTimeBody{padding:24px 22px 26px;display:flex;flex-direction:column;flex:1}.planFirstTimeBody h3{font-family:Manrope,Outfit,sans-serif;font-size:1.3rem;font-weight:800;color:#0f172a;margin:0 0 8px}.planFirstTimeRoute{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#edf3fa;border:1px dashed rgba(31,49,167,.25);border-radius:12px;padding:12px 16px;font-family:Outfit,sans-serif;font-size:.86rem;font-weight:750;color:var(--blue);margin-bottom:14px}.planFirstTimeRoute span{color:var(--gold)}.planFirstTimeNote{font-size:.82rem!important;line-height:1.55!important;color:#64748b!important;margin:0 0 14px!important}.planFirstTimeHighlights{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.planFirstTimeFeature{display:flex;align-items:center;gap:8px;font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;color:#334155;font-weight:550}.planChauffeurNote{display:flex;align-items:flex-start;gap:10px;background:#f8fafc;border:1px solid rgba(31,49,167,.12);border-radius:12px;padding:12px 14px;margin-bottom:20px}.planChauffeurNote span{font-family:Bandar,DM Sans,sans-serif;font-size:.82rem;line-height:1.5;color:#475569}.planChauffeurNote strong{color:#0f172a}.planPrioritiesGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.planPriorityCard{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:22px;padding:32px 28px;display:flex;flex-direction:column;height:100%;box-shadow:0 6px 20px #090f1d08}.planPriorityCard.highlight{border-color:#ef44442e;background:linear-gradient(180deg,#fef2f266,#fff 90px)}.planPriorityCard .eyebrow{font-family:Outfit,sans-serif;font-size:.72rem;font-weight:750;color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.planPriorityCard h3{font-family:Manrope,Outfit,sans-serif;font-size:1.3rem;font-weight:800;color:#0f172a;margin:0 0 10px}.planPriorityCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.9rem!important;line-height:1.62!important;color:#64748b!important;margin:0 0 18px!important}.planMustVisitTags{display:flex;flex-wrap:wrap;gap:8px}.planDestTag{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#edf3fa;border:1px solid rgba(31,49,167,.12);border-radius:99px;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;color:var(--blue);transition:all .22s ease}.planDestTag:hover{background:var(--blue);color:#fff}.planAvoidList{display:flex;flex-direction:column;gap:10px}.planAvoidItem{display:flex;align-items:center;gap:10px;font-family:Bandar,DM Sans,sans-serif;font-size:.86rem;color:#334155;background:#fff1f2;border:1px solid rgba(239,68,68,.14);padding:9px 12px;border-radius:10px}.planOptionsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(max-width:1080px){.planOptionsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.planOptionsGrid{grid-template-columns:1fr}}.planOptionCard{background:#fff;border:1px solid rgba(31,49,167,.08);border-radius:20px;padding:26px 22px;box-shadow:0 4px 18px #090f1d08;display:flex;flex-direction:column;height:100%}.planOptionHead{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(31,49,167,.08)}.planOptionHead h4{font-family:Manrope,Outfit,sans-serif;font-size:1.08rem;font-weight:800;color:#0f172a;margin:0}.planOptionItems{display:flex;flex-direction:column;gap:12px;flex:1}.planOptionRow strong{display:block;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:750;color:#1e293b;margin-bottom:2px}.planOptionRow span{display:block;font-family:Bandar,DM Sans,sans-serif;font-size:.82rem;line-height:1.5;color:#64748b}.planQuoteSplitGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:stretch}@media(max-width:860px){.planQuoteSplitGrid{grid-template-columns:1fr}}.planQuoteVisualCard{position:relative;border-radius:24px;overflow:hidden;height:100%;min-height:420px;background:#0f172a;box-shadow:0 14px 38px #090f1d14;display:flex}.planQuoteImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.planQuoteImgOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,10,20,.88) 0%,rgba(6,10,20,.3) 60%,transparent 100%)}.planQuoteBadge{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;gap:16px;background:#0f172acc;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:18px 22px;border-radius:18px;color:#fff}.planQuoteBadge strong{display:block;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;color:#fff}.planQuoteBadge small{display:block;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.84rem;color:#e2e8f0cc;margin-top:2px}.planQuoteChecklistWrap{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:24px;padding:30px;box-shadow:0 10px 32px #090f1d0a;display:flex;flex-direction:column;justify-content:center}.planChecklistCategory{margin-bottom:20px}.planChecklistCategory:last-child{margin-bottom:0}.planChecklistCategoryTitle{display:inline-flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid rgba(31,49,167,.12);width:100%}.planQuoteCheckGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:520px){.planQuoteCheckGrid{grid-template-columns:1fr}}.planQuoteCheckItem{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid rgba(31,49,167,.06);border-radius:12px;padding:10px 14px}.planQuoteCheckItem span{font-family:Bandar,DM Sans,sans-serif;font-size:.85rem;color:#334155;font-weight:500}.planFormSection{position:relative;padding:50px 24px!important;background:#060a18;color:#fff;overflow:hidden}.planFormPatternOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/sri-lanka-pattern-white.png);background-repeat:repeat;background-size:260px auto;opacity:.05;pointer-events:none;z-index:1}.planFormGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 20%,rgba(31,49,167,.35),transparent 50%),radial-gradient(circle at 90% 80%,rgba(255,213,27,.1),transparent 50%);pointer-events:none;z-index:1}.planFormContainer{position:relative;z-index:2;max-width:1040px;margin:0 auto}.planFormHeader{text-align:center;margin-bottom:36px}.planFormHeader h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(2rem,3.8vw,3.2rem)!important;font-weight:800!important;color:#fff!important;margin:12px 0 10px!important;line-height:1.15!important}.planFormHeader h2 em{font-style:italic!important;color:var(--gold)!important}.planFormHeader p{font-family:Bandar,DM Sans,sans-serif!important;font-size:1rem!important;color:#e2e8f0e0!important;max-width:640px!important;margin:0 auto 24px!important}.planModeToggle{display:inline-flex;background:#ffffff14;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:99px;padding:4px;gap:4px}.planModeTab{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:99px;background:transparent;border:none;color:#fffc;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:750;cursor:pointer;transition:all .25s ease}.planModeTab.active{background:#fff;color:#0f172a;box-shadow:0 4px 14px #0003}.planInteractiveForm{background:#0f172aa6;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:28px;padding:clamp(28px,4vw,44px);box-shadow:0 20px 50px #0006}.planFieldsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.planFieldGroup{display:flex;flex-direction:column}.planFieldGroup.fullWidth{grid-column:1 / -1}.planFieldSectionTitle{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:.94rem;font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);margin:12px 0 4px}.planFieldGroup label{font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;color:#ffffffe6;margin-bottom:7px}.planFieldGroup input,.planFieldGroup select,.planFieldGroup textarea{width:100%;padding:12px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;font-family:DM Sans,sans-serif;font-size:.9rem;outline:none;transition:all .22s ease;box-sizing:border-box}.planFieldGroup input:focus,.planFieldGroup select:focus,.planFieldGroup textarea:focus{border-color:var(--gold);background:#ffffff1a;box-shadow:0 0 0 3px #ffd51b2e}.planFieldGroup select option{background:#0f172a;color:#fff}.planPillsGrid{display:flex;flex-wrap:wrap;gap:8px}.planSelectPill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#ffffffd9;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:650;cursor:pointer;transition:all .22s ease}.planSelectPill:hover{background:#ffffff1f;border-color:#ffffff4d}.planSelectPill.active{background:#1f31a766;border-color:var(--gold);color:#fff}.planCheckCircle{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.planSelectPill.active .planCheckCircle{background:var(--gold);border-color:var(--gold);color:#0f172a}.planPillContent{display:inline-flex;align-items:center;gap:6px}.planSubmitRow{margin-top:30px;display:flex;justify-content:center}.planSubmitBtn{width:100%;max-width:480px;padding:15px 32px;font-size:1rem!important;font-weight:850!important;letter-spacing:.04em!important;box-shadow:0 8px 24px #1f31a773}.planPrivacyNote{display:flex;align-items:flex-start;gap:10px;margin-top:20px;font-family:Bandar,DM Sans,sans-serif;font-size:.78rem;line-height:1.5;color:#cbd5e1b3;text-align:left}.planPrivacyNote svg{flex-shrink:0;margin-top:2px}.planSuccessCard{text-align:center;padding:40px 24px}.planSuccessIcon{width:72px;height:72px;border-radius:50%;background:#22c55e26;border:2px solid #22c55e;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.planSuccessCard h3{font-family:Manrope,Outfit,sans-serif;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;color:#fff;margin:0 0 16px}.planRefPill{display:inline-flex;align-items:center;gap:8px;background:#ffd51b1f;border:1px solid var(--gold);padding:6px 16px;border-radius:99px;margin-bottom:18px;font-family:Outfit,sans-serif;font-size:.9rem}.planRefPill span{color:#fffc}.planRefPill strong{color:var(--gold);letter-spacing:.05em}.planSuccessCard p{font-family:Bandar,DM Sans,sans-serif;font-size:.96rem;line-height:1.65;color:#e2e8f0e0;max-width:600px;margin:0 auto}.planSuccessActions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.planSuccessActions a,.planSuccessActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:12px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s ease;cursor:pointer;box-shadow:0 4px 14px #0003}.planResetBtn{background:#1e293b;border:1px solid rgba(255,255,255,.28);color:#fff!important;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;padding:11px 22px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;box-shadow:0 4px 14px #00000040;margin-top:8px;width:auto}.planResetBtn:hover{background:#334155;border-color:#ffffff73;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.planAfterGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}@media(max-width:1080px){.planAfterGrid{display:flex;flex-wrap:wrap;gap:16px}.planAfterCard{flex:1 1 calc(33.333% - 16px);min-width:220px}}@media(max-width:768px){.planAfterCard{flex:1 1 calc(50% - 16px)}}@media(max-width:520px){.planAfterCard{flex:1 1 100%}}.planAfterCard{background:#fff;border:1px solid rgba(31,49,167,.08);border-radius:18px;padding:24px 20px;box-shadow:0 4px 16px #090f1d05;display:flex;flex-direction:column;height:100%}.planAfterNum{font-family:Manrope,Outfit,sans-serif;font-size:2.2rem;font-weight:900;color:#1f31a733;line-height:1;margin-bottom:10px}.planAfterCard h4{font-family:Manrope,Outfit,sans-serif;font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 6px}.planAfterCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.86rem!important;line-height:1.58!important;color:#64748b!important;margin:0;flex:1}.planTrustGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:980px){.planTrustGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.planTrustGrid{grid-template-columns:1fr}}.planTrustCard{background:#fff;border:1px solid rgba(31,49,167,.08);border-radius:20px;padding:26px 22px;box-shadow:0 4px 18px #090f1d08;display:flex;flex-direction:column;height:100%}.planTrustIcon{width:46px;height:46px;border-radius:12px;background:#edf3fa;color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.planTrustCard h4{font-family:Manrope,Outfit,sans-serif;font-size:1.1rem;font-weight:800;color:#0f172a;margin:0 0 6px}.planTrustCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.6!important;color:#64748b!important;margin:0;flex:1}.planFaqSplitLayout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,64px);align-items:start}.planFaqSticky{position:sticky;top:100px}.planFaqSticky .eyebrow{font-family:DM Sans,sans-serif!important;font-size:10px!important;letter-spacing:.2em!important;font-weight:800!important;color:#697384!important;text-transform:uppercase!important;margin-bottom:10px!important}.planFaqSticky h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.05em!important;font-weight:800!important;font-size:clamp(32px,4vw,48px)!important;line-height:1.05!important;color:#10141e!important;margin:0 0 14px!important}.planFaqSticky h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.planFaqLead{font-family:Bandar,DM Sans,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#64748b!important;margin:0 0 28px!important}.planFaqHelpCard{background:#fff;border:1px solid rgba(31,49,167,.12);border-radius:20px;padding:24px;box-shadow:0 8px 24px #090f1d0a}.planFaqHelpIcon{width:44px;height:44px;border-radius:12px;background:#edf3fa;color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.planFaqHelpCard strong{display:block;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:750;color:#0f172a;margin-bottom:4px}.planFaqHelpCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.86rem!important;line-height:1.55!important;color:#64748b!important;margin:0 0 16px!important}.planFaqHelpBtns{display:flex;gap:10px}.planFaqHelpBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:99px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:750;text-decoration:none;transition:all .22s ease}.planFaqHelpBtn.whatsApp{background:#16a34a;color:#fff}.planFaqHelpBtn.whatsApp:hover{background:#15803d}.planFaqHelpBtn.phone{background:#edf3fa;color:var(--blue);border:1px solid rgba(31,49,167,.14)}.planFaqHelpBtn.phone:hover{background:var(--blue);color:#fff}.planFaqAccordionWrap{display:flex;flex-direction:column;gap:10px}.planFaqRow{background:#fff;border:1px solid rgba(31,49,167,.08);border-radius:16px;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.planFaqRow:hover{border-color:#1f31a733}.planFaqRow.open{border-color:var(--blue);box-shadow:0 6px 20px #1f31a714}.planFaqTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:transparent;border:none;text-align:left;cursor:pointer;gap:14px}.planFaqQuestionText{display:flex;align-items:center;gap:12px;font-family:Manrope,Outfit,sans-serif;font-size:.98rem;font-weight:800;color:#0f172a}.planFaqNum{font-family:Manrope,sans-serif;font-size:.78rem;font-weight:850;color:var(--blue);background:#edf3fa;padding:2px 7px;border-radius:6px}.planFaqChevron{color:var(--blue);transition:transform .25s ease;flex-shrink:0}.planFaqRow.open .planFaqChevron{transform:rotate(180deg)}.planFaqContent{padding:0 20px 18px 48px}.planFaqContent p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.92rem!important;line-height:1.65!important;color:#475569!important;margin:0!important}.planFinalBanner{position:relative;padding:50px 24px!important;background:#060a18;color:#fff;text-align:center;overflow:hidden}.planFinalPattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/sri-lanka-pattern-white.png);background-repeat:repeat;background-size:260px auto;opacity:.05;pointer-events:none;z-index:1}.planFinalGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(31,49,167,.35),transparent 70%);pointer-events:none}.planFinalContentWrap{position:relative;z-index:2;max-width:820px;margin:0 auto}.planFinalContentWrap h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:800;color:#fff;margin:18px 0 16px;line-height:1.22}.planFinalContentWrap h2 em{font-style:italic;color:var(--gold)}.planFinalContentWrap p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.05rem!important;line-height:1.75!important;color:#e2e8f0e6!important;margin:0 0 32px!important}.planFinalActions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.planFinalWhatsAppBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#22c55e29;border:1px solid #22c55e;color:#22c55e;padding:13px 24px;border-radius:99px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:750;text-decoration:none;cursor:pointer;transition:all .25s ease}.planFinalWhatsAppBtn:hover{background:#22c55e;color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #22c55e59}.planFinalSampleBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#0f172a;border:1px solid #ffffff;padding:13px 24px;border-radius:99px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:750;text-decoration:none;cursor:pointer;transition:all .25s ease}.planFinalSampleBtn:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}@media(max-width:980px){.planTwoWaysSplit,.planPrioritiesGrid,.planFaqSplitLayout{grid-template-columns:1fr}.planFaqSticky{position:static}.planFirstTimeBox{flex-direction:column;padding:24px}.planFieldsGrid{grid-template-columns:1fr}}@media(max-width:768px){.planHeroVisual{background-attachment:scroll;height:70vh!important;min-height:70vh!important;max-height:70vh!important;padding:calc(var(--header-h, 68px) + 16px) 18px 24px}.planProcessSection:before,.planSampleSection:before,.planHolidayTypesSection:before,.planCustomizationSection:before,.planDurationSection:before,.planPaceSection:before,.planMatrixSection:before,.planQuotationSection:before,.planAfterSubmitSection:before,.planTrustSection:before{background-size:100% auto!important;background-position:center center!important;opacity:.34!important}.planFaqSection:before{background-size:100% auto!important;background-position:right center!important;opacity:.16!important}.planHeroActions>*,.planFinalActions>*{width:100%}.planInteractiveForm{padding:20px 16px;border-radius:20px}.planTourCard{flex:0 0 86%;min-width:270px}}.aboutPageWrapper{width:100%;background:transparent!important;overflow:visible;position:relative;z-index:1}.aboutSectionInner{position:relative;z-index:2;max-width:1240px;margin:0 auto}.aboutHeroVisual{position:relative;height:70vh!important;min-height:clamp(480px,70vh,620px)!important;display:flex;align-items:center;justify-content:center;padding:calc(var(--header-h, 86px) + 20px) 24px 40px;background-image:linear-gradient(165deg,#060a14eb,#080c1cd1 35%,#0a1026b8 65%,#060a16e6),url(/uploads/media-1789719191858-whqaqg.jpg);background-size:cover;background-position:center 35%;background-attachment:fixed;overflow:hidden;text-align:center;color:#fff;box-sizing:border-box}.aboutHeroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 5% 50%,rgba(31,49,167,.28),transparent),radial-gradient(ellipse 50% 50% at 95% 30%,rgba(255,213,27,.12),transparent);pointer-events:none;z-index:1}.aboutHeroPattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/sri-lanka-pattern-white.png);background-repeat:repeat;background-size:260px auto;opacity:.04;pointer-events:none;z-index:1}.aboutHeroContainer{position:relative;z-index:2;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.aboutHeroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(2.4rem,4.6vw,3.8rem)!important;font-weight:900!important;color:#fff!important;line-height:1.12!important;margin:14px 0 16px!important;letter-spacing:-.03em!important;text-shadow:0 3px 20px rgba(0,0,0,.45)}.aboutHeroTitle em{font-style:italic!important;font-weight:900!important;display:inline-block!important;color:var(--gold, #ffd51b)!important;background:none!important;-webkit-text-fill-color:var(--gold, #ffd51b)!important;padding-right:.12em}.aboutHeroLead{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(1rem,1.35vw,1.15rem)!important;line-height:1.75!important;color:#e2e8f0eb!important;max-width:740px;margin:0!important}.aboutBtnPrimary{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0b1329!important;background:var(--gold, #d97706);border:1px solid var(--gold, #d97706);padding:13px 28px;border-radius:99px;box-shadow:0 8px 24px #d9770647;transition:all .26s ease;cursor:pointer;text-decoration:none}.aboutBtnPrimary:hover{transform:translateY(-2px);background:#f59e0b;box-shadow:0 12px 30px #d9770661}.aboutBtnOutline{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff!important;background:#ffffff14;border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:13px 28px;border-radius:99px;transition:all .26s ease;cursor:pointer;text-decoration:none}.aboutBtnOutline:hover{transform:translateY(-2px);background:#ffffff29;border-color:#ffffff73}.aboutBtnPrimary.fullWidth,.aboutBtnOutline.fullWidth{width:100%}.aboutSection{padding:50px 24px!important;margin:0!important;position:relative;background-color:transparent!important}.aboutSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/patterns/pattern-heritage-panorama.png);background-repeat:repeat-y;background-position:center top;background-size:100% auto;opacity:.35;pointer-events:none;z-index:1}.aboutPageWrapper .eyebrow{font-family:DM Sans,sans-serif!important;font-size:11px!important;letter-spacing:.2em!important;font-weight:800!important;color:#697384!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:7px!important;margin-bottom:10px!important}.aboutPageWrapper .eyebrow.center{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.aboutPageWrapper .eyebrow.light{color:#fbbf24!important}.aboutPageWrapper h2,.aboutSectionHead h2,.aboutOverviewCard h2,.aboutOfficeDetails h2,.aboutKnowledgeLeft h2,.aboutStoryContent h2,.aboutFounderMessage h2,.aboutEthicsLeft h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.04em!important;font-weight:800!important;font-size:clamp(30px,3.8vw,46px)!important;line-height:1.1!important;color:#10141e!important;margin:10px 0 14px!important}.aboutPageWrapper h2 em,.aboutSectionHead h2 em,.aboutOverviewCard h2 em,.aboutOfficeDetails h2 em,.aboutKnowledgeLeft h2 em,.aboutStoryContent h2 em,.aboutFounderMessage h2 em,.aboutEthicsLeft h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.aboutSectionHead{max-width:820px;margin-bottom:30px}.aboutSectionHead.center{margin-left:auto;margin-right:auto;text-align:center}.aboutSectionHead p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.05rem!important;line-height:1.75!important;color:#475569!important;margin:0!important}.largeLead{font-family:Bandar,DM Sans,sans-serif!important;font-size:1.15rem!important;font-weight:600!important;line-height:1.65!important;color:#0f172a!important;margin-bottom:16px!important}.aboutOverviewSection{padding:50px 24px!important;margin:0!important}.aboutOverviewCard{max-width:1240px;margin:0 auto;background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:24px;padding:clamp(28px,4vw,44px);box-shadow:0 10px 30px #090f1d0d}.aboutOverviewSplit{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,4vw,56px);align-items:center}.aboutOverviewContent{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.aboutOverviewContent h2{margin:10px 0 14px!important}.aboutOverviewContent p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.05rem!important;line-height:1.75!important;color:#475569!important;margin:0 0 20px!important}.aboutOverviewBadges{display:flex;flex-wrap:wrap;gap:10px}.aboutOverviewChip{display:inline-flex;align-items:center;gap:7px;background:#f8fafc;border:1px solid rgba(31,49,167,.1);color:#1e293b;font-size:.84rem;font-weight:600;padding:7px 14px;border-radius:99px;box-shadow:0 2px 8px #090f1d08}.aboutOverviewVisual{position:relative;width:100%;height:100%;min-height:380px;display:flex;align-self:stretch}.aboutOverviewImgWrap{position:relative;width:100%;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #090f1d1a;height:100%;min-height:380px;display:flex;background:#0f172a}.aboutOverviewImg{width:100%;height:100%;min-height:380px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.aboutOverviewImgWrap:hover .aboutOverviewImg{transform:scale(1.03)}.aboutOverviewFloatingBadge{position:absolute;bottom:16px;left:16px;right:16px;background:#0b1329e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);color:#fff;padding:10px 16px;border-radius:12px;display:flex;align-items:center;gap:10px}.aboutOverviewFloatingBadge strong{display:block;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;color:#fff}.aboutOverviewFloatingBadge small{display:block;font-size:.72rem;color:#cbd5e1}.aboutLocalSection{padding:50px 24px!important;margin:0!important}.aboutKnowledgeSplit{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,5vw,68px);align-items:start}.aboutKnowledgeSticky{position:sticky;top:100px}.aboutKnowledgeSticky p,.aboutKnowledgeLeft p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.05rem!important;line-height:1.75!important;color:#475569!important;margin:0 0 16px!important}.aboutKnowledgeSticky p.largeLead,.aboutKnowledgeLeft p.largeLead{font-family:Bandar,DM Sans,sans-serif!important;font-size:1.15rem!important;font-weight:600!important;line-height:1.65!important;color:#0f172a!important;margin-bottom:16px!important}.aboutQuotePill{display:inline-flex;align-items:center;gap:10px;background:#fef3c7;border:1px solid #fde68a;padding:10px 18px;border-radius:99px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;color:#92400e;margin-top:20px}.aboutPracticalGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aboutPracticalCard{background:#fff;border:1px solid rgba(31,49,167,.08);border-radius:14px;padding:16px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 4px 16px #090f1d0a}.aboutPracticalIcon{width:38px;height:38px;border-radius:10px;background:#edf3fa;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(31,49,167,.1)}.aboutPracticalCard strong{display:block;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:3px}.aboutPracticalCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.82rem!important;line-height:1.5!important;color:#64748b!important;margin:0!important}.aboutOfficeSection{padding:50px 24px!important;margin:0!important}.aboutOfficeCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:24px;padding:clamp(28px,4vw,44px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,4vw,56px);align-items:stretch;box-shadow:0 10px 30px #090f1d0d}.aboutOfficeDetails>p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.05rem!important;line-height:1.75!important;color:#475569!important;margin-bottom:22px!important}.aboutOfficeInfoList{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.aboutOfficeInfoItem{display:flex;align-items:flex-start;gap:14px}.aboutInfoIcon{color:var(--blue, #1f31a7);margin-top:3px;flex-shrink:0}.aboutOfficeInfoItem small{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#94a3b8;margin-bottom:2px}.aboutOfficeInfoItem strong{font-family:Outfit,sans-serif;font-size:.98rem;color:#0f172a}.aboutOfficeHubLinks{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid #f1f5f9}.hubLabel{font-size:.82rem;font-weight:700;color:#64748b;margin-right:4px}.hubChip{display:inline-flex;align-items:center;gap:5px;background:#edf3fa;color:var(--blue, #1f31a7);padding:6px 12px;border-radius:99px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .22s ease}.hubChip:hover{background:var(--blue, #1f31a7);color:#fff}.aboutOfficeVisual{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001f;display:flex;height:100%;min-height:380px}.aboutOfficeImg{width:100%;height:100%;min-height:380px;-o-object-fit:cover;object-fit:cover;display:block}.aboutOfficeBadge{position:absolute;bottom:16px;left:16px;right:16px;background:#0b1329d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;padding:10px 16px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700}.aboutStorySection{padding:50px 24px!important;margin:0!important}.aboutStorySplit{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(36px,5vw,68px);align-items:center}.aboutStoryImgWrap{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px #0000001f;height:100%;min-height:380px}.aboutStoryImg{width:100%;height:100%;min-height:380px;-o-object-fit:cover;object-fit:cover;display:block}.aboutStoryStamp{position:absolute;top:20px;right:20px;background:#0b1329e6;border:1px solid rgba(217,119,6,.4);color:var(--gold, #d97706);padding:8px 14px;border-radius:12px;text-align:center}.aboutStoryStamp span{display:block;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:900}.aboutStoryStamp small{display:block;font-size:.65rem;font-weight:800;letter-spacing:.08em;color:#e2e8f0}.aboutStoryContent p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.05rem!important;line-height:1.75!important;color:#475569!important;margin:0 0 16px!important}.aboutStoryContent p.largeLead{font-family:Bandar,DM Sans,sans-serif!important;font-size:1.15rem!important;font-weight:600!important;line-height:1.65!important;color:#0f172a!important;margin-bottom:16px!important}.aboutCoveragePills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.aboutCoveragePills span{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(31,49,167,.12);color:#1e293b;padding:7px 14px;border-radius:99px;font-size:.82rem;font-weight:600}.aboutFounderSection{padding:50px 24px!important;margin:0!important}.aboutFounderSplit{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,68px);align-items:center}.aboutFounderProfile{text-align:center}.aboutFounderImgFrame{position:relative;border-radius:24px;overflow:hidden;max-width:360px;margin:0 auto 20px;box-shadow:0 16px 44px #00000024;border:2px solid #e2e8f0}.aboutFounderImg{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;display:block}.aboutFounderCertBadge{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,rgba(6,10,20,.95) 40%);padding:24px 14px 14px;color:var(--gold, #d97706);font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.aboutFounderMeta h3{font-family:Manrope,Outfit,sans-serif;font-size:1.45rem;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em}.aboutFounderRole{display:block;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;color:var(--blue, #1f31a7);margin-bottom:4px}.aboutFounderLang{display:block;font-size:.82rem;color:#64748b}.aboutQuoteCard{background:#fff;border-left:4px solid var(--gold, #d97706);border-radius:0 20px 20px 0;padding:30px;box-shadow:0 10px 30px #090f1d0f}.aboutQuoteCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:1.02rem!important;line-height:1.8!important;color:#334155!important;margin-bottom:14px!important}.aboutQuoteSignOff{margin-top:20px;padding-top:14px;border-top:1px solid #e2e8f0}.aboutQuoteSignOff strong{display:block;font-family:Outfit,sans-serif;font-size:1.05rem;color:#0f172a}.aboutQuoteSignOff span{font-size:.82rem;color:#64748b}.aboutDifferentSection{padding:50px 24px!important;margin:0!important}.aboutDifferentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.aboutDiffCard{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:20px;padding:30px;display:flex;flex-direction:column;box-shadow:0 8px 24px #090f1d0d;transition:all .28s ease}.aboutDiffCard:hover{transform:translateY(-4px);border-color:#1f31a740;box-shadow:0 14px 34px #1f31a71a}.aboutDiffIcon{width:52px;height:52px;border-radius:14px;background:#edf3fa;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.aboutDiffCard h3{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:800;color:#0f172a;margin:0 0 10px}.aboutDiffCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.92rem!important;line-height:1.6!important;color:#475569!important;margin-bottom:18px!important}.aboutDiffList{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px;flex:1}.aboutDiffList li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#334155}.aboutDiffList li svg{color:#16a34a;flex-shrink:0}.aboutCardLink{display:inline-flex;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;color:var(--blue, #1f31a7);text-decoration:none;margin-top:auto;transition:all .2s ease}.aboutCardLink:hover{color:var(--gold, #d97706);transform:translate(4px)}.aboutStylesSection{padding:50px 24px!important;margin:0!important}.aboutStylesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.aboutStyleCard{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 24px #090f1d0d;transition:all .28s ease}.aboutStyleCard:hover{transform:translateY(-4px);box-shadow:0 14px 34px #090f1d1a}.aboutStyleImgWrap{position:relative;height:190px;overflow:hidden}.aboutStyleImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.aboutStyleCard:hover .aboutStyleImg{transform:scale(1.05)}.aboutStyleTag{position:absolute;top:14px;left:14px;background:#0b1329d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);color:var(--gold, #d97706);padding:5px 12px;border-radius:99px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.04em}.aboutStyleBody{padding:22px;display:flex;flex-direction:column;flex:1}.aboutStyleBody h3{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800;color:#0f172a;margin:0 0 8px}.aboutStyleBody p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.86rem!important;line-height:1.55!important;color:#64748b!important;margin-bottom:14px!important;flex:1}.aboutStyleChips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.aboutStyleChip{background:#f1f5f9;color:#334155;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:6px}.aboutStyleBtn{display:inline-flex;align-items:center;justify-content:space-between;width:100%;background:#edf3fa;color:var(--blue, #1f31a7);padding:10px 16px;border-radius:12px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .24s ease}.aboutStyleBtn:hover{background:var(--blue, #1f31a7);color:#fff}.aboutCollectionsSection{padding:50px 24px!important;margin:0!important}.aboutCatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px;margin-bottom:30px}.aboutCatCard{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:20px;padding:24px;display:flex;flex-direction:column;box-shadow:0 8px 24px #090f1d0d}.aboutCatHead{display:flex;align-items:center;gap:12px;color:var(--blue, #1f31a7);margin-bottom:10px}.aboutCatHead h3{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700;color:#0f172a;margin:0}.aboutCatCard>p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.85rem!important;line-height:1.5!important;color:#64748b!important;margin-bottom:18px!important}.aboutCatList{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;flex:1}.aboutCatItem{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:#f8fafc;color:#1e293b;text-decoration:none;font-size:.82rem;font-weight:600;transition:all .2s ease}.aboutCatItem:hover{background:#edf3fa;color:var(--blue, #1f31a7);transform:translate(3px)}.aboutCatItem small{color:#94a3b8;font-weight:500}.aboutCatActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--blue, #1f31a7);color:#fff;padding:10px 16px;border-radius:99px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;text-align:center;transition:all .22s ease}.aboutCatActionBtn:hover{background:#172584}.aboutCatBtnGroup{display:flex;flex-direction:column;gap:6px}.aboutCatActionSubBtn{display:block;text-align:center;font-size:.78rem;font-weight:700;color:var(--blue, #1f31a7);background:#edf3fa;padding:6px 12px;border-radius:99px;text-decoration:none}.aboutCatActionSubBtn:hover{background:#dbeafe}.aboutFleetSection{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:24px;padding:clamp(24px,4vw,36px);box-shadow:0 10px 30px #090f1d0d}.aboutSubHead h3{font-family:Outfit,sans-serif;font-size:1.45rem;font-weight:800;color:#0f172a;margin:0 0 6px}.aboutSubHead p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.95rem!important;color:#64748b!important;margin-bottom:22px!important}.aboutSubHead.center{text-align:center}.aboutFleetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.aboutFleetCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px;transition:all .22s ease}.aboutFleetCard:hover{background:#edf3fa;border-color:#1f31a733;transform:translateY(-2px)}.aboutFleetTop{display:flex;align-items:center;gap:12px;margin-bottom:8px}.aboutFleetIconWrap{width:40px;height:40px;border-radius:10px;background:#fff;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(31,49,167,.1)}.aboutFleetTop strong{display:block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;color:#0f172a}.aboutFleetCap{display:inline-block;font-size:.78rem;font-weight:700;color:var(--blue, #1f31a7)}.aboutFleetLuggage{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#d97706;margin-bottom:8px}.aboutFleetCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.82rem!important;line-height:1.5!important;color:#64748b!important;margin:0!important}.aboutBookingSection{padding:50px 24px!important;margin:0!important}.aboutPackageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;margin-bottom:30px}.aboutPackageCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:22px;padding:30px;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 30px #090f1d0d}.aboutPkgBadge{position:absolute;top:18px;right:18px;background:#dbeafe;color:var(--blue, #1f31a7);font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:99px;letter-spacing:.04em}.aboutPkgBadge.neutral{background:#f1f5f9;color:#64748b}.aboutPackageCard h3{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:800;color:#0f172a;margin:0 0 8px;padding-right:80px}.aboutPkgDesc{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#64748b!important;margin-bottom:18px!important}.aboutPkgList{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px;flex:1}.aboutPkgList li{display:flex;align-items:center;gap:9px;font-size:.85rem;color:#334155}.aboutPkgList li svg{color:#16a34a;flex-shrink:0}.aboutPricingNotice{background:#fff;border-left:4px solid #16a34a;border-radius:0 20px 20px 0;padding:24px;display:flex;align-items:flex-start;gap:18px;box-shadow:0 8px 24px #090f1d0d}.aboutPriceNoticeIcon{color:#16a34a;flex-shrink:0;margin-top:2px}.aboutPricingNotice h4{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 6px}.aboutPricingNotice p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.92rem!important;line-height:1.6!important;color:#475569!important;margin:0!important}.aboutEthicsSection{padding:50px 24px!important;margin:0!important}.aboutEthicsSplit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,68px);align-items:stretch}.aboutEthicsLeft>p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.05rem!important;line-height:1.75!important;color:#475569!important;margin-bottom:22px!important}.aboutEthicsItems{display:flex;flex-direction:column;gap:16px}.aboutEthicsItem{display:flex;align-items:flex-start;gap:14px}.aboutEthicsIconWrap{width:36px;height:36px;border-radius:10px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.aboutEthicsItem strong{display:block;font-family:Outfit,sans-serif;font-size:.98rem;color:#0f172a;margin-bottom:2px}.aboutEthicsItem p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.5!important;color:#64748b!important;margin:0!important}.aboutHeritageCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:32px;box-shadow:0 10px 30px #090f1d0d;display:flex;flex-direction:column;justify-content:center;height:100%}.aboutHeritageCard h3{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 10px}.aboutHeritageCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.9rem!important;line-height:1.6!important;color:#475569!important;margin-bottom:18px!important}.aboutHeritageCard ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.aboutHeritageCard ul li{display:flex;align-items:flex-start;gap:9px;font-size:.88rem;color:#334155}.aboutHeritageCard ul li svg{color:#d97706;flex-shrink:0;margin-top:3px}.aboutWhyBookSection{padding:50px 24px!important;margin:0!important}.aboutWhyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.aboutWhyCard{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:20px;padding:26px;box-shadow:0 8px 24px #090f1d0d}.aboutWhyIconWrap{width:44px;height:44px;border-radius:12px;background:#edf3fa;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.aboutWhyNum{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:900;color:var(--gold, #d97706);margin-bottom:8px}.aboutWhyCard h3{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700;color:#0f172a;margin:0 0 8px}.aboutWhyCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#64748b!important;margin:0!important}.aboutPhilosophyBox{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:24px;padding:clamp(24px,4vw,36px);box-shadow:0 10px 30px #090f1d0d}.aboutPhilosophyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.aboutPhilosophyItem{display:flex;align-items:flex-start;gap:14px}.aboutPhilosophyNum{width:34px;height:34px;border-radius:10px;background:#edf3fa;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:800;flex-shrink:0}.aboutPhilosophyItem strong{display:block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:3px}.aboutPhilosophyItem p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.85rem!important;line-height:1.5!important;color:#64748b!important;margin:0!important}.aboutPageWrapper .contactFaqSection{padding:50px 24px!important;margin:0!important}.aboutFinalCtaSection{position:relative;padding:50px 24px!important;margin:0!important;background-image:linear-gradient(165deg,#060a14f0,#080c1ce0 40%,#0a1026d1,#060a16f0),url(/assets/sigiriya-bg.jpg);background-size:cover;background-position:center 30%;background-attachment:fixed;color:#fff;text-align:center;overflow:hidden}.aboutFinalCtaOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/sri-lanka-pattern-white.png);background-repeat:repeat;background-size:260px auto;opacity:.04;pointer-events:none}.aboutFinalCtaContainer{position:relative;z-index:2;max-width:820px;margin:0 auto}.aboutFinalCtaContainer h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(2.2rem,4vw,3.2rem)!important;font-weight:800!important;color:#fff!important;line-height:1.15!important;margin:14px 0 16px!important;letter-spacing:-.04em!important}.aboutFinalCtaContainer h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,#f59e0b,#fbbf24)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.aboutFinalCtaContainer p{font-family:Bandar,DM Sans,sans-serif!important;font-size:1.02rem!important;line-height:1.75!important;color:#e2e8f0eb!important;margin-bottom:12px!important}.largeHighlight{font-size:1.12rem!important;font-weight:600!important;color:#fff!important;margin-bottom:28px!important}.aboutFinalActions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}@media(max-width:980px){.aboutOverviewSplit,.aboutKnowledgeSplit,.aboutOfficeCard,.aboutStorySplit,.aboutFounderSplit,.aboutEthicsSplit{grid-template-columns:1fr;gap:32px}.aboutKnowledgeSticky{position:static}.aboutPracticalGrid{grid-template-columns:1fr 1fr}.aboutOverviewVisual{min-height:280px}.aboutOfficeVisual,.aboutStoryImgWrap{min-height:300px}.aboutStoryImg{height:320px;min-height:unset}.aboutCatGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:768px){.aboutSection,.aboutOverviewSection,.aboutLocalSection,.aboutOfficeSection,.aboutStorySection,.aboutFounderSection,.aboutDifferentSection,.aboutStylesSection,.aboutCollectionsSection,.aboutBookingSection,.aboutEthicsSection,.aboutWhyBookSection,.aboutPageWrapper .contactFaqSection,.aboutFinalCtaSection{padding:40px 18px!important}.aboutOverviewCard{padding:24px 18px!important}.aboutOverviewBadges{flex-direction:column;align-items:flex-start}.aboutHeroVisual{background-attachment:scroll;height:70vh!important;min-height:440px!important;padding:calc(var(--header-h, 68px) + 16px) 18px 30px}.aboutFinalCtaSection{background-attachment:scroll}.aboutPracticalGrid,.aboutCatGrid,.aboutFleetGrid,.aboutWhyGrid,.aboutPhilosophyGrid{grid-template-columns:1fr}.aboutFinalActions>*{width:100%}.aboutOfficeHubLinks{flex-direction:column;align-items:flex-start}}.driverPageWrapper{width:100%;background:transparent!important;overflow-x:hidden;position:relative;z-index:1}.driverHeroVisual{position:relative;height:70vh!important;min-height:clamp(480px,70vh,620px)!important;display:flex;align-items:center;justify-content:center;padding:calc(var(--header-h, 86px) + 20px) 24px 40px;background-image:linear-gradient(165deg,#060a14f0,#080c1cd9 35%,#0a1026c7 65%,#060a16eb),url(/uploads/media-1789723398264-km4x5v.jpg);background-size:cover;background-position:center 40%;background-attachment:fixed;overflow:hidden;text-align:center;color:#fff;box-sizing:border-box}.driverHeroHighlightBox{background:#ffffff14;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:14px 22px;margin:16px 0 14px;max-width:780px}.driverHeroHighlightBox p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.96rem!important;line-height:1.6!important;color:#fff!important;margin:0!important}.driverHeroUseCases{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px 0 16px;max-width:860px}.driverHeroUseCases span{background:#0006;border:1px solid rgba(255,213,27,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:99px;padding:6px 14px;font-family:Outfit,sans-serif;font-size:.76rem;font-weight:700;color:#ffd51b;text-transform:uppercase;letter-spacing:.03em}.driverHeroCallout{display:inline-flex;align-items:center;gap:10px;background:#1f31a766;border:1px solid rgba(255,213,27,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:14px;padding:11px 20px;margin:12px 0 22px;font-family:Bandar,DM Sans,sans-serif;font-size:.9rem;color:#fff;max-width:760px;text-align:left}.driverHeroCallout strong{color:#ffd51b}.driverHeroBtnGroup{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-top:10px}.whatsAppGreenBtn{background:#25d366!important;border-color:#25d366!important;color:#fff!important;box-shadow:0 6px 20px #25d3664d}.whatsAppGreenBtn:hover{background:#20ba5a!important;border-color:#20ba5a!important;box-shadow:0 8px 24px #25d36673}.driverRouteFlow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0;padding:14px 18px;background:#edf3fa;border:1px solid rgba(31,49,167,.12);border-radius:16px}.driverFlowStop{font-family:Outfit,sans-serif;font-size:.84rem;font-weight:800;color:var(--blue, #1f31a7);background:#fff;padding:7px 13px;border-radius:8px;box-shadow:0 2px 6px #0000000d;border:1px solid rgba(31,49,167,.08)}.driverFlowArrow{color:var(--gold, #d97706);flex-shrink:0}.driverPaceCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:clamp(24px,4vw,36px);margin-top:24px;box-shadow:0 8px 24px #090f1d0a}.driverPaceHead{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.driverPaceHead h3{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:800;color:#0f172a;margin:0 0 4px}.driverPaceHead p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.94rem!important;color:#475569!important;margin:0!important}.driverPaceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.driverPaceItem{display:flex;align-items:center;gap:10px;font-family:Bandar,DM Sans,sans-serif;font-size:.9rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:11px 15px}.driverPaceItem svg{color:var(--blue, #1f31a7);flex-shrink:0}.driverPaceFootnote{display:flex;align-items:center;gap:8px;font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;color:#64748b;margin:18px 0 0}.driverPaceFootnote svg{color:#d97706;flex-shrink:0}.driverComparisonGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.driverComparisonCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:32px;position:relative;box-shadow:0 10px 30px #090f1d0d;display:flex;flex-direction:column}.driverComparisonCard.highlight{border-color:#d9770659;background:linear-gradient(180deg,#fff,#fffdfa);box-shadow:0 12px 35px #d9770614}.driverComparisonBadge{display:inline-block;align-self:flex-start;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:4px 11px;border-radius:99px;background:#edf3fa;color:var(--blue, #1f31a7);margin-bottom:16px}.driverComparisonBadge.gold{background:#d977061f;color:#d97706}.driverComparisonIcon{width:52px;height:52px;border-radius:14px;background:#edf3fa;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.driverComparisonIcon.goldIcon{background:#d977061f;color:#d97706}.driverComparisonCard h3{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 10px}.driverComparisonCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.92rem!important;line-height:1.6!important;color:#64748b!important;margin:0 0 18px!important}.driverComparisonList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.driverComparisonList li{display:flex;align-items:center;gap:10px;font-family:Bandar,DM Sans,sans-serif;font-size:.88rem;color:#334155}.driverGuidanceOptionsCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:24px 30px;box-shadow:0 6px 20px #090f1d0a}.driverGuidanceOptionsCard h4{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 14px}.driverGuidancePills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.driverGuidancePills span{display:inline-flex;align-items:center;gap:7px;background:#edf3fa;border:1px solid rgba(31,49,167,.12);border-radius:99px;padding:6px 14px;font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;color:#1e293b;font-weight:600}.driverGuidanceOptionsCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;color:#64748b!important;margin:0!important}.driverRoutesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:24px 0 20px}.driverRouteCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:24px;box-shadow:0 8px 24px #090f1d0a;display:flex;flex-direction:column}.driverRouteTag{align-self:flex-start;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:99px;background:#d977061a;color:#d97706;margin-bottom:12px}.driverRouteCard h3{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 10px}.driverRouteStops{font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;color:var(--blue, #1f31a7);background:#edf3fa;padding:9px 12px;border-radius:10px;margin-bottom:12px;line-height:1.45}.driverRouteCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.86rem!important;line-height:1.55!important;color:#64748b!important;margin:0!important}.driverCustomRouteNotice{display:flex;align-items:center;gap:10px;background:#fffbeb;border:1px solid rgba(217,119,6,.25);border-radius:14px;padding:14px 20px;font-family:Bandar,DM Sans,sans-serif;font-size:.9rem;color:#92400e}.driverHotelsBookedCard{background-image:linear-gradient(165deg,#060a14f0,#080c1ce0 40%,#0a1026d1,#060a16f0),url(/uploads/media-1789719191858-whqaqg.jpg);background-size:cover;background-position:center;border-radius:24px;padding:clamp(28px,4vw,44px);color:#fff;box-shadow:0 15px 40px #090f1d26}.driverHotelsBookedSplit{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,48px);align-items:center}.driverHotelsContent h2{color:#fff!important;margin:10px 0 14px!important}.driverHotelsContent h2 em{color:var(--gold, #ffd51b)!important;background:none!important;-webkit-text-fill-color:var(--gold, #ffd51b)!important}.driverIncludesList{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:20px 24px;margin-top:18px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.driverIncludesList h4{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;color:#ffd51b;margin:0 0 12px}.driverIncludesGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.driverIncludesGrid span{display:flex;align-items:center;gap:8px;font-family:Bandar,DM Sans,sans-serif;font-size:.86rem;color:#f1f5f9eb}.driverHotelsVisual{position:relative}.driverHotelsImg{width:100%;height:clamp(280px,34vw,380px);-o-object-fit:cover;object-fit:cover;border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 15px 35px #00000059}.driverHotelsBadge{position:absolute;bottom:16px;left:16px;right:16px;background:#0b1329e0;border:1px solid rgba(255,213,27,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;padding:10px 16px;display:flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;color:#ffd51b}.driverVehicleCategories{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:24px}.driverVehicleCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;overflow:hidden;box-shadow:0 8px 26px #090f1d0d;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.driverVehicleCard:hover{transform:translateY(-4px);box-shadow:0 16px 36px #090f1d17}.driverVehicleCard.highlight{border-color:#d9770659}.driverVehicleImgWrap{position:relative;height:210px;background:#fff!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.driverVehicleImg{width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important;background:#fff!important}.driverVehicleTag{position:absolute;top:14px;left:14px;background:#0f172ad9;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:99px;padding:4px 12px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#fff}.driverVehicleTag.gold{background:var(--gold, #d97706);border-color:var(--gold, #d97706);color:#0b1329}.driverVehicleBody{padding:24px;display:flex;flex-direction:column;flex:1}.driverVehicleBody h3{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 10px}.driverVehicleBody p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.9rem!important;line-height:1.55!important;color:#475569!important;margin:0 0 16px!important}.driverVehicleSpecs{list-style:none;margin:0 0 16px;display:flex;flex-direction:column;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.driverVehicleSpecs li{display:flex;align-items:center;gap:8px;font-family:Bandar,DM Sans,sans-serif;font-size:.86rem;color:#334155}.driverVehicleSpecs li svg{color:var(--blue, #1f31a7);flex-shrink:0}.driverVehicleNote{font-family:Bandar,DM Sans,sans-serif;font-size:.8rem;color:#64748b;line-height:1.45;margin-top:auto}.driverFleetSummaryBox{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 6px 20px #090f1d0a}.driverFleetSummaryText{display:flex;align-items:flex-start;gap:14px;font-family:Bandar,DM Sans,sans-serif;font-size:.9rem;line-height:1.55;color:#334155}.driverFleetSummaryText strong{color:#0f172a}.driverFleetSummaryBox .aboutBtnOutline{color:var(--blue, #1f31a7)!important;border-color:#1f31a759;background:transparent;flex-shrink:0}.driverFleetSummaryBox .aboutBtnOutline:hover{background:var(--blue, #1f31a7);color:#fff!important}.driverTransfersSplit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,44px)}.driverTransferCol{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:24px;padding:clamp(24px,4vw,36px);box-shadow:0 10px 30px #090f1d0d;display:flex;flex-direction:column}.driverAirportRoutes h4,.driverCombineHead h4{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;color:#0f172a;margin:16px 0 12px}.driverAirportChips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.driverAirportChips span{font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;color:#1e293b;background:#edf3fa;border:1px solid rgba(31,49,167,.12);border-radius:8px;padding:6px 12px}.driverMeetCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:20px;margin-bottom:12px}.driverMeetCard h4{font-family:Outfit,sans-serif;font-size:.98rem;font-weight:700;color:#0f172a;margin:0 0 10px}.driverMeetCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.86rem!important;color:#64748b!important;margin:0 0 10px!important}.driverMeetList{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:7px}.driverMeetList li{display:flex;align-items:center;gap:8px;font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;color:#334155}.driverMeetList li svg{color:#16a34a;flex-shrink:0}.driverMeetCard small{display:block;font-family:Bandar,DM Sans,sans-serif;font-size:.8rem;color:#64748b;font-style:italic}.driverH2HRoutes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 20px}.driverH2HItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center}.driverH2HItem span{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:.84rem;font-weight:700;color:#0f172a}.driverH2HItem small{font-size:.76rem;color:#d97706;font-weight:600}.driverCombineCard{background:#edf3fa;border:1px solid rgba(31,49,167,.14);border-radius:18px;padding:20px;margin-top:14px}.driverCombineHead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.driverCombineHead h4{margin:0;color:var(--blue, #1f31a7)}.driverCombineCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.86rem!important;color:#475569!important;margin:0 0 12px!important}.driverCombineExample{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:12px;padding:11px 14px;margin-bottom:8px;font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;line-height:1.5;color:#334155}.driverCombineExample strong{color:#0f172a;display:block;font-family:Outfit,sans-serif;font-size:.88rem;margin-bottom:2px}.driverDayDestinationsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px}.driverDayCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:16px;padding:20px;box-shadow:0 6px 18px #090f1d0a}.driverDayCard strong{display:block;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:6px}.driverDayCard span{font-family:Bandar,DM Sans,sans-serif;font-size:.85rem;color:#64748b;line-height:1.5;display:block}.driverHubsSplit{display:grid;grid-template-columns:1fr 1fr;gap:24px}.driverHubCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:28px;box-shadow:0 8px 24px #090f1d0a}.driverHubCard h3{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;margin:6px 0 12px}.driverHubCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.9rem!important;line-height:1.6!important;color:#475569!important;margin:0 0 16px!important}.driverSpecialGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.driverSpecialCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:28px;box-shadow:0 8px 24px #090f1d0d;display:flex;flex-direction:column}.driverSpecialCard.highlight{border-color:#d9770659;background:linear-gradient(180deg,#fff,#fffdfa)}.driverSpecialIcon{width:48px;height:48px;border-radius:12px;background:#edf3fa;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.driverSpecialIcon.goldIcon{background:#d977061f;color:#d97706}.driverSpecialCard h3{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800;color:#0f172a;margin:0 0 10px}.driverSpecialCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#475569!important;margin:0 0 14px!important}.driverSpecialNote{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-family:Bandar,DM Sans,sans-serif;font-size:.82rem;color:#475569;margin-bottom:12px}.driverSpecialLinks{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.driverSpecialLinks a{font-family:Outfit,sans-serif;font-size:.84rem;font-weight:700;color:var(--blue, #1f31a7);text-decoration:none}.driverSpecialLinks a:hover{text-decoration:underline}.driverTrainSteps{display:flex;flex-direction:column;gap:9px;margin:12px 0 14px}.driverTrainStep{display:flex;align-items:flex-start;gap:10px;font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px}.driverTrainStep span{width:22px;height:22px;border-radius:50%;background:var(--gold, #d97706);color:#0b1329;font-weight:800;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.driverSpecialCard small{font-family:Bandar,DM Sans,sans-serif;font-size:.8rem;color:#64748b;font-style:italic}.driverFeatureList{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:9px}.driverFeatureList li{display:flex;align-items:center;gap:9px;font-family:Bandar,DM Sans,sans-serif;font-size:.86rem;color:#334155}.driverInclusionsSplit{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.driverIncCard{background:#fff;border:1px solid rgba(22,163,74,.25);border-radius:20px;padding:28px;box-shadow:0 8px 24px #16a34a0a;display:flex;flex-direction:column}.driverIncCard.notInc{border-color:#94a3b859;box-shadow:0 8px 24px #090f1d08}.driverIncHead{display:flex;align-items:center;gap:12px;margin-bottom:18px}.driverIncHead h3{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800;color:#0f172a;margin:0}.driverIncList{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px;flex:1}.driverIncList li{display:flex;align-items:flex-start;gap:10px;font-family:Bandar,DM Sans,sans-serif;font-size:.88rem;color:#1e293b;line-height:1.45}.driverIncList li svg{margin-top:2px;flex-shrink:0}.driverIncList.muted li{color:#64748b}.driverIncBadge{align-self:flex-start;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;padding:6px 14px;border-radius:99px;margin-top:auto}.driverIncBadge.green{background:#dcfce7;color:#15803d}.driverIncBadge.grey{background:#f1f5f9;color:#475569}.driverPoliciesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:30px}.driverPolicyCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:18px;padding:22px;box-shadow:0 6px 18px #090f1d0a}.driverPolicyHead{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--blue, #1f31a7)}.driverPolicyHead h4{font-family:Outfit,sans-serif;font-size:1.02rem;font-weight:700;color:#0f172a;margin:0}.driverPolicyCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.86rem!important;line-height:1.55!important;color:#64748b!important;margin:0!important}.driverCostFactorCard{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:clamp(24px,4vw,36px);box-shadow:0 10px 30px #090f1d0d;margin-bottom:30px;align-items:center}.driverCostFactorContent h3{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#0f172a;margin:8px 0 12px}.driverCostFactorContent p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.9rem!important;line-height:1.6!important;color:#475569!important;margin:0 0 12px!important}.driverCostNeedList{background:#edf3fa;border:1px solid rgba(31,49,167,.12);border-radius:16px;padding:22px}.driverCostNeedList h4{font-family:Outfit,sans-serif;font-size:.98rem;font-weight:700;color:var(--blue, #1f31a7);margin:0 0 12px}.driverCostNeedList ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.driverCostNeedList ul li{display:flex;align-items:center;gap:8px;font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;color:#1e293b}.driverExampleItineraryCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:clamp(24px,4vw,36px);box-shadow:0 10px 30px #090f1d0d}.driverExampleItineraryCard h3{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#0f172a;margin:8px 0}.driverItineraryTimeline{display:flex;flex-direction:column;gap:10px}.driverDayRow{display:grid;grid-template-columns:85px 1.25fr 1.6fr;gap:16px;align-items:center;padding:11px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-family:Bandar,DM Sans,sans-serif;font-size:.88rem}.driverDayBadge{font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;color:var(--blue, #1f31a7);background:#edf3fa;padding:5px 10px;border-radius:6px;text-align:center}.driverDayRow strong{color:#0f172a;font-family:Outfit,sans-serif;font-size:.9rem}.driverDayRow p{color:#64748b;margin:0;font-size:.84rem;line-height:1.45}.driverFormHeader{margin-bottom:22px;text-align:left}.driverFormHeader h3{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#fff;margin:0 0 6px}.driverFormHeader p{font-family:Bandar,DM Sans,sans-serif;font-size:.88rem;color:#e2e8f0cc;margin:0}.driverRadioGroup{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.driverRadioLabel{display:flex;align-items:center;gap:8px;background:#0f172a8c;border:1px solid rgba(255,255,255,.16);padding:9px 18px;border-radius:99px;cursor:pointer;color:#fff;font-family:Outfit,sans-serif;font-size:.86rem;font-weight:600;transition:all .2s ease}.driverRadioLabel.selected{background:var(--blue, #1f31a7);border-color:#ffd51b;box-shadow:0 0 0 2px #ffd51b4d}.driverRadioLabel input{display:none}.driverFormSubmitRow{margin-top:22px}.driverSubmitBtn{font-size:.96rem;padding:15px 32px}.driverInternalLinksGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px}.driverLinkCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:14px;text-decoration:none;box-shadow:0 6px 18px #090f1d0a;transition:all .25s ease}.driverLinkCard:hover{transform:translateY(-3px);border-color:#1f31a759;box-shadow:0 10px 24px #1f31a71a}.driverLinkCard svg:first-child{color:var(--blue, #1f31a7);flex-shrink:0}.driverLinkCard svg:last-child{color:#94a3b8;margin-left:auto;flex-shrink:0;transition:transform .2s ease}.driverLinkCard:hover svg:last-child{transform:translate(2px,-2px);color:var(--blue, #1f31a7)}.driverLinkCard div{display:flex;flex-direction:column}.driverLinkCard strong{font-family:Outfit,sans-serif;font-size:.94rem;font-weight:700;color:#0f172a;margin-bottom:2px}.driverLinkCard span{font-family:Bandar,DM Sans,sans-serif;font-size:.78rem;color:#64748b;line-height:1.4}.driverPageWrapper .driverVehicleBody h2,.driverPageWrapper .driverVehicleBody h3{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:1.25rem!important;font-weight:800!important;color:#0f172a!important;line-height:1.25!important;margin:0 0 10px!important;letter-spacing:-.02em!important}.driverPageWrapper .driverCombineHead h2,.driverPageWrapper .driverCombineHead h4{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:1.05rem!important;font-weight:700!important;color:var(--blue, #1f31a7)!important;line-height:1.25!important;margin:0!important;letter-spacing:normal!important}.driverPageWrapper .driverHubCard h2,.driverPageWrapper .driverHubCard h3{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:1.25rem!important;font-weight:800!important;color:#0f172a!important;line-height:1.25!important;margin:6px 0 12px!important;letter-spacing:-.02em!important}.driverPageWrapper .driverSpecialCard h2,.driverPageWrapper .driverSpecialCard h3{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:1.2rem!important;font-weight:800!important;color:#0f172a!important;line-height:1.25!important;margin:0 0 10px!important;letter-spacing:-.02em!important}.driverPageWrapper .driverIncHead h2,.driverPageWrapper .driverIncHead h3{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:1.2rem!important;font-weight:800!important;color:#0f172a!important;line-height:1.25!important;margin:0!important;letter-spacing:-.02em!important}.driverPageWrapper .driverPolicyHead h2,.driverPageWrapper .driverPolicyHead h4{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:1.02rem!important;font-weight:700!important;color:#0f172a!important;line-height:1.25!important;margin:0!important;letter-spacing:normal!important}.driverPageWrapper .driverCostFactorContent h2,.driverPageWrapper .driverCostFactorContent h3{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:1.35rem!important;font-weight:800!important;color:#0f172a!important;line-height:1.25!important;margin:8px 0 12px!important;letter-spacing:-.03em!important}.driverPageWrapper .driverCostNeedList h2,.driverPageWrapper .driverCostNeedList h4{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:.98rem!important;font-weight:700!important;color:var(--blue, #1f31a7)!important;line-height:1.3!important;margin:0 0 12px!important;letter-spacing:normal!important}.driverPageWrapper .driverComparisonCard h2,.driverPageWrapper .driverComparisonCard h3{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:1.35rem!important;font-weight:800!important;color:#0f172a!important;line-height:1.25!important;margin:0 0 10px!important;letter-spacing:-.03em!important}.driverPageWrapper .driverTransferTitle,.driverPageWrapper .driverTransferCol>h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(20px,2.1vw,26px)!important;line-height:1.25!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.03em!important;margin:6px 0 14px!important}.driverPageWrapper .driverTransferTitle em,.driverPageWrapper .driverTransferCol>h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.driverPageWrapper .driverDoorFreedomCard{width:100%!important;height:100%!important;min-height:440px!important;border-radius:20px!important;overflow:hidden!important;position:relative!important;background-image:linear-gradient(180deg,#090f1d1a,#090f1d59,#090f1de6),url(/uploads/media-1789723398264-km4x5v.jpg)!important;background-size:cover!important;background-position:center!important;box-shadow:0 12px 34px #090f1d1f!important;border:1px solid rgba(255,255,255,.15)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:24px!important;box-sizing:border-box!important;transition:transform .35s ease,box-shadow .35s ease!important}.driverPageWrapper .driverDoorFreedomCard:hover{transform:translateY(-2px)!important;box-shadow:0 16px 40px #090f1d2e!important}.driverPageWrapper .driverDoorFreedomBadge{background:#0b1329d9!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;padding:14px 18px!important;border-radius:14px!important;display:flex!important;align-items:center!important;gap:14px!important;box-shadow:0 8px 24px #00000047!important;box-sizing:border-box!important}.driverPageWrapper .driverDoorFreedomBadge strong{display:block!important;font-family:Outfit,sans-serif!important;font-size:1.08rem!important;font-weight:800!important;color:#fff!important;letter-spacing:-.02em!important;line-height:1.25!important}.driverPageWrapper .driverDoorFreedomBadge small{display:block!important;font-family:Bandar,DM Sans,sans-serif!important;font-size:.84rem!important;color:#cbd5e1!important;margin-top:2px!important}@media(max-width:900px){.driverPageWrapper .driverDoorFreedomCard{min-height:340px!important}}.driverPageWrapper .driverHotelsLead{font-family:Bandar,DM Sans,sans-serif!important;font-size:1.15rem!important;font-weight:600!important;line-height:1.65!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;margin-bottom:16px!important}.driverPageWrapper .driverFormMainTitle,.driverPageWrapper .contactPlanIntro .driverFormMainTitle,.driverPageWrapper .driverFormMainTitle span{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:none!important}.driverPageWrapper .driverFormMainTitle em{font-style:italic!important;color:var(--gold, #ffd51b)!important;-webkit-text-fill-color:var(--gold, #ffd51b)!important;background:none!important}.driverPageWrapper .aboutSection,.driverPageWrapper .contactFaqSection,.driverPageWrapper .contactPlanSection,.driverPageWrapper .aboutFinalCtaSection{padding-top:50px!important;padding-bottom:50px!important;margin-top:0!important;margin-bottom:0!important}@media(max-width:900px){.driverComparisonGrid,.driverHotelsBookedSplit,.driverTransfersSplit,.driverHubsSplit,.driverInclusionsSplit,.driverCostFactorCard{grid-template-columns:1fr}.driverDayRow{grid-template-columns:80px 1fr;gap:8px}.driverDayRow p{grid-column:1 / -1}.driverFleetSummaryBox{flex-direction:column;align-items:stretch;text-align:center}.driverFleetSummaryText{flex-direction:column;align-items:center}}@media(max-width:640px){.driverHeroBtnGroup{flex-direction:column;width:100%}.driverHeroBtnGroup>*{width:100%}.driverHeroCallout{flex-direction:column;text-align:center}.driverIncludesGrid,.driverH2HRoutes{grid-template-columns:1fr}.driverDayRow{grid-template-columns:1fr;gap:6px}}.reviewsPageWrapper{width:100%;background:transparent!important;overflow-x:hidden;position:relative;z-index:1}.reviewsSectionInner{position:relative;z-index:2;max-width:1240px;margin:0 auto}.reviewsHeroVisual{position:relative;height:70vh!important;min-height:clamp(480px,70vh,620px)!important;display:flex;align-items:center;justify-content:center;padding:calc(var(--header-h, 86px) + 20px) 24px 40px;background-image:linear-gradient(165deg,#060a14eb,#080c1cd1 35%,#0a1026b8 65%,#060a16e6),url(/uploads/media-1789719191858-whqaqg.jpg);background-size:cover;background-position:center 30%;background-attachment:fixed;overflow:hidden;text-align:center;color:#fff;box-sizing:border-box}.reviewsHeroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 5% 50%,rgba(31,49,167,.28),transparent),radial-gradient(ellipse 50% 50% at 95% 30%,rgba(34,197,94,.15),transparent);pointer-events:none;z-index:1}.reviewsHeroPattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/sri-lanka-pattern-white.png);background-repeat:repeat;background-size:260px auto;opacity:.04;pointer-events:none;z-index:1}.reviewsHeroContainer{position:relative;z-index:2;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.reviewsHeroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(2.4rem,4.6vw,3.8rem)!important;font-weight:900!important;color:#fff!important;line-height:1.12!important;margin:14px 0 16px!important;letter-spacing:-.03em!important;text-shadow:0 3px 20px rgba(0,0,0,.45)}.reviewsHeroTitle em{font-style:italic!important;font-weight:900!important;display:inline-block!important;color:var(--gold, #ffd51b)!important;background:none!important;-webkit-text-fill-color:var(--gold, #ffd51b)!important;padding-right:.12em}.reviewsHeroLead{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(1rem,1.35vw,1.15rem)!important;line-height:1.75!important;color:#e2e8f0eb!important;max-width:760px;margin:0 0 20px!important}.reviewsHeroTaBadge{display:inline-flex;align-items:center;gap:10px;background:#0b1329bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);padding:10px 20px;border-radius:99px;color:#fff;font-family:Outfit,sans-serif;font-size:.88rem;box-shadow:0 10px 30px #00000040;flex-wrap:wrap;justify-content:center}.reviewsHeroTaStars{display:flex;align-items:center;gap:3px}.reviewsHeroTaScore{font-weight:800;color:#22c55e}.reviewsHeroTaDivider{color:#fff6}.reviewsHeroTaNote{color:#e2e8f0e6;font-size:.84rem}.reviewsFeaturesImageSection{background-color:transparent!important;padding:50px 24px!important;margin:0!important;position:relative;z-index:2}.reviewsFeaturesImageGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.reviewsFeatureCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #090f1d0d;transition:all .28s ease}.reviewsFeatureCard:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1f31a71f;border-color:#1f31a740}.reviewsFeatureImgWrap{position:relative;height:160px;overflow:hidden}.reviewsFeatureImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.reviewsFeatureCard:hover .reviewsFeatureImg{transform:scale(1.06)}.reviewsFeatureImgOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060a1433,#060a14b8)}.reviewsFeatureTag{position:absolute;bottom:12px;left:12px;display:inline-flex;align-items:center;gap:6px;background:#0b1329d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:5px 10px;border-radius:99px}.reviewsFeatureTag.taTag{border-color:#22c55e66;color:#4ade80}.reviewsFeatureTag.waTag{border-color:#25d36666;color:#4ade80}.reviewsPulseDot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;display:inline-block}.reviewsFeatureContent{padding:20px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.reviewsFeatureHead h3{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 6px}.reviewsFeatureHead p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#64748b!important;margin:0 0 16px!important}.reviewsFeatureBtn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:10px;background:#edf3fa;color:var(--blue, #1f31a7);font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .22s ease}.reviewsFeatureBtn:hover{background:var(--blue, #1f31a7);color:#fff}.reviewsFeatureBtn.taBtn:hover{background:#00aa6c;color:#fff}.reviewsFeatureBtn.waBtn:hover{background:#25d366;color:#fff}.reviewsWhiteBlueH2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.04em!important;font-weight:800!important;font-size:clamp(30px,3.8vw,46px)!important;line-height:1.1!important;margin:10px 0 14px!important}.reviewsWhiteBlueH2 .titleWhite,.reviewsWhiteBlueH2>span{color:#fff!important}.reviewsWhiteBlueH2 .titleBlue,.reviewsWhiteBlueH2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,#38bdf8,#3b82f6,#60a5fa)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.reviewsSection{padding:50px 24px!important;margin:0!important;position:relative;background-color:transparent!important}.reviewsSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/patterns/pattern-heritage-panorama.png);background-repeat:repeat-y;background-position:center top;background-size:100% auto;opacity:.35;pointer-events:none;z-index:1}.reviewsModernTaSection{background:linear-gradient(180deg,#070b16,#0c1427,#070b16)!important;color:#fff!important;min-height:100vh!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;padding:60px 24px!important}.reviewsModernTaSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/sri-lanka-pattern-white.png)!important;background-repeat:repeat;background-size:260px auto;opacity:.035;pointer-events:none;z-index:1}.reviewsModernTaSplit{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,64px);align-items:start;position:relative;z-index:2;width:100%}.reviewsTaSticky{position:sticky;top:100px}.reviewsTaDarkLead{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.05rem!important;line-height:1.75!important;color:#e2e8f0e6!important;margin:0 0 24px!important}.reviewsTaLiveDarkCard{background:#0f172abf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(34,197,94,.35);border-radius:22px;padding:26px;box-shadow:0 14px 40px #00000073}.reviewsTaLiveTop{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}.reviewsTaBrandBox{width:48px;height:48px;border-radius:12px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reviewsTaLiveTop strong{display:block;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;color:#fff}.reviewsTaSubText{display:block;font-size:.78rem;color:#cbd5e1cc}.reviewsTaScoreBlock{display:flex;align-items:center;gap:16px;margin-bottom:20px}.reviewsTaScoreNum{font-family:Outfit,sans-serif;font-size:3.2rem;font-weight:900;color:#fff;line-height:1}.reviewsTaScoreStars{display:flex;align-items:center;gap:5px;margin-bottom:4px}.taDot{width:14px;height:14px;border-radius:50%;background:#00aa6c;display:inline-block}.reviewsTaScoreBlock small{display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#22c55e}.reviewsTaBarGroup{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.reviewsTaBarRow{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#e2e8f0d9}.reviewsTaBarRow span:first-child{width:100px;flex-shrink:0}.reviewsTaBarRow span:last-child{width:38px;text-align:right;font-weight:700;color:#fff}.reviewsTaBarTrack{flex:1;height:8px;border-radius:99px;background:#ffffff1f;overflow:hidden}.reviewsTaBarFill{height:100%;border-radius:99px;background:#00aa6c}.reviewsTaOfficialBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#00aa6c;color:#fff;padding:12px 20px;border-radius:99px;font-family:Outfit,sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-decoration:none;box-shadow:0 6px 20px #00aa6c47;transition:all .24s ease}.reviewsTaOfficialBtn:hover{background:#008957;transform:translateY(-2px);box-shadow:0 10px 24px #00aa6c5c}.reviewsModernCategoryBar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.reviewsModernCatChip{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#f1f5f9e0;padding:8px 16px;border-radius:99px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .22s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.reviewsModernCatChip:hover{background:#38bdf826;border-color:#38bdf866;color:#38bdf8}.reviewsModernCatChip.active{background:linear-gradient(135deg,#1f31a7,#3b82f6);border-color:#38bdf8;color:#fff;box-shadow:0 4px 16px #38bdf859}.reviewsModernFeedScroll{max-height:clamp(520px,64vh,740px);overflow-y:auto;padding-right:8px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.4) rgba(255,255,255,.06)}.reviewsModernFeedScroll::-webkit-scrollbar{width:6px}.reviewsModernFeedScroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:99px}.reviewsModernFeedScroll::-webkit-scrollbar-thumb{background:#38bdf866;border-radius:99px}.reviewsModernFeedCard{background:#0f172abf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px 24px;transition:all .28s ease;box-shadow:0 10px 30px #00000059}.reviewsModernFeedCard:hover{border-color:#38bdf873;transform:translateY(-2px);box-shadow:0 14px 36px #00000073}.reviewsFeedCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.reviewsFeedCardHead strong{display:block;font-family:Outfit,sans-serif;font-size:1.08rem;font-weight:700;color:#fff}.reviewsFeedCountry{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;color:#cbd5e1d9;margin-top:2px}.reviewsFeedTag{background:#38bdf826;border:1px solid rgba(56,189,248,.3);color:#38bdf8;padding:4px 10px;border-radius:99px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.reviewsFeedMeta{display:flex;align-items:center;gap:14px;margin-bottom:12px}.reviewsFeedStars{display:flex;align-items:center;gap:2px}.reviewsFeedDate{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:#94a3b8e6}.reviewsFeedTour{font-family:Outfit,sans-serif!important;font-size:.88rem!important;color:#38bdf8!important;margin-bottom:10px!important}.reviewsFeedQuote{font-family:Bandar,DM Sans,sans-serif!important;font-size:.96rem!important;line-height:1.65!important;color:#f1f5f9eb!important;margin:0 0 16px!important;padding:0;border:none;font-style:normal}.reviewsFeedFoot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem}.reviewsFeedVerified{display:inline-flex;align-items:center;gap:6px;color:#22c55e;font-weight:600}.reviewsFeedLink{display:inline-flex;align-items:center;gap:4px;color:#00aa6c;font-weight:700;text-decoration:none;transition:all .2s ease}.reviewsFeedLink:hover{color:#22c55e;transform:translate(3px)}.reviewsPillarsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.reviewsPillarCard{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:20px;padding:28px;display:flex;flex-direction:column;box-shadow:0 8px 24px #090f1d0d;transition:all .28s ease}.reviewsPillarCard:hover{transform:translateY(-4px);border-color:#1f31a740;box-shadow:0 14px 34px #1f31a71a}.reviewsPillarIcon{width:48px;height:48px;border-radius:12px;background:#edf3fa;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.reviewsPillarCard h3{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 10px}.reviewsPillarCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.9rem!important;line-height:1.6!important;color:#64748b!important;margin:0 0 16px!important;flex:1}.reviewsPillarLink{display:inline-flex;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:.84rem;font-weight:700;color:var(--blue, #1f31a7);text-decoration:none;margin-top:auto;transition:all .2s ease}.reviewsPillarLink:hover{color:var(--gold, #d97706);transform:translate(4px)}.reviewsSpotlightGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.reviewsSpotlightCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:22px;padding:30px;display:flex;flex-direction:column;box-shadow:0 10px 30px #090f1d0d}.reviewsSpotlightBadge{display:inline-block;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--blue, #1f31a7);background:#edf3fa;padding:5px 12px;border-radius:99px;margin-bottom:14px;align-self:flex-start}.reviewsSpotlightCard h3{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 10px}.reviewsSpotlightCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.94rem!important;line-height:1.65!important;color:#475569!important;margin:0 0 18px!important;flex:1}.reviewsSpotlightPills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.reviewsSpotlightPills span{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:.78rem;font-weight:600;padding:5px 10px;border-radius:6px}.reviewsSpotlightBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#edf3fa;color:var(--blue, #1f31a7);padding:10px 16px;border-radius:12px;font-family:Outfit,sans-serif;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .22s ease}.reviewsSpotlightBtn:hover{background:var(--blue, #1f31a7);color:#fff}.reviewsPromiseDarkSection{background:linear-gradient(180deg,#070c19,#0d172e,#070c19)!important;color:#fff!important;padding:50px 24px!important;margin:0!important;position:relative}.reviewsPromiseDarkSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/patterns/pattern-heritage-panorama.png);background-repeat:repeat-y;background-position:center top;background-size:100% auto;opacity:.12;pointer-events:none;z-index:1}.reviewsPromiseSplit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,68px);align-items:stretch}.reviewsWhitePriorityText{font-family:Bandar,DM Sans,sans-serif!important;font-size:1.05rem!important;font-weight:600!important;line-height:1.7!important;color:#fff!important;margin:0 0 20px!important;padding:14px 18px!important;background:#38bdf81f!important;border-left:3px solid #38bdf8!important;border-radius:0 12px 12px 0!important}.reviewsPromiseList{display:flex;flex-direction:column;gap:16px}.reviewsPromiseItem{display:flex;align-items:flex-start;gap:14px}.reviewsPromiseItem svg{margin-top:3px;flex-shrink:0}.reviewsPromiseItem strong{display:block;font-family:Outfit,sans-serif;font-size:.98rem;color:#fff;margin-bottom:2px}.reviewsPromiseItem p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.5!important;color:#cbd5e1d9!important;margin:0!important}.reviewsPromiseItem.darkItem{background:#0f172aa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:16px 20px;border-radius:16px;box-shadow:0 8px 24px #00000040}.reviewsPromiseCard{background:#0f172abf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:34px;box-shadow:0 14px 40px #00000073;display:flex;flex-direction:column;justify-content:center;height:100%}.reviewsPromiseCardHead{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}.reviewsPromiseCardHead h3{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#fff;margin:0}.reviewsPromisePillars{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.reviewsPromisePillars li{display:flex;flex-direction:column;gap:2px;font-size:.9rem}.reviewsPromisePillars li strong{font-family:Outfit,sans-serif;color:#fbbf24;font-size:.94rem}.reviewsPromisePillars li span{font-family:Bandar,DM Sans,sans-serif;color:#f1f5f9e6}.reviewsGalleryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.reviewsGalleryCard{background:#fff;border:1px solid rgba(31,49,167,.09);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #090f1d0d;transition:all .28s ease}.reviewsGalleryCard:hover{transform:translateY(-4px);box-shadow:0 14px 34px #090f1d1a}.reviewsGalleryCard.imageOnly{border-radius:18px;overflow:hidden;height:260px;box-shadow:0 10px 28px #090f1d14;border:1px solid rgba(255,255,255,.12);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.reviewsGalleryCard.imageOnly:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 45px #090f1d2e}.reviewsGalleryCard.imageOnly .reviewsGalleryImgWrap{height:100%;width:100%}.reviewsGalleryImgWrap{position:relative;height:200px;overflow:hidden}.reviewsGalleryImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.reviewsGalleryCard:hover .reviewsGalleryImg{transform:scale(1.05)}.reviewsGalleryTag{position:absolute;top:14px;left:14px;background:#0b1329d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);color:var(--gold, #d97706);padding:5px 12px;border-radius:99px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.04em}.reviewsGalleryBody{padding:20px}.reviewsGalleryBody h4{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 6px}.reviewsGalleryBody p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.84rem!important;line-height:1.5!important;color:#64748b!important;margin:0!important}.reviewsFeedbackGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reviewsFeedbackCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:24px;padding:34px;display:flex;flex-direction:column;box-shadow:0 10px 30px #090f1d0d}.reviewsFeedbackCard.dark{background-image:linear-gradient(165deg,#070c1ae6,#0d1528db),url(/uploads/media-1789722365021-b0ojpl.jpg);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.18);color:#fff;position:relative;overflow:hidden;box-shadow:0 14px 40px #0006}.reviewsFeedbackIcon{width:52px;height:52px;border-radius:14px;background:#edf3fa;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.reviewsFeedbackIcon.light{background:#ffffff1f;color:#fbbf24}.reviewsFeedbackCard h3{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800;color:#0f172a;margin:0 0 12px}.reviewsFeedbackCard.dark h3{color:#fff!important}.reviewsFeedbackCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.98rem!important;line-height:1.7!important;color:#475569!important;margin:0 0 24px!important;flex:1}.reviewsFeedbackCard.dark p{color:#fff!important}.reviewsFeedbackActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto}.reviewsWhatsAppFeedbackBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#000!important;background:#fff;border:1.5px solid #22c55e;padding:13px 26px;border-radius:99px;transition:all .25s ease;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px #22c55e24}.reviewsWhatsAppFeedbackBtn span{color:#000!important;font-weight:750}.reviewsWhatsAppFeedbackBtn svg{color:#16a34a;transition:transform .25s ease,color .25s ease}.reviewsWhatsAppFeedbackBtn:hover{background:#25d366!important;border-color:#25d366!important;color:#000!important;transform:translateY(-2px);box-shadow:0 8px 24px #25d36661}.reviewsWhatsAppFeedbackBtn:hover span{color:#000!important}.reviewsWhatsAppFeedbackBtn:hover svg{color:#000!important;transform:scale(1.12)}@media(max-width:980px){.reviewsFeaturesImageGrid{grid-template-columns:repeat(2,1fr)}.reviewsModernTaSplit,.reviewsTaSplit,.reviewsPromiseSplit,.reviewsFeedbackGrid{grid-template-columns:1fr;gap:32px}.reviewsTaSticky{position:static}.reviewsSpotlightGrid{grid-template-columns:1fr}.reviewsModernFeedScroll{max-height:none;overflow-y:visible}.reviewsModernTaSection{min-height:auto!important}}@media(max-width:768px){.reviewsSection{padding:40px 18px!important}.reviewsFeaturesImageSection{padding:36px 18px!important}.reviewsFeaturesImageGrid{grid-template-columns:1fr}.reviewsHeroVisual{background-attachment:scroll;height:60vh!important;min-height:420px!important;padding:calc(var(--header-h, 68px) + 16px) 18px 30px}.reviewsModernTaSection{padding:40px 18px!important;min-height:auto!important}.reviewsFeedbackActions>*{width:100%}}.cookiePolicyPageWrapper{background-color:transparent!important;color:#1e293b;position:relative;overflow-x:hidden}.cookieHeroMetaRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.cookieHeroBadge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);color:#f1f5f9;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:99px;letter-spacing:.02em}.cookieHeroBadge strong{color:#fbbf24}.cookieNavStickyBar{position:sticky;top:var(--header-h, 68px);z-index:40;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(31,49,167,.1);box-shadow:0 4px 20px #090f1d0a;padding:12px 24px}.cookieNavInner{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.cookieNavInner::-webkit-scrollbar{display:none}.cookieNavPill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;color:#475569;background:#f1f5f9;padding:8px 16px;border-radius:99px;text-decoration:none;transition:all .2s ease;border:1px solid transparent}.cookieNavPill:hover,.cookieNavPill.active{background:#edf3fa;color:var(--blue, #1f31a7);border-color:#1f31a740;transform:translateY(-1px)}.cookieLayoutContainer{max-width:1060px;margin:0 auto;padding:50px 24px!important;display:block}.cookieMainContent{width:100%}.cookieCard{background:#fff;border:1px solid rgba(31,49,167,.08);border-radius:20px;padding:clamp(22px,3.2vw,34px);box-shadow:0 8px 26px #090f1d0a;margin-bottom:28px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cookieCard:hover{border-color:#1f31a72e;box-shadow:0 12px 34px #1f31a712}.cookieCardHead{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.cookieCardIconWrap{width:44px;height:44px;border-radius:12px;background:#edf3fa;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #1f31a714}.cookieCardHeadText{flex:1}.cookieCardNumber{font-family:DM Sans,sans-serif!important;font-size:11px!important;letter-spacing:.16em!important;font-weight:800!important;color:#697384!important;text-transform:uppercase!important;display:block;margin-bottom:4px}.cookieCard h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(20px,2.2vw,26px)!important;font-weight:800!important;color:#0b1329!important;letter-spacing:-.03em!important;line-height:1.25!important;margin:0!important}.cookieCard h2 em{font-style:normal!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.cookieCard p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.02rem!important;line-height:1.78!important;color:#374151!important;margin:12px 0 0!important}.cookieCard p strong{color:#0f172a}.cookieTagGrid{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px}.cookieTag{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;padding:6px 14px;border-radius:99px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;color:#334155}.cookieTag.blue{background:#edf3fa;border-color:#1f31a72e;color:var(--blue, #1f31a7)}.cookieTag.gold{background:#fffbeb;border-color:#d9770638;color:#b45309}.cookieTag.green{background:#f0fdf4;border-color:#22c55e38;color:#15803d}.cookieChecklist{display:grid;gap:10px;margin:16px 0 8px;padding:0;list-style:none}.cookieChecklistItem{display:flex;align-items:flex-start;gap:10px;font-family:Bandar,DM Sans,sans-serif!important;font-size:.98rem;line-height:1.65;color:#334155}.cookieChecklistItem svg{color:#16a34a;flex-shrink:0;margin-top:3px}.cookiePrefWidget{background:#fff;border:1.5px solid rgba(31,49,167,.14);border-radius:22px;padding:24px;box-shadow:0 12px 34px #1f31a70f}.cookiePrefWidgetHeader{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.cookiePrefWidgetHeader h3{font-family:Manrope,Outfit,sans-serif!important;font-size:1.15rem;font-weight:800;color:#0b1329;margin:0}.cookiePrefCategory{padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:12px;transition:all .2s ease}.cookiePrefCategory.active{background:#f0fdf4;border-color:#22c55e47}.cookiePrefCategoryHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.cookiePrefCategoryTitle{font-family:Outfit,sans-serif;font-size:.92rem;font-weight:750;color:#0f172a;display:flex;align-items:center;gap:6px}.cookiePrefStatusBadge{font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:99px}.cookiePrefStatusBadge.locked{background:#e2e8f0;color:#475569}.cookiePrefStatusBadge.on{background:#dcfce7;color:#15803d}.cookiePrefStatusBadge.off{background:#fee2e2;color:#991b1b}.cookiePrefCategoryDesc{font-family:Bandar,DM Sans,sans-serif!important;font-size:.82rem;line-height:1.5;color:#64748b;margin:0}.cookieToggleSwitch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.cookieToggleSwitch input{opacity:0;width:0;height:0}.cookieToggleSlider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:24px}.cookieToggleSlider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px #0000002e}.cookieToggleSwitch input:checked+.cookieToggleSlider{background-color:#22c55e}.cookieToggleSwitch input:checked+.cookieToggleSlider:before{transform:translate(20px)}.cookieToggleSwitch input:disabled+.cookieToggleSlider{background-color:#94a3b8;cursor:not-allowed}.cookiePrefActions{display:flex;flex-direction:column;gap:9px;margin-top:16px}.cookiePrefSaveBtn{width:100%;padding:12px;border-radius:99px;background:var(--blue, #1f31a7);color:#fff!important;border:none;font-family:Outfit,sans-serif;font-size:.86rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #1f31a740;display:flex;align-items:center;justify-content:center;gap:8px}.cookiePrefSaveBtn:hover{background:#192787;transform:translateY(-1px);box-shadow:0 6px 18px #1f31a759}.cookiePrefSecondaryBtns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookiePrefSubBtn{padding:9px 12px;border-radius:99px;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;font-family:Outfit,sans-serif;font-size:.76rem;font-weight:750;text-transform:uppercase;cursor:pointer;transition:all .2s ease;text-align:center}.cookiePrefSubBtn:hover{background:#e2e8f0;color:#0f172a}.cookieToastSuccess{margin-top:12px;padding:10px 14px;background:#f0fdf4;border:1px solid #86efac;color:#166534;border-radius:10px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:8px;animation:fadeIn .3s ease}.cookieBannerPreviewBox{background:linear-gradient(135deg,#0b1329,#152244);border-radius:18px;padding:24px;color:#fff;margin:20px 0;box-shadow:0 10px 30px #0003;border:1px solid rgba(255,255,255,.12)}.cookieBannerPreviewHeader{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#fbbf24;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.cookieBannerPreviewText{font-family:Bandar,DM Sans,sans-serif!important;font-size:.94rem!important;line-height:1.65!important;color:#f1f5f9e6!important;margin-bottom:16px!important}.cookieBannerPreviewActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cookieBannerPreviewBtn{padding:8px 18px;border-radius:99px;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .2s ease;border:none}.cookieBannerPreviewBtn.accept{background:#22c55e;color:#0b1329}.cookieBannerPreviewBtn.reject{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25)}.cookieBannerPreviewBtn.manage{background:transparent;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.cookieTableWrapper{overflow-x:auto;margin:20px 0;border-radius:16px;border:1px solid rgba(31,49,167,.12);box-shadow:0 4px 16px #090f1d08}.cookieTable{width:100%;border-collapse:collapse;text-align:left;background:#fff;font-family:Outfit,DM Sans,sans-serif;font-size:.88rem}.cookieTable th{background:#f8fafc;color:#0f172a;font-weight:750;padding:14px 18px;border-bottom:2px solid #e2e8f0;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.cookieTable td{padding:14px 18px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.cookieTable tr:last-child td{border-bottom:none}.cookieTable tr:hover td{background:#f8fafc}.cookieCategoryBadge{display:inline-block;padding:3px 10px;border-radius:99px;font-size:.74rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.cookieCategoryBadge.essential{background:#edf3fa;color:var(--blue, #1f31a7)}.cookieCategoryBadge.functional{background:#f3e8ff;color:#7e22ce}.cookieCategoryBadge.analytics{background:#ecfdf5;color:#047857}.cookieCategoryBadge.marketing{background:#fffbeb;color:#b45309}.cookieDevAlertBox{background:#fef2f2;border:1.5px solid #fecaca;border-left:5px solid #ef4444;border-radius:12px;padding:16px 20px;margin-top:18px}.cookieDevAlertBox h4{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:750;color:#991b1b;margin:0 0 6px;display:flex;align-items:center;gap:8px}.cookieDevAlertBox p{font-size:.88rem!important;line-height:1.6!important;color:#7f1d1d!important;margin:0!important}.cookiePdpaAlertBox{background:linear-gradient(135deg,#fefce8,#fffbeb);border:1.5px solid #fde047;border-left:6px solid #d97706;border-radius:16px;padding:22px 26px;margin:28px 0;box-shadow:0 6px 20px #d9770614}.cookiePdpaAlertBox h3{font-family:Manrope,Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#92400e;margin:0 0 8px;display:flex;align-items:center;gap:10px}.cookiePdpaAlertBox p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.96rem!important;line-height:1.7!important;color:#78350f!important;margin:0!important}.cookieLinksGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px}.cookieLinkCard{background:#fff;border:1px solid rgba(31,49,167,.12);border-radius:16px;padding:20px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:all .25s ease;box-shadow:0 4px 14px #090f1d08}.cookieLinkCard:hover{transform:translateY(-2px);border-color:var(--blue, #1f31a7);box-shadow:0 8px 24px #1f31a71f}.cookieLinkCardTitle{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:750;color:#0b1329;display:flex;align-items:center;gap:8px}.cookieLinkCardDesc{font-family:Bandar,DM Sans,sans-serif;font-size:.88rem;line-height:1.5;color:#64748b;margin:0}.cookieLinkCardArrow{font-family:Outfit,sans-serif;font-size:.82rem;font-weight:750;color:var(--blue, #1f31a7);display:flex;align-items:center;gap:5px;text-transform:uppercase}.cookieContactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}.cookieMetaStripSection{background:#fff;border-bottom:1px solid rgba(31,49,167,.1);padding:18px 24px;position:relative;z-index:10}.cookieMetaStripContainer{max-width:1240px;margin:0 auto}.cookieMetaStripCard{background:#f8fafc;border:1px solid rgba(31,49,167,.12);border-radius:16px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 4px 16px #090f1d08}.cookieMetaStripItem{display:flex;align-items:center;gap:14px}.cookieMetaIconBox{width:40px;height:40px;border-radius:10px;background:#edf3fa;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cookieMetaDetails{display:flex;flex-direction:column;gap:4px}.cookieMetaLabel{font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;color:#64748b!important;text-transform:uppercase!important;display:block}.cookieMetaValue{font-family:Outfit,sans-serif!important;font-size:.95rem!important;font-weight:750!important;color:#0b1329!important;display:block}.cookieMetaDivider{width:1px;height:38px;background:#1f31a724}@media(max-width:900px){.cookieMetaDivider{display:none}.cookieMetaStripCard{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px}}.cookieContactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:22px 0 12px}.cookieContactCard{background:#f8fafc;border:1.5px solid rgba(31,49,167,.12);border-radius:16px;padding:22px;display:flex;align-items:flex-start;gap:16px;transition:all .25s ease;box-shadow:0 4px 14px #090f1d08;min-width:0;overflow:hidden}.cookieContactCard:hover{background:#fff;border-color:#1f31a747;box-shadow:0 8px 24px #1f31a714;transform:translateY(-2px)}.cookieContactIconWrap{width:44px;height:44px;border-radius:12px;background:#edf3fa;color:var(--blue, #1f31a7);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #1f31a714}.cookieContactDetails{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.cookieContactBadge{display:inline-flex;align-items:center;align-self:flex-start;font-family:DM Sans,sans-serif!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.14em!important;color:var(--blue, #1f31a7)!important;background:#edf3fa;border:1px solid rgba(31,49,167,.15);padding:4px 10px;border-radius:6px;text-transform:uppercase!important;margin-bottom:4px;width:-moz-fit-content;width:fit-content}.cookieContactLabel{font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;color:#64748b!important;text-transform:uppercase!important;display:inline-block;margin-bottom:2px}.cookieContactVal{font-family:Outfit,sans-serif!important;font-size:.98rem!important;font-weight:700!important;color:#0f172a!important;line-height:1.55!important;display:block;word-break:break-word;overflow-wrap:anywhere}.cookieContactLink{font-family:Outfit,sans-serif!important;font-size:clamp(.86rem,3.2vw,.98rem)!important;font-weight:700!important;color:var(--blue, #1f31a7)!important;text-decoration:underline;text-underline-offset:3px;line-height:1.55!important;display:inline-block;transition:color .2s ease;word-break:break-all;overflow-wrap:anywhere;max-width:100%}.cookieContactLink:hover{color:#3b5bdb!important}@media(max-width:680px){.cookieContactGrid{grid-template-columns:1fr;gap:14px}.cookieContactCard{padding:16px 14px;gap:12px}.cookieContactIconWrap{width:38px;height:38px;border-radius:10px}}.cookieBannerPreviewBox{background:linear-gradient(135deg,#0b1329,#152244)!important;border-radius:20px;padding:clamp(22px,3.5vw,32px);color:#fff!important;margin:22px 0;box-shadow:0 14px 40px #00000047;border:1px solid rgba(255,255,255,.18)}.cookieBannerPreviewHeader{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#fbbf24!important;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.cookieBannerPreviewText,.cookieBannerPreviewBox p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(1rem,1.25vw,1.08rem)!important;line-height:1.8!important;color:#fff!important;margin-bottom:20px!important}@media(max-width:1024px){.cookieLayoutContainer{max-width:100%;padding:40px 20px!important}}@media(max-width:768px){.cookieLayoutContainer{padding:36px 16px!important}.cookieNavStickyBar{padding:10px 16px}.cookieCard{padding:20px 16px;border-radius:16px}.cookieTable th,.cookieTable td{padding:10px 12px;font-size:.82rem}.cookiePrefSecondaryBtns{grid-template-columns:1fr}}.guidePageWrapper{background-color:transparent!important;color:#1e293b;overflow-x:hidden}.guideHeroVisual{background-image:linear-gradient(165deg,#060a14eb,#080c1cd1 35%,#0a1026b8 65%,#060a16e6),url(/uploads/media-1789722745103-ubygvr.jpg);background-size:cover;background-position:center 30%}.guideHeroTitle,.aboutHeroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(2.8rem,5.4vw,4.4rem)!important;font-weight:900!important;color:#fff!important;line-height:1.08!important;margin:14px 0 18px!important;letter-spacing:-.04em!important;text-shadow:0 4px 26px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.5)!important;-webkit-text-stroke:.35px rgba(255,255,255,.45)!important}.guideHeroTitle em,.aboutHeroTitle em{font-style:normal!important;font-weight:900!important;display:inline-block!important;color:var(--gold, #ffd51b)!important;background:none!important;-webkit-text-fill-color:var(--gold, #ffd51b)!important;-webkit-text-stroke:.35px rgba(255,213,27,.45)!important;text-shadow:0 4px 28px rgba(0,0,0,.75)!important;padding-right:.08em}.guideHeroLead,.guidePageWrapper .guideHeroLead,.guidePageWrapper .aboutHeroLead.guideHeroLead{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(1rem,1.35vw,1.15rem)!important;line-height:1.75!important;color:#fff!important;max-width:800px;margin:0 auto 24px!important}.guideHeroActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-top:10px}.guideQuickNavStrip{position:sticky;top:var(--header-h, 74px);z-index:40;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.85);box-shadow:0 4px 16px #0f172a0a;padding:8px 16px}.guideNavScrollContainer{max-width:1260px;margin:0 auto;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 4px}.guideNavScrollContainer::-webkit-scrollbar{display:none}.guideNavPill{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 14px;border-radius:9999px;font-size:.82rem;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;transition:all .2s ease;text-decoration:none}.guideNavPill:hover{background:#1f31a7;color:#fff;border-color:#1f31a7;transform:translateY(-1px)}.guideNavPill.highlight{background:#f59e0b;color:#0f172a;border-color:#f59e0b;font-weight:700}.guideNavPill.highlight:hover{background:#d97706;color:#fff}.guidePageWrapper .aboutSection:before{display:none!important}.guidePageWrapper .guideSection,.guidePageWrapper .guideSectionAlt{padding:60px 24px!important;background-color:transparent!important;position:relative!important;overflow:hidden!important}.guidePageWrapper .guideSection:before,.guidePageWrapper .guideSectionAlt:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;z-index:0!important;background-repeat:no-repeat!important;mix-blend-mode:multiply!important;transition:opacity .4s ease!important;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 4%,rgba(0,0,0,1) 14%,rgba(0,0,1) 86%,rgba(0,0,0,.45) 96%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 4%,rgba(0,0,1) 14%,rgba(0,0,1) 86%,rgba(0,0,0,.45) 96%,transparent 100%)!important}.guidePageWrapper .guideSection:before{background-image:url(/patterns/pattern-swan-frame.png)!important;background-position:center center!important;background-size:100% auto!important;opacity:.38!important}.guidePageWrapper .guideSectionAlt:before{background-image:url(/patterns/pattern-heritage-panorama.png)!important;background-position:center center!important;background-size:100% auto!important;opacity:.38!important}.guidePageWrapper .aboutSectionInner,.guidePageWrapper .guideSection>*,.guidePageWrapper .guideSectionAlt>*{position:relative!important;z-index:2!important}.guideSectionHeader{max-width:780px;margin:0 auto 40px}.guidePageWrapper .guideSectionHeader h2,.guidePageWrapper .aboutOverviewCard h2,.guidePageWrapper .contactFaqSticky h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.04em!important;font-weight:800!important;font-size:clamp(30px,3.8vw,46px)!important;line-height:1.1!important;color:#10141e!important;margin:10px 0 14px!important}.guidePageWrapper .guideSectionHeader h2 em,.guidePageWrapper .aboutOverviewCard h2 em,.guidePageWrapper .contactFaqSticky h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.guidePageWrapper .guideCultureCol h2,.guidePageWrapper .guideFoodCol h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.035em!important;font-weight:800!important;font-size:clamp(22px,2.2vw,29px)!important;line-height:1.2!important;color:#10141e!important;margin:10px 0 14px!important}.guidePageWrapper .guideCultureCol h2 em,.guidePageWrapper .guideFoodCol h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.guidePageWrapper p,.guidePageWrapper .guideSectionSub,.guidePageWrapper .contactFaqLead{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.05rem!important;line-height:1.75!important;color:#475569!important}.guidePageWrapper .guideSectionSub{margin:0 auto!important}.guidePageWrapper .aboutOverviewContent p,.guidePageWrapper .guideCultureCol>p,.guidePageWrapper .guideFoodCol>p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.05rem!important;line-height:1.75!important;color:#475569!important;margin:0 0 20px!important}.guidePageWrapper .guideQuickCard p,.guidePageWrapper .guideSeasonCard p,.guidePageWrapper .guideSpotlightCard p,.guidePageWrapper .guideInfoCard p,.guidePageWrapper .guideAirportTransfersCard p,.guidePageWrapper .guideStyleBody p,.guidePageWrapper .parkDesc,.guidePageWrapper .beachCard p,.guidePageWrapper .durationCard p,.guidePageWrapper .guideRouteHeader p,.guidePageWrapper .guideArticleBody p,.guidePageWrapper .guideKeyInsightCard p,.guidePageWrapper .contactFaqHelpCard p,.guidePageWrapper .contactFaqAnswer p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.95rem!important;line-height:1.7!important;color:#475569!important}.guidePageWrapper .guideVisaNoticeBox p,.guidePageWrapper .guideAlertBox.warning p,.guidePageWrapper .guideRamayanaCard p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.95rem!important;line-height:1.7!important;color:#78350f!important}.guidePageWrapper .guideAlertBox.info p,.guidePageWrapper .guideAlertBox.info div{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.95rem!important;line-height:1.7!important;color:#1e3a8a!important}.guidePageWrapper .guideCheckList li,.guidePageWrapper .guideStyleBullets li,.guidePageWrapper .guidePassportChecklist li,.guidePageWrapper .packingGroup li,.guidePageWrapper .etiquetteRule div,.guidePageWrapper .foodItem{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.94rem!important;line-height:1.65!important}.guidePageWrapper .guideFormSub{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.05rem!important;line-height:1.75!important;color:#fff!important}.guidePageWrapper .contactFinalSub{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.05rem!important;line-height:1.75!important}.guideSplitGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start}.guideHighlightsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}.guideHighlightTag{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:10px;font-size:.88rem;font-weight:600;color:#334155}.guideKeyInsightCard{display:flex;gap:14px;align-items:flex-start;background:#1f31a70d;border-left:4px solid #1f31a7;padding:16px 18px;border-radius:0 12px 12px 0;margin-top:20px}.guideKeyInsightCard strong{display:block;font-size:.96rem;color:#1f31a7;margin-bottom:4px}.guideKeyInsightCard p{margin:0;font-size:.92rem;line-height:1.55;color:#334155}.guideQuickGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.guideQuickCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 20px;box-shadow:0 4px 18px #0f172a08;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.guideQuickCard:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0f172a14;border-color:#cbd5e1}.guideQuickCardTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.guideQuickNum{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#cbd5e1}.guideQuickIcon{width:38px;height:38px;border-radius:10px;background:#1f31a714;color:#1f31a7;display:flex;align-items:center;justify-content:center}.guideQuickCard h3{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.35}.guideQuickCard p{font-size:.88rem;line-height:1.55;color:#64748b;margin:0}.guideSeasonCardsCol{display:flex;flex-direction:column;gap:18px}.guideSeasonCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px;box-shadow:0 4px 14px #0f172a08}.guideSeasonCardHeader{margin-bottom:10px}.guideSeasonBadge{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:9999px;margin-bottom:8px}.guideSeasonBadge.winter{background:#e0f2fe;color:#0369a1}.guideSeasonBadge.spring{background:#fef3c7;color:#b45309}.guideSeasonBadge.summer{background:#dcfce7;color:#15803d}.guideSeasonBadge.autumn{background:#fae8ff;color:#86198f}.guideSeasonCard h3{font-size:1.15rem;font-weight:750;color:#0f172a;margin:0}.guideSeasonCard p{font-size:.92rem;line-height:1.6;color:#475569;margin:0 0 12px}.guideDestTags{display:flex;flex-wrap:wrap;gap:6px}.guideDestTags span{font-size:.78rem;font-weight:600;background:#f1f5f9;color:#334155;padding:3px 9px;border-radius:6px}.guideSeasonNote{display:block;font-size:.8rem;color:#94a3b8;margin-top:10px;font-style:italic}.guideClimateRightCol{display:flex;flex-direction:column;gap:20px}.guideSpotlightCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;box-shadow:0 4px 14px #0f172a08}.guideSpotlightCard.coastal{border-left:4px solid #059669}.guideSpotlightCard.east{border-left:4px solid #d97706}.guideSpotlightHeader{display:flex;align-items:center;gap:12px;margin-bottom:10px}.guideSpotlightHeader h4{font-size:1.05rem;font-weight:750;color:#0f172a;margin:0}.guideSpotlightHeader small{display:block;font-size:.78rem;color:#64748b;font-weight:600}.guideSpotlightCard p{font-size:.9rem;line-height:1.58;color:#475569;margin:0}.guideTemperatureBox{background:#0f172a;color:#fff;border-radius:18px;padding:24px}.guideTemperatureBox h4{font-size:1.1rem;font-weight:800;color:#fff;margin:0 0 6px}.guideTemperatureBox p{font-size:.88rem;color:#94a3b8;margin:0 0 18px}.guideTempGrid{display:flex;flex-direction:column;gap:12px}.guideTempItem{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.guideTempItem .label{font-size:.82rem;color:#94a3b8;font-weight:600}.guideTempItem .val{font-size:1.15rem;font-weight:800;color:var(--gold, #ffd51b)}.guideTempItem small{font-size:.76rem;color:#cbd5e1}.guideArticleLinkBtn{display:inline-flex;align-items:center;gap:8px;background:#1f31a7;color:#fff;font-size:.88rem;font-weight:700;padding:10px 18px;border-radius:10px;text-decoration:none;transition:all .2s ease}.guideArticleLinkBtn:hover{background:#182682;transform:translate(2px)}.guideVisaNoticeBox{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:18px 20px;margin:16px 0}.guideVisaNoticeTag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;color:#92400e;letter-spacing:.04em;margin-bottom:6px}.guideVisaNoticeBox p{font-size:.94rem;line-height:1.6;color:#78350f;margin:0}.guideCountryChips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.guideCountryChips span{font-size:.8rem;font-weight:600;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;padding:4px 10px;border-radius:9999px}.guideAlertBox{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:12px}.guideAlertBox.warning{background:#fffbeb;border:1px solid #fcd34d}.guideAlertBox.info{background:#eff6ff;border:1px solid #bfdbfe}.guideAlertBox strong{display:block;font-size:.9rem;margin-bottom:2px}.guideAlertBox.warning strong{color:#92400e}.guideAlertBox.warning p{color:#78350f;font-size:.86rem;line-height:1.5;margin:0}.guideAlertBox.info strong{color:#1e40af}.guideAlertBox.info p,.guideAlertBox.info div{color:#1e3a8a;font-size:.88rem;line-height:1.5;margin:0}.guidePassportChecklist h4{font-size:.98rem;font-weight:750;color:#0f172a;margin:0 0 10px}.guidePassportChecklist ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.guidePassportChecklist li{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#334155}.guideThreeCardGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guideInfoCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:26px 22px;box-shadow:0 4px 16px #0f172a08;display:flex;flex-direction:column}.guideInfoCardIcon{width:48px;height:48px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.guideInfoCard h3{font-size:1.15rem;font-weight:750;color:#0f172a;margin:0 0 10px}.guideInfoCard p{font-size:.9rem;line-height:1.6;color:#475569;margin:0 0 16px;flex:1}.guideCardPill{display:inline-block;font-size:.75rem;font-weight:700;background:#f1f5f9;color:#334155;padding:4px 10px;border-radius:9999px;width:-moz-fit-content;width:fit-content}.guideTransportCard,.guideTrainComboCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px;box-shadow:0 4px 16px #0f172a08}.guideTransportIcon{width:50px;height:50px;border-radius:14px;background:#1f31a714;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.guideCheckList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.guideCheckList li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.55;color:#334155}.guideAirportTransfersCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.guideAirportTransfersCard h4{font-size:1rem;font-weight:750;color:#0f172a;margin:0 0 8px}.guideAirportTransfersCard p{font-size:.88rem;line-height:1.55;color:#475569;margin:0 0 12px}.guideTextLink{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700;color:#1f31a7;text-decoration:none}.guideTextLink:hover{text-decoration:underline}.guideComboFormula{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px 14px;margin:18px 0;gap:8px}.formulaStep{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:.75rem;font-weight:700;color:#475569;flex:1}.formulaStep.highlight{color:#0891b2}.formulaArrow{font-size:1.1rem;color:#94a3b8;font-weight:700}.guidePackingCard,.guideTempleCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px;box-shadow:0 4px 16px #0f172a08}.guidePackingHeader,.guideTempleHeader{display:flex;align-items:center;gap:12px;margin-bottom:18px}.guidePackingHeader h3,.guideTempleHeader h3{font-size:1.25rem;font-weight:750;color:#0f172a;margin:0}.guidePackingCategories{display:flex;flex-direction:column;gap:16px}.packingGroup strong{display:block;font-size:.92rem;color:#1f31a7;margin-bottom:6px}.packingGroup ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.packingGroup li{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#334155}.guideEtiquetteRules{display:flex;flex-direction:column;gap:14px;margin-top:14px}.etiquetteRule{display:flex;align-items:flex-start;gap:12px}.ruleIcon{width:26px;height:26px;border-radius:9999px;background:#1f31a7;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;flex-shrink:0;margin-top:2px}.etiquetteRule div{font-size:.88rem;line-height:1.55;color:#334155}.templeWarningText{color:#b91c1c;font-weight:600;margin:4px 0 0;font-size:.86rem;line-height:1.45}.guideStylesThreeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guideStyleCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px #0f172a08;display:flex;flex-direction:column}.guideStyleImgWrap{position:relative;height:200px}.guideStyleImgWrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guideStyleBadge{position:absolute;top:12px;left:12px;background:#0f172ad1;color:var(--gold, #ffd51b);font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.guideStyleBody{padding:24px;display:flex;flex-direction:column;flex:1}.guideStyleBody h3{font-size:1.2rem;font-weight:750;color:#0f172a;margin:0 0 8px}.guideStyleBody p{font-size:.88rem;line-height:1.58;color:#64748b;margin:0 0 16px}.guideStyleBullets{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:6px;flex:1}.guideStyleBullets li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#334155}.aboutBtnSecondary.fullWidth{width:100%;text-align:center;justify-content:center}.guideSectionSubTitle{display:flex;align-items:center;gap:10px;margin-bottom:18px}.guideSectionSubTitle h3{font-size:1.25rem;font-weight:750;color:#0f172a;margin:0}.guideParkRow{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.parkTag{display:inline-block;font-size:.76rem;font-weight:800;padding:3px 9px;border-radius:6px;width:-moz-fit-content;width:fit-content}.parkTag.yala{background:#fee2e2;color:#991b1b}.parkTag.udawalawe{background:#fef3c7;color:#92400e}.parkTag.wilpattu{background:#dcfce7;color:#166534}.parkTag.sinharaja{background:#e0e7ff;color:#3730a3}.parkDesc{font-size:.88rem;line-height:1.55;color:#475569}.guideBeachGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.beachCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.beachCard h4{font-size:.96rem;font-weight:750;color:#1f31a7;margin:0 0 10px;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.beachCard p{font-size:.85rem;line-height:1.5;color:#475569;margin:0 0 8px}.guideCultureFoodGrid{grid-template-columns:1fr 1fr!important;gap:28px!important;align-items:stretch!important}@media(max-width:991px){.guideCultureFoodGrid{grid-template-columns:1fr!important}}.guideCultureCol,.guideFoodCol{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:36px 32px;box-shadow:0 6px 24px #0f172a09;display:flex;flex-direction:column;height:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.guideCultureCol:hover,.guideFoodCol:hover{box-shadow:0 12px 32px #0f172a14;border-color:#cbd5e1}.guideColLead{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.98rem!important;line-height:1.7!important;color:#475569!important;margin:0 0 20px!important}.guideHeritageList{display:flex;flex-direction:column;gap:11px;margin:0 0 24px}.guideHeritageItem{display:flex;align-items:flex-start;gap:13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:13px 15px;transition:all .2s ease}.guideHeritageItem:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0a}.heritageMarker{width:28px;height:28px;border-radius:8px;background:#1f31a714;color:#1f31a7;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.heritageText{display:flex;flex-direction:column;gap:2px}.heritageText strong{font-size:.94rem;font-weight:750;color:#0f172a}.heritageText span{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.88rem;line-height:1.55;color:#475569}.guideRamayanaCard{background:linear-gradient(145deg,#fffdf8,#fef8ee);border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:14px;padding:20px 22px;margin-top:auto}.ramayanaCardHeader{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ramayanaIcon{color:#d97706}.guideRamayanaCard h4{font-size:1.05rem;font-weight:750;color:#92400e;margin:0}.guideRamayanaCard p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.88rem!important;line-height:1.6!important;color:#78350f!important;margin:0 0 12px!important}.ramayanaLink{color:#b45309!important;font-weight:750!important;font-size:.88rem!important;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all .2s ease}.ramayanaLink:hover{color:#92400e!important;transform:translate(3px)}.guideFoodHighlights{display:flex;flex-direction:column;gap:11px;margin:0 0 24px}.foodItem{display:flex;align-items:flex-start;gap:13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:13px 15px;transition:all .2s ease}.foodItem:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0a}.foodItemIcon{font-size:1.35rem;line-height:1;flex-shrink:0;margin-top:2px}.foodItemContent{display:flex;flex-direction:column;gap:2px}.foodItemContent strong{font-size:.94rem;font-weight:750;color:#0f172a}.foodItemContent span{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.88rem;line-height:1.55;color:#475569}.guideWaterBox{margin-top:auto!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-left:4px solid #1f31a7!important;border-radius:14px!important;padding:16px 18px!important;display:flex;align-items:flex-start;gap:12px}.guideWaterBox strong{display:block;font-size:.92rem;color:#1e3a8a;margin-bottom:2px}.guideWaterBox p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#1e40af!important;margin:0!important}.guideDurationsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.durationCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 16px;box-shadow:0 4px 14px #0f172a08;display:flex;flex-direction:column}.durationCard.featured{border-color:#1f31a7;box-shadow:0 8px 24px #1f31a71f;background:#f8faff}.durationTag{font-size:.72rem;font-weight:800;color:#64748b;letter-spacing:.04em;margin-bottom:6px}.durationTag.popular{color:#1f31a7}.durationCard h3{font-size:1.05rem;font-weight:750;color:#0f172a;margin:0 0 8px}.durationCard p{font-size:.84rem;line-height:1.5;color:#475569;margin:0 0 10px;flex:1}.durationCard small{font-size:.74rem;color:#94a3b8;font-style:italic}.guideRouteBox{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px;box-shadow:0 4px 18px #0f172a08}.guideRouteHeader{display:flex;align-items:center;gap:14px;margin-bottom:20px}.guideRouteHeader h3{font-size:1.2rem;font-weight:750;color:#0f172a;margin:0 0 4px}.guideRouteHeader p{font-size:.9rem;color:#64748b;margin:0}.routeVisualLine{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.routeStep{background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:8px;font-size:.84rem;font-weight:700;color:#1e293b}.routeVisualLine .arrow{color:#1f31a7;font-weight:800;font-size:1rem}.guideArticlesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.guideArticleCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 4px 14px #0f172a08;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.guideArticleCard:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0f172a14}.guideArticleImgWrap{position:relative;height:160px}.guideArticleImgWrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guideArticleTag{position:absolute;top:10px;left:10px;background:#0f172ad1;color:var(--gold, #ffd51b);font-size:.68rem;font-weight:800;letter-spacing:.05em;padding:3px 8px;border-radius:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.guideArticleBody{padding:18px 20px;display:flex;flex-direction:column;flex:1}.guideArticleBody h3{font-size:1.05rem;font-weight:750;color:#0f172a;margin:0 0 6px;line-height:1.35}.guideArticleBody p{font-size:.85rem;line-height:1.55;color:#64748b;margin:0 0 14px;flex:1}.guideReadMore{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#1f31a7}.guideFormSection{position:relative;overflow:hidden;background:linear-gradient(165deg,#080e1cfa,#0f172af5,#080c18fa);color:#fff;padding:70px 24px!important}.guideFormContainer{max-width:900px;margin:0 auto}.guideFormTitle{font-family:Manrope,Outfit,sans-serif!important;letter-spacing:-.04em!important;font-size:clamp(30px,3.8vw,46px)!important;font-weight:800!important;color:#fff!important;line-height:1.1!important;margin:10px 0 14px!important}.guideFormTitle em{font-style:normal!important;display:inline-block!important;color:var(--gold, #ffd51b)!important}.guideFormSub{font-size:1rem;line-height:1.65;color:#fff!important;margin:0 auto 36px;max-width:720px}.guideInquiryForm{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:34px;box-shadow:0 16px 40px #00000059}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.formRow.threeCol{grid-template-columns:repeat(3,1fr)}.formGroup{display:flex;flex-direction:column;gap:6px}.formGroup.full{margin-bottom:20px}.formGroup label{font-size:.84rem;font-weight:700;color:#e2e8f0}.formGroup input,.formGroup select,.formGroup textarea{background:#0f172ad9;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:12px 14px;font-size:.92rem;color:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:var(--gold, #ffd51b);box-shadow:0 0 0 3px #ffd51b2e}.formGroup select option{background:#0f172a;color:#fff}.interestCheckboxGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:6px}.interestCheckboxLabel{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 12px;font-size:.82rem;color:#cbd5e1;cursor:pointer;transition:all .2s ease}.interestCheckboxLabel:hover{background:#ffffff1a}.interestCheckboxLabel.isChecked{background:#ffd51b26;border-color:var(--gold, #ffd51b);color:var(--gold, #ffd51b);font-weight:700}.interestCheckboxLabel input{margin:0;accent-color:#ffd51b}.formSubmitRow{margin-top:28px}.aboutBtnPrimary.large{font-size:1rem;padding:15px 36px}.formPrivacyNote{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8;margin-top:14px}.guideSuccessBox{background:#16a34a1a;border:1px solid rgba(34,197,94,.35);border-radius:18px;padding:36px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.guideSuccessBox h3{font-size:1.4rem;font-weight:800;color:#fff;margin:0}.guideSuccessBox p{font-size:.95rem;line-height:1.6;color:#cbd5e1;max-width:600px;margin:0}.guideExploreStrip{background:#fff;border-top:1px solid #e2e8f0;padding:40px 24px!important}.guideExploreHeader{margin-bottom:18px}.guideExploreHeader h4{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0 0 4px}.guideExploreHeader p{font-size:.88rem;color:#64748b;margin:0}.guidePillsWrap{display:flex;flex-wrap:wrap;gap:8px}.guideLinkPill{display:inline-flex;align-items:center;font-size:.82rem;font-weight:600;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;padding:6px 14px;border-radius:9999px;text-decoration:none;transition:all .2s ease}.guideLinkPill:hover{background:#1f31a7;color:#fff;border-color:#1f31a7}.guideLinkPill.highlight{background:#fef3c7;border-color:#fde68a;color:#92400e;font-weight:700}.guideLinkPill.highlight:hover{background:#f59e0b;color:#fff}@media(max-width:1024px){.guideSplitGrid{grid-template-columns:1fr;gap:30px}.guideQuickGrid{grid-template-columns:repeat(2,1fr)}.guideThreeCardGrid,.guideStylesThreeGrid{grid-template-columns:1fr}.guideDurationsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.guideSection,.guideSectionAlt{padding:40px 16px!important}.guidePageWrapper .guideSection:before,.guidePageWrapper .guideSectionAlt:before{background-size:100% auto!important;background-position:center center!important;opacity:.3!important}.guideQuickGrid,.guideHighlightsGrid,.guideBeachGrid,.guideDurationsGrid{grid-template-columns:1fr}.formRow,.formRow.threeCol{grid-template-columns:1fr;gap:14px}.guideInquiryForm{padding:20px 16px}.routeVisualLine{flex-direction:column;align-items:stretch}.routeVisualLine .arrow{text-align:center;transform:rotate(90deg)}}.aboutOverviewSplit.stretch{align-items:stretch!important}.guideCoverColumn{display:flex!important;width:100%!important;min-height:480px!important;height:100%!important}.guideFullCoverCard{position:relative;width:100%;height:100%;min-height:480px;border-radius:20px;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;box-shadow:0 16px 40px #0f172a1f;border:1px solid rgba(255,255,255,.2)}.guideFullCoverCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060a140d,#060a144d,#060a14e0);pointer-events:none}.guideCoverFloatingBadge{position:relative;z-index:2;display:flex;align-items:center;gap:12px;background:#0f172ae0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);padding:14px 18px;border-radius:14px;color:#fff;box-shadow:0 10px 25px #0006}.guideCoverFloatingBadge strong{display:block;font-size:1rem;font-weight:800;color:#fff}.guideCoverFloatingBadge small{display:block;font-size:.8rem;color:#e2e8f0d9;margin-top:2px}.guidePageWrapper .contactFaqSection{padding:60px 24px!important;margin:0!important;background-color:transparent!important}.guidePageWrapper .contactFinalParallaxBanner{margin:40px auto!important}.destinationsPageWrapper h1,.destinationsPageWrapper .aboutHeroTitle,.destinationsPageWrapper .guideHeroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(2.8rem,5.4vw,4.4rem)!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:1.08!important;color:#fff!important;text-shadow:0 4px 26px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.5)!important;-webkit-text-stroke:.35px rgba(255,255,255,.45)!important}.destinationsPageWrapper h1 em,.destinationsPageWrapper .aboutHeroTitle em,.destinationsPageWrapper .guideHeroTitle em{font-style:normal!important;font-weight:900!important;display:inline-block!important;color:var(--gold, #ffd51b)!important;background:none!important;-webkit-text-fill-color:var(--gold, #ffd51b)!important;-webkit-text-stroke:.35px rgba(255,213,27,.45)!important;text-shadow:0 4px 28px rgba(0,0,0,.75)!important}.destinationsPageWrapper h2,.destinationsPageWrapper h3,.destinationsPageWrapper h4{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;letter-spacing:-.04em!important}.destinationsPageWrapper p,.destinationsPageWrapper .destCardIntro,.destinationsPageWrapper .destBulletList li,.destinationsPageWrapper .destHubText,.destinationsPageWrapper .circuitPillarItem p,.destinationsPageWrapper .contactPlanDesc,.destinationsPageWrapper .contactFaqLead,.destinationsPageWrapper .contactFaqContent p,.destinationsPageWrapper .contactFinalSub{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important}.destinationsPageWrapper .aboutSection h2 em,.destinationsPageWrapper .guideSectionHeader h2 em,.destinationsPageWrapper .contactFaqSticky h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.destinationsPageWrapper .contactPlanIntro h2 em,.destinationsPageWrapper .contactFinalContentWrap h2 em{font-style:italic!important;display:inline-block!important;color:var(--gold, #ffd51b)!important;-webkit-text-fill-color:var(--gold, #ffd51b)!important;background:none!important}.destFilterTabsContainer{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin:28px 0 10px}.destFilterTab{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.92rem;font-weight:700;padding:10px 18px;border-radius:9999px;cursor:pointer;transition:all .22s ease;box-shadow:0 2px 8px #0f172a08}.destFilterTab:hover{background:#f8fafc;border-color:#cbd5e1;color:#1f31a7;transform:translateY(-2px)}.destFilterTab.active{background:#1f31a7;color:#fff;border-color:#1f31a7;box-shadow:0 4px 14px #1f31a740}@media(max-width:1100px){.destComprehensiveGrid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:640px){.destComprehensiveGrid{grid-template-columns:1fr;gap:20px}}.destDetailedCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0f172a09;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.destDetailedCard:hover{transform:translateY(-4px);box-shadow:0 14px 34px #0f172a14;border-color:#cbd5e1}.destCardImgWrap{position:relative;height:220px;overflow:hidden}.destCardImgWrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.destDetailedCard:hover .destCardImgWrap img{transform:scale(1.05)}.destCardBadge{position:absolute;top:14px;left:14px;background:#0f172ad9;color:var(--gold, #ffd51b);font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.05em;padding:5px 11px;border-radius:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:calc(100% - 70px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(255,255,255,.15);z-index:2}.destCardQuickToggle{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#0f172ac7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .22s ease;z-index:3}.destCardQuickToggle:hover{background:#1f31a7;color:#fff;border-color:#1f31a7;transform:scale(1.1)}.destCardQuickToggle.active{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 4px 14px #16a34a66}.destCardBody{padding:22px 24px;display:flex;flex-direction:column;flex:1}.destCardHeader{margin-bottom:10px}.destCardHeader h3{font-family:Manrope,Outfit,sans-serif!important;font-size:1.45rem!important;font-weight:800!important;letter-spacing:-.03em!important;color:#0f172a!important;margin:0 0 3px!important}.destTaglineSub{display:block;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;color:#1f31a7;letter-spacing:.02em}.destCardIntro{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.92rem!important;line-height:1.62!important;color:#475569!important;margin:0 0 14px!important}.destSectionDivider{height:1px;background:#f1f5f9;margin:12px 0}.destSubSection{margin-bottom:12px}.destSubTitle{display:inline-flex;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:.84rem;font-weight:750;color:#1e293b;margin-bottom:6px}.destBulletList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.destBulletList li{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.84rem;line-height:1.5;color:#475569;position:relative;padding-left:14px}.destBulletList li:before{content:"•";position:absolute;left:0;color:#1f31a7;font-weight:700}.destHubBlock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;margin:10px 0 14px;display:flex;flex-direction:column;gap:3px}.destHubLabel{display:inline-flex;align-items:center;gap:5px;font-family:Outfit,sans-serif;font-size:.76rem;font-weight:800;color:#1f31a7;letter-spacing:.02em;text-transform:uppercase}.destHubBlock .destHubText{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.82rem;line-height:1.45;color:#475569;margin:0}.destBestForWrapper{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:14px}.bestForLabel{font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;color:#94a3b8;letter-spacing:.04em}.bestForChips{display:flex;flex-wrap:wrap;gap:5px}.bestForChip{font-family:Outfit,sans-serif;font-size:.74rem;font-weight:700;background:#f1f5f9;color:#334155;padding:2px 8px;border-radius:5px}.destCardActions{margin-top:18px;padding-top:14px;border-top:1px solid #f1f5f9}.destCardSelectBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#edf3fa;border:1px solid rgba(31,49,167,.12);color:#1f31a7;font-family:Outfit,sans-serif;font-weight:750;font-size:.86rem;padding:10px 14px;border-radius:12px;cursor:pointer;transition:all .22s ease}.destCardSelectBtn:hover{background:#1f31a7;color:#fff;border-color:#1f31a7;transform:translateY(-1px)}.destCardSelectBtn.selected{background:#1f31a7;color:#fff;border-color:#1f31a7;box-shadow:0 4px 14px #1f31a740}.destCircuitBox{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 28px;box-shadow:0 6px 24px #0f172a09}.circuitLine{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;margin-bottom:28px}.circuitStop{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:8px;font-size:.86rem;color:#1e293b}.circuitStop strong{color:#0f172a}.circuitStop small{color:#64748b;font-size:.74rem;margin-left:2px}.circuitArrow{color:#1f31a7;font-weight:800;font-size:1.1rem}.circuitBreakdownGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:991px){.circuitBreakdownGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.circuitBreakdownGrid{grid-template-columns:1fr}}.circuitPillarItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px 18px;display:flex;flex-direction:column}.pillarIcon{width:42px;height:42px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.circuitPillarItem h4{font-size:1.02rem;font-weight:750;color:#0f172a;margin:0 0 8px}.circuitPillarItem p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.86rem!important;line-height:1.55!important;color:#475569!important;margin:0}.destDurationRoute{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:700;color:#1f31a7;margin:10px 0;line-height:1.45}.destTourLinksBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px}.destTourLinksBar .barTitle{font-size:.88rem;font-weight:800;color:#0f172a}.destTourLinksBar a{font-size:.84rem;font-weight:700;color:#1f31a7;text-decoration:none;background:#f1f5f9;padding:4px 10px;border-radius:6px;transition:all .2s ease}.destTourLinksBar a:hover{background:#1f31a7;color:#fff}.guideCoverCardFooter{position:relative;z-index:2;background:#0f172ae0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:20px 22px;color:#fff;box-shadow:0 12px 32px #00000073;margin-top:auto}.guideCoverCardFooter h4{font-family:Manrope,Outfit,sans-serif!important;font-size:1.25rem!important;font-weight:800!important;color:#fff!important;margin:0 0 6px!important;letter-spacing:-.02em!important}.guideCoverCardFooter p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#e2e8f0!important;margin:0 0 12px!important}.destCoverPillsRow{display:flex;flex-wrap:wrap;gap:8px}.destCoverPill{display:inline-flex;align-items:center;gap:5px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:var(--gold, #ffd51b);font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:99px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.destStylesTwoGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:900px){.destStylesTwoGrid{grid-template-columns:1fr;gap:20px}}.destStylesTwoGrid .guideStyleCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #0f172a09;transition:transform .25s ease,box-shadow .25s ease}.destStylesTwoGrid .guideStyleCard:hover{transform:translateY(-4px);box-shadow:0 14px 34px #0f172a14}.destStylesTwoGrid .guideStyleCard .aboutStyleBtn{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;width:100%;background:#edf3fa;border:1px solid rgba(31,49,167,.12);color:var(--blue, #1f31a7);padding:12px 18px;border-radius:12px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:750;text-decoration:none;transition:all .24s ease}.destStylesTwoGrid .guideStyleCard .aboutStyleBtn:hover{background:var(--blue, #1f31a7);color:#fff;border-color:var(--blue, #1f31a7);transform:translateY(-2px);box-shadow:0 6px 18px #1f31a738}.guideDurationsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.guideDurationsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.guideDurationsGrid{grid-template-columns:1fr}}.guideArticlesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.contactPlanDesc,.destinationsPageWrapper .contactPlanDesc,.destinationsPageWrapper .contactFinalContentWrap p,.guidePageWrapper .contactFinalContentWrap p{color:#fff!important}@media(max-width:991px){.destinationsPageWrapper .contactPlanSection{grid-template-columns:1fr!important;padding:40px 20px!important;gap:36px!important}.destinationsPageWrapper .aboutOverviewSplit{grid-template-columns:1fr!important;gap:28px!important}.destinationsPageWrapper .guideCoverColumn{min-height:420px!important}}@media(max-width:640px){.destinationsPageWrapper .guideCoverColumn{min-height:380px!important}.guideCoverFloatingBadge{padding:10px 14px;font-size:.88rem}.guideCoverCardFooter{padding:16px 18px}.circuitLine{flex-direction:column;align-items:stretch;gap:8px}.circuitArrow{text-align:center;transform:rotate(90deg)}}.destinationsPageWrapper #all-destinations .aboutSectionInner,.destinationsPageWrapper .destWideContainer{max-width:1480px!important;width:100%!important;padding-left:clamp(18px,3.5vw,44px)!important;padding-right:clamp(18px,3.5vw,44px)!important}.destinationsPageWrapper #all-destinations .guideSectionHeader,.destinationsPageWrapper .destHeaderWide{max-width:1140px!important;margin:0 auto 38px!important}.destinationsPageWrapper #all-destinations .guideSectionSub,.destinationsPageWrapper .destSubWide{max-width:860px!important;font-size:1.08rem!important;line-height:1.7!important;margin:0 auto 28px!important}.destFilterTabsContainer{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:28px auto 0!important;max-width:100%!important}.destFilterTab{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.94rem!important;font-weight:700!important;padding:11px 22px!important;border-radius:9999px!important;cursor:pointer!important;white-space:nowrap!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 8px #0f172a0a!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.destFilterTab:hover{background:#f8fafc!important;border-color:#1f31a7!important;color:#1f31a7!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #1f31a71f!important}.destFilterTab.active{background:#1f31a7!important;color:#fff!important;border-color:#1f31a7!important;box-shadow:0 6px 20px #1f31a74d!important}.destComprehensiveGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(min-width:1400px){.destComprehensiveGrid{gap:32px}}.destCardActions{margin-top:auto;padding-top:16px;border-top:1px solid #f1f5f9}.destCardActions .aboutStyleBtn,.destCardSelectBtn{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;background:#edf3fa;border:1px solid rgba(31,49,167,.14);color:#1f31a7;font-family:Outfit,sans-serif;font-weight:750;font-size:.88rem;padding:11px 16px;border-radius:12px;cursor:pointer;text-decoration:none;transition:all .22s ease;box-sizing:border-box}.destCardSelectBtn{justify-content:center;gap:8px}.destCardActions .aboutStyleBtn:hover,.destCardSelectBtn:hover{background:#1f31a7;color:#fff;border-color:#1f31a7;transform:translateY(-2px);box-shadow:0 6px 18px #1f31a73d}.destCardSelectBtn.selected{background:#059669!important;color:#fff!important;border-color:#059669!important;box-shadow:0 4px 14px #05966947!important}.destCardSelectBtn.selected:hover{background:#047857!important;border-color:#047857!important}.destinationsPageWrapper .guideNavScrollContainer{max-width:1480px}.contactInterestGrid,.contactInterestsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:6px}@media(max-width:1120px){.destComprehensiveGrid{grid-template-columns:repeat(2,1fr)!important;gap:22px!important}}@media(max-width:1024px)and (min-width:641px){.destinationsPageWrapper .guideThreeCardGrid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.destinationsPageWrapper .destFilterTabsContainer{gap:10px!important;max-width:860px!important;margin:22px auto 0!important}.destinationsPageWrapper .destFilterTab{padding:10px 18px!important;font-size:.9rem!important}}@media(max-width:680px){.destComprehensiveGrid{grid-template-columns:1fr!important;gap:20px!important}}@media(max-width:640px){.destinationsPageWrapper #all-destinations .aboutSectionInner,.destinationsPageWrapper .destWideContainer{padding-left:16px!important;padding-right:16px!important}.destinationsPageWrapper .guideSectionHeader h2{font-size:clamp(26px,6.5vw,34px)!important;line-height:1.15!important}.destinationsPageWrapper .destFilterTabsContainer{gap:8px!important;margin:18px auto 0!important}.destinationsPageWrapper .destFilterTab{font-size:.82rem!important;padding:8px 14px!important;gap:6px!important}.destCardImgWrap{height:205px!important}.destCardBody{padding:20px 18px!important}.destCardHeader h3{font-size:1.35rem!important}.destCardQuickToggle{top:10px!important;right:10px!important;width:32px!important;height:32px!important}.destCardBadge{top:10px!important;left:10px!important;font-size:.68rem!important;padding:4px 9px!important}.destinationsPageWrapper .contactFormFields{grid-template-columns:1fr!important;gap:14px!important}.destinationsPageWrapper .contactPlanFormWrap{padding:22px 16px!important;border-radius:18px!important}.destinationsPageWrapper .contactFormModeTabs{flex-direction:column!important;gap:6px!important;border-radius:14px!important;padding:6px!important}.destinationsPageWrapper .contactInterestGrid,.destinationsPageWrapper .contactInterestsGrid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.destinationsPageWrapper .contactInterestPill{padding:7px 10px!important;font-size:.78rem!important}.destCircuitBox{padding:20px 16px!important}.destStylesTwoGrid{grid-template-columns:1fr!important;gap:18px!important}.destStylesTwoGrid .guideStyleCard .guideStyleImgWrap{height:190px!important}}@media(max-width:380px){.destinationsPageWrapper .contactInterestGrid,.destinationsPageWrapper .contactInterestsGrid{grid-template-columns:1fr!important}.circuitStop{width:100%!important;justify-content:center!important}}@media(max-width:820px){.menuBtn{border-radius:10px!important;width:42px!important;height:42px!important;flex:0 0 42px!important;display:grid!important;place-items:center!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;box-shadow:0 2px 10px #0003,inset 0 1px #fff3!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease!important}.menuBtn:hover{background:#fff3!important;border-color:#ffd51b80!important;transform:scale(1.04)!important}.menuBtn:active{transform:scale(.95)!important}.header.scrolled .menuBtn{background:#1f31a714!important;border:1px solid rgba(31,49,167,.2)!important;color:var(--blue, #1f31a7)!important;box-shadow:0 2px 8px #1f31a71a!important}.header.scrolled .menuBtn:hover{background:#1f31a724!important}.header{height:72px!important;min-height:72px!important;padding:0 clamp(14px,4vw,22px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.header.scrolled{height:66px!important;min-height:66px!important}.brandLogoWrap{display:inline-flex!important;align-items:center!important;min-height:44px!important}.brandLogo{height:clamp(44px,11.5vw,54px)!important;width:auto!important;max-width:clamp(165px,46vw,225px)!important;-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))!important}.header.scrolled .brandLogo{height:clamp(38px,9.5vw,46px)!important;width:auto!important;max-width:clamp(145px,40vw,195px)!important;filter:drop-shadow(0 1px 4px rgba(31,49,167,.14))!important}.headerActions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}.planBtn{height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:10.5px!important;border-radius:99px!important}footer,.footerWrap{padding:48px 16px 28px!important;overflow:hidden!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.footerTop{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding-bottom:28px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.footerTop h2{font-size:clamp(24px,6.5vw,32px)!important;line-height:1.2!important;margin:6px 0 0!important}.footerTop .primary{width:100%!important;max-width:100%!important;min-width:0!important;justify-content:center!important;margin-top:10px!important;padding:13px 20px!important;box-sizing:border-box!important}.footerMain{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px 16px!important;padding:32px 0 28px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.footerBrand{grid-column:1 / -1!important}.footerBrand p{font-size:14.5px!important;line-height:1.65!important;max-width:100%!important}.footerLogo{height:clamp(44px,10vw,54px)!important;max-width:210px!important}.footerWhats{width:100%!important;max-width:100%!important;justify-content:center!important;box-sizing:border-box!important;padding:12px 16px!important;font-size:13.5px!important}.footerMain>div:last-child{grid-column:1 / -1!important;border-top:1px solid rgba(255,255,255,.08)!important;padding-top:20px!important;margin-top:4px!important}.footerMain>div:not(.footerBrand) a,.footerAddress{word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important;min-width:0!important;font-size:14px!important;line-height:1.55!important;padding:4px 0!important}.footerBottom{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:14px!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.08)!important}.footerBottom span:first-child{font-size:12.5px!important;line-height:1.5!important;color:#8c9cb8!important}.footerBottom span:last-child{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px 14px!important}.footerBottom i{display:none!important}.footerBottom a{font-size:13px!important}.footerBottom .poweredBy{width:100%!important;margin-top:4px!important;font-size:12px!important}html,body{overflow-x:clip!important;max-width:100%!important;width:100%!important;-webkit-overflow-scrolling:touch!important}#root,.site,main{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.hero{overflow:visible!important;width:100%!important;max-width:100%!important}.heroContent,.heroTrust{max-width:100%!important;box-sizing:border-box!important}.heroMouseGlow,.heroOrb{display:none!important}.gallerySplitSection,.featureSplitGlobe,.featureGlobeWrap{overflow:hidden!important;max-width:100%!important;width:100%!important}.section,.tourRailWrapper,.daySliderWrap,.sliderStage{max-width:100%!important;box-sizing:border-box!important}.smartWatch3DWrapper,.watchBody{max-width:100%!important}.travelBackpackWrapper{right:14px!important;bottom:14px!important}}@media(max-width:520px){.footerMain{grid-template-columns:1fr!important;gap:24px!important}}.toursPageWrapper .aboutSection,.toursPageWrapper .aboutFinalCtaSection{padding-top:50px!important;padding-bottom:50px!important;margin-top:0!important;margin-bottom:0!important}.toursHeroVisual{position:relative;width:100%;height:70vh!important;min-height:clamp(480px,70vh,620px)!important;display:flex;align-items:center;justify-content:center;padding:calc(var(--header-h, 86px) + 20px) 24px 40px;background-image:linear-gradient(165deg,#060a14e6,#080c1cc7 35%,#0a1026ad 65%,#060a16e0),url(/uploads/media-1789722329722-iq2emv.jpg);background-size:cover;background-position:center 30%;overflow:hidden;text-align:center;color:#fff;box-sizing:border-box}.toursFilterConsole{background:#fff;border:1px solid rgba(31,49,167,.12);border-radius:20px;padding:22px 26px;margin:28px 0 36px;box-shadow:0 10px 30px #090f1d0d;display:flex;flex-direction:column;gap:16px}.toursFilterRow{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.toursFilterLabel{display:inline-flex;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:.86rem;font-weight:700;color:#1e293b;min-width:110px}.toursFilterPills{display:flex;flex-wrap:wrap;gap:8px}.toursFilterBtn{font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;padding:7px 14px;border-radius:99px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:all .2s ease}.toursFilterBtn:hover{background:#edf3fa;border-color:#1f31a74d;color:#1f31a7}.toursFilterBtn.active{background:var(--blue, #1f31a7);border-color:var(--blue, #1f31a7);color:#fff;box-shadow:0 3px 10px #1f31a740}.toursFilterRow.subFilterRow{border-top:1px solid #f1f5f9;padding-top:14px;justify-content:flex-start;gap:20px}.toursSubFilterGroup{display:flex;align-items:center;gap:8px}.toursSelect{font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;padding:7px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;cursor:pointer;outline:none}.toursSelect:focus{border-color:var(--blue, #1f31a7)}.toursResetBtn{margin-left:auto;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;color:#dc2626;background:#ef444414;border:1px solid rgba(239,68,68,.2);padding:6px 14px;border-radius:99px;cursor:pointer;transition:all .2s ease}.toursResetBtn:hover{background:#ef444429}.toursCardsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:26px;margin-top:10px}.toursPackageCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #090f1d0d;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.toursPackageCard:hover{transform:translateY(-4px);box-shadow:0 16px 36px #090f1d1c;border-color:#1f31a740}.toursCardMediaWrap{position:relative;width:100%;height:230px;overflow:hidden;background:#0f172a}.toursCardImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.toursPackageCard:hover .toursCardImg{transform:scale(1.05)}.toursCardMediaBadges{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.toursDurationChip{display:inline-flex;align-items:center;gap:5px;background:#0b1329d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:Outfit,sans-serif;font-size:.74rem;font-weight:700;padding:5px 11px;border-radius:99px;border:1px solid rgba(255,255,255,.18)}.toursStatusBadge{font-family:Outfit,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:99px;background:var(--gold, #ffd51b);color:#0f172a;box-shadow:0 2px 8px #0003}.toursStatusBadge.bestseller,.toursStatusBadge.ultimate{background:#dc2626;color:#fff}.toursStatusBadge.for-families{background:#16a34a;color:#fff}.toursStatusBadge.honeymoon{background:#ec4899;color:#fff}.toursStyleTag{position:absolute;bottom:12px;left:14px;background:#ffffffeb;color:#1e293b;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.toursCardBody{padding:22px;display:flex;flex-direction:column;flex:1}.toursCardTitle{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;line-height:1.3;margin:0 0 10px;letter-spacing:-.02em}.toursCardDesc{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#64748b!important;margin:0 0 16px!important;flex:1}.toursCardMetaBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin-bottom:18px;display:flex;flex-direction:column;gap:6px}.toursMetaRow{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;gap:10px}.toursMetaRow strong{font-family:Outfit,sans-serif;color:#334155;font-weight:700;flex-shrink:0}.toursMetaRow span{font-family:Bandar,DM Sans,sans-serif;color:#64748b;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toursCardFooter{margin-top:auto}.toursNoResults{grid-column:1 / -1;text-align:center;padding:60px 24px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.toursNoResults h3{font-family:Outfit,sans-serif;font-size:1.3rem;color:#0f172a;margin:0}.toursNoResults p{color:#64748b;max-width:480px;margin:0 0 12px}.toursAdvisorCard{background-image:linear-gradient(165deg,#060a14f2,#080c1ce6 40%,#0a1026d9 75%,#060a16f5),url(/uploads/media-1789719191858-whqaqg.jpg);background-size:cover;background-position:center;border-radius:24px;padding:clamp(28px,4vw,44px);color:#fff;box-shadow:0 15px 40px #090f1d29}.toursAdvisorSplit{display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(28px,4vw,48px);align-items:center}.toursAdvisorLeft h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.015em!important;font-size:clamp(26px,3.2vw,38px)!important;font-weight:800!important;color:#fff!important;margin:8px 0 12px!important;line-height:1.18!important}.toursAdvisorLeft h2 em{font-style:italic!important;color:var(--gold, #ffd51b)!important;background:none!important;-webkit-text-fill-color:var(--gold, #ffd51b)!important}.toursAdvisorLead{font-family:Bandar,DM Sans,sans-serif!important;font-size:1.05rem!important;line-height:1.6!important;color:#e2e8f0!important;margin-bottom:20px!important}.toursAdvisorChecklist{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-bottom:20px}.toursCheckItem{display:flex;align-items:center;gap:9px;font-family:Bandar,DM Sans,sans-serif;font-size:.9rem;color:#f1f5f9}.toursAdvisorNote{font-family:Bandar,DM Sans,sans-serif;font-size:.92rem;color:#cbd5e1;font-style:italic;margin-bottom:12px}.toursAdvisorActionsRow{display:flex!important;gap:16px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:24px!important}.toursAdvisorVisual{position:relative;width:100%;height:100%;min-height:380px;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #00000047}.toursAdvisorImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.toursAdvisorStatBox{position:absolute;bottom:16px;left:16px;right:16px;background:#0b1329e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:12px 18px;display:flex;align-items:center;gap:12px}.toursAdvisorStatBox strong{display:block;font-family:Outfit,sans-serif;font-size:.94rem;color:#fff}.toursAdvisorStatBox small{display:block;font-size:.76rem;color:#cbd5e1}.toursHeroLeadCompact{max-width:800px!important;margin:0 auto!important;font-family:Bandar,DM Sans,sans-serif!important;font-size:clamp(.98rem,1.25vw,1.12rem)!important;line-height:1.65!important;color:#ffffffeb!important}.toursStylesHorizontalList{display:flex;flex-direction:column;gap:22px;margin-top:26px}.toursStyleHorizontalCard{background:#fff;border:1px solid rgba(31,49,167,.12);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #090f1d0d;display:grid;grid-template-columns:340px 1fr;transition:transform .28s ease,box-shadow .28s ease}.toursStyleHorizontalCard:hover{transform:translateY(-3px);box-shadow:0 16px 36px #090f1d1a;border-color:#1f31a740}.toursStyleMediaWrap{position:relative;width:100%;height:100%;min-height:220px;overflow:hidden;background:#0f172a}.toursStyleImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.toursStyleHorizontalCard:hover .toursStyleImg{transform:scale(1.04)}.toursStyleMediaBadge{position:absolute;top:14px;left:14px;background:#0b1329d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffd51b;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:99px}.toursStyleBody{padding:clamp(22px,3.2vw,32px);display:flex;flex-direction:column;justify-content:center}.toursStyleBody h3{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 10px;letter-spacing:-.02em}.toursStyleBody p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.92rem!important;line-height:1.6!important;color:#64748b!important;margin:0 0 12px!important}.toursStyleFootnote{display:block;font-size:.78rem;color:#d97706;margin-bottom:14px;font-style:italic}.toursStyleActionBtn{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:800;color:var(--blue, #1f31a7);background:#edf3fa;border:1px solid rgba(31,49,167,.15);padding:8px 18px;border-radius:99px;text-decoration:none;transition:all .22s ease;margin-top:4px}.toursStyleActionBtn:hover{background:var(--blue, #1f31a7);color:#fff;border-color:var(--blue, #1f31a7);gap:11px}.toursExperienceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:24px}.toursExpCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #090f1d0d;display:flex;flex-direction:column}.toursExpImgWrap{position:relative;width:100%;height:200px;overflow:hidden}.toursExpImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.toursExpBadge{position:absolute;bottom:12px;left:14px;background:#0b1329d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:99px}.toursExpContent{padding:20px;display:flex;flex-direction:column;flex:1}.toursExpContent h3{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 10px}.toursExpContent p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#64748b!important;margin:0 0 14px!important}.toursExpChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.toursExpChips span{font-family:Outfit,sans-serif;font-size:.76rem;font-weight:700;color:#1e293b;background:#edf3fa;border:1px solid rgba(31,49,167,.12);border-radius:6px;padding:4px 9px}.toursExpNote{display:block;font-size:.74rem;color:#d97706;margin-top:10px;font-style:italic}.toursPlacesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:24px}.toursPlaceCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #090f1d0d;display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease}.toursPlaceCard:hover{transform:translateY(-4px);box-shadow:0 14px 34px #090f1d1a;border-color:#1f31a740}.toursPlaceImgWrap{position:relative;width:100%;height:180px;overflow:hidden}.toursPlaceImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.toursPlaceCard:hover .toursPlaceImg{transform:scale(1.05)}.toursPlaceTag{position:absolute;top:12px;left:12px;background:#0b1329d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffd51b;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:99px}.toursPlaceBody{padding:18px;display:flex;flex-direction:column;flex:1}.toursPlaceBody h3{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 8px}.toursPlaceBody p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.86rem!important;line-height:1.5!important;color:#64748b!important;margin:0 0 14px!important;flex:1}.toursPlaceLink{margin-top:auto;display:inline-flex;align-items:center;gap:5px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;color:var(--blue, #1f31a7);text-decoration:none}.toursFlexibilityCard{background:#fff;border:1px solid rgba(31,49,167,.12);border-radius:24px;padding:clamp(26px,4vw,40px);box-shadow:0 10px 30px #090f1d0d}.toursFlexibilityLead{font-family:Bandar,DM Sans,sans-serif!important;font-size:1.05rem!important;line-height:1.6!important;color:#334155!important;margin-bottom:22px!important}.toursAdjustGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:28px}.toursAdjustItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:9px;font-family:Outfit,sans-serif;font-size:.86rem;font-weight:600;color:#1e293b}.toursHotelsBookedCallout{background:#0f172a;border-radius:18px;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#fff}.toursHotelsBookedHead{display:flex;align-items:center;gap:14px}.toursHotelsBookedHead strong{display:block;font-family:Outfit,sans-serif;font-size:1.1rem;color:#fff}.toursHotelsBookedHead p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;color:#cbd5e1!important;margin:3px 0 0!important}.toursHotelTiersGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:24px}.toursHotelTierCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:18px;padding:24px;box-shadow:0 8px 24px #090f1d0a;display:flex;flex-direction:column}.toursHotelTierCard.highlight{border-color:#d9770666;background:#fffdf7;box-shadow:0 10px 30px #d977061a}.toursTierBadge{align-self:flex-start;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:99px;background:#edf3fa;color:#1f31a7;margin-bottom:12px}.toursTierBadge.gold{background:#d977061f;color:#d97706}.toursHotelTierCard h3{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 10px}.toursHotelTierCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#64748b!important;margin:0!important}.toursHotelFootnote{text-align:center;font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;color:#94a3b8;font-style:italic;margin-top:16px}.toursFleetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}.toursFleetCard{background:#fff;border:1px solid rgba(31,49,167,.12);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #090f1d0d;display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease}.toursFleetCard:hover{transform:translateY(-3px);box-shadow:0 14px 34px #090f1d1a;border-color:#1f31a740}.toursFleetImgWrap{position:relative;width:100%;height:165px;overflow:hidden;background:#fff!important;display:flex;align-items:center;justify-content:center}.toursFleetImg{width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important;background:#fff!important;display:block}.toursFleetTag{position:absolute;top:10px;left:10px;background:#0b1329d9;color:#ffd51b;font-family:Outfit,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.06em;padding:4px 9px;border-radius:99px}.toursFleetContent{padding:18px;display:flex;flex-direction:column;flex:1}.toursFleetContent h4{font-family:Outfit,sans-serif;font-size:1.12rem;font-weight:800;color:#0f172a;margin:0 0 10px}.toursFleetSpecs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;color:#475569}.toursFleetSpecs strong{color:#0f172a}.toursFleetActions{text-align:center;margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:14px}.toursFleetActions p{font-family:Bandar,DM Sans,sans-serif;font-size:.94rem;color:#475569;margin:0}.toursStepsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:26px}.toursStepCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:24px;box-shadow:0 8px 24px #090f1d0a;position:relative;display:flex;flex-direction:column}.toursStepNum{font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:900;color:#1f31a724;line-height:1;margin-bottom:12px}.toursStepCard h3{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800;color:#0f172a;margin:0 0 10px}.toursStepCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.86rem!important;line-height:1.5!important;color:#64748b!important;margin:0!important}.toursWhyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:24px}.toursWhyCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:18px;padding:24px;box-shadow:0 8px 24px #090f1d0a}.toursWhyCard h3{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#0f172a;margin:12px 0 8px}.toursWhyCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#64748b!important;margin:0!important}.toursCompanyCard{background:#fff;border:1px solid rgba(31,49,167,.12);border-radius:24px;padding:clamp(28px,4vw,42px);box-shadow:0 10px 30px #090f1d0d}.toursCompanyCard h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.015em!important;font-size:clamp(26px,3.2vw,36px)!important;font-weight:800!important;color:#0f172a!important;margin:10px 0 14px!important}.toursCompanyLead{font-family:Bandar,DM Sans,sans-serif!important;font-size:1.05rem!important;line-height:1.65!important;color:#334155!important;margin-bottom:14px!important}.toursCompanySub{font-family:Outfit,sans-serif;font-size:.94rem;font-weight:700;color:#0f172a;margin-bottom:12px}.toursServicesChips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.toursServiceChip{display:inline-flex;align-items:center;gap:7px;font-family:Bandar,DM Sans,sans-serif;font-size:.86rem;font-weight:600;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:99px;padding:6px 14px}.toursCompanyClosing{font-family:Bandar,DM Sans,sans-serif!important;font-size:.95rem!important;color:#64748b!important;margin:0!important}@media(max-width:900px){.toursAdvisorSplit{grid-template-columns:1fr}.toursAdvisorVisual{min-height:280px}.toursStyleHorizontalCard{grid-template-columns:1fr}.toursStyleMediaWrap{height:200px;min-height:unset}.toursHotelsBookedCallout{flex-direction:column;align-items:stretch;text-align:center}.toursHotelsBookedHead{flex-direction:column;text-align:center}}@media(max-width:640px){.toursCardsGrid{grid-template-columns:1fr}.toursFilterConsole{padding:16px}.toursFilterRow{flex-direction:column;align-items:flex-start}.toursFilterLabel{min-width:unset}.toursAdvisorChecklist{grid-template-columns:1fr}}.toursHeroLeadThreeLines{max-width:780px!important;margin:0 auto!important;font-family:Bandar,DM Sans,sans-serif!important;font-size:clamp(.96rem,1.22vw,1.1rem)!important;line-height:1.62!important;color:#ffffffeb!important;text-align:center!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.toursStylesSection{padding:50px 24px!important;margin:0!important;position:relative}@media(max-width:768px){.toursStylesSection{padding:40px 18px!important}}.toursStylesUniformGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:26px}.toursStyleUniformCard{background:#fff;border:1px solid rgba(31,49,167,.12);border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #090f1d0d;display:flex;flex-direction:column;flex:0 1 calc(33.333% - 16px);min-width:320px;max-width:385px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.toursStyleUniformCard:hover{transform:translateY(-5px);box-shadow:0 18px 40px #090f1d1a;border-color:#1f31a747}.toursStyleUniformMedia{position:relative;width:100%;height:220px;overflow:hidden;background:#0f172a}.toursStyleUniformMedia:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(15,23,42,.45) 100%);pointer-events:none}.toursStyleUniformImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s ease}.toursStyleUniformCard:hover .toursStyleUniformImg{transform:scale(1.06)}.toursStyleUniformTag{position:absolute;top:12px;left:12px;z-index:2;background:#0b1329e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffd51b;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.07em;padding:4px 11px;border-radius:99px;border:1px solid rgba(255,213,27,.35);text-transform:uppercase}.toursStyleUniformBody{padding:24px;display:flex;flex-direction:column;flex:1}.toursStyleUniformTitle{font-family:Manrope,Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 10px;letter-spacing:-.02em;line-height:1.3}.toursStyleUniformDesc{font-family:Bandar,DM Sans,sans-serif!important;font-size:.9rem!important;line-height:1.62!important;color:#475569!important;margin:0 0 16px!important;flex:1}.toursStyleFeatures{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.toursStyleFeatures li{display:flex;align-items:center;gap:9px;font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;color:#334155;line-height:1.4}.toursStyleFeatures li svg{flex-shrink:0;color:#16a34a}.toursStyleUniformNote{display:block;background:#fffbeb;border:1px solid rgba(217,119,6,.25);border-radius:8px;padding:6px 10px;font-family:Bandar,DM Sans,sans-serif;font-size:.76rem;color:#92400e;margin-bottom:16px;font-style:italic;line-height:1.45}.toursStyleUniformFooter{margin-top:auto;padding-top:10px}.toursStyleActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 20px;border-radius:99px;background:#1f31a7!important;border:1.5px solid #1f31a7!important;color:#fff!important;font-family:Outfit,sans-serif!important;font-size:.86rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 4px 14px #1f31a72e;transition:all .25s ease;cursor:pointer;box-sizing:border-box}.toursStyleActionBtn span{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:800!important}.toursStyleActionBtn svg{color:#fff!important;flex-shrink:0;transition:transform .24s ease}.toursStyleActionBtn:hover{background:#ffd51b!important;border-color:#ffd51b!important;color:#0b1329!important;box-shadow:0 8px 24px #ffd51b66;transform:translateY(-2px)}.toursStyleActionBtn:hover span{color:#0b1329!important;-webkit-text-fill-color:#0b1329!important}.toursStyleActionBtn:hover svg{color:#0b1329!important;transform:translate(4px)}@media(max-width:900px){.toursStyleUniformCard{flex:0 1 calc(50% - 14px);max-width:440px}}@media(max-width:680px){.toursStyleUniformCard{flex:0 1 100%;min-width:unset;max-width:100%}}.toursCompanyCardWithBg{position:relative;border-radius:24px;padding:clamp(30px,4.5vw,48px);box-shadow:0 10px 32px #090f1d0f;border:1px solid rgba(31,49,167,.14);overflow:hidden;background-image:linear-gradient(#ffffffeb,#fffffff2),url(/uploads/media-1789721647322-8ifveb.jpg);background-size:cover;background-position:center}.toursCompanyCardWithBg h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.015em!important;font-size:clamp(26px,3.2vw,36px)!important;font-weight:800!important;color:#0f172a!important;margin:10px 0 14px!important}.toursCompanyActions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:26px}.toursCompanyAboutBtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Outfit,sans-serif!important;font-size:.9rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#0f172a!important;background:#fff!important;border:1.5px solid rgba(15,23,42,.22)!important;padding:13px 26px!important;border-radius:99px!important;box-shadow:0 4px 14px #090f1d0d!important;transition:all .26s ease!important;cursor:pointer!important;text-decoration:none!important;box-sizing:border-box}.toursCompanyAboutBtn span{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-weight:800!important}.toursCompanyAboutBtn svg{color:#0f172a!important;flex-shrink:0;transition:transform .24s ease!important}.toursCompanyAboutBtn:hover{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0f172a40!important}.toursCompanyAboutBtn:hover span{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.toursCompanyAboutBtn:hover svg{color:#fff!important;transform:translate(4px)!important}@media(max-width:640px){.toursCompanyActions{flex-direction:column;align-items:stretch}.toursCompanyActions>*{width:100%}}.toursPageWrapper .contactFinalContentWrap h2,.toursPageWrapper .contactFinalContentWrap h2 span{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.toursPageWrapper .contactFinalContentWrap h2 em{color:#ffd51b!important;-webkit-text-fill-color:#ffd51b!important;background:none!important;font-style:italic!important}.dayToursHeroVisual{position:relative;height:70vh!important;min-height:clamp(480px,70vh,620px)!important;display:flex;align-items:center;justify-content:center;padding:calc(var(--header-h, 86px) + 20px) 24px 40px;background-image:linear-gradient(165deg,#060a14f0,#080c1cdb 35%,#0a1026c7 65%,#060a16eb),url(/uploads/media-1789720107653-feeihf.jpg);background-size:cover;background-position:center 35%;background-attachment:fixed;overflow:hidden;text-align:center;color:#fff;box-sizing:border-box}.dayToursHeroBtnGroup{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;margin-top:14px}.dayTourCriteriaCallout{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(31,49,167,.1);font-family:Bandar,DM Sans,sans-serif;font-size:.86rem;color:#475569}.dayTourCriteriaChips{display:flex;flex-wrap:wrap;gap:10px}.dayTourCriteriaChips span{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;padding:4px 12px;font-size:.8rem;font-weight:600;color:#1e293b}.dayTourCard{display:flex;flex-direction:column}.dayTourSubtitle{font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;color:var(--blue, #1f31a7);margin:-4px 0 10px}.dayTourHighlightsWrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin:12px 0 14px}.dayTourHighlightsWrap strong{display:block;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;color:#0f172a;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.dayTourHighlightsList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.dayTourHighlightsList li{display:flex;align-items:center;gap:7px;font-family:Bandar,DM Sans,sans-serif;font-size:.82rem;color:#334155;line-height:1.35}.dayTourHighlightsList li svg{flex-shrink:0}.dayToursHubsSection{padding:50px 24px!important;margin:0!important}.dayToursHubsGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.dayTourHubCard{background:#fff;border:1px solid rgba(31,49,167,.12);border-radius:22px;padding:clamp(26px,3.5vw,36px);box-shadow:0 10px 28px #090f1d0d;display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease}.dayTourHubCard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #090f1d1a;border-color:#1f31a747}.dayTourHubHeader{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.dayTourHubIcon{width:52px;height:52px;border-radius:14px;background:#edf3fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dayTourHubBadge{display:inline-block;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:3px 10px;border-radius:99px;background:#edf3fa;color:var(--blue, #1f31a7);margin-bottom:6px}.dayTourHubBadge.gold{background:#d977061f;color:#d97706}.dayTourHubHeader h3{font-family:Manrope,Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 4px;line-height:1.25}.dayTourHubHeader p{font-family:Outfit,sans-serif;font-size:.88rem;color:#d97706;font-weight:600;margin:0}.dayTourHubDesc{font-family:Bandar,DM Sans,sans-serif!important;font-size:.92rem!important;line-height:1.62!important;color:#475569!important;margin:0 0 18px!important}.dayTourHubPills{margin-bottom:24px}.dayTourHubPills strong{display:block;font-family:Outfit,sans-serif;font-size:.84rem;font-weight:700;color:#0f172a;margin-bottom:10px}.dayTourHubTags{display:flex;flex-wrap:wrap;gap:7px}.dayTourHubTags span{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:5px 11px;font-family:Bandar,DM Sans,sans-serif;font-size:.8rem;color:#1e293b;font-weight:600}.dayTourHubTags span svg{color:var(--blue, #1f31a7)}.dayTourHubFooter{margin-top:auto}.dayToursInterestGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:26px}.dayTourInterestCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:26px 22px;box-shadow:0 8px 24px #090f1d0a;display:flex;flex-direction:column;transition:transform .26s ease,border-color .26s ease}.dayTourInterestCard:hover{transform:translateY(-4px);border-color:#1f31a740;box-shadow:0 14px 34px #090f1d14}.dayTourInterestIcon{width:48px;height:48px;border-radius:12px;background:#edf3fa;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.dayTourInterestCard h3{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800;color:#0f172a;margin:0 0 8px}.dayTourInterestCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#64748b!important;margin:0 0 16px!important;flex:1}.dayTourInterestChoose{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin-top:auto}.dayTourInterestChoose strong{display:block;font-family:Outfit,sans-serif;font-size:.78rem;color:#0f172a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.dayTourInterestChoose ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.dayTourInterestChoose ul li a{font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;color:var(--blue, #1f31a7);font-weight:600;text-decoration:none;transition:color .2s ease}.dayTourInterestChoose ul li a:hover{color:#d97706;text-decoration:underline}.dayTourPickupOverviewCard{background:#fff;border:1px solid rgba(31,49,167,.12);border-radius:22px;padding:clamp(26px,4vw,38px);box-shadow:0 8px 26px #090f1d0d}.dayTourPickupSplit{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,44px);align-items:start}.dayTourPickupLeft h3{font-family:Manrope,Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#0f172a;margin:6px 0 10px}.dayTourPickupLeft p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.92rem!important;line-height:1.6!important;color:#475569!important;margin:0 0 14px!important}.dayTourLocationChips{display:flex;flex-wrap:wrap;gap:8px}.dayTourLocationChips span{display:inline-flex;align-items:center;gap:6px;background:#edf3fa;border:1px solid rgba(31,49,167,.12);border-radius:99px;padding:6px 14px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;color:var(--blue, #1f31a7)}.dayTourPickupRight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.dayTourPickupRight h4{font-family:Outfit,sans-serif;font-size:1rem;font-weight:800;color:#0f172a;margin:0 0 12px}.dayTourFactorsList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.dayTourFactorsList li{font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;color:#334155;line-height:1.45}.dayTourFactorsList li strong{color:#0f172a}.dayTourChauffeurNoticeBox{background:#fff;border:1px solid rgba(31,49,167,.12);border-left:5px solid var(--blue, #1f31a7);border-radius:16px;padding:24px;margin-top:26px;display:flex;align-items:center;gap:20px;box-shadow:0 6px 20px #090f1d0a}.dayTourChauffeurIcon{width:52px;height:52px;border-radius:14px;background:#edf3fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dayTourChauffeurText{flex:1}.dayTourChauffeurText h4{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 6px}.dayTourChauffeurText p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;line-height:1.55!important;color:#475569!important;margin:0!important}.dayTourAudienceGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.dayTourAudienceCard{background:#fff;border:1px solid rgba(31,49,167,.1);border-radius:20px;padding:clamp(24px,3.5vw,34px);box-shadow:0 8px 24px #090f1d0a;display:flex;flex-direction:column}.dayTourAudienceHead{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.dayTourAudienceHead h3{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 4px}.dayTourAudienceHead p{font-family:Bandar,DM Sans,sans-serif;font-size:.84rem;color:#64748b;margin:0}.dayTourAudienceCard>p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.9rem!important;line-height:1.55!important;color:#475569!important;margin:0 0 16px!important}.dayTourCareList{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.dayTourCareList li{display:flex;align-items:flex-start;gap:9px;font-family:Bandar,DM Sans,sans-serif;font-size:.86rem;color:#334155;line-height:1.45}.dayTourCareList li svg{margin-top:2px;flex-shrink:0}.dayTourAudienceFooter{background:#f8fafc;border-radius:12px;padding:12px 14px;margin-top:auto;border:1px solid #e2e8f0}.dayTourAudienceFooter strong{display:block;font-family:Outfit,sans-serif;font-size:.78rem;color:#0f172a;text-transform:uppercase;margin-bottom:4px}.dayTourAudienceFooter span{font-family:Bandar,DM Sans,sans-serif;font-size:.82rem;color:var(--blue, #1f31a7);font-weight:600}.dayTourInclusionsSplit{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.dayTourIncCard{background:#fff;border-radius:20px;padding:clamp(24px,3.5vw,34px);box-shadow:0 8px 24px #090f1d0a;border:1px solid rgba(31,49,167,.1)}.dayTourIncCard.included{border-left:5px solid #16a34a}.dayTourIncCard.excluded{border-left:5px solid #d97706}.dayTourIncHeader{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dayTourIncHeader h3{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.dayTourIncCard p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;color:#64748b!important;margin:0 0 16px!important}.dayTourIncList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.dayTourIncList li{display:flex;align-items:center;gap:10px;font-family:Bandar,DM Sans,sans-serif;font-size:.88rem;color:#334155}.dayTourIncCard.included .dayTourIncList li svg{color:#16a34a;flex-shrink:0}.dayTourIncCard.excluded .dayTourIncList li span{color:#d97706;font-weight:800;font-size:1.2rem;line-height:1}.dayTourAllInclusiveCard{background:linear-gradient(135deg,#090f1d,#172554);border-radius:20px;padding:28px 32px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;box-shadow:0 12px 35px #090f1d26}.dayTourAllInclusiveContent{display:flex;align-items:center;gap:18px}.dayTourAllInclusiveContent h4{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800;color:#ffd51b;margin:0 0 6px}.dayTourAllInclusiveContent p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.9rem!important;line-height:1.6!important;color:#f1f5f9eb!important;margin:0!important;max-width:760px}.dayTourBookingSection{padding:50px 24px!important;margin:0!important}.dayTourBookingFormCard{max-width:960px;margin:0 auto;background:#fff;border:1px solid rgba(31,49,167,.14);border-radius:24px;padding:clamp(28px,4.5vw,44px);box-shadow:0 16px 42px #090f1d14}.dayTourFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dayTourFormGroup{display:flex;flex-direction:column;gap:6px}.dayTourFormGroup.full{grid-column:1 / -1}.dayTourFormRowGroup{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dayTourFormGroup label{font-family:Outfit,sans-serif;font-size:.86rem;font-weight:700;color:#0f172a}.dayTourFormGroup input,.dayTourFormGroup select,.dayTourFormGroup textarea{width:100%;padding:12px 16px;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;font-family:Bandar,DM Sans,sans-serif;font-size:.9rem;color:#0f172a;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.dayTourFormGroup input:focus,.dayTourFormGroup select:focus,.dayTourFormGroup textarea:focus{border-color:var(--blue, #1f31a7);box-shadow:0 0 0 3px #1f31a71f;background:#fff}.dayTourFormSubmitWrap{margin-top:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.dayTourSubmitBtn{font-size:.96rem!important;padding:15px 36px!important;cursor:pointer;border:none}.dayTourFormPrivacyNote{display:inline-flex;align-items:center;gap:6px;font-family:Bandar,DM Sans,sans-serif;font-size:.82rem;color:#64748b;margin:0}.dayTourFormSuccess{text-align:center;padding:30px 10px}.dayTourSuccessIcon{width:72px;height:72px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.dayTourFormSuccess h3{font-family:Manrope,Outfit,sans-serif;font-size:1.6rem;font-weight:800;color:#0f172a;margin:0 0 10px}.dayTourFormSuccess p{font-family:Bandar,DM Sans,sans-serif!important;font-size:.96rem!important;line-height:1.65!important;color:#475569!important;max-width:600px;margin:0 auto 10px!important}.dayTourSuccessBtns{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:12px}.dayTourSuccessBtns a,.dayTourSuccessBtns button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:12px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #0000001a}.dayTourSuccessBtns .toursCompanyAboutBtn{background:#0f172a!important;color:#fff!important;border:1px solid #1e293b!important}.dayTourSuccessBtns .toursCompanyAboutBtn:hover{background:#1e293b!important;color:#fff!important;transform:translateY(-2px)}.dayTourLinksSection{padding:50px 24px!important;margin:0!important;background:#f8fafc!important;border-top:1px solid rgba(31,49,167,.08)}.dayTourLinksGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;margin-top:28px}.dayTourLinkCol h4{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid rgba(31,49,167,.15)}.dayTourLinkCol ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.dayTourLinkCol ul li a{display:inline-flex;align-items:center;gap:7px;font-family:Bandar,DM Sans,sans-serif;font-size:.88rem;color:#334155;text-decoration:none;transition:all .2s ease}.dayTourLinkCol ul li a svg{color:var(--blue, #1f31a7);transition:transform .2s ease}.dayTourLinkCol ul li a:hover{color:var(--blue, #1f31a7);transform:translate(3px)}@media(max-width:900px){.dayToursHubsGrid,.dayTourPickupSplit,.dayTourAudienceGrid,.dayTourInclusionsSplit,.dayTourFormGrid{grid-template-columns:1fr;gap:20px}.dayTourAllInclusiveCard,.dayTourChauffeurNoticeBox{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.dayTourFormRowGroup{grid-template-columns:1fr}.dayToursHeroBtnGroup>*{width:100%}.dayTourSubmitBtn{width:100%}}.ramayanaPageWrapper{background-color:#f8fafc;overflow-x:hidden;font-family:Bandar,DM Sans,sans-serif;color:#1e293b}.ramayanaPageWrapper .aboutSection{padding:50px 24px!important;margin:0!important;position:relative}.ramayanaHeroVisual{min-height:70vh;display:flex;align-items:center;position:relative;background-image:url(/assets/ramayana-tours-hero.jpg);background-size:cover;background-position:center 35%;background-attachment:fixed;padding:120px 24px 60px}.ramayanaHeroVisual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a1128e0,#0f172ac2,#0f172af0);z-index:1}.ramayanaHeroVisual>div{position:relative;z-index:2}.ramayanaPageWrapper .contactFinalContentWrap h2 em,.ramayanaHeroVisual h1 em{font-style:italic;font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;color:#ffd51b!important;-webkit-text-fill-color:#ffd51b!important;background:none!important}.ramayanaDeitiesGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 32px}.ramayanaDeityPill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(226,232,240,.9);padding:9px 18px;border-radius:9999px;box-shadow:0 2px 8px #0f172a0a;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;color:#1e293b;transition:all .25s ease}.ramayanaDeityPill:hover{transform:translateY(-2px);border-color:#ffd51b;box-shadow:0 6px 16px #ffd51b2e}.ramayanaDeityPill span{font-size:1.15rem}.ramayanaTraditionCallout{background:linear-gradient(135deg,#1f31a708,#ffd51b14);border:1px solid rgba(31,49,167,.12);border-left:4px solid #1f31a7;border-radius:14px;padding:22px 28px;display:flex;gap:16px;align-items:flex-start;margin-top:24px}.ramayanaTraditionCallout p{margin:0;font-size:.96rem;line-height:1.65;color:#334155}.ramayanaOverviewVisualWrap{display:flex;flex-direction:column;gap:16px;width:100%}.ramayanaOverviewImgContainer{position:relative;width:100%;height:380px;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #0f172a14;border:1px solid #e2e8f0;background-color:#0f172a}.ramayanaOverviewImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .4s ease}.ramayanaOverviewVisualWrap:hover .ramayanaOverviewImg{transform:scale(1.02)}.ramayanaOverviewImgOverlay{position:absolute;top:14px;left:14px}.ramayanaOverviewOverlayBadge{display:inline-flex;align-items:center;gap:6px;background:#0f172ad9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffd51b;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.5px;padding:5px 12px;border-radius:6px;border:1px solid rgba(255,213,27,.3)}.ramayanaOverviewBadgesGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.ramayanaBadgeCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 14px #0f172a0a;transition:all .25s ease}.ramayanaBadgeCard:hover{transform:translateY(-2px);border-color:#1f31a7;box-shadow:0 8px 20px #1f31a714}.ramayanaBadgeIconBox{width:44px;height:44px;border-radius:12px;background:#1f31a714;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ramayanaBadgeTextBox{display:flex;flex-direction:column;gap:3px}.ramayanaBadgeTitle{display:block;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:800;color:#0f172a;line-height:1.25}.ramayanaBadgeSub{display:block;font-family:Bandar,DM Sans,sans-serif;font-size:.82rem;color:#64748b;line-height:1.35}.ramayanaSitesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:28px;margin-top:36px}.ramayanaSiteCard{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #0f172a0f;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ramayanaSiteCard:hover{transform:translateY(-5px);box-shadow:0 16px 32px #0f172a1f;border-color:#1f31a740}.ramayanaSiteImgWrap{position:relative;width:100%;height:220px;overflow:hidden;background-color:#0f172a}.ramayanaSiteImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.ramayanaSiteCard:hover .ramayanaSiteImg{transform:scale(1.05)}.ramayanaSiteTag{position:absolute;top:14px;left:14px;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffd51b;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:6px;border:1px solid rgba(255,213,27,.3)}.ramayanaSiteBody{padding:24px;display:flex;flex-direction:column;flex-grow:1}.ramayanaSiteHeader{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.ramayanaSiteHeader h3{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.ramayanaSiteHeader span{font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:600;color:#1f31a7;white-space:nowrap}.ramayanaSiteStory{font-size:.92rem;color:#475569;line-height:1.6;margin-bottom:16px;flex-grow:1}.ramayanaSiteTips{background:#f8fafc;border-left:3px solid #ffd51b;padding:10px 14px;border-radius:0 8px 8px 0;font-size:.82rem;color:#64748b;line-height:1.5}.ramayanaSiteTips strong{color:#1e293b;font-family:Outfit,sans-serif}.ramayanaSitesGuideBanner{margin-top:36px;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border:1px solid rgba(255,213,27,.25);box-shadow:0 10px 30px #0f172a26}.ramayanaSitesGuideText h4{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800;color:#fff;margin:0 0 6px}.ramayanaSitesGuideText p{font-size:.92rem;color:#94a3b8;margin:0}.ramayanaAudienceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:36px}.ramayanaComfortGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;margin-top:36px}.ramayanaComfortCard{background:#fff;border-radius:18px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0d}.ramayanaComfortCard h3{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:800;color:#0f172a;margin:0 0 14px;display:flex;align-items:center;gap:10px}.ramayanaMealPills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ramayanaMealPill{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:6px 14px;border-radius:9999px;font-size:.82rem;font-weight:700}.ramayanaHotelTiers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.ramayanaHotelTier{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.ramayanaHotelTier strong{display:block;font-family:Outfit,sans-serif;font-size:.88rem;color:#0f172a;margin-bottom:2px}.ramayanaHotelTier small{font-size:.78rem;color:#64748b;line-height:1.4;display:block}.ramayanaServicesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px}.ramayanaServiceItem{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;gap:16px;align-items:flex-start;transition:transform .2s ease,border-color .2s ease}.ramayanaServiceItem:hover{transform:translateY(-2px);border-color:#1f31a7}.ramayanaServiceItem svg{color:#1f31a7;flex-shrink:0;margin-top:3px}.ramayanaServiceItem h4{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 6px}.ramayanaServiceItem p{font-size:.88rem;color:#475569;line-height:1.5;margin:0}.ramayanaEtiquetteCard{background:#fffbeb;border:1px solid #fef3c7;border-left:5px solid #d97706;border-radius:16px;padding:32px;margin-top:36px}.ramayanaEtiquetteGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:20px}.ramayanaEtiquetteItem{display:flex;gap:12px;align-items:flex-start}.ramayanaEtiquetteItem strong{display:block;font-family:Outfit,sans-serif;font-size:.94rem;color:#78350f;margin-bottom:4px}.ramayanaEtiquetteItem p{font-size:.86rem;color:#92400e;line-height:1.5;margin:0}.ramayanaChooseGuidanceCard{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:32px;box-shadow:0 4px 20px #0f172a0d;margin-top:36px}.ramayanaChooseGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:20px}.ramayanaChooseItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.ramayanaChooseItem strong{display:block;font-family:Outfit,sans-serif;font-size:1rem;color:#1f31a7;margin-bottom:6px}.ramayanaChooseItem p{font-size:.88rem;color:#475569;line-height:1.5;margin:0}.ramayanaSitesCheckboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:10px}.ramayanaCheckboxLabel{display:flex;align-items:center;gap:8px;font-size:.86rem;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:8px;transition:all .2s ease}.ramayanaCheckboxLabel:hover{background:#f1f5f9;border-color:#cbd5e1}.ramayanaCheckboxLabel input[type=checkbox]{accent-color:#1f31a7;cursor:pointer}@media(max-width:900px){.ramayanaHeroVisual{min-height:60vh;padding-top:100px}.ramayanaPageWrapper .aboutOverviewSplit{grid-template-columns:1fr;gap:32px}.ramayanaOverviewImgContainer{height:320px}.ramayanaSitesGrid,.ramayanaAudienceGrid,.ramayanaComfortGrid{grid-template-columns:1fr;gap:20px}.ramayanaSitesGuideBanner{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.ramayanaOverviewBadgesGrid{grid-template-columns:1fr;gap:10px}.ramayanaOverviewImgContainer{height:260px}.ramayanaBadgeCard{padding:12px 14px;gap:12px}.ramayanaBadgeIconBox{width:38px;height:38px}.ramayanaHotelTiers{grid-template-columns:1fr}}.dayTourHeroSection .dayTourHeroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(1.85rem,3.4vw,2.75rem)!important;font-weight:800!important;color:#fff!important;line-height:1.18!important;margin:12px auto!important;max-width:920px;letter-spacing:-.02em}.dayTourHeroSection .toursHeroLeadThreeLines{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(1rem,1.35vw,1.12rem)!important;line-height:1.75!important;color:#f1f5f9f2!important;max-width:780px!important;margin:0 auto!important}.dayTourDetailWrapper .dayTourMainContentCol p,.dayTourDetailWrapper .dayTourSectionDesc,.dayTourDetailWrapper .dayTourTimelineDesc,.dayTourDetailWrapper .dayTourCareItem p,.dayTourDetailWrapper .dayTourTravelTipItem p{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.02rem!important;line-height:1.75!important;color:#475569!important}.dayTourQuickFactsStrip{background:#fff;border-bottom:1px solid #e2e8f0;padding:20px 0;box-shadow:0 4px 20px -8px #0f172a0d;position:relative;z-index:5}.dayTourQuickFactsInner{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.dayTourFactCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;transition:all .25s ease;min-width:0}.dayTourFactCard:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px -4px #1f31a714}.dayTourFactIcon{width:40px;height:40px;border-radius:10px;background:#1f31a714;color:#1f31a7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dayTourFactText{min-width:0;flex:1}.dayTourFactLabel{display:block;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayTourFactValue{display:block;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;color:#0f172a;line-height:1.25;word-break:break-word}@media(max-width:1100px){.dayTourQuickFactsInner{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.dayTourQuickFactsInner{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px}.dayTourFactCard{padding:12px;gap:10px}.dayTourFactIcon{width:34px;height:34px}.dayTourFactValue{font-size:.82rem}}@keyframes timelineItemEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.dayTourTimelineContainer{position:relative;max-width:980px;margin:36px auto 0;padding:10px 0}.dayTourTimelineTrack{position:absolute;top:30px;bottom:30px;left:27px;width:2px;background:linear-gradient(180deg,#1f31a7 0%,rgba(31,49,167,.2) 90%,transparent 100%)}.dayTourTimelineStep{position:relative;display:flex;gap:24px;margin-bottom:32px;animation:timelineItemEnter .6s cubic-bezier(.16,1,.3,1) both}.dayTourTimelineStep:last-child{margin-bottom:0}.dayTourTimelineBadge{position:relative;z-index:2;width:56px;height:56px;border-radius:50%;background:#fff;border:3px solid #1f31a7;color:#1f31a7;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:800;font-size:1.05rem;flex-shrink:0;box-shadow:0 4px 14px #1f31a729;transition:all .3s ease}.dayTourTimelineStep:hover .dayTourTimelineBadge{background:#1f31a7;color:#fff;transform:scale(1.08);box-shadow:0 6px 20px #1f31a74d}.dayTourTimelineBadge span{display:block;transition:color .25s ease}.dayTourTimelineStep:hover .dayTourTimelineBadge span{color:#fff!important}.dayTourTimelineCard{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 28px;box-shadow:0 4px 16px #0f172a0a;transition:all .28s ease}.dayTourTimelineCard:hover{border-color:#cbd5e1;box-shadow:0 8px 26px -6px #1f31a71a;transform:translateY(-2px)}.dayTourTimelineTop{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.dayTourTimelineTitle{font-family:Outfit,sans-serif!important;font-size:1.25rem!important;font-weight:800!important;color:#0f172a!important;margin:0!important}.dayTourTimelineSubtitle{font-family:Bandar,DM Sans,sans-serif!important;font-size:.92rem!important;color:#b45309!important;font-weight:600!important;margin:2px 0 0!important}.dayTourTimelinePill{display:inline-flex;align-items:center;gap:5px;background:#1f31a714;color:#1f31a7;border:1px solid rgba(31,49,167,.18);padding:4px 12px;border-radius:9999px;font-family:Outfit,sans-serif;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dayTourTimelineDesc{margin:0 0 14px!important}.dayTourTimelineBullets{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;margin-top:12px}.dayTourTimelineBulletsTitle{display:block;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;color:#1e293b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.dayTourTimelineBulletsList{margin:0;padding-left:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.dayTourTimelineBulletsList li{font-family:Bandar,DM Sans,sans-serif;font-size:.92rem;color:#475569}.dayTourTimelineNote{background:#fffbeb;border-left:4px solid #d97706;padding:10px 14px;border-radius:0 8px 8px 0;font-size:.88rem;color:#92400e;margin-top:12px}@media(max-width:960px){.dayTourTimelineContainer{width:100%!important;max-width:100%!important;overflow-x:clip!important;box-sizing:border-box!important}.dayTourTimelineStep{width:100%!important;max-width:100%!important;box-sizing:border-box!important;gap:18px;margin-bottom:26px}.dayTourTimelineCard{flex:1 1 0%!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:break-word!important;word-break:break-word!important}.dayTourTimelineBullets,.dayTourTimelineBullets ul,.dayTourTimelineBulletsList,.ramayanaBulletsList,.tourDayProgrammeList{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}@media(max-width:768px){.dayTourTimelineBullets ul,.dayTourTimelineBulletsList,.ramayanaBulletsList,.tourDayProgrammeList{grid-template-columns:1fr!important;gap:8px!important}.tourHighlightsGrid,.ramayanaSitesGrid,.ramayanaOtherHighlightsGrid{grid-template-columns:1fr!important}.tourOvernightStaysGrid,.ramayanaOvernightGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))!important}}@media(max-width:640px){.dayTourTimelineTrack{left:21px!important}.dayTourTimelineStep{gap:12px!important;margin-bottom:22px!important}.dayTourTimelineBadge{width:44px!important;height:44px!important;min-width:44px!important;flex-shrink:0!important;font-size:.94rem!important}.dayTourTimelineCard{padding:16px 14px!important}.dayTourTimelineTop{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.dayTourTimelinePill{align-self:flex-start!important}.dayTourTimelineTitle{font-size:1.06rem!important;line-height:1.35!important}.dayTourTimelineSubtitle{font-size:.86rem!important;line-height:1.35!important}.dayTourTimelineDesc p{font-size:.88rem!important;line-height:1.55!important}}@media(max-width:480px){.dayTourTimelineTrack{left:18px!important}.dayTourTimelineStep{gap:10px!important}.dayTourTimelineBadge{width:38px!important;height:38px!important;min-width:38px!important;font-size:.86rem!important}.dayTourTimelineCard{padding:14px 12px!important;border-radius:12px!important}.dayTourTimelineBullets{padding:10px!important;border-radius:8px!important}.dayTourTimelinePill{font-size:.72rem!important;padding:3px 10px!important}}.dayTourBentoGallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:240px;gap:16px;margin-top:32px}.dayTourGalleryCard{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;background:#0f172a}.dayTourGalleryCard img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.dayTourGalleryCard:hover img{transform:scale(1.06)}.dayTourGalleryCard.cardSpan1{grid-column:span 2;grid-row:span 2}.dayTourGalleryOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(15,23,42,.88) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:#fff;pointer-events:none}.dayTourGalleryBadge{align-self:flex-start;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;border-radius:9999px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.05em;color:#fff!important;border:1px solid rgba(255,255,255,.25)}.dayTourGalleryCaption{font-family:Outfit,sans-serif!important;font-size:1rem!important;font-weight:700!important;color:#fff!important;margin:0!important;line-height:1.3!important;text-shadow:0 1px 4px rgba(0,0,0,.8)}.dayTourGalleryTag{display:inline-block;font-size:.75rem;color:#fff!important;opacity:.95!important;margin-top:3px}.dayTourGalleryOverlay,.dayTourGalleryOverlay *{color:#fff!important}@media(max-width:900px){.dayTourBentoGallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.dayTourGalleryCard.cardSpan1{grid-column:span 2;grid-row:span 1}}@media(max-width:600px){.dayTourBentoGallery{grid-template-columns:1fr;grid-auto-rows:220px;gap:12px}.dayTourGalleryCard.cardSpan1{grid-column:span 1;grid-row:span 1}}.dayTourDetailWrapper,.dayTourDetailWrapper.aboutPageWrapper{overflow:visible!important;overflow-x:visible!important}.dayTourHeroSubtitle,.dayTourDetailWrapper .dayTourHeroSubtitle,.dayTourHeroSection .dayTourHeroSubtitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:1.15rem!important;font-weight:700!important;color:#ffd51b!important;-webkit-text-fill-color:#ffd51b!important;margin-top:14px!important;margin-bottom:0!important;letter-spacing:.5px!important;text-shadow:0 2px 8px rgba(0,0,0,.9)!important}.dayTourHeroDescription,.dayTourDetailWrapper .dayTourHeroDescription,.dayTourHeroSection .dayTourHeroDescription{font-family:Bandar,DM Sans,sans-serif!important;font-size:1.08rem!important;line-height:1.65!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;max-width:820px!important;margin:16px auto 0!important;text-shadow:0 2px 8px rgba(0,0,0,.9)!important}.dayTourDetailWrapper .contactFinalParallaxBanner p,.dayTourDetailWrapper .contactFinalContentWrap p,.dayTourDetailWrapper .contactQuoteBadgeText small,.dayTourDetailWrapper .dayTourImageDescText,.dayTourDetailWrapper .dayTourBentoGallery .dayTourGalleryCaption,.dayTourDetailWrapper .dayTourBentoGallery .dayTourGalleryBadge,.dayTourDetailWrapper .dayTourBentoGallery .dayTourGalleryTag{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}.dayTourDetailWrapper .aboutSectionHead h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(1.8rem,3.2vw,2.4rem)!important;font-weight:800!important;color:#0f172a!important;line-height:1.15!important;letter-spacing:-.03em!important;margin:10px 0 14px!important}.dayTourDetailWrapper .aboutSectionHead h2 em{font-style:normal!important;display:inline-block!important;background:linear-gradient(135deg,var(--blue, #1f31a7) 0%,#3b5bdb 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.dayTourDetailWrapper .dayTourSectionDesc{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.95rem!important;line-height:1.68!important;color:#64748b!important;margin:0 0 16px!important}.dayTourDetailWrapper .contactHeroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(2.4rem,4.5vw,3.8rem)!important;font-weight:800!important;color:#fff!important;line-height:1.18!important;margin:18px 0 16px!important;letter-spacing:-.02em!important}.dayTourDetailWrapper .contactHeroTitle em{font-style:italic!important;color:#ffd51b!important;-webkit-text-fill-color:#ffd51b!important;background:none!important}.dayTourMainLayoutContainer{max-width:1320px;margin:50px auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:40px;align-items:start;position:relative}.dayTourMainContentCol{min-width:0;display:flex;flex-direction:column;gap:50px}.dayTourMainContentCol .aboutSection{padding:0!important;background:transparent!important}.dayTourStickySidebarCol{position:sticky!important;top:80px!important;align-self:flex-start!important;margin-top:0!important;padding-top:0!important;z-index:30!important;max-height:calc(100vh - 90px)!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(100,116,139,.22) transparent!important}.dayTourStickySidebarCol::-webkit-scrollbar-thumb{background:#64748b33!important;border-radius:999px!important}.dayTourStickySidebarCol .dayTourStickyFormCard,.dayTourStickyFormCard{position:static!important;top:auto!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;padding:28px 24px!important;box-shadow:0 12px 36px -8px #0f172a1a!important;box-sizing:border-box!important;width:100%!important;margin-top:0!important}.dayTourStickyFormHead{border-bottom:1px solid #f1f5f9;padding-bottom:18px;margin-bottom:20px}.dayTourStickyFormBadge{display:inline-flex;align-items:center;gap:6px;background:#1f31a714;color:#1f31a7;border:1px solid rgba(31,49,167,.18);padding:4px 10px;border-radius:9999px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.dayTourStickyFormTitle{font-family:Outfit,sans-serif!important;font-size:1.3rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 6px!important;line-height:1.25!important}.dayTourStickyFormDesc{font-family:Bandar,DM Sans,sans-serif!important;font-size:.88rem!important;color:#64748b!important;line-height:1.5!important;margin:0!important}.dayTourSidebarTrustGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #f1f5f9}.dayTourSidebarTrustItem{display:flex;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;color:#334155}.dayTourSidebarTrustItem svg{color:#16a34a;flex-shrink:0}.dayTourSidebarWhatsAppRow{display:flex;gap:8px;margin-top:14px}@media(max-width:960px){.dayTourMainLayoutContainer{flex-direction:column!important;gap:40px}.dayTourStickySidebarCol{width:100%!important;position:static!important;max-height:none!important;overflow-y:visible!important;top:auto!important}}@media(max-width:640px){.dayTourHeroSection{padding:100px 16px 40px!important;min-height:55vh!important}.dayTourHeroSubtitle{font-size:1rem!important;margin-top:10px!important}.dayTourHeroDescription{font-size:.95rem!important;line-height:1.55!important;margin-top:12px!important}.dayTourMainLayoutContainer{padding:0 16px;margin-top:24px}.dayTourStickyFormCard{padding:20px 16px}}@media(max-width:520px){.dayTourFormGrid2Col{grid-template-columns:1fr!important;gap:8px!important}.dayTourCareListGrid{grid-template-columns:1fr!important}}@media(max-width:480px){.dayTourQuickFactsInner{grid-template-columns:1fr!important;gap:8px!important;padding:0 14px!important}.dayTourFactCard{padding:10px 14px!important}}@media(max-width:768px){.dayTourPopularCardGrid{grid-template-columns:1fr!important}}.dayTourDetailWrapper .contactFinalActions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:26px!important}.dayTourDetailWrapper .contactFinalActions>*{width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;flex:0 1 auto!important}@media(max-width:768px){.dayTourDetailWrapper .contactFinalActions{flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important}.dayTourDetailWrapper .contactFinalActions>*{width:auto!important;flex:0 1 auto!important;padding:11px 18px!important;font-size:.84rem!important}}.ramayanaTourDetailWrapper .contactFinalActions,.ramayanaCtaActions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin-top:26px!important;width:100%!important}.ramayanaTourDetailWrapper .contactFinalActions>*,.ramayanaCtaActions>*{width:auto!important;min-width:unset!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 1 auto!important;white-space:nowrap!important;box-sizing:border-box!important}.ramayanaTourDetailWrapper .contactFinalActions button.primary,.ramayanaCtaActions button.primary{padding:13px 26px!important;font-size:.88rem!important;font-weight:750!important}.ramayanaTourDetailWrapper .contactFinalActions .contactFinalWhatsAppBtn,.ramayanaCtaActions .contactFinalWhatsAppBtn,.ramayanaTourDetailWrapper .contactFinalActions .contactFinalCallBtn,.ramayanaCtaActions .contactFinalCallBtn{padding:13px 22px!important;font-size:.86rem!important}@media(max-width:991px){.ramayanaTourDetailWrapper .contactFinalActions,.ramayanaCtaActions{gap:12px!important}.ramayanaTourDetailWrapper .contactFinalActions>*,.ramayanaCtaActions>*{padding:12px 18px!important;font-size:.84rem!important}}@media(max-width:768px){.ramayanaTourDetailWrapper .contactFinalActions,.ramayanaCtaActions{flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important}.ramayanaTourDetailWrapper .contactFinalActions>*,.ramayanaCtaActions>*{width:auto!important;flex:0 1 auto!important;padding:11px 16px!important;font-size:.82rem!important}.ramayanaDayImgWrap{max-height:220px!important}.ramayanaDayImgWrap img{height:200px!important}}@media(max-width:480px){.ramayanaTourDetailWrapper .contactFinalActions,.ramayanaCtaActions{flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}.ramayanaTourDetailWrapper .contactFinalActions button.primary,.ramayanaCtaActions button.primary{width:100%!important;flex:1 1 100%!important;font-size:.82rem!important;padding:12px 14px!important;justify-content:center!important}.ramayanaTourDetailWrapper .contactFinalActions a.contactFinalWhatsAppBtn,.ramayanaCtaActions a.contactFinalWhatsAppBtn,.ramayanaTourDetailWrapper .contactFinalActions a.contactFinalCallBtn,.ramayanaCtaActions a.contactFinalCallBtn{flex:1 1 calc(50% - 5px)!important;min-width:130px!important;padding:10px!important;font-size:.76rem!important;white-space:nowrap!important;justify-content:center!important}.ramayanaDayImgWrap{max-height:180px!important}.ramayanaDayImgWrap img{height:160px!important}}.aboutPageWrapper .aboutCtaSection h2,.aboutPageWrapper .tourDetailCtaTitle,.dayTourDetailWrapper .aboutCtaSection h2,.dayTourDetailWrapper .tourDetailCtaTitle,.ramayanaTourDetailWrapper .aboutCtaSection h2,.ramayanaTourDetailWrapper .tourDetailCtaTitle,.aboutCtaSection .tourDetailCtaTitle,.tourDetailCtaTitle,.contactFinalParallaxBanner h2,.contactFinalContentWrap h2,.aboutPageWrapper .contactFinalParallaxBanner h2,.dayTourDetailWrapper .contactFinalParallaxBanner h2{color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 2px 14px rgba(0,0,0,.95)!important}.contactFinalParallaxBanner h2 em,.contactFinalContentWrap h2 em,.aboutPageWrapper .contactFinalParallaxBanner h2 em,.dayTourDetailWrapper .contactFinalParallaxBanner h2 em{color:var(--gold, #ffd51b)!important;-webkit-text-fill-color:var(--gold, #ffd51b)!important;font-style:italic!important;background:none!important;text-shadow:0 2px 18px rgba(255,213,27,.45)!important}.aboutPageWrapper .aboutCtaSection p,.aboutPageWrapper .tourDetailCtaDesc,.dayTourDetailWrapper .aboutCtaSection p,.dayTourDetailWrapper .tourDetailCtaDesc,.ramayanaTourDetailWrapper .aboutCtaSection p,.ramayanaTourDetailWrapper .tourDetailCtaDesc,.aboutCtaSection .tourDetailCtaDesc,.tourDetailCtaDesc,.contactFinalParallaxBanner p,.contactFinalContentWrap p,.aboutPageWrapper .contactFinalParallaxBanner p,.dayTourDetailWrapper .contactFinalParallaxBanner p{color:#f1f5f9f2!important;-webkit-text-fill-color:rgba(241,245,249,.95)!important;text-shadow:0 1px 8px rgba(0,0,0,.85)!important}.tourDetailCtaActions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin-top:26px!important;width:100%!important}.tourDetailCtaActions>*{width:auto!important;min-width:unset!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 1 auto!important;white-space:nowrap!important;box-sizing:border-box!important}.tourDetailCtaActions button.primary{padding:13px 26px!important;font-size:.88rem!important;font-weight:750!important;background:#ffd51b!important;color:#0f172a!important;border-radius:10px!important;box-shadow:0 4px 16px #0000004d!important}.tourDetailCtaActions .contactFinalWhatsAppBtn{background:#25d366!important;color:#fff!important;padding:13px 22px!important;font-size:.86rem!important;font-weight:700!important;border-radius:10px!important;box-shadow:0 4px 16px #0000004d!important}.tourDetailCtaActions .contactFinalCallBtn{background:#ffffff26!important;color:#fff!important;padding:13px 22px!important;font-size:.86rem!important;font-weight:700!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.35)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}@media(max-width:991px){.tourDetailCtaActions{gap:12px!important}.tourDetailCtaActions>*{padding:12px 18px!important;font-size:.84rem!important}}@media(max-width:768px){.tourDetailCtaActions{flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important}.tourDetailCtaActions>*{width:auto!important;flex:0 1 auto!important;padding:11px 16px!important;font-size:.82rem!important}}@media(max-width:480px){.tourDetailCtaActions{flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}.tourDetailCtaActions button.primary{width:100%!important;flex:1 1 100%!important;font-size:.82rem!important;padding:12px 14px!important;justify-content:center!important}.tourDetailCtaActions a.contactFinalWhatsAppBtn,.tourDetailCtaActions a.contactFinalCallBtn{flex:1 1 calc(50% - 5px)!important;min-width:130px!important;padding:10px 8px!important;font-size:.76rem!important;white-space:nowrap!important;justify-content:center!important}}.aboutPageWrapper .aboutCtaSection .aboutHeroOverlay,.dayTourDetailWrapper .aboutCtaSection .aboutHeroOverlay,.tourDetailCtaSection .aboutHeroOverlay{opacity:.94!important;background:linear-gradient(180deg,#080c16f0,#080c16e6,#080c16f7)!important}.tourDetailCtaActions .contactFinalCallBtn,.aboutCtaSection .contactFinalCallBtn,.tourDetailCallBtn,.tourDetailCtaActions a.contactFinalCallBtn,.aboutCtaSection a.contactFinalCallBtn,a.tourDetailCallBtn{background:#ffffff2e!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1.5px solid rgba(255,255,255,.5)!important;box-shadow:0 4px 16px #0000004d!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;text-decoration:none!important}.tourDetailCtaActions .contactFinalCallBtn span,.aboutCtaSection .contactFinalCallBtn span,.tourDetailCallBtn span,.tourDetailCtaActions a.contactFinalCallBtn span,.aboutCtaSection a.contactFinalCallBtn span,a.tourDetailCallBtn span{color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 4px rgba(0,0,0,.6)!important;font-weight:700!important}.tourDetailCtaActions .contactFinalCallBtn svg,.aboutCtaSection .contactFinalCallBtn svg,.tourDetailCallBtn svg,.tourDetailCtaActions a.contactFinalCallBtn svg,.aboutCtaSection a.contactFinalCallBtn svg,a.tourDetailCallBtn svg{color:#fff!important;stroke:#fff!important}.tourDetailCtaActions .contactFinalCallBtn:hover,.aboutCtaSection .contactFinalCallBtn:hover,.tourDetailCallBtn:hover,.tourDetailCtaActions a.contactFinalCallBtn:hover,.aboutCtaSection a.contactFinalCallBtn:hover,a.tourDetailCallBtn:hover{background:#ffffff4d!important;border-color:#fff!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #00000073!important}.tourDetailCtaActions .contactFinalCallBtn:hover span,.aboutCtaSection .contactFinalCallBtn:hover span,.tourDetailCallBtn:hover span,.tourDetailCtaActions .contactFinalCallBtn:hover svg,.aboutCtaSection .contactFinalCallBtn:hover svg,.tourDetailCallBtn:hover svg{color:#fff!important;-webkit-text-fill-color:#ffffff!important;stroke:#fff!important}.destGalleryGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:24px}@media(max-width:768px){.destGalleryGrid{grid-template-columns:1fr;gap:16px}}.destGalleryCard{position:relative;border-radius:18px;overflow:hidden;height:250px;box-shadow:0 6px 20px #0f172a14;border:1px solid rgba(226,232,240,.85);background:#080c16;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.destGalleryCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a29}.destGalleryCard img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.destGalleryCard:hover img{transform:scale(1.06)}.destGalleryTag{position:absolute;top:14px;left:14px;background:#080c16d1!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(255,255,255,.25);font-family:Outfit,sans-serif!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.8px!important;padding:5px 12px!important;border-radius:99px!important;text-transform:uppercase!important;box-shadow:0 2px 8px #00000059;z-index:2}.destGalleryOverlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#080c1600,#080c16a6 35%,#080c16f5)!important;padding:32px 18px 16px!important;z-index:2}.destGalleryCaption{margin:0!important;font-family:Outfit,sans-serif!important;font-size:.96rem!important;font-weight:700!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 2px 6px rgba(0,0,0,.95)!important;display:flex!important;align-items:center!important;gap:8px!important;line-height:1.4!important}.destGalleryCaption svg{color:#ffd51b!important;stroke:#ffd51b!important;flex-shrink:0}#photo-slider .planSampleSliderWrap div,#photo-slider .planSampleSliderWrap span,#photo-slider .planSampleSliderWrap p{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:999!important}.navItemBtn.active{color:#080e1c!important;background:linear-gradient(135deg,#ffd51b,#ffbe1a)!important;border:1px solid #ffd51b!important;box-shadow:0 0 22px #ffd51ba6,0 3px 10px #0006!important;font-weight:850!important;text-decoration:none!important;border-radius:999px!important;transform:translateY(-1px)!important}.navItemBtn.active span{color:#080e1c!important;font-weight:850!important;text-shadow:none!important}.navItemBtn.active .dropdownChevron{color:#080e1c!important;opacity:1!important}.header.scrolled .navItemBtn.active{color:#060a14!important;background:linear-gradient(135deg,#ffd51b,#ffb51b)!important;border:1px solid #eab308!important;box-shadow:0 3px 14px #eab30873!important;font-weight:850!important;text-decoration:none!important;border-radius:999px!important}.header.scrolled .navItemBtn.active span{color:#060a14!important;font-weight:850!important}.header.scrolled .navItemBtn.active .dropdownChevron{color:#060a14!important;opacity:1!important}.dropdownItem.active{background:linear-gradient(90deg,#ffd51b38,#ffd51b1a)!important;border:1px solid rgba(255,213,27,.45)!important;border-left:4px solid #ffd51b!important}.dropdownItem.active .dropdownItemIcon{background:#ffd51b40!important;color:#ffd51b!important;border-color:#ffd51b99!important;transform:scale(1.1)}.dropdownItem.active .dropdownItemTitle{color:#ffd51b!important;font-weight:850!important}.dropdownItem.active .dropdownItemDesc{color:#fffffff2!important}.dropdownActiveDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffd51b;box-shadow:0 0 10px #ffd51b,0 0 18px #ffd51bcc;margin-left:auto;flex-shrink:0}.header.scrolled .dropdownItem.active{background:linear-gradient(90deg,#1f31a71a,#1f31a708)!important;border:1px solid rgba(31,49,167,.25)!important;border-left:4px solid #1f31a7!important}.header.scrolled .dropdownItem.active .dropdownItemIcon{background:#1f31a7!important;color:#fff!important;border-color:#1f31a7!important;transform:scale(1.08)}.header.scrolled .dropdownItem.active .dropdownItemTitle{color:#0f172a!important;font-weight:850!important}.header.scrolled .dropdownItem.active .dropdownItemDesc{color:#334155!important;font-weight:500!important}.header.scrolled .dropdownItem.active .dropdownActiveDot{background:#1f31a7!important;box-shadow:0 0 10px #1f31a799!important}.mobileDropdownGroup{margin-bottom:6px!important;border-bottom:none!important}.mobileNav button,.mobileDropdownTrigger,.mobileNavLink{display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;padding:13px 16px!important;width:100%!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;color:#0f172a!important;font-weight:750!important;font-size:14px!important;box-shadow:0 1px 3px #0f172a08!important;text-decoration:none!important;transition:all .2s ease!important;box-sizing:border-box!important;margin-bottom:6px!important}.mobileDropdownTrigger span,.mobileNavLink span{text-align:left!important;color:#0f172a!important;font-weight:750!important}.mobileNav button:hover,.mobileDropdownTrigger:hover,.mobileNavLink:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.mobileChevron,.mobileNavLink svg{color:#64748b!important;transition:transform .24s ease,color .2s ease!important;flex:none!important}.mobileChevron.open{transform:rotate(180deg)!important;color:#1f31a7!important}.mobileNav button.active,.mobileDropdownTrigger.active,.mobileNavLink.active{background:linear-gradient(90deg,#eff6ff,#fffbeb)!important;border:1px solid #93c5fd!important;border-left:4px solid #1f31a7!important;color:#1f31a7!important;font-weight:850!important;box-shadow:0 2px 8px #1f31a714!important}.mobileNav button.active span,.mobileDropdownTrigger.active span,.mobileNavLink.active span{color:#1f31a7!important}.mobileNav button.active svg,.mobileDropdownTrigger.active svg,.mobileNavLink.active svg,.mobileDropdownTrigger.active .mobileChevron{color:#1f31a7!important}.mobileSubmenu{display:flex!important;flex-direction:column!important;gap:7px!important;padding:8px!important;background:#edf2f9!important;border:1px solid #e2e8f0!important;border-radius:14px!important;margin:2px 0 10px!important;box-sizing:border-box!important}.mobileSubItem{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:12px!important;padding:10px 12px!important;width:100%!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 1px 3px #0f172a0a!important;text-decoration:none!important;transition:all .2s ease!important;box-sizing:border-box!important}.mobileSubItem:hover{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 2px 6px #0f172a14!important}.mobileSubIcon{width:34px!important;height:34px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#1f31a714!important;color:#1f31a7!important;flex:none!important;transition:all .2s ease!important}.mobileSubContent{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;flex:1 1 auto!important;min-width:0!important}.mobileSubContent strong{display:block!important;text-align:left!important;font-size:13.5px!important;font-weight:750!important;color:#0f172a!important;line-height:1.35!important;white-space:normal!important;word-break:break-word!important}.mobileSubContent small{display:block!important;text-align:left!important;font-size:11.5px!important;font-weight:500!important;color:#475569!important;line-height:1.35!important;margin-top:2px!important;white-space:normal!important;word-break:break-word!important}.mobileSubItem.active{background:#eff6ff!important;border:1px solid #93c5fd!important;border-left:4px solid #1f31a7!important;box-shadow:0 2px 8px #1f31a717!important}.mobileSubItem.active strong{color:#1f31a7!important;font-weight:850!important}.mobileSubItem.active small{color:#1e3a8a!important;font-weight:600!important}.mobileSubItem.active .mobileSubIcon{color:#fff!important;background:#1f31a7!important;border-radius:8px!important;transform:scale(1.05)!important}.innerHero .heroTitle,.aboutHeroTitle,.guideHeroTitle,.dayTourHeroTitle,.destHeroTitle,.articleHeroTitle,.categoryListingTitle,.ramayanaHeroTitle,.contactHeroTitle,.reviewsHeroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-size:clamp(2.4rem,4.5vw,3.8rem)!important;font-weight:800!important;color:#fff!important;line-height:1.18!important;margin:18px auto 16px!important;letter-spacing:-.02em!important;text-align:center!important;text-shadow:0 4px 24px rgba(0,0,0,.85),0 2px 8px rgba(0,0,0,.95)!important}.innerHero .heroYellowLine,.aboutHeroTitle em,.guideHeroTitle em,.dayTourHeroTitle em,.dayTourHeroSubtitle,.destHeroTitle em,.destHeroSubtitle,.articleHeroTitle em,.contactHeroTitle em,.reviewsHeroTitle em{font-style:italic!important;font-weight:800!important;color:var(--gold, #ffd51b)!important;-webkit-text-fill-color:var(--gold, #ffd51b)!important;background:none!important;display:block!important;margin-top:6px!important;font-size:inherit!important;text-shadow:0 0 22px rgba(255,213,27,.4),0 2px 8px rgba(0,0,0,.9)!important}.innerHeroCombinedLead,.aboutHeroLead,.guideHeroLead,.dayTourHeroSection p.lead,.dayTourHeroDesc,.dayTourHeroDescription,.destHeroLead,.articleHeroLead,.contactHeroLead,.categoryListingLead,.reviewsHeroLead{font-family:Bandar,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(1rem,1.4vw,1.15rem)!important;line-height:1.75!important;color:#e2e8f0eb!important;max-width:740px!important;margin:14px auto 26px!important;text-align:center!important;font-weight:400!important;text-shadow:0 2px 10px rgba(0,0,0,.75)!important}.innerHeroEyebrow,.aboutHeroVisual .eyebrow,.dayTourHeroSection .eyebrow,.guideHeroVisual .eyebrow,.destHeroVisual .eyebrow,.contactHeroContainer .eyebrow,.articleHeroVisual .eyebrow,.reviewsHeroVisual .eyebrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:6px 18px!important;border-radius:999px!important;background:#ffd51b1f!important;border:1px solid rgba(255,213,27,.35)!important;color:#ffd51b!important;font-family:Outfit,DM Sans,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 auto 16px!important;box-shadow:0 4px 16px #00000040!important}.site,.innerPageSite,.innerPageMain,.toursPageWrapper,.dayTourDetailWrapper,.ramayanaTourDetailWrapper,.aboutPageWrapper,.destinationsPageWrapper,.guidePageWrapper,.reviewsPageWrapper,.termsPageWrapper,.cookiePolicyPageWrapper,.cookiePageWrapper,.privacyPageWrapper,.planTourPageWrap{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.dayTourMainLayoutContainer{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;position:relative!important;overflow:visible!important;width:100%!important;max-width:1320px!important;margin:36px auto 60px!important;padding:0 24px!important;box-sizing:border-box!important}.dayTourMainContentCol{flex:1 1 0%!important;min-width:0!important;margin-right:36px!important;margin-top:0!important;padding-top:0!important}.dayTourMainContentCol>:first-child,.dayTourMainContentCol>section:first-child,.dayTourMainContentCol>div:first-child,.dayTourMainContentCol>:first-child>:first-child,.dayTourMainContentCol .aboutSectionHead:first-child{margin-top:0!important;padding-top:0!important}.dayTourStickySidebarCol{width:420px!important;max-width:100%!important;flex-shrink:0!important;box-sizing:border-box!important;position:sticky!important;top:80px!important;align-self:flex-start!important;margin-top:0!important;padding-top:0!important;z-index:30!important;max-height:calc(100vh - 90px)!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;overscroll-behavior:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(100,116,139,.22) transparent!important;transition:scrollbar-color .25s ease!important;padding-right:4px!important;will-change:top!important}.dayTourStickySidebarCol:hover{scrollbar-color:rgba(100,116,139,.45) transparent!important}.dayTourStickySidebarCol::-webkit-scrollbar{width:5px!important;background:transparent!important}.dayTourStickySidebarCol::-webkit-scrollbar-track{background:transparent!important;border-radius:999px!important}.dayTourStickySidebarCol::-webkit-scrollbar-thumb{background:#64748b33!important;border-radius:999px!important;-webkit-transition:background .25s ease!important;transition:background .25s ease!important}.dayTourStickySidebarCol:hover::-webkit-scrollbar-thumb{background:#64748b73!important}.dayTourStickySidebarCol .dayTourStickyFormCard,.dayTourStickyFormCard{position:static!important;top:auto!important;margin-top:0!important}.contactProcessLeft,.contactFaqSticky,.planProcessLeft,.planFaqSticky,.aboutKnowledgeSticky,.reviewsTaSticky,.sidebarSticky{position:sticky!important;top:100px!important;align-self:flex-start!important;z-index:20!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;scrollbar-width:none!important}.contactProcessLeft::-webkit-scrollbar,.contactFaqSticky::-webkit-scrollbar,.planProcessLeft::-webkit-scrollbar,.planFaqSticky::-webkit-scrollbar,.aboutKnowledgeSticky::-webkit-scrollbar,.reviewsTaSticky::-webkit-scrollbar,.sidebarSticky::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.dayTourStickyFormCard{position:relative!important;z-index:3!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 10px 30px #0f172a14!important;padding:22px 20px!important;box-sizing:border-box!important;width:100%!important;margin-top:0!important}.dayTourStickyFormCard div[style*="overflowY: auto"],.dayTourStickyFormCard div[style*="overflow-y: auto"]{scrollbar-width:thin!important;scrollbar-color:rgba(100,116,139,.2) transparent!important}.dayTourStickyFormCard div[style*="overflowY: auto"]::-webkit-scrollbar,.dayTourStickyFormCard div[style*="overflow-y: auto"]::-webkit-scrollbar{width:4px!important;background:transparent!important}.dayTourStickyFormCard div[style*="overflowY: auto"]::-webkit-scrollbar-thumb,.dayTourStickyFormCard div[style*="overflow-y: auto"]::-webkit-scrollbar-thumb{background:#64748b33!important;border-radius:999px!important}@media(max-width:960px){.dayTourMainLayoutContainer{flex-direction:column!important}.dayTourMainContentCol{width:100%!important;max-width:100%!important;margin-right:0!important}.dayTourStickySidebarCol,.sidebarSticky{width:100%!important;position:static!important;top:auto!important;max-height:none!important;overflow-y:visible!important;margin-top:36px!important}}.innerPageSite,.innerPageMain,.reviewsPageWrapper,.termsPageWrapper,.privacyPageWrapper,.cookiePolicyPageWrapper,.cookiePageWrapper{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.innerHero,.aboutHeroVisual,.dayTourHeroSection,.guideHeroVisual,.destHeroVisual,.ramayanaHeroVisual,.articleHeroVisual,.contactHeroVisual,.reviewsHeroVisual,.toursPageWrapper>.aboutHeroVisual,.dayTourDetailWrapper>.aboutHeroVisual,.guidePageWrapper>.aboutHeroVisual,.termsPageWrapper>.aboutHeroVisual,.cookiePolicyPageWrapper>.aboutHeroVisual,.reviewsPageWrapper>.reviewsHeroVisual{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.innerPageSite .guidePageWrapper>section,.innerPageSite .aboutPageWrapper>section:not(.aboutHeroVisual):not(.dayTourHeroSection):not(.guideHeroVisual),.innerPageSite .toursPageWrapper>section:not(.aboutHeroVisual),.innerPageSite .dayTourDetailWrapper>section:not(.aboutHeroVisual):not(.dayTourHeroSection),.innerPageSite .ramayanaTourDetailWrapper>section:not(.aboutHeroVisual),.innerPageSite .destinationsPageWrapper>section:not(.aboutHeroVisual),.innerPageSite .reviewsPageWrapper>section:not(.reviewsHeroVisual),.innerPageSite .termsPageWrapper>section:not(.aboutHeroVisual),.innerPageSite .privacyPageWrapper>section:not(.aboutHeroVisual),.innerPageSite .cookiePolicyPageWrapper>section:not(.aboutHeroVisual),.innerPageSite .destinationDetailContent,.innerPageSite .aboutSection,.innerPageSite .contentSection,.innerPageSite .guideSection,.innerPageSite .tourDetailContent,.innerPageSite .dayTourDetailContent,.innerPageSite .categoryListingContent,.innerPageSite .contactWrap,.innerPageSite .planTourPageWrap,.innerPageSite .vehicleFleetWrap,.innerPageSite .airportTransferWrap,.innerPageSite .guideQuickNavStrip,.innerPageSite .planSection{padding-left:50px!important;padding-right:50px!important;box-sizing:border-box!important}@media(max-width:768px){.innerPageSite .guidePageWrapper>section,.innerPageSite .aboutPageWrapper>section:not(.aboutHeroVisual):not(.dayTourHeroSection):not(.guideHeroVisual),.innerPageSite .toursPageWrapper>section:not(.aboutHeroVisual),.innerPageSite .dayTourDetailWrapper>section:not(.aboutHeroVisual):not(.dayTourHeroSection),.innerPageSite .ramayanaTourDetailWrapper>section:not(.aboutHeroVisual),.innerPageSite .destinationsPageWrapper>section:not(.aboutHeroVisual),.innerPageSite .reviewsPageWrapper>section:not(.reviewsHeroVisual),.innerPageSite .termsPageWrapper>section:not(.aboutHeroVisual),.innerPageSite .privacyPageWrapper>section:not(.aboutHeroVisual),.innerPageSite .cookiePolicyPageWrapper>section:not(.aboutHeroVisual),.innerPageSite .destinationDetailContent,.innerPageSite .aboutSection,.innerPageSite .contentSection,.innerPageSite .guideSection,.innerPageSite .tourDetailContent,.innerPageSite .dayTourDetailContent,.innerPageSite .categoryListingContent,.innerPageSite .contactWrap,.innerPageSite .planTourPageWrap,.innerPageSite .vehicleFleetWrap,.innerPageSite .airportTransferWrap,.innerPageSite .guideQuickNavStrip,.innerPageSite .planSection{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}}.guideQuickNavStrip{position:sticky!important;top:74px!important;z-index:100!important;margin-top:0!important;margin-bottom:0!important;background:#fffffff5!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(226,232,240,.95)!important;box-shadow:0 4px 16px #0f172a0f!important}@media(max-width:960px){.guideQuickNavStrip{top:66px!important}}@media(max-width:640px){.guideQuickNavStrip{top:64px!important}}section:before,section:after,article:before,article:after,div[class*=Section]:before,div[class*=Section]:after,.innerPageMain:before,.aboutPageWrapper:before,.toursPageWrapper:before,.guidePageWrapper:before,.contactPageWrapper:before,.planSection:before,.reviewsHeroPattern,.aboutHeroPattern{z-index:0!important;pointer-events:none!important}img:not(.pixelBgImg):not(.heroMedia):not(.locationCardBgImg),picture,video,canvas,.tourCard,.guideCard,.destCard,.locationCard,.styleCard,.dayTourStickyFormCard,.dayCard,.aboutSectionInner,.aboutOverviewCard,.contactProcessLeft,.contactProcessRight,.contactFormCard,.planInteractiveForm,.planFormContainer,.reviewsGrid,.reviewCard,.reviewsFeatureCard,.reviewsFeatureImgWrap,.inclusionsBox,.dayTourTimelineStep{position:relative;z-index:2!important}.pixelTextSection{width:100%!important;max-width:100%!important;position:relative!important;left:0!important;right:0!important;margin-left:0!important;margin-right:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}@media(min-width:1025px){.pixelTextSection{height:50vh!important;min-height:unset!important;max-height:unset!important}}.pixelBgWrapper{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;overflow:hidden!important;z-index:0!important;pointer-events:none!important}.pixelBgWrapper .pixelBgImg,img.pixelBgImg{position:absolute!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;filter:url(#pixelBgLiquid)!important;transform:scale(1.08)!important;transform-origin:center center!important;display:block!important;z-index:0!important}.pixelBgDarkOverlay,.pixelBgVignette{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1!important;pointer-events:none!important}.pixelTextCanvas{position:relative!important;z-index:2!important;width:100%!important;height:100%!important}.featureSplitGlobe{min-height:auto!important;align-items:center!important}.featureGlobeWrap{width:100%!important;max-width:100%!important;height:clamp(500px,46vw,650px)!important;min-height:clamp(500px,46vw,650px)!important;max-height:650px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:relative!important;margin:0 auto!important;padding:0!important}.featureGlobeWrap .orbit-delivery,.featureGlobeWrap .globe-stage-wrapper{width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.featureGlobeWrap canvas{max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}@media(max-width:960px){.featureSplitGlobe{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100vw!important;overflow:hidden!important}.featureGlobeWrap{height:clamp(280px,60vw,380px)!important;min-height:clamp(280px,60vw,380px)!important;max-height:380px!important;border-right:none!important;border-bottom:1px solid rgba(16,20,30,.07)!important}}@media(max-width:640px){.featureGlobeWrap{height:clamp(250px,72vw,320px)!important;min-height:clamp(250px,72vw,320px)!important;max-height:320px!important}}#home.hero{background-color:#020612!important}@keyframes heroBgSmoothZoomEntrance{0%{opacity:0;transform:scale(1.1)}25%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes heroContentSmoothZoomEntrance{0%{opacity:0;transform:translate3d(0,22px,0) scale(.965)}to{opacity:1;transform:translateZ(0) scale(1)}}#home .heroMedia,#home.hero .heroMedia{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;z-index:0!important;filter:saturate(1.04) contrast(1.01) brightness(1)!important;will-change:transform,opacity;transform-origin:center center}html:not(.cdh-loaded) #home:not(.hero-animate) .heroMedia{opacity:0!important;transform:scale(1.08)!important;animation:none!important}#home.hero-animate .heroMedia,html.cdh-loaded #home .heroMedia{animation:heroBgSmoothZoomEntrance 2.4s cubic-bezier(.16,1,.3,1) both!important}#home .heroContent{will-change:transform,opacity;transform-origin:center center}html:not(.cdh-loaded) #home:not(.hero-animate) .heroContent{opacity:0!important;transform:translate3d(0,22px,0) scale(.965)!important;animation:none!important}#home.hero-animate .heroContent,html.cdh-loaded #home .heroContent{animation:heroContentSmoothZoomEntrance 1.1s cubic-bezier(.16,1,.3,1) both!important}#home .heroOverlay,#home.hero .heroOverlay,.hero#home .heroOverlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2!important;pointer-events:none!important;animation:none!important;opacity:1!important;background:linear-gradient(115deg,#02040a47,#02061229,#040e2d24 70%,#0614413d),linear-gradient(180deg,#01030866,#0103080a 25%,#0103080d 75%,#0103087a)!important}@font-face{font-family:Sonika;src:local("Outfit Bold"),local("Outfit"),local("Plus Jakarta Sans Bold"),local("Plus Jakarta Sans");font-weight:700 800;font-style:normal;font-display:swap;unicode-range:U+0030-0039,U+0025}@font-face{font-family:Sonika;src:local("Outfit ExtraBold"),local("Outfit Black"),local("Outfit"),local("Plus Jakarta Sans");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0030-0039,U+0025}@font-face{font-family:Sonika;src:local("Outfit Regular"),local("Outfit"),local("Plus Jakarta Sans");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0030-0039,U+0025}@font-face{font-family:Sonika;src:url(/fonts/Sonika-Bold.ttf) format("truetype");font-weight:700 800;font-style:normal;font-display:swap;unicode-range:U+0000-0024,U+0026-002F,U+003A-024F,U+2000-206F}@font-face{font-family:Sonika;src:url(/fonts/Sonika-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0000-0024,U+0026-002F,U+003A-024F,U+2000-206F}@font-face{font-family:Sonika;src:url(/fonts/Sonika-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-0024,U+0026-002F,U+003A-024F,U+2000-206F}@keyframes liquidTextFlowWhite{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes liquidTextFlowGold{0%{background-position:100% 50%}50%{background-position:0% 50%}to{background-position:100% 50%}}#home .heroTitle,#home .homeHeroTitle,.hero .heroTitle.homeHeroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;text-transform:capitalize!important;font-size:clamp(38px,3.8vw,54px)!important;line-height:1.08!important;letter-spacing:.015em!important;text-align:center!important;position:relative!important;z-index:5!important;display:flex!important;flex-direction:column!important;align-items:center!important;margin:0 auto clamp(12px,1.5vh,18px)!important;max-width:min(1180px,94vw)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}#home .heroTitle .heroLine,#home .homeHeroTitle .heroLine{display:block!important;letter-spacing:.015em!important;text-transform:capitalize!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#home .heroTitle .heroEmphasisWord,#home .homeHeroTitle .heroEmphasisWord{display:inline!important;vertical-align:baseline!important;letter-spacing:inherit!important;text-transform:inherit!important;font-family:inherit!important;font-weight:inherit!important}#home .heroTitle .heroWhiteLine,#home .homeHeroTitle .heroWhiteLine,.hero .homeHeroTitle .heroWhiteLine{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;display:block!important;letter-spacing:.015em!important;background:linear-gradient(115deg,#fff,#f8fafc 16%,#cbd5e1 30%,#fff 46%,#dbeafe 58%,#fff 72%,#cbd5e1 84%,#fff)!important;background-size:250% 100%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 4px 18px rgba(0,0,0,.45)) drop-shadow(0 1px 3px rgba(0,0,0,.7))!important;animation:liquidTextFlowWhite 9s ease-in-out infinite!important;will-change:transform,opacity,filter,background-position;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#home .heroTitle .heroYellowLine,#home .homeHeroTitle .heroYellowLine,.hero .homeHeroTitle .heroYellowLine{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;display:block!important;letter-spacing:.015em!important;background:linear-gradient(115deg,#ffd51b,#fff3a1 18%,#fef08a 32%,#ffd51b,#f59e0b 64%,#ffd51b 78%,#fff7c2 88%,#ffd51b)!important;background-size:250% 100%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 4px 22px rgba(255,213,27,.32)) drop-shadow(0 2px 6px rgba(0,0,0,.55))!important;margin-top:clamp(2px,.4vh,6px)!important;animation:liquidTextFlowGold 9s ease-in-out infinite!important;will-change:transform,opacity,filter,background-position;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}html:not(.cdh-loaded) #home:not(.hero-animate) .heroTitle .heroWhiteLine,html:not(.cdh-loaded) #home:not(.hero-animate) .heroTitle .heroYellowLine,html:not(.cdh-loaded) #home:not(.hero-animate) .heroEntrance,html:not(.cdh-loaded) .sriLankanDesktopFlagTrack{opacity:0!important;transform:translate3d(0,18px,0) scale(.985)!important;animation:none!important}#home.hero-animate .heroTitle .heroWhiteLine,html.cdh-loaded #home .heroTitle .heroWhiteLine{animation:heroLuxuryReveal 1.2s cubic-bezier(.16,1,.3,1) .1s both,liquidTextFlowWhite 9s ease-in-out infinite!important}#home.hero-animate .heroTitle .heroYellowLine,html.cdh-loaded #home .heroTitle .heroYellowLine{animation:heroLuxuryReveal 1.2s cubic-bezier(.16,1,.3,1) .25s both,liquidTextFlowGold 9s ease-in-out infinite!important}.sriLankanDesktopFlagTrack,html.cdh-loaded .sriLankanDesktopFlagTrack,#home.hero-animate .sriLankanDesktopFlagTrack{animation:heroLuxuryReveal .55s cubic-bezier(.16,1,.3,1) .08s both!important;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}#home.hero-animate .heroBody.heroEntrance,html.cdh-loaded #home .heroBody.heroEntrance{animation:heroLuxuryReveal .55s cubic-bezier(.16,1,.3,1) .16s both!important;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}#home.hero-animate .heroActions.heroEntrance,html.cdh-loaded #home .heroActions.heroEntrance{animation:heroLuxuryReveal .55s cubic-bezier(.16,1,.3,1) .22s both!important;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}#home.hero-animate .heroTrust.heroEntrance,html.cdh-loaded #home .heroTrust.heroEntrance{animation:heroLuxuryReveal .55s cubic-bezier(.16,1,.3,1) .28s both!important;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}#home.hero-animate .heroHorizontalMatcherWrap.heroEntrance,html.cdh-loaded #home .heroHorizontalMatcherWrap.heroEntrance{animation:heroLuxuryReveal .55s cubic-bezier(.16,1,.3,1) .34s both!important;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}#home.hero-animate .heroScrollCue.heroEntrance,html.cdh-loaded #home .heroScrollCue.heroEntrance{animation:heroLuxuryReveal .55s cubic-bezier(.16,1,.3,1) .4s both!important;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(prefers-reduced-motion:reduce){#home .heroMedia,#home .heroContent,#home .heroTitle .heroWhiteLine,#home .heroTitle .heroYellowLine,#home .heroEntrance,.sriLankanDesktopFlagTrack{opacity:1!important;transform:none!important;animation:none!important}}.styleCard .cardShade{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,#060a1647,#060a1685,#030610e0 80%,#02040cf5)!important;z-index:1!important;pointer-events:none!important}.styleCard .styleCopy{position:absolute!important;z-index:3!important}.styleCard .styleCopy h3{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.95),0 4px 18px rgba(0,0,0,.8)!important}.styleCard .styleCopy p{color:#f1f5f9f5!important;text-shadow:0 1px 8px rgba(0,0,0,.9)!important}.styleCard .styleCopy span{color:var(--gold, #ffd51b)!important;font-weight:800!important;text-shadow:0 1px 6px rgba(0,0,0,.95)!important}.locationCards{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:24px!important;width:100%!important;box-sizing:border-box!important}.locationCard{position:relative!important;min-height:310px!important;height:310px!important;overflow:hidden!important;border-radius:20px!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:28px!important;text-decoration:none!important;cursor:pointer!important;background:#090e1c!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 14px 40px #070b1859!important;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s ease!important;box-sizing:border-box!important}.locationCard:hover{transform:translateY(-6px)!important;box-shadow:0 24px 60px #0407128c!important;border-color:#ffd51ba6!important}.locationCard img,.locationCard .safeImg,.locationCard .locationCardBgImg,img.locationCardBgImg{position:absolute!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;z-index:0!important;display:block!important;margin:0!important;padding:0!important;border:none!important;transition:transform .8s cubic-bezier(.16,1,.3,1)!important}.locationCard:hover img,.locationCard:hover .safeImg,.locationCard:hover .locationCardBgImg{transform:scale(1.08)!important}.locationCard .locationShade{position:absolute!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,#060a1680,#060a1638 28%,#060a16c2 65%,#03050ef7)!important;z-index:1!important;pointer-events:none!important;transition:background .4s ease!important}.locationCard:hover .locationShade{background:linear-gradient(180deg,#060a1661,#060a1626 28%,#060a16b8 65%,#03050efa)!important}.locationCardTop{position:relative!important;z-index:3!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important}.locationBadge{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#fff!important;background:#0b1124b8!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;padding:6px 14px!important;border-radius:99px!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 2px 10px #0000004d!important}.locationHubTag{font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#0b1120!important;background:var(--gold, #ffd51b)!important;padding:5px 12px!important;border-radius:99px!important;box-shadow:0 2px 10px #00000059!important}.locationCardBody{position:relative!important;z-index:3!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.locationCardBody h3{font-family:Playfair Display,serif!important;font-size:26px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.02em!important;margin:0 0 8px!important;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.9)!important}.locationCardBody p{font-size:14.5px!important;line-height:1.6!important;max-width:500px!important;margin:0 0 18px!important;color:#f1f5f9f0!important;text-shadow:0 1px 8px rgba(0,0,0,.9)!important}.locationAction{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important;color:#fff!important;background:#ffffff29!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.32)!important;padding:8px 18px!important;border-radius:99px!important;box-shadow:0 4px 16px #0000004d!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.locationCard:hover .locationAction{background:#fff!important;color:#0b1120!important;border-color:#fff!important;box-shadow:0 6px 20px #0006!important}.locationActionIcon{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--gold, #ffd51b)!important;transition:transform .3s ease,color .3s ease!important}.locationCard:hover .locationActionIcon{color:#0b1120!important;transform:translate(3px,-3px)!important}@media(max-width:900px){.locationCards{grid-template-columns:1fr!important;gap:18px!important}.locationCard{min-height:270px!important;height:auto!important;padding:24px 20px!important}.locationCardBody h3{font-size:22px!important}.locationCardBody p{font-size:14px!important;margin-bottom:14px!important}}.destCard .destShade{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,#04071266,#04071285 36%,#02050ee0 78%,#01030afa)!important;z-index:1!important;pointer-events:none!important;transition:background .35s ease!important}.destCard:hover .destShade{background:linear-gradient(180deg,#04071240,#0407126b 36%,#02050ed1 75%,#01030af5)!important}.destCard .destText{position:absolute!important;z-index:3!important}.destCard .destText h3{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.95),0 4px 20px rgba(0,0,0,.8)!important}.destCard .destText small{color:var(--gold, #ffd51b)!important;font-weight:800!important;letter-spacing:.12em!important;text-shadow:0 1px 6px rgba(0,0,0,.95)!important}a.whyRow{text-decoration:none!important;color:inherit!important;display:grid!important}a.whyRow:hover{text-decoration:none!important}@media(max-width:820px){.header:not(.scrolled){background:transparent!important;background-color:transparent!important;border-bottom:1px solid transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header:not(.scrolled):before{display:none!important;opacity:0!important}.header:not(.scrolled) .menuBtn{background:transparent!important;border:1px solid rgba(255,255,255,.4)!important;color:#fff!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 2px 10px #0003!important}.header:not(.scrolled) .menuBtn svg{color:#fff!important;stroke:#fff!important}.header:not(.scrolled) .menuBtn:hover,.header:not(.scrolled) .menuBtn:active{background:#ffffff2e!important;border-color:#ffd51b99!important;color:#ffd51b!important}.header:not(.scrolled) .menuBtn:hover svg,.header:not(.scrolled) .menuBtn:active svg{color:#ffd51b!important;stroke:#ffd51b!important}.header.scrolled{background:#ebf3fff7!important;background-color:#ebf3fff7!important;backdrop-filter:blur(20px) saturate(1.2)!important;-webkit-backdrop-filter:blur(20px) saturate(1.2)!important;border-bottom:1px solid rgba(31,49,167,.14)!important;box-shadow:0 8px 30px #1f31a71a!important}.header.scrolled .menuBtn{background:#1f31a714!important;border:1px solid rgba(31,49,167,.22)!important;color:var(--blue, #1f31a7)!important;box-shadow:0 2px 8px #1f31a71a!important}.header.scrolled .menuBtn svg{color:var(--blue, #1f31a7)!important;stroke:var(--blue, #1f31a7)!important}.header.scrolled .menuBtn:hover,.header.scrolled .menuBtn:active{background:#1f31a724!important;border-color:var(--blue, #1f31a7)!important}}@media(max-width:768px){.innerHero,.aboutHeroVisual,.dayTourHeroSection,.guideHeroVisual,.destHeroVisual,.ramayanaHeroVisual,.articleHeroVisual,.contactHeroVisual,.reviewsHeroVisual,.toursPageWrapper>.aboutHeroVisual,.dayTourDetailWrapper>.aboutHeroVisual,.guidePageWrapper>.aboutHeroVisual,.termsPageWrapper>.aboutHeroVisual,.cookiePolicyPageWrapper>.aboutHeroVisual,.reviewsPageWrapper>.reviewsHeroVisual,.innerHeroContent,.aboutHeroContent,.guideHeroContent,.destHeroContent,.contactHeroContent,.reviewsHeroContent,.termsHeroContent{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}.aboutFinalCtaSection,.aboutFinalCtaContainer,.contactFinalParallaxBanner,.planFinalBanner,.contactEnquirySection,.contactEnquirySection .contactSectionInner,.dayTourBookingFormCard,.innerPageSite div[class*=FinalCta],.innerPageSite section[class*=FinalCta],.innerPageSite section[class*=finalCta],.innerPageSite div[class*=finalCta],.innerPageSite div[class*=Banner],.innerPageSite section[class*=Banner],.innerPageSite div[class*=Inquiry],.innerPageSite section[class*=Inquiry],.innerPageSite .contactFormCard,.innerPageSite .planInteractiveForm{width:90%!important;max-width:90%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}section:not(.hero):not(#home):not(.innerHero):not(.aboutHeroVisual):not(.dayTourHeroSection):not(.guideHeroVisual):not(.destHeroVisual):not(.reviewsHeroVisual):not(.contactHeroVisual):not(.planHeroVisual):not(.toursHeroVisual):not(.dayToursHeroVisual):not(.ramayanaHeroVisual):not(#plan):not(.planSection),main>section:not(.hero):not(#home):not(.innerHero):not(.aboutHeroVisual):not(.dayTourHeroSection):not(.guideHeroVisual):not(.destHeroVisual):not(.reviewsHeroVisual):not(.contactHeroVisual):not(.planHeroVisual):not(.toursHeroVisual):not(.dayToursHeroVisual):not(.ramayanaHeroVisual):not(#plan):not(.planSection),.section:not(.hero):not(#home):not(.innerHero):not(.aboutHeroVisual):not(.dayTourHeroSection):not(.guideHeroVisual):not(.destHeroVisual):not(.reviewsHeroVisual):not(.contactHeroVisual):not(.planHeroVisual):not(#plan):not(.planSection),.innerPageSite section:not(.hero):not(#home):not(.innerHero):not(.aboutHeroVisual):not(.dayTourHeroSection):not(.guideHeroVisual):not(.destHeroVisual):not(.reviewsHeroVisual):not(.contactHeroVisual):not(.planHeroVisual):not(#plan):not(.planSection),.aboutPageWrapper>section:not(.aboutHeroVisual),.contactPageWrapper>section:not(.contactHeroVisual),.planPageWrapper>section:not(.planHeroVisual),.toursPageWrapper>section:not(.aboutHeroVisual):not(.toursHeroVisual),.destinationsPageWrapper>section:not(.aboutHeroVisual):not(.guideHeroVisual),.guidePageWrapper>section:not(.aboutHeroVisual):not(.guideHeroVisual),.driverPageWrapper>section:not(.aboutHeroVisual),.reviewsPageWrapper>section:not(.reviewsHeroVisual),.ramayanaPageWrapper>section:not(.ramayanaHeroVisual),.termsPageWrapper>section:not(.aboutHeroVisual),.privacyPageWrapper>section:not(.aboutHeroVisual),.cookiePolicyPageWrapper>section:not(.aboutHeroVisual),.dayTourDetailWrapper>section:not(.aboutHeroVisual):not(.dayTourHeroSection),.innerPageSite article,.innerPageSite .aboutSection,.innerPageSite .guideSection,.innerPageSite .guideSectionAlt,.innerPageSite .destSection,.innerPageSite .contentSection,.innerPageSite .faqSection,.innerPageSite .contactFaqSection,.innerPageSite .toursStyleSection,.innerPageSite .toursStylesSection,.innerPageSite .dayTourSection,.innerPageSite .contactSection,.innerPageSite .contactPlanSection,.innerPageSite .contactServicesSection,.innerPageSite .contactProcessSection,.innerPageSite .contactQuotationSection,.innerPageSite .contactSupportSection,.innerPageSite .contactOfficeSection,.innerPageSite .planProcessSection,.innerPageSite .planSampleSection,.innerPageSite .planHolidayTypesSection,.innerPageSite .planCustomizationSection,.innerPageSite .planStatusSection,.innerPageSite .planDurationSection,.innerPageSite .planPaceSection,.innerPageSite .planMatrixSection,.innerPageSite .planQuotationSection,.innerPageSite .planFormSection,.innerPageSite .planAfterSubmitSection,.innerPageSite .planTrustSection,.innerPageSite .planFaqSection,.innerPageSite .planSection,.proofStrip,.pixelTextSection,.journeySection,.popularSection,.gallerySplitSection,.featureSplit,.daySection,.splitDark,.transportSection,.destinationsSection,.whySection,.founderSection,.reviewSection{margin-top:20px!important;margin-bottom:20px!important}main>section:last-child,main>section#plan,main>section.planSection,#plan,.planSection{margin-bottom:0!important}.section:not(.hero):not(#home):not(.splitDark):not(.planSection),.aboutSection:not(.aboutFinalCtaSection),.guideSection,.guideSectionAlt,.destSection,.contentSection,.planProcessSection,.planSampleSection,.planHolidayTypesSection,.planCustomizationSection,.planStatusSection,.planDurationSection,.planPaceSection,.planMatrixSection,.planQuotationSection,.planAfterSubmitSection,.planTrustSection,.planFaqSection,.contactServicesSection,.contactProcessSection,.contactQuotationSection,.contactSupportSection,.contactOfficeSection,.toursStylesSection,.dayToursHubsSection{padding-top:0!important;padding-bottom:0!important}}@media(max-width:768px){.travelBackpackWrapper{right:16px!important;bottom:max(16px,env(safe-area-inset-bottom,16px))!important;z-index:9999!important}.backpackTriggerBtn{width:62px!important;height:62px!important}.backpackTriggerBtn img{width:62px!important;height:62px!important;max-width:62px!important;max-height:62px!important;-o-object-fit:contain!important;object-fit:contain!important}.backpackCardContainer{position:fixed!important;right:16px!important;bottom:calc(max(16px,env(safe-area-inset-bottom,16px)) + 70px)!important;left:auto!important;top:auto!important;width:min(324px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 100px)!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:20px!important;box-shadow:0 20px 50px #0a102861,0 0 0 1.5px #ffd51b66!important;z-index:10001!important}.whatsappFloat{width:56px!important;height:56px!important}}@media(max-width:480px){.travelBackpackWrapper{right:14px!important;bottom:max(14px,env(safe-area-inset-bottom,14px))!important}.backpackTriggerBtn{width:58px!important;height:58px!important}.backpackTriggerBtn img{width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important}.backpackCardContainer{right:14px!important;bottom:calc(max(14px,env(safe-area-inset-bottom,14px)) + 66px)!important;width:min(316px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 90px)!important;border-radius:18px!important}}@media(max-width:820px){#home .heroOverlay:before,#home .heroOverlay:after{display:none!important}#home.hero{min-height:100svh!important;padding:calc(var(--header-h, 66px) + 20px) clamp(16px,5vw,28px) 32px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;box-sizing:border-box!important}#home .heroContent{width:100%!important;max-width:620px!important;margin:auto!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:0!important}#home .heroTitle,#home .homeHeroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;text-transform:capitalize!important;font-size:clamp(28px,6.2vw,42px)!important;line-height:1.1!important;margin:0 auto 16px!important;text-align:center!important;align-items:center!important;letter-spacing:.012em!important;width:100%!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#home .heroTitle .heroLine,#home .homeHeroTitle .heroLine,#home .heroTitle .heroWhiteLine,#home .heroTitle .heroYellowLine{letter-spacing:.012em!important;text-transform:capitalize!important;text-align:center!important;display:block!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#home .heroTitle .heroWhiteLine,#home .homeHeroTitle .heroWhiteLine{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;background:linear-gradient(115deg,#fff,#f8fafc 16%,#cbd5e1 30%,#fff 46%,#dbeafe 58%,#fff 72%,#cbd5e1 84%,#fff)!important;background-size:250% 100%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}#home .heroTitle .heroYellowLine,#home .homeHeroTitle .heroYellowLine{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;background:linear-gradient(115deg,#ffd51b,#fff3a1 18%,#fef08a 32%,#ffd51b,#f59e0b 64%,#ffd51b 78%,#fff7c2 88%,#ffd51b)!important;background-size:250% 100%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;margin-top:4px!important}#home .heroBody{max-width:560px!important;margin:0 auto 24px!important;width:100%!important;text-align:center!important}#home .heroLeadMobileOnly{font-size:clamp(17.5px,4.8vw,20.5px)!important;line-height:1.68!important;max-width:540px!important;text-align:center!important;margin:0 auto!important;color:#f6fafff7!important;text-shadow:0 2px 12px rgba(0,0,0,.9)!important;font-weight:400!important}#home .heroActions{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;margin:0 auto 24px!important}#home .heroActions .heroPrimary{width:auto!important;max-width:100%!important;min-height:56px!important;padding:0 26px!important;font-size:14.5px!important;font-weight:800!important;letter-spacing:.02em!important;box-shadow:0 10px 30px #1f31a759!important;align-self:center!important;margin:0 auto!important}#home .heroActions .heroGhost{width:auto!important;max-width:100%!important;min-height:50px!important;font-size:14px!important;font-weight:700!important;align-self:center!important;margin:0 auto!important}#home .heroTrust{margin-top:2px!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px 14px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;text-align:center!important}}@media(max-width:480px){#home.hero{padding:calc(var(--header-h, 64px) + 14px) 16px 24px!important;align-items:center!important}#home .heroContent{align-items:center!important;text-align:center!important}#home .heroTitle,#home .homeHeroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;font-size:clamp(22px,6.8vw,30px)!important;line-height:1.1!important;letter-spacing:.01em!important;text-transform:capitalize!important;margin:0 auto 12px!important;text-align:center!important;align-items:center!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#home .heroTitle .heroLine,#home .homeHeroTitle .heroLine,#home .heroTitle .heroWhiteLine,#home .heroTitle .heroYellowLine{letter-spacing:.01em!important;text-transform:capitalize!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#home .heroLeadMobileOnly{font-size:clamp(16.5px,4.5vw,18.5px)!important;line-height:1.62!important;text-align:center!important;margin:0 auto!important}#home .heroBody{margin:0 auto 20px!important;text-align:center!important}#home .heroActions{margin-bottom:20px!important;gap:10px!important;align-items:center!important;justify-content:center!important}#home .heroActions .heroPrimary{min-height:54px!important;font-size:14px!important;width:auto!important;max-width:100%!important;align-self:center!important}#home .heroActions .heroGhost{min-height:48px!important;font-size:13.5px!important;width:auto!important;max-width:100%!important;align-self:center!important}#home .heroTrust{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}}.backToTopBtn{position:fixed!important;bottom:24px!important;left:24px!important;right:auto!important;z-index:9990!important;width:44px!important;height:44px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#1f31a7,#0f1c65)!important;color:#ffd51b!important;border:1.5px solid rgba(255,213,27,.45)!important;box-shadow:0 8px 24px #0a12324d,0 0 12px #ffd51b26!important;cursor:pointer!important;transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s ease,border-color .28s ease,box-shadow .28s ease!important;animation:backToTopIn .3s cubic-bezier(.16,1,.3,1) both!important}@keyframes backToTopIn{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.backToTopBtn:hover{transform:translateY(-3px) scale(1.06)!important;background:linear-gradient(135deg,#ffd51b,#f59e0b)!important;color:#0b1120!important;border-color:#ffd51b!important;box-shadow:0 12px 30px #ffd51b66!important}.backToTopBtn:active{transform:scale(.95)!important}@media(max-width:768px){.backToTopBtn{bottom:20px!important;left:18px!important;right:auto!important;width:44px!important;height:44px!important}}@media(max-width:768px){body,p{font-size:15.5px!important;line-height:1.68!important}.innerHeroCombinedLead,.aboutHeroLead,.guideHeroLead,.destHeroLead,.dayTourHeroDescription,.articleHeroLead,.contactHeroLead,.reviewsHeroLead{font-size:15px!important;line-height:1.7!important}.dayTourSectionDesc,.aboutSectionHead p,.destSectionDesc,.guideSectionDesc,.faqAnswer p,.contactFaqContent p,.dayTourTimelineDesc p{font-size:15px!important;line-height:1.65!important}.styleCopy h3{font-size:21px!important}.styleCopy p{font-size:13.5px!important;line-height:1.5!important}.whyRow h3{font-size:18px!important}.whyRow p{font-size:14.5px!important;line-height:1.58!important}}.footerWrap{width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media(min-width:769px)and (max-width:1024px){.footerMain{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:36px!important}}@media(max-width:768px){.footerWrap{padding:48px 20px 24px!important}.footerTop{flex-direction:column!important;align-items:flex-start!important;gap:20px!important;padding-bottom:28px!important}.footerMain{display:flex!important;flex-direction:column!important;gap:32px!important;padding:32px 0 28px!important}.footerBottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}html{overflow-x:clip!important;overflow-y:auto!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;height:auto!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}body{overflow:visible!important;overflow-x:clip!important;overflow-y:visible!important;width:100%!important;max-width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important}img,video{max-width:100%;height:auto}h2,.h2,.sectionTitle,.section-title,.sectionHeading,.sectionHead h2,.aboutSectionHead h2,.guideSectionHeader h2,.destSectionHead h2,.destSectionHeader h2,.toursSectionHead h2,.contactSectionHead h2,.dayTourSectionHead h2,.ramayanaSectionHead h2,.reviewsSectionHead h2,.cookieSectionHead h2,.legalSectionHead h2,.faqSectionHead h2,.aboutStoryCopy h2,.aboutFounderCopy h2,.aboutFinalCtaContainer h2,.contactFinalContentWrap h2,.footerTop h2,.splitDark h2,.darkCopy h2,.planSection h2,.planIntro h2,.whyIntro h2,.introLead h2,.featureCopy h2,.founderCopy h2,.reviewIntro h2,.toursAdvisorLeft h2,.toursCompanyCard h2,.toursCompanyCardWithBg h2,.driverHotelsContent h2,.driverPageWrapper .driverTransferCol>h2,.cookieCard h2,.guidePageWrapper .contactFaqSticky h2,.guidePageWrapper .guideFoodCol h2,.guidePageWrapper .guideCultureCol h2,.aboutOfficeHeader h2,.aboutCatHead h2,.aboutSubHead h2,.dayTourDetailWrapper .aboutSectionHead h2,.contactFinalParallaxBanner h2,.toursPageWrapper h2,.destinationsPageWrapper h2,.guidePageWrapper h2,.driverPageWrapper h2,[data-reveal] h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;letter-spacing:-.015em!important}h1,h2,.heroTitle,.aboutHeroTitle,.guideHeroTitle,.dayTourHeroTitle,.destHeroTitle,.contactHeroTitle,.reviewsHeroTitle,.planHeroTitle,.categoryListingTitle,.articleHeroTitle,.ramayanaHeroTitle,.dayTourHeroSection .dayTourHeroTitle,.dayTourDetailWrapper .contactHeroTitle,.dayTourDetailWrapper .aboutSectionHead h2,.destinationsPageWrapper h1,.destinationsPageWrapper h2,.destinationsPageWrapper .aboutHeroTitle,.destinationsPageWrapper .guideHeroTitle,.destinationsPageWrapper .destSectionHead h2,.destinationsPageWrapper .guideSectionHeader h2,.aboutPageWrapper h1,.aboutPageWrapper h2,.aboutPageWrapper .aboutSectionHead h2,.aboutPageWrapper .aboutOverviewCard h2,.aboutPageWrapper .aboutOfficeDetails h2,.aboutPageWrapper .aboutKnowledgeLeft h2,.aboutPageWrapper .aboutStoryContent h2,.aboutPageWrapper .aboutFounderMessage h2,.aboutPageWrapper .aboutEthicsLeft h2,.aboutPageWrapper .aboutFinalCtaContainer h2,.guidePageWrapper h1,.guidePageWrapper h2,.guidePageWrapper .guideHeroTitle,.guidePageWrapper .guideSectionHeader h2,.guidePageWrapper .aboutOverviewCard h2,.guidePageWrapper .contactFaqSticky h2,.guidePageWrapper .guideCultureCol h2,.guidePageWrapper .guideFoodCol h2,.guideFormTitle,.toursPageWrapper h1,.toursPageWrapper h2,.toursAdvisorLeft h2,.toursCompanyCard h2,.toursCompanyCardWithBg h2,.toursStyleUniformTitle,.driverPageWrapper h1,.driverPageWrapper h2,.driverHotelsContent h2,.driverPageWrapper .driverTransferCol>h2,.driverPageWrapper .driverTransferTitle,.driverPageWrapper .driverVehicleBody h2,.driverPageWrapper .driverCombineHead h2,.driverPageWrapper .driverHubCard h2,.driverPageWrapper .driverSpecialCard h2,.driverPageWrapper .driverIncHead h2,.driverPageWrapper .driverPolicyHead h2,.driverPageWrapper .driverCostFactorContent h2,.driverPageWrapper .driverCostNeedList h2,.driverPageWrapper .driverComparisonCard h2,.ramayanaPageWrapper h1,.ramayanaPageWrapper h2,.ramayanaHeroVisual h1,.ramayanaHeroVisual h1 em,.ramayanaSectionHead h2,.reviewsPageWrapper h1,.reviewsPageWrapper h2,.reviewsWhiteBlueH2,.cookiePageWrapper h1,.cookiePageWrapper h2,.cookieCard h2,.termsPageWrapper h1,.termsPageWrapper h2,.privacyPageWrapper h1,.privacyPageWrapper h2,.planPageWrapper h1,.planPageWrapper h2,.planSection h2,.planIntro h2,.tourTitle,.sectionTitle,.section-title,.sectionHeading,.sectionHead h2,.contactSectionHead h2,.dayTourSectionHead h2,.contactServicesHead h2,.contactProcessLeft h2,.contactQuoteHead h2,.contactPlanIntro h2,.contactFinalContentWrap h2,.contactFinalParallaxBanner h2,.footerTop h2,.splitDark h2,.darkCopy h2,.whyIntro h2,.introLead h2,.featureCopy h2,.founderCopy h2,.reviewIntro h2,.crystalContentLeft h2,.contentSection h2,[data-reveal] h2{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;letter-spacing:-.015em!important}h3,h4,.h3,.h4,.whyRow h3,.catalogCardBody h3,.aboutDiffCard h3,.aboutStyleBody h3,.aboutCatHead h3,.aboutSubHead h3,.aboutPackageCard h3,.aboutHeritageCard h3,.aboutWhyCard h3,.driverComparisonCard h3,.driverRouteCard h3,.driverVehicleBody h3,.driverHubCard h3,.driverSpecialCard h3,.driverIncHead h3,.driverCostFactorContent h3,.driverExampleItineraryCard h3,.driverFormHeader h3,.reviewsFeatureHead h3,.reviewsPillarCard h3,.reviewsSpotlightCard h3,.reviewsPromiseCardHead h3,.reviewsFeedbackCard h3,.destCardHeader h3,.toursStyleBody h3,.toursExpContent h3,.toursPlaceBody h3,.toursHotelTierCard h3,.toursStepCard h3,.toursWhyCard h3,.dayTourInterestCard h3,.dayTourPickupLeft h3,.dayTourAudienceHead h3,.dayTourIncHeader h3,.dayTourFormSuccess h3,.ramayanaSiteHeader h3,.ramayanaComfortCard h3,.contentSection h3,.inclusionsBox h3,.sidebarCardTitle,.contactSuccessBox h3,.cookiePrefWidgetHeader h3,.cookiePdpaAlertBox h3,.cookieLinkCardTitle,.cookieBannerPreviewHeader,.locationCardBody h3{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;letter-spacing:-.015em!important}@media(min-width:821px){#intro.intro{display:grid!important;grid-template-columns:minmax(330px,390px) 1fr!important;gap:clamp(36px,4vw,58px)!important;align-items:start!important}#intro .introLead{width:100%!important;max-width:390px!important;flex-shrink:0!important}#intro .introText{width:100%!important;max-width:860px!important;padding-top:28px!important}.introText .large{font-size:clamp(28px,2.3vw,34px)!important;line-height:1.35!important;letter-spacing:-.025em!important}#intro .introText .cleanPureImageSlider{width:100%!important;max-width:860px!important;height:clamp(135px,13.5vw,175px)!important}}.cleanPureImageSlider{margin-top:22px;position:relative;width:100%;max-width:660px;height:clamp(120px,14.5vw,155px);border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #0000002e;border:none;background:#080d1c}.pureSlideTrack{position:relative;width:100%;height:100%;overflow:hidden;border-radius:20px}.pureSlideItem{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .85s cubic-bezier(.4,0,.2,1);border-radius:20px;overflow:hidden}.pureSlideItem.isActiveSlide{opacity:1;visibility:visible;z-index:1}.pureSlideImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:20px;transform:scale(1);transform-origin:center center;will-change:transform}.pureSlideItem.isActiveSlide .pureSlideImg{animation:pureSlideZoom 5.5s cubic-bezier(.2,.8,.2,1) forwards}@keyframes pureSlideZoom{0%{transform:scale(1)}to{transform:scale(1.14)}}.sliderCenterLockup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;gap:clamp(9px,1.5vw,15px);background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0;max-width:88%;animation:lockupSmoothFloat 4.2s ease-in-out infinite alternate}.sliderSriLankaShapeWrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.75)) drop-shadow(0 0 12px rgba(255,213,27,.4));animation:slIslandBreathe 4.2s ease-in-out infinite alternate}.sliderSriLankaSvg{width:auto;height:clamp(26px,3.4vw,36px);aspect-ratio:520 / 720;display:block;overflow:visible}.slPath{transition:all .3s ease}.slBeaconPulse{transform-origin:135px 490px;animation:slBeaconRipples 2.2s cubic-bezier(.2,.8,.2,1) infinite}@keyframes slBeaconRipples{0%{r:10;opacity:1}50%{r:28;opacity:.45}to{r:42;opacity:0}}.sliderWideText{position:relative;font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800;font-size:clamp(13px,2vw,18px);letter-spacing:clamp(.18em,.38vw,.28em);text-transform:uppercase;color:#fff;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent!important;text-shadow:0 2px 6px rgba(0,0,0,.95),0 4px 18px rgba(0,0,0,.8),0 0 28px rgba(0,0,0,.6),0 0 16px rgba(255,255,255,.3);animation:textSmoothShimmer 4.2s ease-in-out infinite alternate}@keyframes lockupSmoothFloat{0%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-3.5px)}to{transform:translate(-50%,-50%) translateY(0)}}@keyframes slIslandBreathe{0%{transform:scale(1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.75)) drop-shadow(0 0 10px rgba(255,213,27,.35))}50%{transform:scale(1.06);filter:drop-shadow(0 3px 12px rgba(0,0,0,.85)) drop-shadow(0 0 16px rgba(255,213,27,.65))}to{transform:scale(1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.75)) drop-shadow(0 0 10px rgba(255,213,27,.35))}}@keyframes textSmoothShimmer{0%{letter-spacing:clamp(.18em,.38vw,.28em);text-shadow:0 2px 6px rgba(0,0,0,.95),0 4px 18px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.6),0 0 12px rgba(255,255,255,.25)}50%{letter-spacing:clamp(.2em,.42vw,.31em);text-shadow:0 2px 8px rgba(0,0,0,.98),0 4px 22px rgba(0,0,0,.9),0 0 30px rgba(0,0,0,.7),0 0 22px rgba(255,255,255,.55)}to{letter-spacing:clamp(.18em,.38vw,.28em);text-shadow:0 2px 6px rgba(0,0,0,.95),0 4px 18px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.6),0 0 12px rgba(255,255,255,.25)}}.insideImageArrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:#080e1ea6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);color:#ffd51b;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .22s cubic-bezier(.2,.8,.2,1);outline:none;box-shadow:0 4px 12px #0006}.insideImageArrow.arrowLeft{left:12px}.insideImageArrow.arrowRight{right:12px}.insideImageArrow:hover{background:#ffd51b;color:#060c1d;border-color:#ffd51b;transform:translateY(-50%) scale(1.12);box-shadow:0 6px 18px #ffd51b73}.insideImageCounter{position:absolute;bottom:10px;right:14px;z-index:10;background:#060c1cad;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:3px 9px;font-size:10.5px;font-family:Outfit,monospace;color:#fff;font-weight:700;letter-spacing:.04em;pointer-events:none}.insideImageCounter .counterSlash{color:#ffd51b;margin:0 2px}.introText{width:100%}@media(max-width:520px){.insideImageArrow{width:28px;height:28px}.insideImageArrow.arrowLeft{left:8px}.insideImageArrow.arrowRight{right:8px}.sliderCenterLockup{gap:7px;max-width:calc(100% - 76px)}.sliderWideText{font-size:11px;letter-spacing:.16em}.sliderSriLankaSvg{height:22px}}.heroHorizontalMatcherWrap{width:min(1040px,96vw);margin:clamp(16px,2.2vh,24px) auto 0;display:flex;justify-content:center;position:relative;z-index:5;box-sizing:border-box}@keyframes liquidGlassSheen{0%{transform:translate(-160%) skew(-20deg)}45%,to{transform:translate(260%) skew(-20deg)}}@keyframes liquidGlassPulse{0%,to{box-shadow:0 20px 50px #0004128c,0 2px 10px #0000004d,inset 0 1.5px 1px #ffffffa6,inset 0 -1.5px 1px #00000040,0 0 25px #ffd51b1a;border-color:#ffffff59}50%{box-shadow:0 24px 60px #000412a6,0 4px 15px #00000059,inset 0 2px 1.5px #ffffffd9,inset 0 -1.5px 1px #0003,0 0 35px #ffd51b38;border-color:#ffd51b80}}.heroHorizontalMatcherBar{position:relative;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#ffffff21,#ffffff08 40%,#ffffff17);border:1px solid rgba(255,255,255,.35);border-radius:20px;padding:5px 6px 5px 22px;backdrop-filter:blur(28px) saturate(210%);-webkit-backdrop-filter:blur(28px) saturate(210%);min-height:52px;box-sizing:border-box;width:100%;gap:12px;overflow:hidden;animation:liquidGlassPulse 6s ease-in-out infinite;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.heroHorizontalMatcherBar:after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 20%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.02) 80%,transparent 100%);pointer-events:none;animation:liquidGlassSheen 6.5s cubic-bezier(.4,0,.2,1) infinite;z-index:1}.heroHorizontalMatcherBar:hover{transform:translateY(-1.5px);border-color:#ffd51b8c}.hMatcherField{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;flex:1 1 0;min-width:0;text-align:left}.hMatcherFieldContact{flex:1.35 1 0}.hMatcherLabel{display:flex;align-items:center;gap:4px;font:750 10px/1 Outfit,sans-serif;color:#ffd51b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.hMatcherIcon{color:#ffd51b;flex-shrink:0}.hMatcherSelect,.hMatcherInput{background:transparent;border:none;outline:none;color:#fff;font:600 12.5px/1.2 DM Sans,sans-serif;padding:0;margin:0;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box;text-shadow:0 1px 3px rgba(0,0,0,.5)}.hMatcherSelect{cursor:pointer}.hMatcherSelect option{background:#09132b;color:#fff;padding:8px}.hMatcherInput::-moz-placeholder{color:#ffffff8c;font-weight:400;text-shadow:none}.hMatcherInput::placeholder{color:#ffffff8c;font-weight:400;text-shadow:none}.hMatcherDivider{position:relative;z-index:2;width:1px;height:26px;background:#ffffff38;flex-shrink:0}.hMatcherSubmitBtn{position:relative;z-index:2;height:42px;border-radius:14px;padding:0 clamp(16px,1.8vw,22px);border:1px solid rgba(255,255,255,.7);background:linear-gradient(135deg,#ffe066,#ffb703,#fb8500);color:#0b1424;font:850 12px/1 DM Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer;flex-shrink:0;box-shadow:0 6px 20px #fb85006b,inset 0 1px #fffc;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,filter .25s}.hMatcherSubmitBtn:hover:not(:disabled){transform:translateY(-1.5px) scale(1.02);box-shadow:0 10px 26px #ffb70394;filter:brightness(1.05)}.hMatcherSubmitBtn:disabled{opacity:.7;cursor:not-allowed}.heroMatchModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#030712c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:clamp(12px,2.5vw,24px);animation:modalFadeIn .26s ease-out;box-sizing:border-box}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{transform:translateY(24px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.heroMatchModalCard{position:relative;width:100%;max-width:1120px;max-height:90vh;background:linear-gradient(135deg,#0e1a3adb,#081026eb,#101e44db);border:1px solid rgba(255,255,255,.3);border-radius:20px;box-shadow:0 30px 90px #000412d9,inset 0 1.5px 1.5px #ffffffa6,inset 0 -1.5px 1px #0000004d,0 0 45px #ffd51b24;backdrop-filter:blur(32px) saturate(210%);-webkit-backdrop-filter:blur(32px) saturate(210%);display:flex;flex-direction:column;overflow:hidden;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.heroMatchModalCard:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 20%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.02) 80%,transparent 100%);pointer-events:none;animation:liquidGlassSheen 8s cubic-bezier(.4,0,.2,1) infinite;z-index:1}.heroMatchModalClose{position:absolute;top:16px;right:18px;width:38px;height:38px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroMatchModalClose:hover{background:#ffd51b40;border-color:#ffd51b;color:#ffd51b;transform:scale(1.08)}.heroMatchModalHeader{position:relative;z-index:2;padding:22px 28px 16px;border-bottom:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#ffffff12,#ffffff05);text-align:left}.heroMatchModalPill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:20px;background:#ffd51b29;border:1px solid rgba(255,213,27,.45);color:#ffd51b;font:750 11px/1 Outfit,sans-serif;letter-spacing:.08em;margin-bottom:8px}.heroMatchModalTitle{margin:0 0 6px;font-family:Outfit,DM Sans,sans-serif;font-size:clamp(20px,2.2vw,26px);font-weight:750;color:#fff;line-height:1.25;text-shadow:0 2px 6px rgba(0,0,0,.5)}.heroMatchModalMeta{margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:13px;color:#dce8ffd9;line-height:1.4}.heroMatchModalMeta strong{color:#ffd51b}.heroMatchSuccessNotice{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#22c55e24;border:1px solid rgba(34,197,94,.35);color:#86efac;font-family:DM Sans,sans-serif;font-size:12.5px;line-height:1.4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heroMatchModalBody{position:relative;z-index:2;padding:22px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.heroMatchSectionHead{display:flex;flex-direction:column;gap:3px;text-align:left}.heroMatchSectionHead h3{margin:0;font-family:Outfit,sans-serif;font-size:17px;font-weight:750;color:#ffd51b;text-shadow:0 1px 3px rgba(0,0,0,.5)}.heroMatchSectionSub{font-family:DM Sans,sans-serif;font-size:12px;color:#ffffffb3}.heroMatchToursGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.heroMatchToursGrid .tourCard{flex:none!important;min-width:0!important;max-width:none!important;width:100%!important;height:420px!important;border-radius:18px!important;cursor:pointer;background:linear-gradient(145deg,#ffffff1c,#ffffff08,#ffffff14)!important;border:1px solid rgba(255,255,255,.26)!important;backdrop-filter:blur(24px) saturate(200%)!important;-webkit-backdrop-filter:blur(24px) saturate(200%)!important;box-shadow:0 16px 38px #0004128c,inset 0 1px 1px #ffffff80!important;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease!important}.heroMatchToursGrid .tourCard:hover{transform:translateY(-6px) scale(1.01)!important;border-color:#ffd51ba6!important;box-shadow:0 24px 55px #000412bf,0 0 35px #ffd51b40,inset 0 1.5px 1.5px #ffffffbf!important}.heroMatchToursGrid .tourCard .tourCardBg{height:205px!important;border-top-left-radius:18px!important;border-top-right-radius:18px!important}.heroMatchToursGrid .tourCard .tourCardTopScrim{height:80px!important;background:linear-gradient(180deg,rgba(3,7,18,.7) 0%,transparent 100%)!important}.heroMatchToursGrid .tourCard .tourDurationBadge{background:#091128d9!important;border:1px solid rgba(255,213,27,.5)!important;color:#ffd51b!important;box-shadow:0 4px 12px #0006!important}.heroMatchToursGrid .tourCard .tourMetaPill{background:#ffffff26!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}.heroMatchToursGrid .tourCard .tourMetaPill.highlight{background:#ffd51b3d!important;border-color:#ffd51b99!important;color:#ffd51b!important}.heroMatchToursGrid .tourCard .tourActionCircle{background:#ffffff29!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.heroMatchToursGrid .tourCard:hover .tourActionCircle{background:#ffd51b!important;border-color:#ffd51b!important;color:#0b1424!important;transform:scale(1.1)!important}.heroMatchToursGrid .tourCard .tourCardBottom{padding:14px 16px 16px!important;background:transparent!important}.heroMatchToursGrid .tourCard .tourIndexText{color:#ffd51b!important;font-weight:800!important;letter-spacing:.06em!important}.heroMatchToursGrid .tourCard .tourIndexLine{background:linear-gradient(90deg,#ffd51b,transparent)!important}.heroMatchToursGrid .tourCard .tourTitle{color:#fff!important;font-size:16px!important;font-weight:750!important;line-height:1.3!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important;margin:4px 0 6px!important}.heroMatchToursGrid .tourCard .tourDesc{color:#dce8ffcc!important;font-size:12px!important;line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px!important}.heroMatchToursGrid .tourCard .tourViewBtn{background:linear-gradient(135deg,#ffd51b29,#fb850029)!important;border:1px solid rgba(255,213,27,.45)!important;color:#ffd51b!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:20px!important;padding:6px 14px!important;font-size:11.5px!important;font-weight:750!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .2s ease!important}.heroMatchToursGrid .tourCard:hover .tourViewBtn{background:#ffd51b!important;color:#0b1424!important;border-color:#ffd51b!important}.heroMatchModalFooter{position:relative;z-index:2;padding:16px 28px;border-top:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#ffffff05,#ffffff12);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.heroMatchModalFootLeft{font-family:DM Sans,sans-serif;font-size:12.5px;color:#ffffffd9}.heroMatchModalFootRight{display:flex;align-items:center;gap:10px}.heroMatchWaBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:12px;background:#25d366;color:#fff;font:750 12.5px/1 DM Sans,sans-serif;text-decoration:none;box-shadow:0 4px 14px #25d36659;transition:filter .2s,transform .2s}.heroMatchWaBtn:hover{filter:brightness(1.1);transform:translateY(-1px)}.heroMatchCloseBtn{padding:8px 18px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;font:700 12.5px/1 DM Sans,sans-serif;cursor:pointer;transition:background .2s,transform .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heroMatchCloseBtn:hover{background:#fff3;transform:translateY(-1px)}@media(max-width:860px){.heroHorizontalMatcherWrap{width:min(560px,94vw)!important;margin:14px auto 0!important}.heroHorizontalMatcherBar{height:auto!important;min-height:auto!important;border-radius:20px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 8px!important;align-items:stretch!important}.hMatcherDivider{display:none!important}.hMatcherField{width:100%!important;padding:5px 8px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;box-sizing:border-box!important;flex:none!important}.hMatcherFieldContact{flex:none!important}.hMatcherLabel{font-size:9.5px!important;margin-bottom:1px!important;gap:3px!important}.hMatcherIcon{width:11px!important;height:11px!important}.hMatcherSelect,.hMatcherInput{padding:0!important;font-size:12px!important;height:20px!important;line-height:20px!important}.hMatcherSubmitBtn{grid-column:1 / -1!important;width:100%!important;height:38px!important;justify-content:center!important;margin-top:2px!important;border-radius:12px!important;font-size:11px!important;gap:5px!important}}@media(max-width:640px){.heroMatchModalCard{max-height:94vh!important;border-radius:20px!important;margin:8px!important}.heroMatchModalHeader{padding:18px 16px 14px!important}.heroMatchModalBody{padding:16px!important;gap:16px!important}.heroMatchToursGrid{grid-template-columns:1fr!important}.heroMatchToursGrid .tourCard{height:390px!important}.heroMatchModalFooter{padding:14px 16px!important;flex-direction:column!important;align-items:stretch!important}.heroMatchModalFootRight{flex-direction:column!important;width:100%!important}.heroMatchWaBtn,.heroMatchCloseBtn{width:100%!important;justify-content:center!important}}@media(max-width:900px){#plan,.planSection,[data-reveal]#plan,[data-reveal].planSection{opacity:1!important;transform:none!important;transition:none!important;grid-template-columns:1fr!important;gap:28px!important;padding:44px 18px 36px!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;background-attachment:scroll!important;border-bottom:1px solid rgba(255,255,255,.08)!important}#plan *,.planSection *{max-width:100%}.planIntro{width:100%!important;max-width:100%!important;opacity:1!important;transform:none!important}.planIntro h2{font-size:clamp(28px,7.5vw,42px)!important;line-height:1.15!important;letter-spacing:-.03em!important;opacity:1!important;transform:none!important;margin-bottom:12px!important}.planIntro>p{font-size:15px!important;line-height:1.65!important;max-width:100%!important;opacity:1!important;transform:none!important;color:#e2e8f0e0!important}.planTrust{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px 14px!important;width:100%!important;margin-top:20px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.1)!important}.planTrustItem{font-size:11.5px!important;gap:7px!important;color:#e2e8f0d9!important}.planContact{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;margin-top:18px!important}.planContact a{justify-content:center!important;text-align:center!important;width:100%!important;box-sizing:border-box!important;padding:12px 10px!important;font-size:12px!important;border-radius:10px!important}}@media(max-width:768px){.contactPlanFormWrap,.planInteractiveForm,.guideInquiryForm,.planForm,.innerPageSite .planInteractiveForm{padding:20px 14px!important;border-radius:18px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}.contactFormFields,.formGrid,.dayTourFormGrid,.dayTourFormRowGroup,.dayTourFormGrid2Col,form div[style*="grid-template-columns: 1fr 1fr"],form div[style*="grid-template-columns: 1fr 1fr 1fr"],form div[style*='gridTemplateColumns: "1fr 1fr"'],form div[style*='gridTemplateColumns: "1fr 1fr 1fr"']{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:13px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.contactFormGroup,.dayTourFormGroup,.formGrid>div{width:100%!important;max-width:100%!important;box-sizing:border-box!important;grid-column:auto!important;gap:5px!important}.contactFormGroup label,.dayTourFormGroup label,.formGrid label,form label{font-size:.82rem!important;margin-bottom:3px!important;font-weight:700!important}.contactFormGroup input,.contactFormGroup select,.contactFormGroup textarea,.dayTourFormGroup input,.dayTourFormGroup select,.dayTourFormGroup textarea,.formGrid input,.formGrid select,.formGrid textarea,.planInteractiveForm input,.planInteractiveForm select,.planInteractiveForm textarea,.guideInquiryForm input,.guideInquiryForm select,.guideInquiryForm textarea,form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),form select,form textarea{font-size:16px!important;min-height:46px!important;padding:11px 14px!important;border-radius:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;line-height:normal!important}form textarea{min-height:88px!important}.contactFormModeTabs{display:flex!important;flex-direction:column!important;gap:6px!important;border-radius:14px!important;padding:5px!important;width:100%!important;box-sizing:border-box!important;margin-bottom:20px!important}.contactModeTabBtn{width:100%!important;padding:10px 14px!important;font-size:.82rem!important;white-space:normal!important;text-align:center!important;justify-content:center!important;line-height:1.35!important;border-radius:10px!important;min-height:42px!important;box-sizing:border-box!important}.contactInterestsGrid{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin-top:4px!important}.contactInterestPill{width:100%!important;border-radius:12px!important;padding:10px 12px!important;font-size:.83rem!important;min-height:44px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;white-space:normal!important;text-align:left!important;line-height:1.35!important}.contactCheckboxMark{flex-shrink:0!important;width:18px!important;height:18px!important}.contactFormSubmitRow,.dayTourFormSubmitWrap{margin-top:20px!important;width:100%!important;box-sizing:border-box!important}.contactSubmitBtn,.dayTourFormSubmitWrap button,.planInteractiveForm button[type=submit],.guideInquiryForm button[type=submit],form button[type=submit]:not(.hMatcherSubmitBtn){width:100%!important;min-height:48px!important;padding:13px 16px!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:.02em!important;white-space:normal!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important}.contactFormPrivacy,.dayTourFormPrivacyNote{display:flex!important;align-items:flex-start!important;text-align:left!important;gap:8px!important;font-size:.77rem!important;line-height:1.5!important;margin-top:14px!important;width:100%!important;box-sizing:border-box!important;color:#cbd5e1cc!important}.contactFormPrivacy svg,.dayTourFormPrivacyNote svg{flex-shrink:0!important;margin-top:2px!important;width:15px!important;height:15px!important}footer.footerWrap,.footerWrap{margin-top:0!important;padding:36px 16px 24px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.footerTop{padding-bottom:22px!important;margin-bottom:0!important;gap:16px!important;width:100%!important;box-sizing:border-box!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.footerTop h2{font-size:clamp(22px,6vw,28px)!important;line-height:1.25!important;margin:4px 0 0!important}.footerTop .primary{width:100%!important;min-height:46px!important;justify-content:center!important;margin-top:6px!important;box-sizing:border-box!important;padding:12px 18px!important}.footerMain{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:24px 14px!important;padding:24px 0 20px!important;width:100%!important;box-sizing:border-box!important}.footerBrand{grid-column:1 / -1!important;width:100%!important}.footerBrand p{font-size:13.5px!important;line-height:1.6!important;max-width:100%!important}.footerWhats{width:100%!important;justify-content:center!important;box-sizing:border-box!important;min-height:42px!important;padding:10px 14px!important}.footerBottom{gap:12px!important;padding-top:20px!important;width:100%!important;box-sizing:border-box!important}}@media(max-width:480px){#plan,.planSection{padding:34px 12px 28px!important;gap:22px!important}.contactPlanFormWrap,.planInteractiveForm,.guideInquiryForm,.planForm{padding:18px 12px!important;border-radius:16px!important}.planTrust{gap:8px 10px!important}.planTrustItem{font-size:11px!important}.planContact{grid-template-columns:1fr!important;gap:8px!important}.planContact a{padding:11px 10px!important;font-size:12px!important}.contactSubmitBtn{font-size:.85rem!important;padding:12px 14px!important}.footerMain{grid-template-columns:1fr!important;gap:20px!important}.footerWrap{padding:30px 12px 20px!important}}.hubPopularToursGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:28px}@media(max-width:768px){.hubPopularToursGrid{grid-template-columns:1fr!important;gap:20px!important;margin-top:20px!important}}.hubPopularTourCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 6px 24px #0f172a0f;display:flex;flex-direction:column;height:100%;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.hubPopularTourCard:hover{transform:translateY(-5px);box-shadow:0 16px 36px #0f172a1f;border-color:#1f31a74d}.hubPopularCardMedia{position:relative;width:100%;height:270px;overflow:hidden;background:#090f1d}@media(max-width:768px){.hubPopularCardMedia{height:220px!important}}@media(max-width:480px){.hubPopularCardMedia{height:200px!important}}.hubPopularCardMedia img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.hubPopularTourCard:hover .hubPopularCardMedia img{transform:scale(1.06)}.hubPopularMediaBadges{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:2}.hubPopularDurationBadge{display:inline-flex;align-items:center;gap:5px;background:#090f1dd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-family:Outfit,sans-serif;font-size:.74rem;font-weight:700;padding:5px 11px;border-radius:99px;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #00000040}.hubPopularStatusBadge{font-family:Outfit,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:5px 12px;border-radius:99px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 2px 8px #0000004d;text-transform:uppercase}.hubPopularMediaBottom{position:absolute;bottom:0;left:0;right:0;padding:24px 14px 10px;background:linear-gradient(180deg,transparent 0%,rgba(9,15,29,.75) 100%);display:flex;justify-content:space-between;align-items:flex-end;z-index:2}.hubPopularTag{background:#1f31a7e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:4px 10px;border-radius:6px;text-transform:uppercase}.hubPopularRating{display:inline-flex;align-items:center;gap:3px;color:#fbbf24;font-size:.75rem;font-weight:800;font-family:Outfit,sans-serif;text-shadow:0 1px 4px rgba(0,0,0,.6)}.hubPopularCardBody{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1}.hubPopularCardTitle{font-family:Sonika,Outfit,sans-serif;font-size:1.28rem;font-weight:800;color:#0f172a;margin:0 0 5px;line-height:1.35}.hubPopularCardSubtitle{font-family:Outfit,sans-serif;font-size:.92rem;font-weight:600;color:#1e40af;margin:0 0 10px}.hubPopularCardDesc{font-family:Bandar,DM Sans,sans-serif;font-size:.92rem;color:#475569;line-height:1.6;margin:0 0 16px}.hubPopularExperiencesWrap{margin-bottom:16px}.hubPopularExperiencesTitle{display:block;font-size:.75rem;font-weight:800;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.hubPopularExperiencesList{display:flex;flex-wrap:wrap;gap:6px}.hubPopularExpPill{display:inline-flex;align-items:center;gap:5px;background:#f1f5f9;padding:4px 10px;border-radius:6px;font-size:.76rem;color:#334155;font-weight:600;border:1px solid #e2e8f0}.hubPopularMetaBox{border-top:1px solid #f1f5f9;padding-top:14px;margin-top:auto;display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#64748b;margin-bottom:16px}.hubPopularMetaRow{display:flex;justify-content:space-between;align-items:center}.hubPopularCardBtn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1f31a7;color:#fff!important;-webkit-text-fill-color:#ffffff!important;padding:13px 20px;border-radius:11px;font-weight:800;font-size:.86rem;text-decoration:none;font-family:Outfit,sans-serif;letter-spacing:.02em;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #1f31a740}.hubPopularCardBtn:hover{background:#162483;transform:translateY(-2px);box-shadow:0 6px 18px #1f31a759}@media(max-width:768px){.hubPopularCardBody{padding:18px 16px 20px!important}.hubPopularCardTitle{font-size:1.15rem!important;line-height:1.35!important}.hubPopularCardSubtitle{font-size:.85rem!important;margin-bottom:8px!important}.hubPopularCardDesc{font-size:.88rem!important;line-height:1.55!important;margin-bottom:14px!important}.hubPopularDurationBadge{font-size:.7rem!important;padding:4px 9px!important}.hubPopularStatusBadge{font-size:.66rem!important;padding:4px 9px!important}.hubPopularTag{font-size:.66rem!important;padding:3px 8px!important}.hubPopularRating{font-size:.72rem!important}.hubPopularExpPill{font-size:.72rem!important;padding:3px 8px!important}.hubPopularMetaBox{padding-top:12px!important;margin-bottom:14px!important;font-size:.78rem!important}.hubPopularCardBtn{padding:11px 16px!important;font-size:.82rem!important;border-radius:9px!important}}#home .heroTitle,#home .homeHeroTitle,#home h1.heroTitle,#home h1.homeHeroTitle{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;text-transform:capitalize!important;letter-spacing:.015em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}#home .heroTitle .heroLine,#home .homeHeroTitle .heroLine{text-transform:capitalize!important;letter-spacing:.015em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#home .heroTitle .heroWhiteLine,#home .homeHeroTitle .heroWhiteLine,#home .heroTitle .heroYellowLine,#home .homeHeroTitle .heroYellowLine{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;text-transform:capitalize!important;letter-spacing:.015em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#home .heroTitle .heroEmphasisWord,#home .homeHeroTitle .heroEmphasisWord{font-family:Sonika,Outfit,Plus Jakarta Sans,sans-serif!important;font-weight:800!important;letter-spacing:inherit!important;text-transform:inherit!important;display:inline!important;vertical-align:baseline!important}@media(min-width:821px){#home .heroTitle .heroEmphasisWord,#home .homeHeroTitle .heroEmphasisWord{font-size:1.3em!important}}@media(max-width:820px){#home .heroTitle .heroEmphasisWord,#home .homeHeroTitle .heroEmphasisWord{font-size:1.26em!important}}@media(max-width:480px){#home .heroTitle .heroEmphasisWord,#home .homeHeroTitle .heroEmphasisWord{font-size:1.22em!important}}@media(max-width:820px){#home .heroActions,.hero .heroActions{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important}#home .heroActions .heroPrimary,#home .heroActions .heroGhost,#home .heroActions button,.hero .heroActions .heroPrimary,.hero .heroActions .heroGhost,.hero .heroActions button{width:auto!important;max-width:100%!important;align-self:center!important;box-sizing:border-box!important}}@media(max-width:768px){.travelBackpackWrapper{right:16px!important;bottom:max(16px,env(safe-area-inset-bottom,16px))!important;z-index:9999!important}.backpackCardContainer{position:fixed!important;right:16px!important;bottom:calc(max(16px,env(safe-area-inset-bottom,16px)) + 70px)!important;left:auto!important;top:auto!important;width:min(324px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 100px)!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:20px!important;z-index:10001!important}}@media(max-width:480px){.travelBackpackWrapper{right:14px!important;bottom:max(14px,env(safe-area-inset-bottom,14px))!important}.backpackCardContainer{right:14px!important;bottom:calc(max(14px,env(safe-area-inset-bottom,14px)) + 66px)!important;width:min(316px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 90px)!important;border-radius:18px!important}}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
