:where(.about-page-root,.exp-page-root,.journey-page,.journey-detail-page,.jcat-page,.journal-page-root,.contact-reference-page,.service-detail-page,.legal-page-root){--site-cream:#fbf6ed;--site-paper:#fffaf2;--site-beige:#f3e6d3;--site-sand:#ead8bc;--site-ink:#35170f;--site-muted:#70594a;--site-rust:#91341e;--site-rust-deep:#742615;--site-brown:#2c120d;--site-gold:#d9ad57;--site-line:rgba(151,98,47,.2);--site-shadow:0 18px 42px rgba(67,36,19,.1);background:radial-gradient(circle at 8% 12%,rgba(220,170,93,.08),transparent 22%),linear-gradient(180deg,var(--site-paper),var(--site-cream));color:var(--site-ink)}body:has(:where(.about-page-root,.exp-page-root,.journey-page,.journey-detail-page,.jcat-page,.journal-page-root,.contact-reference-page,.service-detail-page,.legal-page-root)){background:var(--site-cream)}:where(.about-page-root .about-story-section,.about-page-root .about-philosophy-section,.about-page-root .about-kashi-gallery,.exp-page-root .exp-intro-section,.exp-page-root .exp-split-cream,.exp-page-root .exp-custom-journey,.journey-page .journey-editorial,.journey-page .journey-themes,.journey-page .journey-stories,.jcat-page .jcat-intro,.jcat-page .jcat-story,.jcat-page .jcat-itineraries,.journal-page-root .journal-intro,.journal-page-root .journal-grid-section,.journal-page-root .blog-interest-section,.contact-reference-page .contact-reference-values,.contact-reference-page .contact-details-faq){background:radial-gradient(circle at 90% 8%,rgba(222,177,106,.09),transparent 28%),linear-gradient(135deg,#fffaf2,#f5e9d7);color:var(--site-ink)}:where(.about-page-root .about-way-section,.exp-page-root .exp-split-dark,.exp-page-root .exp-traveller-stories,.journey-page .journey-custom,.jcat-page .jcat-experiences,.jcat-page .jcat-testimonial,.journal-page-root .journal-featured-section,.contact-reference-page .contact-connection-section,.contact-reference-page .contact-founder-quote){background:radial-gradient(circle at 88% 8%,rgba(225,148,76,.15),transparent 30%),linear-gradient(120deg,var(--site-rust-deep),var(--site-rust))}:where(.about-page-root,.exp-page-root,.journey-page,.journey-detail-page,.jcat-page,.journal-page-root,.contact-reference-page,.service-detail-page) :where([class*=-card],[class*=-panel],[class*=-tile],[class*=-frame],[class*=-box]){border-radius:20px!important}:where(.about-page-root,.exp-page-root,.journey-page,.journey-detail-page,.jcat-page,.journal-page-root,.contact-reference-page,.service-detail-page) :where(article,[class*=-card],[class*=-panel],[class*=-tile]){border-color:var(--site-line)}:where(.about-page-root,.exp-page-root,.journey-page,.journey-detail-page,.jcat-page,.journal-page-root,.contact-reference-page,.service-detail-page) :where([class*=-card],[class*=-panel]):not(.enquiry-info-col):not(.enquiry-form-col){box-shadow:var(--site-shadow)}:where(.about-page-root,.exp-page-root,.journey-page,.journey-detail-page,.jcat-page,.journal-page-root,.contact-reference-page,.service-detail-page) :where(img,video){border-radius:inherit}:where(.about-page-root,.exp-page-root,.journey-page,.journey-detail-page,.jcat-page,.journal-page-root,.contact-reference-page,.service-detail-page) :where(a[class*=btn],button[class*=btn],a[class*=cta],button[class*=cta]){border-radius:999px!important}.about-page-root,.contact-reference-page,.exp-page-root,.journal-page-root,.journey-page{background:linear-gradient(180deg,#fffaf2,#f6ecdd)!important}.about-page-root .about-kashi-gallery,.about-page-root .about-story-section,.about-page-root .about-way-section,.contact-reference-page .contact-details-faq,.contact-reference-page .contact-founder-quote,.contact-reference-page .contact-reference-values,.exp-page-root .exp-custom-journey,.exp-page-root .exp-intro-section,.exp-page-root .exp-split-cream,.exp-page-root .exp-traveller-stories,.journal-page-root .blog-founder-quote,.journal-page-root .blog-interest-section,.journal-page-root .journal-featured-section,.journal-page-root .journal-grid-section,.journal-page-root .journal-intro,.journey-page .journey-editorial,.journey-page .journey-stories,.journey-page .journey-themes{background:radial-gradient(circle at 88% 10%,rgba(222,177,106,.1),transparent 28%),linear-gradient(135deg,#fffaf2,#f4e7d4)!important;color:var(--site-ink)!important}.about-page-root .about-philosophy-section,.contact-reference-page .contact-connection-section,.exp-page-root .exp-split-dark,.journey-page .journey-custom{background:radial-gradient(circle at 88% 10%,rgba(242,181,96,.17),transparent 29%),radial-gradient(circle at 7% 92%,rgba(101,24,14,.15),transparent 31%),linear-gradient(120deg,#a33a20,#7f2818)!important}.about-page-root .about-kashi-gallery :where(h2,h3),.about-page-root .about-story-section :where(h2,h3),.about-page-root .about-way-section :where(h2,h3),.contact-reference-page :where(.contact-reference-values,.contact-details-faq,.contact-founder-quote) :where(h2,h3),.exp-page-root .exp-custom-journey :where(h2,h3),.exp-page-root .exp-intro-section :where(h2,h3),.exp-page-root .exp-split-cream :where(h2,h3),.exp-page-root .exp-traveller-stories :where(h2,h3),.journal-page-root :where(.journal-intro,.journal-featured-section,.journal-grid-section,.blog-interest-section,.blog-founder-quote) :where(h2,h3),.journey-page :where(.journey-editorial,.journey-themes,.journey-stories) :where(h2,h3){color:var(--site-ink)!important}.about-page-root .about-kashi-gallery p,.about-page-root .about-story-section p,.about-page-root .about-way-section p,.contact-reference-page :where(.contact-reference-values,.contact-details-faq,.contact-founder-quote) p,.exp-page-root .exp-custom-journey p,.exp-page-root .exp-intro-section p,.exp-page-root .exp-split-cream p,.exp-page-root .exp-traveller-stories p,.journal-page-root :where(.journal-intro,.journal-featured-section,.journal-grid-section,.blog-interest-section,.blog-founder-quote) p,.journey-page :where(.journey-editorial,.journey-themes,.journey-stories) p{color:var(--site-muted)!important}.about-page-root :where(.about-story-card,.about-way-card,.about-philosophy-card,.about-gallery-card),.contact-reference-page :where(.contact-value-card,.contact-detail-card,.contact-faq-card,.contact-connection-card),.exp-page-root :where(.exp-intro-card,.exp-service-card,.exp-testimonial-card,.exp-custom-card),.journal-page-root :where(.journal-featured-card,.journal-card,.blog-interest-card),.journey-page :where(.journey-editorial-card,.journey-theme-card,.journey-story-card){overflow:hidden;border:1px solid rgba(177,119,50,.2)!important;border-radius:24px!important;background:linear-gradient(155deg,rgba(255,253,248,.98),rgba(245,230,207,.96))!important;box-shadow:0 18px 42px rgba(67,36,19,.1)!important}.about-page-root .about-philosophy-section .about-eyebrow{color:#f2bd59!important;font-size:15px!important;font-weight:700!important;line-height:1.2;letter-spacing:.2em!important;margin-bottom:24px!important}.about-page-root .about-philosophy-section .about-philosophy-heading{color:#fff8ec!important;text-shadow:0 2px 18px rgba(45,13,7,.22)}.about-page-root .about-philosophy-section .about-philosophy-desc{color:#f6e6d2!important}.about-page-root .about-philosophy-section .about-philosophy-card{min-height:0;padding-bottom:16px}.about-page-root .about-philosophy-section .about-phil-card-sub,.about-page-root .about-philosophy-section .about-phil-card-title{padding-inline:16px}.about-page-root .about-philosophy-section .about-phil-card-title{color:#35170f!important;line-height:1.08;margin:2px 0 5px!important}.about-page-root .about-philosophy-section .about-phil-card-sub{color:#6d5144!important;font-size:11px!important;line-height:1.35}.about-page-root .about-kashi-gallery .about-eyebrow{font-size:15px!important;font-weight:700!important;line-height:1.2;letter-spacing:.2em!important;margin-bottom:26px!important}.about-page-root .about-kashi-gallery h2{font-size:clamp(54px,5.4vw,78px)!important;line-height:.92!important}.about-page-root .about-kashi-gallery-image{border-radius:24px!important;box-shadow:0 16px 34px rgba(60,32,18,.12)}@media (max-width:700px){.about-page-root .about-kashi-gallery h2{font-size:clamp(46px,14vw,62px)!important}.about-page-root .about-kashi-gallery-image{border-radius:20px!important}}.journal-page-root .journal-featured-right .journal-featured-notes-title{color:#fff7e9!important;text-shadow:0 2px 16px rgba(0,0,0,.2)}.journal-page-root .journal-featured-right .journal-featured-notes-desc{color:#ead8c3!important}.journal-page-root .journal-featured-right .journal-featured-notes-link{color:#f2bd59!important;border-color:#f2bd59!important}.journal-page-root .journal-featured-right .journal-eyebrow{color:#f3bd55!important}.journal-page-root .journal-featured-right .blog-mini-newsletter input{color:#34170f!important;background:#fff8e9!important}.journal-page-root .journal-featured-right .blog-mini-newsletter input::placeholder{color:#725b50!important;opacity:1}.about-page-root :where(.about-story-image,.about-gallery-image,.about-founder-photo),.contact-reference-page :where(.contact-connection-image,.contact-map-photo),.exp-page-root :where(.exp-split-image-wrap,.exp-card-image,.exp-testimonial-photo),.journal-page-root :where(.journal-featured-image,.journal-card-image,.blog-interest-image),.journey-page :where(.journey-editorial-image,.journey-theme-image,.journey-story-image){overflow:hidden;border-radius:24px!important}.about-page-root :where(.about-story-section,.about-way-section,.about-philosophy-section,.about-kashi-gallery),.contact-reference-page :where(.contact-connection-section,.contact-details-faq),.exp-page-root :where(.exp-intro-section,.exp-custom-journey,.exp-traveller-stories),.journal-page-root :where(.journal-intro,.journal-featured-section,.journal-grid-section,.blog-interest-section),.journey-page :where(.journey-editorial,.journey-themes,.journey-custom,.journey-stories){padding-top:clamp(44px,5vw,68px)!important;padding-bottom:clamp(44px,5vw,68px)!important}.exp-page-root .exp-split-section{padding-top:clamp(34px,3.6vw,48px)!important;padding-bottom:clamp(34px,3.6vw,48px)!important}.contact-reference-page .contact-reference-values,.journey-page .journey-values-strip{padding-top:clamp(22px,2.4vw,34px)!important;padding-bottom:clamp(22px,2.4vw,34px)!important}.contact-reference-page .contact-founder-quote,.journal-page-root .blog-founder-quote,.journal-page-root .journal-newsletter-section{padding-top:clamp(38px,4vw,54px)!important;padding-bottom:clamp(38px,4vw,54px)!important}:where(.about-page-root,.exp-page-root,.journal-page-root,.journey-page,.contact-reference-page) .enquiry-section-reference{padding-top:clamp(46px,4.8vw,68px)!important;padding-bottom:clamp(46px,4.8vw,68px)!important}.about-page-root :where(h2,h3),.contact-reference-page :where(h2,h3),.exp-page-root :where(h2,h3),.journal-page-root :where(h2,h3),.journey-page :where(h2,h3){font-family:var(--sns-font-cormorant),Georgia,serif;font-weight:500}.journal-page-root .journal-newsletter-section{background:linear-gradient(135deg,#f1dfc5,#fff8ed)!important}.journal-page-root .journal-newsletter-section .journal-newsletter-title{color:#35170f!important}.journal-page-root .journal-newsletter-section .journal-newsletter-desc,.journal-page-root .journal-newsletter-section .journal-newsletter-subnote{color:#765e50!important}.journal-page-root .journal-newsletter-section .journal-newsletter-photo-col{border-radius:24px!important;box-shadow:0 16px 36px rgba(59,31,17,.14)}.journal-page-root .journal-newsletter-section .journal-newsletter-input{color:#35170f!important;background:rgba(255,252,246,.92)!important;border:1px solid rgba(132,82,42,.32)!important;border-radius:14px!important;padding:14px 16px!important}.journal-page-root .journal-newsletter-section .journal-newsletter-input::placeholder{color:#80695c!important;opacity:1}.journal-page-root .journal-newsletter-section .journal-newsletter-btn{border-radius:999px!important;padding:14px 22px!important}.journal-page-root .journal-card{background:linear-gradient(155deg,#f1dfc4,#e8cfaa)!important;border-color:rgba(153,91,36,.28)!important}.journal-page-root .journal-grid-section{background:radial-gradient(circle at 84% 12%,rgba(238,163,83,.16),transparent 31%),radial-gradient(circle at 8% 88%,rgba(92,23,13,.15),transparent 34%),linear-gradient(120deg,#a83b21,#8f2d1b 52%,#a33a20)!important}.journal-page-root .journal-filter-header{border-bottom-color:rgba(255,244,224,.3)!important}.journal-page-root .journal-filter-header-left .journal-eyebrow{color:#f1c46c!important}.journal-page-root .journal-filter-title{color:#fff5e5!important}.journal-page-root .journal-filter-desc{color:#f0ddc5!important}.journal-page-root .journal-filter-reset-btn{border-color:rgba(240,221,197,.58)!important;color:#fff5e5!important}.journal-page-root .journal-filter-reset-btn:hover{border-color:#d4ae5d!important;background:#d4ae5d!important;color:#28110b!important}@media (min-width:1100px){.journal-page-root .journal-cards-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.journal-page-root .journal-card .journal-card-media{margin-bottom:0!important}.journal-page-root .journal-card .journal-card-body{padding:14px 16px 16px}.journal-page-root .journal-card .journal-card-footer{min-height:36px;padding-top:8px}.journal-page-root .journal-card .journal-card-arrow-btn{width:34px!important;height:34px!important;flex:0 0 34px;border-width:1px;background:#fff8ea;box-shadow:0 6px 15px rgba(78,40,20,.1)}.journal-page-root .enquiry-section-reference .reference-trip-shell{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:0!important;width:min(1160px,100%)!important}.journal-page-root .enquiry-section-reference .reference-trip-intro{grid-column:1!important;grid-row:1!important;width:100%!important}.journal-page-root .enquiry-section-reference .reference-trip-form-wrap{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0}.contact-reference-page .contact-enquiry-reference .reference-trip-shell{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;grid-template-rows:auto!important;gap:0!important;width:min(1160px,100%)!important}.contact-reference-page .contact-enquiry-reference .reference-trip-intro{grid-column:1!important;grid-row:1!important;width:100%!important}.contact-reference-page .contact-enquiry-reference .reference-trip-form-wrap{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0}.contact-reference-page .contact-connection-section .contact-ref-eyebrow{color:#f2bd59!important}.contact-reference-page .contact-connection-section .contact-connection-copy h2{color:#fff8ec!important;text-shadow:0 2px 18px rgba(48,13,7,.2)}.contact-reference-page .contact-connection-section .contact-connection-copy h2 em{color:#f0c879!important}.contact-reference-page .contact-connection-section .contact-connection-copy>p:not(.contact-ref-eyebrow){color:#f5e4cf!important}.reference-homepage .home-package-link{background:#2d100b!important;color:#fff8ec!important;border:1px solid rgba(255,220,164,.3)!important}.reference-homepage .home-package-link svg{color:currentColor!important;stroke:currentColor!important}.reference-homepage .home-package-link:hover{background:#8f321b!important;color:#fffaf2!important}.reference-homepage .home-founder-layout{width:min(1180px,100%)!important;max-width:1180px!important;grid-template-columns:minmax(390px,.95fr) minmax(0,1.05fr)!important}.reference-homepage .home-founder-portrait{width:min(100%,540px)!important;aspect-ratio:817/697!important}.reference-homepage .home-founder-reference-art{position:absolute;inset:0}.reference-homepage .home-founder-reference-art img{object-fit:contain;object-position:center}@media (max-width:760px){.reference-homepage .home-founder-layout{grid-template-columns:1fr!important}.reference-homepage .home-founder-portrait{width:min(100%,560px)!important}}.exp-page-root .exp-intro-section .exp-intro-heading{font-size:clamp(34px,2.6vw,42px)!important;line-height:1.08!important}.exp-page-root .exp-intro-section .exp-approach-features span{color:#604536!important;font-size:13px!important;font-weight:600;line-height:1.35;padding-top:12px!important}.journey-page .sn-refined-filters{width:min(1500px,calc(100% - 48px));margin:28px auto 18px;padding:22px!important;gap:16px!important;border:1px solid rgba(151,96,43,.22)!important;border-radius:24px!important;background:linear-gradient(145deg,#f5e8d3,#ead2ad)!important;box-shadow:0 18px 42px rgba(67,36,19,.1)}.journey-page .sn-refined-filters>label{min-height:0!important;padding:0!important;border:0!important;gap:9px!important}.journey-page .journey-filter-label{color:#51372a!important;font-size:12px!important;font-weight:600}.journey-page .sn-refined-filters select{min-height:48px!important;padding:10px 38px 10px 14px!important;border:1px solid rgba(134,83,40,.28)!important;border-radius:12px!important;background:#fffaf1!important;font-size:13px!important;box-shadow:0 5px 14px rgba(65,35,20,.05)}.journey-page .sn-refined-filters .sn-filter-reset{align-self:end;min-height:48px!important;padding:0 20px!important;border:1px solid #7f2c1b!important;border-radius:999px!important;background:#8f321b!important;color:#fff7e9!important;font-size:11px!important;font-weight:600}.journey-page .sn-refined-filters .sn-filter-reset svg{color:#f0c16c!important}@media (max-width:900px){.journey-page .sn-refined-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.journey-page .sn-refined-filters{width:calc(100% - 28px);grid-template-columns:1fr!important;padding:18px!important;border-radius:20px!important}.journey-page .sn-refined-filters .sn-filter-reset{width:100%}}.exp-page-root .exp-split-section .exp-category-tag{font-size:14px!important;font-weight:700!important;line-height:1.25;letter-spacing:.14em!important}@media (max-width:640px){.exp-page-root .exp-intro-section .exp-approach-features span,.exp-page-root .exp-split-section .exp-category-tag{font-size:12px!important}}.contact-reference-page .contact-details-faq,.reference-homepage .home-faq-section,.site-faq-section{background:#f3e5d1!important;color:#35170f!important}.reference-homepage .home-faq-section{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(54px,8vw,120px);padding:clamp(72px,8vw,110px) clamp(34px,7vw,104px)!important;align-items:start}.contact-reference-page .contact-faq-panel h2,.reference-homepage .home-faq-intro h2,.site-faq-compact>h2,.site-faq-intro h2{color:#35170f!important;font-family:var(--sns-font-cormorant),Georgia,serif!important;font-size:clamp(42px,4.5vw,62px)!important;font-weight:500!important;line-height:.96!important}.reference-homepage .home-faq-intro h2 em{color:#8f321b!important}.contact-reference-page .contact-faq-intro,.reference-homepage .home-faq-intro>p:not(.reference-gold-eyebrow),.site-faq-intro>p:not(:first-child){color:#654538!important;font-size:15px!important;line-height:1.65!important}.contact-reference-page .contact-faq-list,.reference-homepage .home-faq-list,.site-faq-list{display:block!important}.contact-reference-page .contact-faq-item,.reference-homepage .home-faq-item,.site-faq-item{margin:0!important;border:0!important;border-bottom:1px solid rgba(102,67,48,.25)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.contact-reference-page .contact-faq-item>button,.reference-homepage .home-faq-item summary,.site-faq-item>button{min-height:78px!important;padding:18px 0!important;color:#35170f!important;background:transparent!important;font-family:var(--sns-font-cormorant),Georgia,serif!important;font-size:clamp(20px,1.65vw,26px)!important;font-weight:500!important;line-height:1.2!important}.contact-reference-page .contact-faq-item>button>svg,.reference-homepage .home-faq-item summary>span,.site-faq-item>button>span:last-child{display:grid!important;place-items:center;width:40px!important;height:40px!important;min-width:40px;border:1px solid rgba(115,72,47,.35)!important;border-radius:50%!important;color:#5a2a1e!important;background:transparent!important}.contact-reference-page .contact-faq-item.is-open>button>svg,.reference-homepage .home-faq-item[open] summary>span,.site-faq-item.is-open>button>span:last-child{border-color:#f29a20!important;background:#f29a20!important;color:#32150e!important}.contact-reference-page .contact-faq-item>p,.reference-homepage .home-faq-item>p,.site-faq-item>div p{max-width:720px!important;padding:0 64px 22px 0!important;color:#654538!important;font-size:14px!important;line-height:1.65!important}.contact-reference-page .contact-details-inner,.site-faq-inner{width:min(1180px,100%)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:clamp(54px,8vw,110px)!important;align-items:start!important}.contact-reference-page .contact-faq-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.site-faq-section{padding:clamp(72px,8vw,110px) clamp(24px,6vw,84px)!important}.site-faq-intro{margin:0!important;text-align:left!important}.site-faq-compact{padding:30px!important;border-radius:24px!important;background:#f3e5d1!important}.site-faq-compact>h2{font-size:clamp(34px,3vw,46px)!important}.reference-homepage .home-faq-section{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)!important;gap:clamp(64px,8vw,112px)!important}.reference-homepage .home-faq-intro{max-width:410px!important}.reference-homepage .home-faq-intro h2{max-width:390px;font-size:clamp(44px,3.8vw,54px)!important;line-height:.98!important}.reference-homepage .home-faq-intro>p:not(.reference-gold-eyebrow){max-width:370px;margin:20px 0 24px!important}.reference-homepage .home-faq-list{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reference-homepage .home-faq-item:first-child{border-top:1px solid rgba(102,67,48,.25)!important}.reference-homepage .home-faq-item summary{min-height:72px!important;padding:14px 0!important;font-size:clamp(20px,1.5vw,24px)!important}.reference-homepage .home-faq-item summary>span{box-sizing:border-box!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;font-size:20px!important}.reference-homepage .home-faq-intro .home-map-cta{min-height:48px;padding:0 20px!important;background:#f29a20!important;border:1px solid #df8613;box-shadow:0 9px 20px rgba(113,58,23,.12)}@media (max-width:820px){.contact-reference-page .contact-details-inner,.reference-homepage .home-faq-section,.site-faq-inner{grid-template-columns:1fr!important;gap:36px!important}}@media (max-width:560px){.reference-homepage .home-faq-section,.site-faq-section{padding:56px 20px!important}.contact-reference-page .contact-faq-item>button,.reference-homepage .home-faq-item summary,.site-faq-item>button{min-height:68px!important;font-size:20px!important}}@media (max-width:620px){.journal-page-root .enquiry-section-reference .reference-trip-shell{grid-template-columns:minmax(0,1fr)!important}.journal-page-root .enquiry-section-reference .reference-trip-form-wrap,.journal-page-root .enquiry-section-reference .reference-trip-intro{grid-column:1!important;grid-row:auto!important}.contact-reference-page .contact-enquiry-reference .reference-trip-shell{grid-template-columns:minmax(0,1fr)!important}.contact-reference-page .contact-enquiry-reference .reference-trip-form-wrap,.contact-reference-page .contact-enquiry-reference .reference-trip-intro{grid-column:1!important;grid-row:auto!important}}@media (max-width:560px){.journal-page-root .enquiry-section-reference .reference-trip-form{grid-template-columns:minmax(0,1fr)!important}.journal-page-root .enquiry-section-reference .reference-trip-actions,.journal-page-root .enquiry-section-reference .reference-trip-form .form-field-full{grid-column:1!important}.contact-reference-page .contact-enquiry-reference .reference-trip-form{grid-template-columns:minmax(0,1fr)!important}.contact-reference-page .contact-enquiry-reference .reference-trip-actions,.contact-reference-page .contact-enquiry-reference .reference-trip-form .form-field-full{grid-column:1!important}}.about-page-root form,.contact-reference-page form,.exp-page-root form,.journal-page-root .journal-newsletter-section form,.journey-page form{border-radius:22px!important}@media(max-width:760px){.about-page-root :where(.about-story-section,.about-way-section,.about-philosophy-section,.about-kashi-gallery),.contact-reference-page :where(.contact-reference-values,.contact-connection-section,.contact-details-faq,.contact-founder-quote),.exp-page-root :where(.exp-intro-section,.exp-split-section,.exp-custom-journey,.exp-traveller-stories),.journal-page-root :where(.journal-intro,.journal-featured-section,.journal-grid-section,.journal-newsletter-section,.blog-interest-section,.blog-founder-quote),.journey-page :where(.journey-editorial,.journey-values-strip,.journey-themes,.journey-custom,.journey-stories){padding-top:48px!important;padding-bottom:48px!important}.about-page-root :where(.about-story-card,.about-way-card,.about-philosophy-card,.about-gallery-card),.contact-reference-page :where(.contact-value-card,.contact-detail-card,.contact-faq-card,.contact-connection-card),.exp-page-root :where(.exp-intro-card,.exp-service-card,.exp-testimonial-card,.exp-custom-card),.journal-page-root :where(.journal-featured-card,.journal-card,.blog-interest-card),.journey-page :where(.journey-editorial-card,.journey-theme-card,.journey-story-card){border-radius:18px!important}}@media (max-width:380px){.exp-nav-header,.exp-nav-header.scrolled{padding-inline:10px!important}.exp-page-root .exp-nav-inner{gap:6px!important}.exp-page-root .exp-nav-logo{width:min(25vw,92px)!important;max-width:92px!important;flex:0 1 92px}.exp-page-root .exp-nav-actions{gap:5px!important;flex:0 0 auto}.exp-page-root .exp-nav-cta-btn,.exp-page-root .exp-nav-menu-btn,.exp-page-root .exp-nav-wa-btn{width:32px!important;height:32px!important;flex:0 0 32px}.exp-page-root .exp-nav-cta-btn{padding-inline:0!important;justify-content:center}}@media (max-width:700px){.journal-page-root .journal-featured-grid{grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}.journal-page-root .journal-featured-card{display:block;width:100%;min-width:0;min-height:0!important;aspect-ratio:1.4}.journal-page-root .journal-featured-card-overlay{min-width:0;padding:clamp(14px,4vw,20px)}.journal-page-root .journal-featured-bottom{min-width:0;align-items:flex-end;gap:10px}.journal-page-root .journal-featured-bottom-left{flex:1 1 auto;min-width:0;max-width:none}.journal-page-root .journal-featured-card-title{font-size:clamp(22px,6vw,30px)!important;line-height:1.08}.journal-page-root .journal-featured-card-desc{font-size:12px!important;line-height:1.4!important}.journal-page-root .journal-featured-circle-btn{flex:0 0 34px;width:34px;height:34px}}@media (max-width:640px){.service-detail-page>section:first-child{padding-top:clamp(104px,28vw,132px);padding-bottom:36px}.service-detail-page>section:not(:first-child){padding-top:clamp(32px,8vw,48px);padding-bottom:clamp(32px,8vw,48px)}.service-detail-page>section:not(:first-child) .max-w-7xl,.service-detail-page>section:not(:first-child)>.max-w-7xl{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.service-detail-page>section:not(:first-child) .grid{min-width:0}.service-detail-page :where(h1,h2,h3,p,a,button,span){overflow-wrap:anywhere}.service-detail-page aside,.service-detail-page form{min-width:0;padding:clamp(16px,5vw,24px)!important}.service-detail-page input,.service-detail-page select,.service-detail-page textarea{min-width:0;max-width:100%;font-size:16px!important}}@media (max-width:380px){.service-detail-page>section:first-child nav{flex-wrap:wrap;row-gap:4px}.service-detail-page>section:first-child nav>:last-child{min-width:0}.service-detail-page>section:first-child .flex.items-center.gap-4{align-items:flex-start;gap:12px}.service-detail-page :where(.flex.items-center.justify-between){align-items:flex-start}}.exp-page-root #sacred-kashi .exp-category-tag,.exp-page-root #sacred-kashi .exp-number-tag{color:#e2b866!important}.exp-page-root #sacred-kashi .exp-title{color:#f6eedf!important;font-family:var(--sns-font-serif)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.01em!important}.exp-page-root #sacred-kashi .exp-description{color:#e7d8c6!important;font-family:var(--sns-font-sans)!important;font-weight:400!important;line-height:1.55!important}.exp-page-root #sacred-kashi .exp-bullet-label,.exp-page-root #sacred-kashi .exp-circle-cta{color:#f6eedf!important;font-family:var(--sns-font-sans)!important}.exp-page-root .exp-route-map .exp-photo-marker>circle:first-child{fill:#fff7ea;stroke:#b8782e;stroke-width:2;filter:drop-shadow(0 5px 7px rgba(61,27,15,.28))}.exp-page-root .exp-route-map .exp-photo-ring{fill:none;stroke:#fff8ec;stroke-width:3}.exp-page-root .exp-route-map .exp-photo-marker image{pointer-events:none}.exp-page-root .exp-route-map .exp-route-branch{stroke-width:2.5;opacity:.86}.exp-page-root .exp-route-map .route-label{border:1px solid rgba(174,113,48,.18);border-radius:999px!important;box-shadow:0 5px 14px rgba(68,35,18,.08)}.journey-page .journey-custom{background:radial-gradient(circle at 84% 14%,rgba(183,119,48,.24),transparent 31%),radial-gradient(circle at 13% 86%,rgba(151,83,38,.13),transparent 34%),radial-gradient(ellipse at center,rgba(255,248,232,.82) 0,rgba(228,198,158,.42) 68%,transparent 100%),linear-gradient(135deg,#eddbc0,#f5e6cf 48%,#dfc39e)!important}.journey-page .journey-custom,.journey-page .journey-custom-copy h2{color:var(--site-ink)!important}.journey-page .journey-custom-copy h2 em{color:#9b351d!important}.journey-page .journey-custom-copy>p:not(.journey-eyebrow){color:var(--site-muted)!important}.journey-page .journey-route-map{border-radius:28px;background:radial-gradient(ellipse at center,#fffaf1 0,rgba(235,211,174,.55) 57%,transparent 78%)}.journey-page .journey-route-map .journey-photo-disc{fill:#fff7ea;stroke:#b8782e;stroke-width:.55;filter:drop-shadow(0 .8px 1.2px rgba(61,27,15,.32))}.journey-page .journey-route-map .journey-photo-ring{fill:none;stroke:#fff8ec;stroke-width:.75}.journey-page .journey-route-map .journey-photo-stop image{pointer-events:none}.journey-page .journey-route-map .journey-photo-stop text{paint-order:stroke;stroke:#fff8ec;stroke-width:.8px;stroke-linejoin:round}.journey-page .journey-interest-card{border-radius:24px!important;background:linear-gradient(145deg,#401b13,#260f0b)!important;box-shadow:0 18px 40px rgba(42,16,10,.2)!important}.about-page-root .about-way-section{background:#2b120d!important;color:#fff7eb!important}.about-page-root .about-way-gradient{background:linear-gradient(90deg,rgba(39,15,10,.96),rgba(49,20,13,.88) 40%,rgba(42,16,11,.7) 72%,rgba(31,11,8,.72))!important}.about-page-root .about-way-section .about-eyebrow,.about-page-root .about-way-section .about-value-icon,.about-page-root .about-way-section .about-value-num{color:#efbd62!important}.about-page-root .about-way-section .about-value-title,.about-page-root .about-way-section .about-way-title{color:#fff8ed!important;text-shadow:0 2px 18px rgba(18,5,3,.22)}.about-page-root .about-way-section .about-value-text,.about-page-root .about-way-section .about-way-desc{color:#ead8c7!important}.about-page-root .about-way-section .about-values-grid{border-top-color:rgba(235,190,107,.28)!important}.about-page-root .about-way-section .about-value-col{border-color:rgba(235,190,107,.23)!important}:where(.about-page-root,.exp-page-root,.journey-page,.journey-detail-page,.jcat-page,.journal-page-root,.contact-reference-page,.service-detail-page) :where(a[class*=btn],button[class*=btn],a[class*=cta],button[class*=cta]):not(.exp-nav-wa-btn){transition:transform .25s ease,box-shadow .25s ease,background .25s ease}:where(.about-page-root,.exp-page-root,.journey-page,.journey-detail-page,.jcat-page,.journal-page-root,.contact-reference-page,.service-detail-page) :where(a[class*=btn],button[class*=btn],a[class*=cta],button[class*=cta]):hover{transform:translateY(-2px)}.about-page-root .about-gallery-card,.about-page-root .about-story-image,.contact-reference-page .contact-detail-card,.exp-page-root .exp-split-image-wrap,.exp-page-root .exp-testimonial-card,.jcat-page .jcat-experience-card,.jcat-page .jcat-itinerary-card,.journal-page-root .journal-card,.journal-page-root .journal-featured-card,.journey-page .journey-editorial-card,.journey-page .journey-theme-card{overflow:hidden;border:1px solid var(--site-line);border-radius:22px;box-shadow:var(--site-shadow)}.contact-reference-page .contact-reference-values,.journey-page .journey-values-strip{border-block:1px solid var(--site-line);background:linear-gradient(90deg,#f1dfc5,#fff8ed,#f1dfc5)}.jcat-page .jcat-cta,.journal-page-root .journal-newsletter-section{background:radial-gradient(circle at 78% 20%,rgba(218,158,79,.14),transparent 30%),linear-gradient(135deg,#35150f,#210c09)}.jcat-page{background:#fff8ed!important;color:#321910!important}.jcat-page .jcat-hero{min-height:clamp(700px,88svh,900px)!important;padding:clamp(112px,13vh,158px) 24px clamp(220px,25vh,270px)!important}.jcat-page .jcat-hero-overlay{background:radial-gradient(ellipse at 50% 42%,rgba(28,12,8,.36) 0,rgba(20,9,6,.68) 68%,rgba(13,7,5,.84) 100%),linear-gradient(180deg,rgba(18,9,6,.46),rgba(18,9,6,.14) 38%,rgba(18,9,6,.78))!important}.jcat-page .jcat-hero-kicker{margin-bottom:14px;font-size:12px;letter-spacing:.28em}.jcat-page .jcat-hero-title{font-family:var(--sns-font-cormorant),Georgia,serif!important;font-size:clamp(58px,7.2vw,96px)!important;font-weight:500!important;line-height:.92!important;letter-spacing:.045em!important}.jcat-page .jcat-hero-subtitle{margin:8px 0 18px!important;font-size:clamp(23px,2.8vw,36px)!important}.jcat-page .jcat-hero-desc{max-width:700px;margin-bottom:26px!important;font-size:clamp(15px,1.2vw,17px)!important;line-height:1.7!important}.jcat-page .jcat-hero-actions{margin-bottom:0!important}.jcat-page .jcat-btn-gold{min-height:48px;padding:0 22px!important;border-radius:999px!important;box-shadow:0 9px 24px rgba(17,8,5,.22)}.jcat-page .jcat-hero-strip{left:50%!important;right:auto!important;bottom:24px!important;width:min(calc(100% - clamp(36px,7vw,112px)),1500px)!important;transform:translateX(-50%);border:1px solid rgba(221,157,81,.55)!important;border-radius:28px!important;background:radial-gradient(ellipse at 0 50%,rgba(134,60,33,.55),transparent 55%),linear-gradient(110deg,rgba(73,31,20,.96),rgba(48,20,14,.96))!important;box-shadow:0 18px 42px rgba(20,8,5,.25);backdrop-filter:blur(16px)}.jcat-page .jcat-hero-strip-inner{max-width:none!important;padding:clamp(20px,2.5vw,34px) clamp(18px,3vw,42px)!important;gap:0!important}.jcat-page .jcat-strip-item{flex-direction:row!important;gap:12px!important;padding:8px clamp(8px,1.4vw,20px)!important;color:#fff2df!important}.jcat-page .jcat-strip-item:not(:last-child):after{right:0!important;top:12%!important;bottom:12%!important;background:rgba(229,172,99,.38)!important}.jcat-page .jcat-strip-icon{color:#f3bb55!important}.jcat-page .jcat-strip-icon svg{width:20px;height:20px}.jcat-page .jcat-strip-label{font-size:clamp(11px,.92vw,14px)!important;letter-spacing:.035em;font-weight:650!important;text-transform:uppercase!important}.jcat-page .jcat-intro{padding:clamp(58px,7vw,88px) clamp(22px,6.5vw,96px)!important;background:radial-gradient(circle at 88% 10%,rgba(210,164,96,.17),transparent 30%),linear-gradient(135deg,#fffaf2,#f4e7d3)!important}.jcat-page .jcat-intro-inner{max-width:1280px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:clamp(32px,5vw,68px)!important}.jcat-page .jcat-intro-image-wrap{aspect-ratio:1.28!important;border:1px solid rgba(167,121,55,.24)!important;border-radius:24px!important;box-shadow:0 20px 46px rgba(55,30,17,.14)!important}.jcat-page .jcat-intro-heading{color:#321910!important;font-family:var(--sns-font-cormorant),Georgia,serif!important;font-size:clamp(36px,4vw,52px)!important;line-height:1.01!important;letter-spacing:0!important;margin-bottom:16px!important}.jcat-page .jcat-intro-p{color:#6b5444!important;font-size:14px!important;line-height:1.68!important;margin-bottom:12px!important}.jcat-page .jcat-intro-quote{margin:8px 0 20px!important;padding:10px 0 10px 18px!important;border-left:2px solid #d3a957!important;color:#77422e!important;font-size:20px!important;line-height:1.35!important}.jcat-page .jcat-intro-link{min-height:42px;padding:0 18px!important;border:1px solid rgba(174,122,44,.24)!important;background:#dfbd77!important;color:#321910!important}.jcat-page .jcat-experiences{padding:clamp(56px,6.6vw,82px) clamp(22px,6.5vw,96px)!important;border:0!important;background:radial-gradient(circle at 86% 12%,rgba(238,165,98,.22),transparent 34%),radial-gradient(circle at 10% 90%,rgba(113,35,20,.12),transparent 34%),linear-gradient(120deg,#8b301b,#a34223 52%,#91341e)!important}.jcat-page .jcat-section-header{max-width:1280px;margin-bottom:26px!important;padding-bottom:16px!important;border-bottom-color:rgba(255,230,192,.23)!important}.jcat-page .jcat-section-heading{color:#fff8ed!important;font-family:var(--sns-font-cormorant),Georgia,serif!important;font-size:clamp(32px,3.4vw,46px)!important;line-height:1.02;letter-spacing:0!important}.jcat-page .jcat-view-all-link{min-height:38px;color:#f0c777!important;font-size:12px!important}.jcat-page .jcat-exp-grid,.jcat-page .jcat-itin-grid{max-width:1280px;gap:clamp(14px,1.7vw,22px)!important}.jcat-page .jcat-exp-card{border:1px solid rgba(238,194,124,.28)!important;border-radius:22px!important;background:linear-gradient(160deg,#321812,#1d100d)!important;box-shadow:0 16px 36px rgba(49,16,9,.2)}.jcat-page .jcat-exp-card:hover{border-color:rgba(247,205,135,.55)!important;box-shadow:0 22px 42px rgba(49,16,9,.26)!important}.jcat-page .jcat-exp-card-media{aspect-ratio:1.62!important}.jcat-page .jcat-exp-tag{top:12px;left:12px;font-size:10px!important}.jcat-page .jcat-exp-body{padding:18px 19px 20px!important}.jcat-page .jcat-exp-card-title{color:#fff7e9!important;font-family:var(--sns-font-cormorant),Georgia,serif!important;font-size:clamp(21px,1.9vw,25px)!important;line-height:1.08!important;margin-bottom:8px!important}.jcat-page .jcat-exp-card-desc{color:#ddcbb8!important;font-size:13px!important;line-height:1.55!important}.jcat-page .jcat-story{min-height:0!important;padding:clamp(56px,6.8vw,86px) 22px!important;border:0!important;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.74),transparent 48%),linear-gradient(135deg,#fffaf2,#f2e4d0 54%,#fff7ea)!important}.jcat-page .jcat-story-inner{max-width:900px}.jcat-page .jcat-story-heading{color:#35170f!important;font-family:var(--sns-font-cormorant),Georgia,serif!important;font-size:clamp(34px,3.8vw,48px)!important;line-height:1.02!important;margin:8px 0 18px!important}.jcat-page .jcat-story-text{color:#563328!important;font-size:14px!important;line-height:1.72!important;margin-bottom:14px!important}.jcat-page .jcat-story-tags{gap:8px;margin-top:22px!important}.jcat-page .jcat-story-tag{padding:8px 14px;font-size:11px!important;color:#6c341f!important;background:rgba(255,255,255,.56)!important;border-color:rgba(125,74,43,.28)!important}.jcat-page .jcat-itineraries{padding:clamp(56px,6.6vw,84px) clamp(22px,6.5vw,96px)!important;border:0!important;background:radial-gradient(circle at 90% 7%,rgba(211,159,86,.15),transparent 30%),linear-gradient(135deg,#fffaf2,#f0e0c8 56%,#f8efdf)!important}.jcat-page .jcat-itineraries .jcat-eyebrow{color:#a17032!important}.jcat-page .jcat-itineraries .jcat-section-heading{color:#321910!important}.jcat-page .jcat-itineraries .jcat-section-header{border-bottom-color:rgba(112,73,44,.2)!important}.jcat-page .jcat-itineraries .jcat-view-all-link{color:#8f351e!important}.jcat-page .jcat-itin-card{border:1px solid rgba(222,184,126,.25)!important;border-radius:22px!important;background:linear-gradient(155deg,#2c1712,#17100e)!important;box-shadow:0 16px 34px rgba(52,31,19,.16)}.jcat-page .jcat-itin-card:hover{border-color:rgba(208,158,84,.48)!important;box-shadow:0 22px 40px rgba(52,31,19,.22)!important}.jcat-page .jcat-itin-media{aspect-ratio:1.64!important}.jcat-page .jcat-itin-body{padding:18px 19px 20px!important}.jcat-page .jcat-itin-title{color:#fff7e9!important;font-family:var(--sns-font-cormorant),Georgia,serif!important;font-size:clamp(21px,1.9vw,25px)!important;line-height:1.08!important;margin-bottom:8px!important}.jcat-page .jcat-itin-desc{color:#ddcbb8!important;font-size:13px!important;line-height:1.55!important;margin-bottom:14px!important}.jcat-page .jcat-itin-pills{gap:6px;margin-bottom:15px!important}.jcat-page .jcat-itin-pill{font-size:10px!important;padding:5px 9px!important;border-radius:999px!important}.jcat-page .jcat-itin-cta{color:#e6bd6e!important;font-size:12px!important}.jcat-page .jcat-testimonial{padding:clamp(48px,5.5vw,70px) 22px!important;border:0!important;background:radial-gradient(circle at 14% 85%,rgba(88,20,12,.18),transparent 36%),linear-gradient(120deg,#9c3921,#822a19)!important}.jcat-page .jcat-quote-icon{color:#f1c877!important;font-size:60px!important}.jcat-page .jcat-quote-text{color:#fff7e9!important;font-size:clamp(23px,2.5vw,32px)!important;line-height:1.26!important;margin-bottom:20px!important}.jcat-page .jcat-author-name{color:#fff7e9!important}.jcat-page .jcat-author-loc{color:#f0d7bc!important}.jcat-page .jcat-control-btn{color:#fff5e7!important;border-color:rgba(255,239,215,.52)!important}.jcat-page .jcat-control-btn:hover{background:#f0c16c!important;color:#321910!important;border-color:#f0c16c!important}.jcat-page .jcat-cta{width:calc(100% - clamp(36px,9.4vw,180px))!important;min-height:clamp(350px,33vw,440px)!important;margin:clamp(28px,4vw,54px) auto clamp(48px,6vw,76px)!important;padding:0 22px!important;border:0!important;border-radius:32px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;background:#39190f!important;box-shadow:0 24px 60px rgba(62,35,17,.18)}.jcat-page .jcat-cta-overlay{background:radial-gradient(ellipse at 50% 28%,rgba(73,34,20,.46),rgba(48,19,12,.66) 70%,rgba(38,15,10,.76) 100%),linear-gradient(180deg,rgba(53,23,14,.5),rgba(48,19,12,.7))!important}.jcat-page .jcat-cta-title{color:#fff7e9!important;font-family:var(--sns-font-cormorant),Georgia,serif!important;font-size:clamp(38px,4.4vw,58px)!important;line-height:1.02!important}.jcat-page .jcat-cta-desc{color:#ead8c3!important;font-size:15px!important;line-height:1.6!important;margin-bottom:24px!important}.jcat-page .jcat-cta-actions{gap:12px!important}.jcat-page .jcat-cta-content{margin:0 auto!important;transform:none!important}.jcat-page .jcat-cta-actions .jcat-btn-primary{border-radius:999px!important;padding:15px 30px!important;background:#f99b19!important;color:#24130d!important}@media (max-width:992px){.jcat-page .jcat-intro-inner{gap:30px!important}.jcat-page .jcat-exp-grid,.jcat-page .jcat-itin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.reference-homepage .hero-reference-section{height:100svh;min-height:820px}.reference-homepage .hero-content-block{top:10%;left:21px;width:calc(100% - 42px);max-height:none;margin:0}.reference-homepage .home-benefits-band{top:auto;bottom:12px;padding:0 10px}.jcat-page .jcat-hero{min-height:0!important;height:auto!important;padding:104px 20px 28px!important;gap:26px!important}.jcat-page .jcat-hero-content{width:100%}.jcat-page .jcat-hero-title{font-size:clamp(52px,13vw,74px)!important}.jcat-page .jcat-hero-desc{font-size:14px!important}.jcat-page .jcat-hero-strip{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;flex:0 0 auto;width:100%!important;margin:0!important;border-radius:22px!important}.jcat-page .jcat-hero-strip-inner{padding:14px 12px!important;gap:7px!important}.jcat-page .jcat-strip-item{justify-content:flex-start!important;gap:9px!important;padding:9px!important}.jcat-page .jcat-strip-label{font-size:10px!important;line-height:1.3}.jcat-page .jcat-intro{padding:48px 20px!important}.jcat-page .jcat-intro-inner{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.jcat-page .jcat-intro-image-wrap{aspect-ratio:1.35!important}.jcat-page .jcat-intro-heading{font-size:clamp(34px,8.5vw,46px)!important}.jcat-page .jcat-intro-p{font-size:14px!important}.jcat-page .jcat-experiences,.jcat-page .jcat-itineraries{padding:48px 20px!important}.jcat-page .jcat-section-header{margin-bottom:20px!important}.jcat-page .jcat-exp-grid,.jcat-page .jcat-itin-grid{gap:14px!important}.jcat-page .jcat-exp-body,.jcat-page .jcat-itin-body{padding:15px!important}.jcat-page .jcat-exp-card-title,.jcat-page .jcat-itin-title{font-size:21px!important}.jcat-page .jcat-exp-card-desc,.jcat-page .jcat-itin-desc{font-size:12px!important}.jcat-page .jcat-story{padding:48px 20px!important}.jcat-page .jcat-story-text{font-size:13px!important}.jcat-page .jcat-testimonial{padding:44px 20px!important}.jcat-page .jcat-author-wrap{gap:10px!important}.jcat-page .jcat-cta{width:calc(100% - 32px)!important;min-height:320px!important;margin:24px auto 48px!important;padding:0 20px!important;border-radius:24px!important}}@media (max-width:520px){.jcat-page .jcat-hero{padding-top:96px!important;gap:22px!important}.jcat-page .jcat-hero-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jcat-page .jcat-exp-grid,.jcat-page .jcat-itin-grid{grid-template-columns:minmax(0,1fr)!important;max-width:460px}.jcat-page .jcat-exp-card-media,.jcat-page .jcat-itin-media{aspect-ratio:1.62!important}.jcat-page .jcat-exp-card,.jcat-page .jcat-itin-card{border-radius:20px!important}.jcat-page .jcat-section-header{align-items:flex-start!important}.jcat-page .jcat-section-heading{font-size:34px!important}.jcat-page .jcat-quote-text{font-size:22px!important}}.about-page-root .about-hero,.contact-reference-page .contact-reference-hero,.exp-page-root .exp-hero-section,.jcat-page .jcat-hero,.journey-page .journey-hero{overflow:hidden}.service-detail-page>section:not(:first-child):not(#stays-collection):not(.service-dark-section){background:var(--site-cream);color:var(--site-ink)}.journey-detail-page .sn-card,.journey-detail-page .sn-detail-card,.service-detail-page .service-inquiry-card,.service-detail-page aside{border:1px solid var(--site-line)!important;border-radius:22px!important;background:rgba(255,250,242,.96)!important;box-shadow:var(--site-shadow)}.service-detail-page .service-inquiry-card form{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.service-detail-page input,.service-detail-page select,.service-detail-page textarea{border-color:#d8c8b2!important;border-radius:12px!important;background:#fffaf2!important;color:var(--site-ink)!important}.stay-inquiry-modal input,.stay-inquiry-modal select,.stay-inquiry-modal textarea{background:rgba(255,255,255,.08)!important;color:#fff4e6!important;border:1px solid rgba(215,184,117,.35)!important;border-radius:12px!important;font-family:inherit!important}.stay-inquiry-modal input:focus,.stay-inquiry-modal textarea:focus{border-color:#d7b875!important;background:rgba(255,255,255,.12)!important;outline:none!important}.stay-inquiry-modal input::placeholder,.stay-inquiry-modal textarea::placeholder{color:rgba(255,255,255,.45)!important}:where(.about-page-root,.exp-page-root,.journey-page,.journey-detail-page,.jcat-page,.journal-page-root,.contact-reference-page,.service-detail-page) :where(a[class*=btn],button[class*=btn],a[class*=cta],button[class*=cta]):not(.exp-nav-wa-btn):not(.exp-nav-menu-btn){font-size:clamp(12px,.95vw,13.5px)!important;letter-spacing:.04em!important;font-weight:600!important;min-height:38px}.exp-page-root .exp-circle-cta{font-size:12.5px!important;gap:10px!important;font-weight:600!important;letter-spacing:.04em!important;min-height:38px!important;display:inline-flex!important;align-items:center!important}.exp-page-root .exp-circle-arrow{width:34px!important;height:34px!important;min-width:34px!important}.exp-page-root .exp-bullets-list{gap:10px!important;margin-top:14px!important;margin-bottom:22px!important}.exp-page-root .exp-bullet-item{gap:10px!important;align-items:center!important}.exp-page-root .exp-bullet-label{font-size:13.5px!important;letter-spacing:.02em!important;line-height:1.4!important;font-weight:500!important}.exp-page-root .exp-bullet-icon{width:22px!important;height:22px!important;min-width:22px!important;border-radius:50%!important}.exp-page-root .exp-bullet-icon svg{width:13px!important;height:13px!important}.exp-page-root .exp-category-tag{font-size:11.5px!important;letter-spacing:.14em!important;font-weight:600!important;margin-bottom:6px!important}.exp-page-root .exp-description{font-size:clamp(14px,1.05vw,15.5px)!important;line-height:1.62!important;margin-bottom:16px!important}.contact-reference-page .contact-hero-btn{font-size:12.5px!important;min-height:44px!important;padding-inline:22px!important;letter-spacing:.04em!important;font-weight:600!important}.contact-reference-page .contact-values-grid{gap:clamp(18px,2.5vw,36px)!important}.contact-reference-page .contact-value-title{font-size:17.5px!important;font-weight:600!important;margin-bottom:4px!important}.contact-reference-page .contact-value-desc{font-size:13.5px!important;line-height:1.5!important;color:var(--site-muted)!important}.journey-page :where(.journey-card-badge,.journey-card-category){font-size:11.5px!important;letter-spacing:.1em!important;font-weight:600!important}.journey-page .journey-card-title{font-size:clamp(17px,1.25vw,20px)!important;line-height:1.25!important}.journey-page .journey-card-description{font-size:13px!important;line-height:1.5!important;color:#ddd9d0!important}.journey-page .journey-card-meta{font-size:12px!important;gap:12px!important}.journey-page .journey-filter-bar{padding:12px 18px!important;gap:14px!important}.journey-page .journey-hero-bottom{font-size:12px!important;letter-spacing:1.2px!important}.journey-page .journey-value strong{font-size:13px!important;letter-spacing:.08em!important}.journey-page .journey-value span{font-size:13.5px!important;line-height:1.5!important}.exp-page-root .exp-watch-story{font-size:12.5px!important;letter-spacing:.12em!important}.exp-page-root .exp-approach-features{font-size:13px!important}.journal-page-root .journal-filter-tab{font-size:12px!important;padding:8px 18px!important;letter-spacing:.03em!important;font-weight:500!important}.journal-page-root .journal-card-badge{font-size:11px!important;letter-spacing:.1em!important;font-weight:600!important}.journal-page-root .journal-card-title{font-size:clamp(17px,1.25vw,20px)!important;line-height:1.3!important;margin-bottom:6px!important}.journal-page-root .journal-card-excerpt{font-size:13.5px!important;line-height:1.55!important;color:#6d5445!important}.about-page-root .about-value-num{font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important}.about-page-root .about-value-title{font-size:clamp(19px,1.4vw,23px)!important;margin-bottom:8px!important}.about-page-root .about-value-text{font-size:14px!important;line-height:1.58!important}.about-page-root .about-founder-story-body p{font-size:clamp(14px,1.05vw,15.5px)!important;line-height:1.68!important;margin-bottom:14px!important}:where(.exp-page-root,.journey-page) .exp-testimonial-card,:where(.exp-page-root,.journey-page) .journey-story-card{padding:22px 20px!important}:where(.exp-page-root,.journey-page) :where(.exp-testimonial-card,.journey-story-card) p{font-size:13.5px!important;line-height:1.58!important}@media(max-width:760px){:where(.about-page-root,.exp-page-root,.journey-page,.journey-detail-page,.jcat-page,.journal-page-root,.contact-reference-page,.service-detail-page) :where([class*=-card],[class*=-panel],[class*=-tile],[class*=-frame],[class*=-box]){border-radius:18px}:where(.about-page-root,.exp-page-root,.journey-page,.jcat-page,.journal-page-root,.contact-reference-page) :where(section:not([class*=hero]):not(.enquiry-section-reference)){padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.about-page-root :where(.about-story-section,.about-way-section,.about-philosophy-section,.about-kashi-gallery),.contact-reference-page :where(.contact-connection-section,.contact-details-faq),.exp-page-root :where(.exp-intro-section,.exp-custom-journey,.exp-traveller-stories),.journal-page-root :where(.journal-intro,.journal-featured-section,.journal-grid-section,.blog-interest-section),.journey-page :where(.journey-editorial,.journey-themes,.journey-custom,.journey-stories){padding-top:clamp(34px,7vw,44px)!important;padding-bottom:clamp(34px,7vw,44px)!important}.exp-page-root .exp-split-section{padding-top:clamp(28px,6vw,36px)!important;padding-bottom:clamp(28px,6vw,36px)!important}.about-page-root .about-founder-story-body p,.about-page-root .about-story-paragraphs p{font-size:15px!important;line-height:1.65!important;margin-bottom:0!important}.about-page-root .about-story-paragraphs{gap:16px!important}.about-page-root .about-founder-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.about-page-root .about-founder-facts>div{min-width:0;padding:12px 8px 0!important}.about-page-root .about-founder-facts strong{font-size:clamp(20px,5vw,26px)!important;line-height:1.15!important}.about-page-root .about-founder-facts span{display:block;font-size:11px!important;line-height:1.4!important;letter-spacing:.04em!important}.about-page-root .about-founder-signature,.about-page-root .about-founder-signoff{font-size:17px!important;line-height:1.45!important}}@media(max-width:380px){.about-page-root .about-story-section{padding-left:18px!important;padding-right:18px!important}.about-page-root .about-founder-story-body p,.about-page-root .about-story-paragraphs p{font-size:14px!important;line-height:1.62!important}.about-page-root .about-founder-facts{gap:6px!important}.about-page-root .about-founder-facts>div{padding-inline:4px!important}.about-page-root .about-founder-facts span{font-size:10px!important}}.legal-page-root{--legal-cream:#fbf6ed;--legal-paper:#fffaf2;--legal-beige:#f3e6d3;--legal-sand:#ead8bc;--legal-ink:#2c120d;--legal-body:#594436;--legal-muted:#70594a;--legal-rust:#8a341c;--legal-gold:#c49a55;--legal-soft-gold:#d7b875;--legal-dark:#24110d;--legal-deep:#1a0c09;--legal-border:#ead8bc;background:radial-gradient(circle at 10% 12%,rgba(215,184,117,.08),transparent 25%),radial-gradient(circle at 90% 40%,rgba(138,52,28,.04),transparent 28%),linear-gradient(180deg,var(--legal-cream) 0,#f6ede0 50%,var(--legal-cream) 100%);color:var(--legal-body);font-family:var(--sns-font-sans),"Plus Jakarta Sans",sans-serif;min-height:100vh}body:has(.legal-page-root){background:var(--legal-cream)}.legal-hero{position:relative;padding-top:clamp(120px,14vw,155px);padding-bottom:clamp(60px,7vw,92px);padding-inline:clamp(20px,5vw,48px);background-color:var(--legal-dark);background-image:linear-gradient(90deg,rgba(26,12,9,.9),rgba(36,17,13,.7) 50%,rgba(26,12,9,.9)),linear-gradient(0deg,rgba(26,12,9,.96),transparent 65%),url(/images/hero/hero-3.jpg);background-position:center 30%;background-size:cover;border-bottom:1px solid rgba(215,184,117,.24);overflow:hidden}.legal-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(215,184,117,.22),transparent 60%);pointer-events:none}.legal-hero-inner{max-width:860px;margin-inline:auto;position:relative;z-index:10;text-align:center}.legal-breadcrumb{display:flex;justify-content:center;align-items:center;width:100%;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#c9bcad;margin-bottom:22px}.legal-breadcrumb a{color:#dfd0bc;text-decoration:none;transition:color .2s ease}.legal-breadcrumb a:hover{color:var(--legal-soft-gold)}.legal-breadcrumb-sep{color:rgba(215,184,117,.5);font-size:10px}.legal-breadcrumb-current{color:var(--legal-soft-gold);font-weight:600}.legal-eyebrow-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;border:1px solid rgba(215,184,117,.4);background:rgba(215,184,117,.1);color:var(--legal-soft-gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;margin-bottom:22px;backdrop-filter:blur(8px)}.legal-hero-title{font-family:var(--sns-font-cormorant),"Cormorant Garamond",Georgia,serif;font-size:clamp(38px,5.5vw,68px);line-height:1.05;font-weight:400;color:#fbf6ed;letter-spacing:-.02em;margin:0 0 18px}.legal-hero-title em{font-style:italic;color:var(--legal-soft-gold);font-weight:400}.legal-hero-subtitle{font-size:clamp(15px,1.2vw,18px);line-height:1.7;color:#efe5d6;max-width:640px;margin-inline:auto;margin-bottom:26px;font-weight:300}.legal-meta-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid rgba(215,184,117,.25);background:rgba(36,17,13,.6);color:#cfb9a9;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.legal-main{max-width:960px;margin-inline:auto;padding:clamp(48px,6vw,84px) clamp(20px,4vw,36px)}.legal-paper-card{background:var(--legal-paper);border:1px solid var(--legal-border);border-radius:28px;box-shadow:0 24px 60px rgba(44,18,13,.06),0 2px 6px rgba(44,18,13,.02);padding:clamp(28px,5vw,68px);position:relative}.legal-toc-bar{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid var(--legal-border)}.legal-toc-item{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;border:1px solid var(--legal-border);background:#fbf6ed;color:var(--legal-muted);font-size:12px;font-weight:500;text-decoration:none;transition:all .2s ease}.legal-toc-item span{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;color:var(--legal-rust);font-weight:600}.legal-toc-item:hover{background:#ffffff;border-color:var(--legal-gold);color:var(--legal-rust);transform:translateY(-1px);box-shadow:0 4px 12px rgba(44,18,13,.05)}.legal-section{scroll-margin-top:100px}.legal-section:not(:first-of-type){border-top:1px solid var(--legal-border);padding-top:clamp(36px,4.5vw,48px);margin-top:clamp(36px,4.5vw,48px)}.legal-section-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.legal-section-title{font-family:var(--sns-font-cormorant),"Cormorant Garamond",Georgia,serif;font-size:clamp(23px,2.5vw,32px);line-height:1.15;font-weight:500;color:var(--legal-ink);letter-spacing:-.01em;margin:0}.legal-number-badge{display:inline-flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:700;color:var(--legal-rust);background:rgba(138,52,28,.07);border:1px solid rgba(138,52,28,.22);border-radius:6px;padding:2px 7px;line-height:1.4;flex-shrink:0}.legal-prose{font-size:clamp(14px,1.05vw,16px);line-height:1.8;color:var(--legal-body)}.legal-prose p{margin:0 0 16px}.legal-prose p:last-child{margin-bottom:0}.legal-prose strong{color:var(--legal-ink);font-weight:600}.legal-domain-highlight{color:var(--legal-rust);font-weight:500}.legal-list{list-style:disc;list-style-position:inside;padding-left:4px;margin:16px 0;display:grid;gap:12px}.legal-list li{line-height:1.7}.legal-list li::marker{color:var(--legal-rust)}.legal-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px}.legal-feature-card{padding:20px;border-radius:18px;border:1px solid var(--legal-border);background:#fbf6ed;box-shadow:0 4px 14px rgba(44,18,13,.02);transition:all .25s ease}.legal-feature-card:hover{background:#ffffff;border-color:var(--legal-gold);transform:translateY(-2px);box-shadow:0 10px 24px rgba(44,18,13,.06)}.legal-card-title{color:var(--legal-rust);font-size:14px;font-weight:600;margin-bottom:6px;letter-spacing:.01em}.legal-card-desc{font-size:13px;line-height:1.6;color:var(--legal-muted)}.legal-alert-box{padding:22px 24px;border-radius:18px;border:1px solid rgba(215,184,117,.7);background:linear-gradient(135deg,#fbf4ea,#f6ecdd);box-shadow:0 6px 18px rgba(44,18,13,.03);margin-top:18px}.legal-alert-title{display:flex;align-items:center;gap:8px;color:var(--legal-rust);font-size:14px;font-weight:600;margin-bottom:8px}.legal-alert-desc{font-size:13px;line-height:1.65;color:var(--legal-body);margin:0}.legal-contact-box{margin-top:24px;padding:clamp(22px,3vw,32px);border-radius:20px;border:1px solid rgba(215,184,117,.45);background:linear-gradient(135deg,#fbf5eb,#f7ede0);box-shadow:0 10px 28px rgba(44,18,13,.04)}.legal-contact-name{font-size:15px;font-weight:600;color:var(--legal-ink);margin-bottom:4px}.legal-contact-address{font-size:13px;color:var(--legal-muted);margin-bottom:14px}.legal-contact-links{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.legal-contact-link{color:var(--legal-rust);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:6px;padding:4px 0;transition:all .2s ease}.legal-contact-link:hover{color:var(--legal-ink);text-decoration:underline;text-underline-offset:3px}.legal-bottom-nav{padding-top:32px;margin-top:48px;border-top:1px solid var(--legal-border);display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13px}.legal-bottom-nav,.legal-nav-link{align-items:center;color:var(--legal-muted)}.legal-nav-link{text-decoration:none;display:inline-flex;gap:7px;font-weight:500;padding:8px 14px;border-radius:999px;border:1px solid transparent;transition:all .2s ease}.legal-nav-link:hover{color:var(--legal-rust);background:#fbf6ed;border-color:var(--legal-border)}.legal-nav-link-primary{color:var(--legal-ink);background:#fbf6ed;border:1px solid var(--legal-border)}.legal-nav-link-primary:hover{color:var(--legal-rust);border-color:var(--legal-gold);background:#ffffff;box-shadow:0 4px 12px rgba(44,18,13,.05)}@media (max-width:640px){.legal-hero{padding:108px 18px 54px;background-position:58%}.legal-breadcrumb{flex-wrap:wrap;gap:5px 7px;margin-bottom:17px;font-size:9px;line-height:1.5}.legal-eyebrow-badge{margin-bottom:18px;padding:6px 12px;font-size:9px;letter-spacing:.16em}.legal-hero-title{margin-bottom:14px;font-size:clamp(40px,12vw,48px)}.legal-hero-subtitle{margin-bottom:20px;font-size:14px;line-height:1.65}.legal-meta-pill{max-width:100%;justify-content:center;padding:7px 11px;font-size:8px;line-height:1.55;text-align:center;white-space:normal}.legal-main{padding:34px 14px 52px}.legal-paper-card{padding:22px 18px;border-radius:20px}.legal-toc-bar{flex-wrap:nowrap;gap:7px;margin-right:-18px;margin-bottom:30px;padding-right:18px;padding-bottom:18px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.legal-toc-bar::-webkit-scrollbar{display:none}.legal-toc-item{flex:0 0 auto;padding:7px 11px;font-size:11px}.legal-section-header{align-items:flex-start;gap:9px}.legal-number-badge{margin-top:3px}.legal-section-title{font-size:25px;line-height:1.12}.legal-prose{font-size:14px;line-height:1.75}.legal-list{padding-left:18px;list-style-position:outside}.legal-card-grid{grid-template-columns:1fr;gap:11px}.legal-alert-box,.legal-contact-box,.legal-feature-card{border-radius:15px}.legal-contact-links{flex-direction:column;gap:6px}.legal-bottom-nav{flex-direction:column;align-items:stretch;text-align:center}.legal-nav-link{justify-content:center}}#main-content,body,html{width:100%;min-width:0;max-width:100%}#main-content{overflow:clip}#main-content :where(section,article,header,footer,nav,form,fieldset,div){min-width:0}#main-content :where(img,video,canvas){max-width:100%}#main-content :where(h1,h2,h3,h4,p,li,blockquote),.footer-reference :where(a,p,span){overflow-wrap:break-word}#main-content :where(input,select,textarea){max-width:100%;min-width:0}body:has(.reference-homepage) .exp-nav-header,body:has(.reference-homepage) .exp-nav-header.scrolled{border-bottom:0!important}.footer-bottom-inner>*,.footer-contact-item,.footer-contact-item span,.footer-reference-inner>*{min-width:0}.footer-contact-item span{overflow-wrap:anywhere}@media (max-width:760px){.reference-homepage .trust-strip-container{grid-template-columns:1fr;gap:0}.reference-homepage .trust-item,.reference-homepage .trust-item:nth-child(odd){display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px;row-gap:0;padding:14px 0;border-right:0;border-bottom:1px solid #d9d3c5;text-align:left}.reference-homepage .trust-item:last-child{border-bottom:0}.reference-homepage .trust-num{grid-column:1;grid-row:1/span 2;padding-top:1px;line-height:1.2;text-align:left}.reference-homepage .trust-text{grid-column:2;min-width:0;gap:3px;align-items:flex-start;text-align:left}.reference-homepage .trust-copy,.reference-homepage .trust-title{display:block;text-align:left}#main-content :where(a[class*=btn],button[class*=btn],a[class*=cta],button[class*=cta]){max-width:100%}.footer-reference{padding-inline:max(20px,env(safe-area-inset-left))}.footer-reference-inner{gap:34px}.footer-bottom-inner{gap:10px}}@media (max-width:768px){.jcat-page .jcat-hero-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch;column-gap:8px!important;row-gap:4px!important;padding:12px 10px!important}.jcat-page .jcat-strip-item{display:grid!important;grid-template-columns:14px minmax(0,1fr)!important;align-items:center;justify-content:stretch!important;justify-items:stretch;column-gap:7px!important;min-height:34px;padding:6px 4px!important;text-align:left}.jcat-page .jcat-strip-icon{display:flex;width:14px;height:16px;align-items:center;justify-content:center}.jcat-page .jcat-strip-icon svg{width:13px!important;height:13px!important;flex:0 0 13px}.jcat-page .jcat-strip-label{display:block;min-width:0;font-size:clamp(8px,2.5vw,10px)!important;line-height:1.25;letter-spacing:.025em;text-align:left;overflow-wrap:normal}}@media (max-width:980px){.exp-nav-header .exp-nav-links{display:none!important}.exp-nav-header .exp-nav-menu-btn{display:grid!important;flex:0 0 38px;width:38px;height:38px;color:#fff!important}.exp-nav-header .exp-nav-inner{width:100%;gap:8px}}@media (min-width:761px) and (max-width:900px){.reference-homepage .home-founder-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:clamp(24px,4vw,36px)!important}}@media (max-width:880px){.contact-reference-page .contact-enquiry-reference .enquiry-container{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:28px!important}.contact-reference-page .contact-enquiry-reference .enquiry-form-col,.contact-reference-page .contact-enquiry-reference .enquiry-info-col,.contact-reference-page .contact-enquiry-reference .journey-map-panel{grid-column:1!important;grid-row:auto!important}}@media (max-width:640px){.exp-nav-header .exp-nav-lock-btn{display:none!important}.exp-nav-header .exp-nav-logo{max-width:min(116px,29vw)}}@media (max-width:400px){body:has(.blog-detail-root) .exp-nav-inner{gap:6px}body:has(.blog-detail-root) .exp-nav-logo{width:min(76px,23vw);max-width:min(76px,23vw)}body:has(.blog-detail-root) .exp-nav-actions{gap:4px}body:has(.blog-detail-root) .exp-nav-cta-btn{min-width:0;min-height:34px;height:34px;gap:5px;padding-inline:10px;font-size:9px;letter-spacing:.3px}body:has(.blog-detail-root) .exp-nav-cta-btn span{display:inline!important}body:has(.blog-detail-root) .exp-nav-menu-btn{flex:0 0 32px;width:32px;height:32px}}@media (max-width:380px){.footer-reference{padding-inline:max(16px,env(safe-area-inset-left))}.footer-legal-links{display:flex;flex-wrap:wrap;gap:8px}.footer-sep{display:none}}.home-dev-feature-actions .home-dev-secondary-btn,.home-dev-feature-actions .home-dev-secondary-btn span{color:#f7eee2!important;opacity:1!important}.home-dev-feature-actions .home-dev-secondary-btn svg{color:#e4c27d!important}.home-dev-feature-actions .home-dev-secondary-btn:hover,.home-dev-feature-actions .home-dev-secondary-btn:hover span{color:#ffffff!important}.dev-deepawali-root{--dev-gold:#d5ae62;--dev-gold-hover:#e4c27d;--dev-gold-dark:#a77937;--dev-cream-bg:#f7f1e6;--dev-cream-card:#fdfaf5;--dev-dark-bg:#24100c;--dev-dark-surface:#2b1711;--dev-text-dark:#2a1712;--dev-text-muted-dark:#74675b;--dev-text-light:#f7f1e6;--dev-text-muted-light:#d9cbb8;--dev-saffron:#f39a2b;--dev-saffron-dark:#d9741a;background:var(--dev-cream-bg);color:var(--dev-text-dark);font-family:var(--sns-font-sans);overflow-x:hidden;position:relative;width:100%}.dev-deepawali-root *{box-sizing:border-box}.dev-container{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.dev-gold-eyebrow{color:var(--dev-gold-dark);font-size:11.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:12px}.dev-section-header{text-align:center;max-width:760px;margin:0 auto clamp(40px,5vw,64px)}.dev-section-header h2{font-family:var(--sns-font-cormorant);font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.05;color:var(--dev-text-dark);margin-bottom:16px}.dev-section-header p{color:var(--dev-text-muted-dark);font-size:15px;line-height:1.7}.dev-announcement-strip{background:#180a07;color:#f7eee2;padding:11px 20px;border-bottom:1px solid rgba(213,174,98,.25)}.dev-announcement-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 24px;font-size:13px}.dev-live-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;background:rgba(243,154,43,.18);border:1px solid rgba(243,154,43,.5);color:var(--dev-saffron);font-size:10.5px;font-weight:700;letter-spacing:1.2px}.dev-live-dot{width:7px;height:7px;border-radius:50%;background:var(--dev-saffron);box-shadow:0 0 8px var(--dev-saffron)}.dev-announcement-inner p strong{color:#fff}.dev-announcement-cta{display:inline-flex;align-items:center;gap:6px;color:var(--dev-gold);font-weight:700;text-decoration:none;border-bottom:1px solid var(--dev-gold);padding-bottom:1px}.dev-hero-section{position:relative;min-height:82vh;display:flex;align-items:center;padding:clamp(140px,16vh,180px) clamp(24px,5.5vw,84px) 80px;background-color:var(--dev-dark-bg);overflow:hidden}.dev-hero-bg{position:absolute;inset:0;z-index:1}.dev-hero-img{object-fit:cover;object-position:center 45%;filter:saturate(.85) brightness(.82)}.dev-hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(24,10,7,.92),rgba(36,16,11,.65) 55%,rgba(36,16,11,.25)),linear-gradient(0deg,rgba(24,10,7,.75),transparent 40%)}.dev-hero-content{position:relative;z-index:3;max-width:780px}.dev-eyebrow{color:var(--dev-gold);font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:14px}.dev-eyebrow-sep{margin:0 8px;opacity:.6}.dev-hero-title{font-family:var(--sns-font-cormorant);font-size:clamp(48px,6.2vw,86px);font-weight:400;line-height:1.02;color:#f7eee2;margin-bottom:20px}.dev-hero-title em{display:block;font-style:italic;color:var(--dev-gold-hover);font-size:.88em}.dev-hero-desc{color:var(--dev-text-muted-light);font-size:clamp(14px,1.05vw,17px);line-height:1.7;max-width:640px;margin-bottom:32px}.dev-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.dev-btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--dev-gold);color:var(--dev-dark-bg);padding:14px 26px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.8px;text-decoration:none;transition:transform .2s,background .2s}.dev-btn-primary:hover{background:var(--dev-gold-hover);transform:translateY(-2px)}.dev-btn-ghost{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(213,174,98,.45);color:#fff;padding:14px 24px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s}.dev-btn-ghost:hover{background:rgba(255,255,255,.16)}.dev-hero-pills{display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid rgba(213,174,98,.22);padding-top:22px}.dev-pill-item{display:inline-flex;align-items:center;gap:7px;color:#f7eee2;font-size:12.5px;font-weight:500}.dev-pill-item svg{color:var(--dev-gold)}.dev-moments-section{padding:clamp(70px,8vw,110px) 0;background:var(--dev-cream-bg)}.dev-moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dev-moment-card{background:var(--dev-cream-card);border:1px solid rgba(167,121,55,.22);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(36,16,11,.06);transition:transform .3s ease}.dev-moment-card:hover{transform:translateY(-4px)}.dev-moment-img-wrap{position:relative;aspect-ratio:16/10;width:100%}.dev-moment-img{object-fit:cover}.dev-moment-badge{position:absolute;top:12px;left:12px;background:rgba(24,10,7,.85);color:var(--dev-gold);border:1px solid rgba(213,174,98,.4);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.5px}.dev-moment-copy{padding:24px}.dev-moment-copy small{display:block;color:var(--dev-gold-dark);font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.dev-moment-copy h3{font-family:var(--sns-font-cormorant);font-size:24px;font-weight:600;color:var(--dev-text-dark);margin-bottom:10px}.dev-moment-copy p{color:var(--dev-text-muted-dark);font-size:13.5px;line-height:1.65}.dev-packages-section{padding:clamp(70px,8vw,110px) 0;background:#efe4d3}.dev-packages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.dev-package-card{background:#fff;border:1px solid rgba(167,121,55,.28);border-radius:16px;padding:32px 26px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px rgba(36,16,11,.08);position:relative}.dev-pkg-head{margin-bottom:22px}.dev-pkg-badge{display:inline-block;background:rgba(243,154,43,.15);color:var(--dev-saffron-dark);border:1px solid rgba(243,154,43,.35);font-size:10.5px;font-weight:800;letter-spacing:1.2px;padding:4px 10px;border-radius:999px;margin-bottom:14px}.dev-pkg-head h3{font-family:var(--sns-font-cormorant);font-size:28px;font-weight:600;color:var(--dev-text-dark);line-height:1.1;margin-bottom:10px}.dev-pkg-capacity{display:flex;align-items:center;gap:6px;color:var(--dev-gold-dark);font-size:13px;margin-bottom:6px}.dev-pkg-vibe{font-size:13px;color:var(--dev-text-muted-dark);font-style:italic}.dev-pkg-list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.dev-pkg-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--dev-text-dark);line-height:1.5}.dev-check-icon{flex-shrink:0;color:#15803d;margin-top:2px}.dev-pkg-footer{border-top:1px solid rgba(167,121,55,.18);padding-top:18px}.dev-pkg-best{display:block;font-size:12px;color:var(--dev-text-muted-dark);margin-bottom:14px;line-height:1.4}.dev-pkg-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--dev-gold);color:var(--dev-dark-bg);padding:12px 20px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s}.dev-pkg-btn:hover{background:var(--dev-gold-hover)}.dev-past-events-section{padding:clamp(70px,8vw,110px) 0;background:var(--dev-dark-bg);color:var(--dev-text-light)}.dev-past-events-section .dev-section-header h2{color:#f7eee2}.dev-past-events-section .dev-section-header p{color:var(--dev-text-muted-light)}.dev-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.dev-event-card{background:var(--dev-dark-surface);border:1px solid rgba(213,174,98,.25);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.dev-event-img-wrap{position:relative;aspect-ratio:16/10;width:100%}.dev-event-img{object-fit:cover;filter:saturate(.85)}.dev-event-status{position:absolute;top:12px;left:12px;background:rgba(24,10,7,.9);color:var(--dev-gold);border:1px solid rgba(213,174,98,.4);font-size:10px;font-weight:700;letter-spacing:.8px;padding:4px 10px;border-radius:999px}.dev-event-content{padding:26px 22px;display:flex;flex-direction:column;flex-grow:1}.dev-event-cat{color:var(--dev-gold);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px}.dev-event-content h3{font-family:var(--sns-font-cormorant);font-size:24px;font-weight:600;color:#f7eee2;margin-bottom:8px;line-height:1.15}.dev-event-date{display:flex;align-items:center;gap:6px;font-size:12px;color:#dfbf80;margin-bottom:12px}.dev-event-desc{font-size:13px;color:var(--dev-text-muted-light);line-height:1.6;margin-bottom:20px;flex-grow:1}.dev-event-link{display:inline-flex;align-items:center;gap:8px;color:var(--dev-gold);font-size:12.5px;font-weight:700;text-decoration:none;border-top:1px solid rgba(213,174,98,.2);padding-top:14px;transition:color .2s}.dev-event-link:hover{color:var(--dev-gold-hover)}.dev-blog-banner{padding:50px 0;background:var(--dev-cream-bg)}.dev-blog-card{background:#fff;border:1px solid rgba(167,121,55,.3);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;box-shadow:0 12px 32px rgba(36,16,11,.08)}.dev-blog-copy{padding:clamp(32px,4vw,56px)}.dev-blog-copy h3{font-family:var(--sns-font-cormorant);font-size:clamp(26px,2.5vw,36px);font-weight:600;color:var(--dev-text-dark);line-height:1.15;margin:10px 0 14px}.dev-blog-copy p{color:var(--dev-text-muted-dark);font-size:14px;line-height:1.7;margin-bottom:24px}.dev-blog-btn{display:inline-flex;align-items:center;gap:10px;background:var(--dev-gold);color:var(--dev-dark-bg);padding:12px 24px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none}.dev-blog-thumb{position:relative;height:100%;min-height:280px}.dev-blog-img{object-fit:cover}.dev-faq-section{padding:clamp(60px,7vw,90px) 0;background:var(--dev-cream-bg)}.dev-faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.dev-faq-item{background:#fff;border:1px solid rgba(167,121,55,.22);border-radius:10px;overflow:hidden}.dev-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:none;border:none;font-family:var(--sns-font-sans);font-size:15px;font-weight:600;color:var(--dev-text-dark);text-align:left;cursor:pointer}.dev-faq-icon{color:var(--dev-gold-dark);transition:transform .25s ease;flex-shrink:0}.dev-faq-item.is-open .dev-faq-icon{transform:rotate(180deg)}.dev-faq-answer{padding:0 22px 20px;color:var(--dev-text-muted-dark);font-size:14px;line-height:1.7}.dev-enquiry-section{padding:clamp(60px,8vw,100px) 0;background:#efe4d3}.dev-enquiry-intro{text-align:center;max-width:720px;margin:0 auto 36px}.dev-enquiry-intro h2{font-family:var(--sns-font-cormorant);font-size:clamp(36px,4vw,52px);color:var(--dev-text-dark);margin-bottom:12px}.dev-enquiry-intro p{color:var(--dev-text-muted-dark);font-size:14.5px;line-height:1.6}@media (max-width:1024px){.dev-events-grid,.dev-moments-grid,.dev-packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.dev-hero-section{padding:110px 20px 60px;min-height:700px}.dev-blog-card,.dev-events-grid,.dev-moments-grid,.dev-packages-grid{grid-template-columns:1fr}.dev-blog-thumb{min-height:220px}.dev-announcement-inner{font-size:12px}}.dev-hero-festival-badge{display:inline-flex;align-items:center;gap:12px;background:rgba(24,10,7,.75);border:1px solid rgba(243,154,43,.4);padding:6px 16px 6px 6px;border-radius:999px;margin-bottom:20px;backdrop-filter:blur(8px)}.dev-festival-date{color:#f7eee2;font-size:12.5px;font-weight:500;letter-spacing:.3px}