: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:#97622f33;--site-shadow:0 18px 42px #4324131a;background:radial-gradient(circle at 8% 12%,#dcaa5d14,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){color:var(--site-ink);background:radial-gradient(circle at 90% 8%,#deb16a17,#0000 28%),linear-gradient(135deg,#fffaf2 0%,#f5e9d7 100%)}: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%,#e1944c26,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,.exp-page-root,.journal-page-root,.journey-page,.contact-reference-page{background:linear-gradient(#fffaf2 0%,#f6ecdd 100%)!important}.about-page-root .about-story-section,.about-page-root .about-way-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,.exp-page-root .exp-traveller-stories,.journal-page-root .journal-intro,.journal-page-root .journal-featured-section,.journal-page-root .journal-grid-section,.journal-page-root .blog-interest-section,.journal-page-root .blog-founder-quote,.journey-page .journey-editorial,.journey-page .journey-themes,.journey-page .journey-stories,.contact-reference-page .contact-reference-values,.contact-reference-page .contact-details-faq,.contact-reference-page .contact-founder-quote{color:var(--site-ink)!important;background:radial-gradient(circle at 88% 10%,#deb16a1a,#0000 28%),linear-gradient(135deg,#fffaf2 0%,#f4e7d4 100%)!important}.about-page-root .about-philosophy-section,.exp-page-root .exp-split-dark,.journey-page .journey-custom,.contact-reference-page .contact-connection-section{background:radial-gradient(circle at 88% 10%,#f2b5602b,#0000 29%),radial-gradient(circle at 7% 92%,#65180e26,#0000 31%),linear-gradient(120deg,#a33a20 0%,#7f2818 100%)!important}.about-page-root .about-story-section :where(h2,h3),.about-page-root .about-way-section :where(h2,h3),.about-page-root .about-kashi-gallery :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-custom-journey :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),.contact-reference-page :where(.contact-reference-values,.contact-details-faq,.contact-founder-quote) :where(h2,h3){color:var(--site-ink)!important}.about-page-root .about-story-section p,.about-page-root .about-way-section p,.about-page-root .about-kashi-gallery p,.exp-page-root .exp-intro-section p,.exp-page-root .exp-split-cream p,.exp-page-root .exp-custom-journey 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,.contact-reference-page :where(.contact-reference-values,.contact-details-faq,.contact-founder-quote) p{color:var(--site-muted)!important}.about-page-root :where(.about-story-card,.about-way-card,.about-philosophy-card,.about-gallery-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),.contact-reference-page :where(.contact-value-card,.contact-detail-card,.contact-faq-card,.contact-connection-card){overflow:hidden;background:linear-gradient(155deg,#fffdf8fa,#f5e6cff5)!important;border:1px solid #b1773233!important;border-radius:24px!important;box-shadow:0 18px 42px #4324131a!important}.about-page-root .about-philosophy-section .about-eyebrow{line-height:1.2;color:#f2bd59!important;letter-spacing:.2em!important;margin-bottom:24px!important;font-size:15px!important;font-weight:700!important}.about-page-root .about-philosophy-section .about-philosophy-heading{text-shadow:0 2px 18px #2d0d0738;color:#fff8ec!important}.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-title,.about-page-root .about-philosophy-section .about-phil-card-sub{padding-inline:16px}.about-page-root .about-philosophy-section .about-phil-card-title{line-height:1.08;color:#35170f!important;margin:2px 0 5px!important}.about-page-root .about-philosophy-section .about-phil-card-sub{line-height:1.35;color:#6d5144!important;font-size:11px!important}.about-page-root .about-kashi-gallery .about-eyebrow{line-height:1.2;letter-spacing:.2em!important;margin-bottom:26px!important;font-size:15px!important;font-weight:700!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{box-shadow:0 16px 34px #3c20121f;border-radius:24px!important}@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{text-shadow:0 2px 16px #0003;color:#fff7e9!important}.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{opacity:1;color:#725b50!important}.about-page-root :where(.about-story-image,.about-gallery-image,.about-founder-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),.contact-reference-page :where(.contact-connection-image,.contact-map-photo){overflow:hidden;border-radius:24px!important}.about-page-root :where(.about-story-section,.about-way-section,.about-philosophy-section,.about-kashi-gallery),.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),.contact-reference-page :where(.contact-connection-section,.contact-details-faq){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}.journey-page .journey-values-strip,.contact-reference-page .contact-reference-values{padding-top:clamp(22px,2.4vw,34px)!important;padding-bottom:clamp(22px,2.4vw,34px)!important}.journal-page-root .journal-newsletter-section,.journal-page-root .blog-founder-quote,.contact-reference-page .contact-founder-quote{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),.exp-page-root :where(h2,h3),.journal-page-root :where(h2,h3),.journey-page :where(h2,h3),.contact-reference-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{box-shadow:0 16px 36px #3b1f1124;border-radius:24px!important}.journal-page-root .journal-newsletter-section .journal-newsletter-input{color:#35170f!important;background:#fffcf6eb!important;border:1px solid #84522a52!important;border-radius:14px!important;padding:14px 16px!important}.journal-page-root .journal-newsletter-section .journal-newsletter-input::placeholder{opacity:1;color:#80695c!important}.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 0%,#e8cfaa 100%)!important;border-color:#995b2447!important}.journal-page-root .journal-grid-section{background:radial-gradient(circle at 84% 12%,#eea35329,#0000 31%),radial-gradient(circle at 8% 88%,#5c170d26,#0000 34%),linear-gradient(120deg,#a83b21 0%,#8f2d1b 52%,#a33a20 100%)!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{background:#fff8ea;border-width:1px;flex:0 0 34px;box-shadow:0 6px 15px #4e28141a;width:34px!important;height:34px!important}.journal-page-root .enquiry-section-reference .reference-trip-shell{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:0!important;width:min(1160px,100%)!important;display:grid!important}.journal-page-root .enquiry-section-reference .reference-trip-intro{grid-area:1/1!important;width:100%!important}.journal-page-root .enquiry-section-reference .reference-trip-form-wrap{min-width:0;grid-area:1/2!important;width:100%!important}.contact-reference-page .contact-enquiry-reference .reference-trip-shell{grid-template-rows:auto!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:0!important;width:min(1160px,100%)!important;display:grid!important}.contact-reference-page .contact-enquiry-reference .reference-trip-intro{grid-area:1/1!important;width:100%!important}.contact-reference-page .contact-enquiry-reference .reference-trip-form-wrap{min-width:0;grid-area:1/2!important;width:100%!important}.contact-reference-page .contact-connection-section .contact-ref-eyebrow{color:#f2bd59!important}.contact-reference-page .contact-connection-section .contact-connection-copy h2{text-shadow:0 2px 18px #300d0733;color:#fff8ec!important}.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{color:#fff8ec!important;background:#2d100b!important;border:1px solid #ffdca44d!important}.reference-homepage .home-package-link svg{color:currentColor!important;stroke:currentColor!important}.reference-homepage .home-package-link:hover{color:#fffaf2!important;background:#8f321b!important}.reference-homepage .home-founder-layout{grid-template-columns:minmax(390px,.95fr) minmax(0,1.05fr)!important;width:min(1180px,100%)!important;max-width:1180px!important}.reference-homepage .home-founder-portrait{aspect-ratio:817/697!important;width:min(100%,540px)!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{font-weight:600;line-height:1.35;color:#604536!important;padding-top:12px!important;font-size:13px!important}.journey-page .sn-refined-filters{width:min(1500px,100% - 48px);margin:28px auto 18px;box-shadow:0 18px 42px #4324131a;background:linear-gradient(145deg,#f5e8d3 0%,#ead2ad 100%)!important;border:1px solid #97602b38!important;border-radius:24px!important;gap:16px!important;padding:22px!important}.journey-page .sn-refined-filters>label{border:0!important;gap:9px!important;min-height:0!important;padding:0!important}.journey-page .journey-filter-label{font-weight:600;color:#51372a!important;font-size:12px!important}.journey-page .sn-refined-filters select{box-shadow:0 5px 14px #4123140d;background:#fffaf1!important;border:1px solid #86532847!important;border-radius:12px!important;min-height:48px!important;padding:10px 38px 10px 14px!important;font-size:13px!important}.journey-page .sn-refined-filters .sn-filter-reset{align-self:end;font-weight:600;color:#fff7e9!important;background:#8f321b!important;border:1px solid #7f2c1b!important;border-radius:999px!important;min-height:48px!important;padding:0 20px!important;font-size:11px!important}.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);border-radius:20px!important;grid-template-columns:1fr!important;padding:18px!important}.journey-page .sn-refined-filters .sn-filter-reset{width:100%}}.exp-page-root .exp-split-section .exp-category-tag{line-height:1.25;letter-spacing:.14em!important;font-size:14px!important;font-weight:700!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}}.reference-homepage .home-faq-section,.contact-reference-page .contact-details-faq,.site-faq-section{color:#35170f!important;background:#f3e5d1!important}.reference-homepage .home-faq-section{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(54px,8vw,120px);display:grid;padding:clamp(72px,8vw,110px) clamp(34px,7vw,104px)!important}.reference-homepage .home-faq-intro h2,.contact-reference-page .contact-faq-panel h2,.site-faq-intro h2,.site-faq-compact>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}.reference-homepage .home-faq-intro>p:not(.reference-gold-eyebrow),.contact-reference-page .contact-faq-intro,.site-faq-intro>p:not(:first-child){color:#654538!important;font-size:15px!important;line-height:1.65!important}.reference-homepage .home-faq-list,.contact-reference-page .contact-faq-list,.site-faq-list{display:block!important}.reference-homepage .home-faq-item,.contact-reference-page .contact-faq-item,.site-faq-item{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #66433040!important;border-radius:0!important;margin:0!important}.reference-homepage .home-faq-item summary,.contact-reference-page .contact-faq-item>button,.site-faq-item>button{color:#35170f!important;min-height:78px!important;font-family:var(--sns-font-cormorant),Georgia,serif!important;background:0 0!important;padding:18px 0!important;font-size:clamp(20px,1.65vw,26px)!important;font-weight:500!important;line-height:1.2!important}.reference-homepage .home-faq-item summary>span,.contact-reference-page .contact-faq-item>button>svg,.site-faq-item>button>span:last-child{place-items:center;min-width:40px;color:#5a2a1e!important;background:0 0!important;border:1px solid #73482f59!important;border-radius:50%!important;width:40px!important;height:40px!important;display:grid!important}.reference-homepage .home-faq-item[open] summary>span,.contact-reference-page .contact-faq-item.is-open>button>svg,.site-faq-item.is-open>button>span:last-child{color:#32150e!important;background:#f29a20!important;border-color:#f29a20!important}.reference-homepage .home-faq-item>p,.contact-reference-page .contact-faq-item>p,.site-faq-item>div p{color:#654538!important;max-width:720px!important;padding:0 64px 22px 0!important;font-size:14px!important;line-height:1.65!important}.contact-reference-page .contact-details-inner,.site-faq-inner{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;align-items:start!important;gap:clamp(54px,8vw,110px)!important;width:min(1180px,100%)!important;margin-inline:auto!important;display:grid!important}.contact-reference-page .contact-faq-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.site-faq-section{padding:clamp(72px,8vw,110px) clamp(24px,6vw,84px)!important}.site-faq-intro{text-align:left!important;margin:0!important}.site-faq-compact{background:#f3e5d1!important;border-radius:24px!important;padding:30px!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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.reference-homepage .home-faq-item:first-child{border-top:1px solid #66433040!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;min-width:38px!important;height:38px!important;padding:0!important;font-size:20px!important}.reference-homepage .home-faq-intro .home-map-cta{border:1px solid #df8613;min-height:48px;box-shadow:0 9px 20px #713a171f;background:#f29a20!important;padding:0 20px!important}@media (max-width:820px){.reference-homepage .home-faq-section,.contact-reference-page .contact-details-inner,.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}.reference-homepage .home-faq-item summary,.contact-reference-page .contact-faq-item>button,.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-intro,.journal-page-root .enquiry-section-reference .reference-trip-form-wrap{grid-area:auto/1!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-intro,.contact-reference-page .contact-enquiry-reference .reference-trip-form-wrap{grid-area:auto/1!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-form .form-field-full,.journal-page-root .enquiry-section-reference .reference-trip-actions{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-form .form-field-full,.contact-reference-page .contact-enquiry-reference .reference-trip-actions{grid-column:1!important}}.journal-page-root .journal-newsletter-section form,.contact-reference-page form,.journey-page form,.exp-page-root form,.about-page-root 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),.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),.contact-reference-page :where(.contact-reference-values,.contact-connection-section,.contact-details-faq,.contact-founder-quote){padding-top:48px!important;padding-bottom:48px!important}.about-page-root :where(.about-story-card,.about-way-card,.about-philosophy-card,.about-gallery-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),.contact-reference-page :where(.contact-value-card,.contact-detail-card,.contact-faq-card,.contact-connection-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{flex:0 92px;width:min(25vw,92px)!important;max-width:92px!important}.exp-page-root .exp-nav-actions{flex:none;gap:5px!important}.exp-page-root .exp-nav-wa-btn,.exp-page-root .exp-nav-menu-btn{flex:0 0 32px;width:32px!important;height:32px!important}.exp-page-root .exp-nav-cta-btn{flex:0 0 32px;justify-content:center;width:32px!important;height:32px!important;padding-inline:0!important}}@media (max-width:700px){.journal-page-root .journal-featured-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.journal-page-root .journal-featured-card{aspect-ratio:1.4;width:100%;min-width:0;display:block;min-height:0!important}.journal-page-root .journal-featured-card-overlay{min-width:0;padding:clamp(14px,4vw,20px)}.journal-page-root .journal-featured-bottom{align-items:flex-end;gap:10px;min-width:0}.journal-page-root .journal-featured-bottom-left{flex:auto;min-width:0;max-width:none}.journal-page-root .journal-featured-card-title{line-height:1.08;font-size:clamp(22px,6vw,30px)!important}.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 form,.service-detail-page aside{min-width:0;padding:clamp(16px,5vw,24px)!important}.service-detail-page input,.service-detail-page textarea,.service-detail-page select{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-number-tag,.exp-page-root #sacred-kashi .exp-category-tag{color:#e2b866!important}.exp-page-root #sacred-kashi .exp-title{color:#f6eedf!important;font-family:var(--sns-font-serif)!important;letter-spacing:-.01em!important;font-weight:400!important;line-height:1.05!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:2px;filter:drop-shadow(0 5px 7px #3d1b0f47)}.exp-page-root .exp-route-map .exp-photo-ring{fill:none;stroke:#fff8ec;stroke-width:3px}.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.5px;opacity:.86}.exp-page-root .exp-route-map .route-label{border:1px solid #ae71302e;box-shadow:0 5px 14px #44231214;border-radius:999px!important}.journey-page .journey-custom{color:var(--site-ink)!important;background:radial-gradient(circle at 84% 14%,#b777303d,#0000 31%),radial-gradient(circle at 13% 86%,#97532621,#0000 34%),radial-gradient(#fff8e8d1 0%,#e4c69e6b 68%,#0000 100%),linear-gradient(135deg,#eddbc0 0%,#f5e6cf 48%,#dfc39e 100%)!important}.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{background:radial-gradient(#fffaf1 0,#ebd3ae8c 57%,#0000 78%);border-radius:28px}.journey-page .journey-route-map .journey-photo-disc{fill:#fff7ea;stroke:#b8782e;stroke-width:.55px;filter:drop-shadow(0 .8px 1.2px #3d1b0f52)}.journey-page .journey-route-map .journey-photo-ring{fill:none;stroke:#fff8ec;stroke-width:.75px}.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{background:linear-gradient(145deg,#401b13,#260f0b)!important;border-radius:24px!important;box-shadow:0 18px 40px #2a100a33!important}.about-page-root .about-way-section{color:#fff7eb!important;background:#2b120d!important}.about-page-root .about-way-gradient{background:linear-gradient(90deg,#270f0af5 0%,#31140de0 40%,#2a100bb3 72%,#1f0b08b8 100%)!important}.about-page-root .about-way-section .about-eyebrow,.about-page-root .about-way-section .about-value-num,.about-page-root .about-way-section .about-value-icon{color:#efbd62!important}.about-page-root .about-way-section .about-way-title,.about-page-root .about-way-section .about-value-title{text-shadow:0 2px 18px #12050338;color:#fff8ed!important}.about-page-root .about-way-section .about-way-desc,.about-page-root .about-way-section .about-value-text{color:#ead8c7!important}.about-page-root .about-way-section .about-values-grid{border-top-color:#ebbe6b47!important}.about-page-root .about-way-section .about-value-col{border-color:#ebbe6b3b!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,box-shadow .25s,background .25s}: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-story-image,.about-page-root .about-gallery-card,.exp-page-root .exp-split-image-wrap,.exp-page-root .exp-testimonial-card,.journey-page .journey-editorial-card,.journey-page .journey-theme-card,.jcat-page .jcat-experience-card,.jcat-page .jcat-itinerary-card,.journal-page-root .journal-featured-card,.journal-page-root .journal-card,.contact-reference-page .contact-detail-card{border:1px solid var(--site-line);box-shadow:var(--site-shadow);border-radius:22px;overflow:hidden}.journey-page .journey-values-strip,.contact-reference-page .contact-reference-values{border-block:1px solid var(--site-line);background:linear-gradient(90deg,#f1dfc5,#fff8ed,#f1dfc5)}.journal-page-root .journal-newsletter-section,.jcat-page .jcat-cta{background:radial-gradient(circle at 78% 20%,#da9e4f24,#0000 30%),linear-gradient(135deg,#35150f,#210c09)}.jcat-page{color:#321910!important;background:#fff8ed!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(at 50% 42%,#1c0c085c 0%,#140906ad 68%,#0d0705d6 100%),linear-gradient(#12090675,#12090624 38%,#120906c7 100%)!important}.jcat-page .jcat-hero-kicker{letter-spacing:.28em;margin-bottom:14px;font-size:12px}.jcat-page .jcat-hero-title{font-family:var(--sns-font-cormorant),Georgia,serif!important;letter-spacing:.045em!important;font-size:clamp(58px,7.2vw,96px)!important;font-weight:500!important;line-height:.92!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;box-shadow:0 9px 24px #11080538;border-radius:999px!important;padding:0 22px!important}.jcat-page .jcat-hero-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%);box-shadow:0 18px 42px #14080540;background:radial-gradient(at 0%,#863c218c,#0000 55%),linear-gradient(110deg,#491f14f5,#30140ef5)!important;border:1px solid #dd9d518c!important;border-radius:28px!important;width:min(100% - clamp(36px,7vw,112px),1500px)!important;bottom:24px!important;left:50%!important;right:auto!important}.jcat-page .jcat-hero-strip-inner{gap:0!important;max-width:none!important;padding:clamp(20px,2.5vw,34px) clamp(18px,3vw,42px)!important}.jcat-page .jcat-strip-item{color:#fff2df!important;flex-direction:row!important;gap:12px!important;padding:8px clamp(8px,1.4vw,20px)!important}.jcat-page .jcat-strip-item:not(:last-child):after{background:#e5ac6361!important;top:12%!important;bottom:12%!important;right:0!important}.jcat-page .jcat-strip-icon{color:#f3bb55!important}.jcat-page .jcat-strip-icon svg{width:20px;height:20px}.jcat-page .jcat-strip-label{letter-spacing:.035em;text-transform:uppercase!important;font-size:clamp(11px,.92vw,14px)!important;font-weight:650!important}.jcat-page .jcat-intro{background:radial-gradient(circle at 88% 10%,#d2a4602b,#0000 30%),linear-gradient(135deg,#fffaf2 0%,#f4e7d3 100%)!important;padding:clamp(58px,7vw,88px) clamp(22px,6.5vw,96px)!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 #a779373d!important;border-radius:24px!important;box-shadow:0 20px 46px #371e1124!important}.jcat-page .jcat-intro-heading{color:#321910!important;font-family:var(--sns-font-cormorant),Georgia,serif!important;letter-spacing:0!important;margin-bottom:16px!important;font-size:clamp(36px,4vw,52px)!important;line-height:1.01!important}.jcat-page .jcat-intro-p{color:#6b5444!important;margin-bottom:12px!important;font-size:14px!important;line-height:1.68!important}.jcat-page .jcat-intro-quote{color:#77422e!important;border-left:2px solid #d3a957!important;margin:8px 0 20px!important;padding:10px 0 10px 18px!important;font-size:20px!important;line-height:1.35!important}.jcat-page .jcat-intro-link{min-height:42px;color:#321910!important;background:#dfbd77!important;border:1px solid #ae7a2c3d!important;padding:0 18px!important}.jcat-page .jcat-experiences{background:radial-gradient(circle at 86% 12%,#eea56238,#0000 34%),radial-gradient(circle at 10% 90%,#7123141f,#0000 34%),linear-gradient(120deg,#8b301b 0%,#a34223 52%,#91341e 100%)!important;border:0!important;padding:clamp(56px,6.6vw,82px) clamp(22px,6.5vw,96px)!important}.jcat-page .jcat-section-header{max-width:1280px;border-bottom-color:#ffe6c03b!important;margin-bottom:26px!important;padding-bottom:16px!important}.jcat-page .jcat-section-heading{line-height:1.02;color:#fff8ed!important;font-family:var(--sns-font-cormorant),Georgia,serif!important;letter-spacing:0!important;font-size:clamp(32px,3.4vw,46px)!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{box-shadow:0 16px 36px #31100933;background:linear-gradient(160deg,#321812 0%,#1d100d 100%)!important;border:1px solid #eec27c47!important;border-radius:22px!important}.jcat-page .jcat-exp-card:hover{border-color:#f7cd878c!important;box-shadow:0 22px 42px #31100942!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;margin-bottom:8px!important;font-size:clamp(21px,1.9vw,25px)!important;line-height:1.08!important}.jcat-page .jcat-exp-card-desc{color:#ddcbb8!important;font-size:13px!important;line-height:1.55!important}.jcat-page .jcat-story{background:radial-gradient(circle at 50% 0,#ffffffbd,#0000 48%),linear-gradient(135deg,#fffaf2 0%,#f2e4d0 54%,#fff7ea 100%)!important;border:0!important;min-height:0!important;padding:clamp(56px,6.8vw,86px) 22px!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;margin:8px 0 18px!important;font-size:clamp(34px,3.8vw,48px)!important;line-height:1.02!important}.jcat-page .jcat-story-text{color:#563328!important;margin-bottom:14px!important;font-size:14px!important;line-height:1.72!important}.jcat-page .jcat-story-tags{gap:8px;margin-top:22px!important}.jcat-page .jcat-story-tag{padding:8px 14px;color:#6c341f!important;background:#ffffff8f!important;border-color:#7d4a2b47!important;font-size:11px!important}.jcat-page .jcat-itineraries{background:radial-gradient(circle at 90% 7%,#d39f5626,#0000 30%),linear-gradient(135deg,#fffaf2 0%,#f0e0c8 56%,#f8efdf 100%)!important;border:0!important;padding:clamp(56px,6.6vw,84px) clamp(22px,6.5vw,96px)!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:#70492c33!important}.jcat-page .jcat-itineraries .jcat-view-all-link{color:#8f351e!important}.jcat-page .jcat-itin-card{box-shadow:0 16px 34px #341f1329;background:linear-gradient(155deg,#2c1712 0%,#17100e 100%)!important;border:1px solid #deb87e40!important;border-radius:22px!important}.jcat-page .jcat-itin-card:hover{border-color:#d09e547a!important;box-shadow:0 22px 40px #341f1338!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;margin-bottom:8px!important;font-size:clamp(21px,1.9vw,25px)!important;line-height:1.08!important}.jcat-page .jcat-itin-desc{color:#ddcbb8!important;margin-bottom:14px!important;font-size:13px!important;line-height:1.55!important}.jcat-page .jcat-itin-pills{gap:6px;margin-bottom:15px!important}.jcat-page .jcat-itin-pill{border-radius:999px!important;padding:5px 9px!important;font-size:10px!important}.jcat-page .jcat-itin-cta{color:#e6bd6e!important;font-size:12px!important}.jcat-page .jcat-testimonial{background:radial-gradient(circle at 14% 85%,#58140c2e,#0000 36%),linear-gradient(120deg,#9c3921 0%,#822a19 100%)!important;border:0!important;padding:clamp(48px,5.5vw,70px) 22px!important}.jcat-page .jcat-quote-icon{color:#f1c877!important;font-size:60px!important}.jcat-page .jcat-quote-text{color:#fff7e9!important;margin-bottom:20px!important;font-size:clamp(23px,2.5vw,32px)!important;line-height:1.26!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:#ffefd785!important}.jcat-page .jcat-control-btn:hover{color:#321910!important;background:#f0c16c!important;border-color:#f0c16c!important}.jcat-page .jcat-cta{box-shadow:0 24px 60px #3e23112e;background:#39190f!important;border:0!important;border-radius:32px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;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;display:flex!important}.jcat-page .jcat-cta-overlay{background:radial-gradient(at 50% 28%,#49221475,#30130ca8 70%,#260f0ac2 100%),linear-gradient(#35170e80,#30130cb3)!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;margin-bottom:24px!important;font-size:15px!important;line-height:1.6!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{color:#24130d!important;background:#f99b19!important;border-radius:999px!important;padding:15px 30px!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{width:calc(100% - 42px);max-height:none;margin:0;top:10%;left:21px}.reference-homepage .home-benefits-band{padding:0 10px;top:auto;bottom:12px}.jcat-page .jcat-hero{gap:26px!important;height:auto!important;min-height:0!important;padding:104px 20px 28px!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{flex:none;border-radius:22px!important;width:100%!important;margin:0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.jcat-page .jcat-hero-strip-inner{gap:7px!important;padding:14px 12px!important}.jcat-page .jcat-strip-item{justify-content:flex-start!important;gap:9px!important;padding:9px!important}.jcat-page .jcat-strip-label{line-height:1.3;font-size:10px!important}.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{border-radius:24px!important;width:calc(100% - 32px)!important;min-height:320px!important;margin:24px auto 48px!important;padding:0 20px!important}}@media (max-width:520px){.jcat-page .jcat-hero{gap:22px!important;padding-top:96px!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{max-width:460px;grid-template-columns:minmax(0,1fr)!important}.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}}.contact-reference-page .contact-reference-hero,.about-page-root .about-hero,.exp-page-root .exp-hero-section,.journey-page .journey-hero,.jcat-page .jcat-hero{overflow:hidden}.service-detail-page>section:not(:first-child){background:var(--site-cream);color:var(--site-ink)}.service-detail-page form,.service-detail-page aside,.journey-detail-page .sn-detail-card,.journey-detail-page .sn-card{box-shadow:var(--site-shadow);border:1px solid var(--site-line)!important;background:#fffaf2f5!important;border-radius:22px!important}.service-detail-page input,.service-detail-page textarea,.service-detail-page select{color:var(--site-ink)!important;background:#fffaf2!important;border-color:#d8c8b2!important;border-radius:12px!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){min-height:38px;letter-spacing:.04em!important;font-size:clamp(12px,.95vw,13.5px)!important;font-weight:600!important}.exp-page-root .exp-circle-cta{letter-spacing:.04em!important;align-items:center!important;gap:10px!important;min-height:38px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important}.exp-page-root .exp-circle-arrow{width:34px!important;min-width:34px!important;height: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{align-items:center!important;gap:10px!important}.exp-page-root .exp-bullet-label{letter-spacing:.02em!important;font-size:13.5px!important;font-weight:500!important;line-height:1.4!important}.exp-page-root .exp-bullet-icon{border-radius:50%!important;width:22px!important;min-width:22px!important;height:22px!important}.exp-page-root .exp-bullet-icon svg{width:13px!important;height:13px!important}.exp-page-root .exp-category-tag{letter-spacing:.14em!important;margin-bottom:6px!important;font-size:11.5px!important;font-weight:600!important}.exp-page-root .exp-description{margin-bottom:16px!important;font-size:clamp(14px,1.05vw,15.5px)!important;line-height:1.62!important}.contact-reference-page .contact-hero-btn{letter-spacing:.04em!important;min-height:44px!important;padding-inline:22px!important;font-size:12.5px!important;font-weight:600!important}.contact-reference-page .contact-values-grid{gap:clamp(18px,2.5vw,36px)!important}.contact-reference-page .contact-value-title{margin-bottom:4px!important;font-size:17.5px!important;font-weight:600!important}.contact-reference-page .contact-value-desc{color:var(--site-muted)!important;font-size:13.5px!important;line-height:1.5!important}.journey-page :where(.journey-card-badge,.journey-card-category){letter-spacing:.1em!important;font-size:11.5px!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{color:#ddd9d0!important;font-size:13px!important;line-height:1.5!important}.journey-page .journey-card-meta{gap:12px!important;font-size:12px!important}.journey-page .journey-filter-bar{gap:14px!important;padding:12px 18px!important}.journey-page .journey-hero-bottom{letter-spacing:1.2px!important;font-size:12px!important}.journey-page .journey-value strong{letter-spacing:.08em!important;font-size:13px!important}.journey-page .journey-value span{font-size:13.5px!important;line-height:1.5!important}.exp-page-root .exp-watch-story{letter-spacing:.12em!important;font-size:12.5px!important}.exp-page-root .exp-approach-features{font-size:13px!important}.journal-page-root .journal-filter-tab{letter-spacing:.03em!important;padding:8px 18px!important;font-size:12px!important;font-weight:500!important}.journal-page-root .journal-card-badge{letter-spacing:.1em!important;font-size:11px!important;font-weight:600!important}.journal-page-root .journal-card-title{margin-bottom:6px!important;font-size:clamp(17px,1.25vw,20px)!important;line-height:1.3!important}.journal-page-root .journal-card-excerpt{color:#6d5445!important;font-size:13.5px!important;line-height:1.55!important}.about-page-root .about-value-num{letter-spacing:.08em!important;font-size:13px!important;font-weight:600!important}.about-page-root .about-value-title{margin-bottom:8px!important;font-size:clamp(19px,1.4vw,23px)!important}.about-page-root .about-value-text{font-size:14px!important;line-height:1.58!important}.about-page-root .about-founder-story-body p{margin-bottom:14px!important;font-size:clamp(14px,1.05vw,15.5px)!important;line-height:1.68!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),.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),.contact-reference-page :where(.contact-connection-section,.contact-details-faq){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-story-paragraphs p,.about-page-root .about-founder-story-body p{margin-bottom:0!important;font-size:15px!important;line-height:1.65!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;letter-spacing:.04em!important;font-size:11px!important;line-height:1.4!important}.about-page-root .about-founder-signoff,.about-page-root .about-founder-signature{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-story-paragraphs p,.about-page-root .about-founder-story-body 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%, #d7b87514, transparent 25%), radial-gradient(circle at 90% 40%, #8a341c0a, 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{padding-top:clamp(120px,14vw,155px);padding-bottom:clamp(60px,7vw,92px);background-color:var(--legal-dark);background-image:linear-gradient(90deg,#1a0c09e6,#24110db3 50%,#1a0c09e6),linear-gradient(#0000 35%,#1a0c09f5),url(/images/hero/hero-3.jpg);background-position:50% 30%;background-size:cover;border-bottom:1px solid #d7b8753d;padding-inline:clamp(20px,5vw,48px);position:relative;overflow:hidden}.legal-hero-glow{pointer-events:none;background:radial-gradient(at 50% 0,#d7b87538,#0000 60%);position:absolute;inset:0}.legal-hero-inner{z-index:10;text-align:center;max-width:860px;margin-inline:auto;position:relative}.legal-breadcrumb{text-transform:uppercase;letter-spacing:.16em;color:#c9bcad;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:22px;font-size:11px;display:flex}.legal-breadcrumb a{color:#dfd0bc;text-decoration:none;transition:color .2s}.legal-breadcrumb a:hover{color:var(--legal-soft-gold)}.legal-breadcrumb-sep{color:#d7b87580;font-size:10px}.legal-breadcrumb-current{color:var(--legal-soft-gold);font-weight:600}.legal-eyebrow-badge{color:var(--legal-soft-gold);text-transform:uppercase;letter-spacing:.2em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d7b8751a;border:1px solid #d7b87566;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.legal-hero-title{font-family:var(--sns-font-cormorant), "Cormorant Garamond", Georgia, serif;color:#fbf6ed;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(38px,5.5vw,68px);font-weight:400;line-height:1.05}.legal-hero-title em{color:var(--legal-soft-gold);font-style:italic;font-weight:400}.legal-hero-subtitle{color:#efe5d6;margin-inline:auto;max-width:640px;margin-bottom:26px;font-size:clamp(15px,1.2vw,18px);font-weight:300;line-height:1.7}.legal-meta-pill{color:#cfb9a9;letter-spacing:.08em;text-transform:uppercase;background:#24110d99;border:1px solid #d7b87540;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:inline-flex}.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;padding:clamp(28px,5vw,68px);position:relative;box-shadow:0 24px 60px #2c120d0f,0 2px 6px #2c120d05}.legal-toc-bar{border-bottom:1px solid var(--legal-border);flex-wrap:wrap;gap:8px;margin-bottom:36px;padding-bottom:28px;display:flex}.legal-toc-item{border:1px solid var(--legal-border);color:var(--legal-muted);background:#fbf6ed;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.legal-toc-item span{color:var(--legal-rust);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600}.legal-toc-item:hover{border-color:var(--legal-gold);color:var(--legal-rust);background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #2c120d0d}.legal-section{scroll-margin-top:100px}.legal-section:not(:first-of-type){border-top:1px solid var(--legal-border);margin-top:clamp(36px,4.5vw,48px);padding-top:clamp(36px,4.5vw,48px)}.legal-section-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.legal-section-title{font-family:var(--sns-font-cormorant), "Cormorant Garamond", Georgia, serif;color:var(--legal-ink);letter-spacing:-.01em;margin:0;font-size:clamp(23px,2.5vw,32px);font-weight:500;line-height:1.15}.legal-number-badge{color:var(--legal-rust);background:#8a341c12;border:1px solid #8a341c38;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.legal-prose{color:var(--legal-body);font-size:clamp(14px,1.05vw,16px);line-height:1.8}.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{gap:12px;margin:16px 0;padding-left:4px;list-style:inside;display:grid}.legal-list li{line-height:1.7}.legal-list li::marker{color:var(--legal-rust)}.legal-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px;display:grid}.legal-feature-card{border:1px solid var(--legal-border);background:#fbf6ed;border-radius:18px;padding:20px;transition:all .25s;box-shadow:0 4px 14px #2c120d05}.legal-feature-card:hover{border-color:var(--legal-gold);background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #2c120d0f}.legal-card-title{color:var(--legal-rust);letter-spacing:.01em;margin-bottom:6px;font-size:14px;font-weight:600}.legal-card-desc{color:var(--legal-muted);font-size:13px;line-height:1.6}.legal-alert-box{background:linear-gradient(135deg,#fbf4ea 0%,#f6ecdd 100%);border:1px solid #d7b875b3;border-radius:18px;margin-top:18px;padding:22px 24px;box-shadow:0 6px 18px #2c120d08}.legal-alert-title{color:var(--legal-rust);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.legal-alert-desc{color:var(--legal-body);margin:0;font-size:13px;line-height:1.65}.legal-contact-box{background:linear-gradient(135deg,#fbf5eb 0%,#f7ede0 100%);border:1px solid #d7b87573;border-radius:20px;margin-top:24px;padding:clamp(22px,3vw,32px);box-shadow:0 10px 28px #2c120d0a}.legal-contact-name{color:var(--legal-ink);margin-bottom:4px;font-size:15px;font-weight:600}.legal-contact-address{color:var(--legal-muted);margin-bottom:14px;font-size:13px}.legal-contact-links{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.legal-contact-link{color:var(--legal-rust);align-items:center;gap:6px;padding:4px 0;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.legal-contact-link:hover{color:var(--legal-ink);text-underline-offset:3px;text-decoration:underline}.legal-bottom-nav{border-top:1px solid var(--legal-border);color:var(--legal-muted);flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:32px;font-size:13px;display:flex}.legal-nav-link{color:var(--legal-muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.legal-nav-link:hover{color:var(--legal-rust);border-color:var(--legal-border);background:#fbf6ed}.legal-nav-link-primary{color:var(--legal-ink);border:1px solid var(--legal-border);background:#fbf6ed}.legal-nav-link-primary:hover{color:var(--legal-rust);border-color:var(--legal-gold);background:#fff;box-shadow:0 4px 12px #2c120d0d}@media (max-width:640px){.legal-hero{background-position:58%;padding:108px 18px 54px}.legal-breadcrumb{flex-wrap:wrap;gap:5px 7px;margin-bottom:17px;font-size:9px;line-height:1.5}.legal-eyebrow-badge{letter-spacing:.16em;margin-bottom:18px;padding:6px 12px;font-size:9px}.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{text-align:center;white-space:normal;justify-content:center;max-width:100%;padding:7px 11px;font-size:8px;line-height:1.55}.legal-main{padding:34px 14px 52px}.legal-paper-card{border-radius:20px;padding:22px 18px}.legal-toc-bar{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin-bottom:30px;margin-right:-18px;padding-bottom:18px;padding-right:18px;overflow-x:auto}.legal-toc-bar::-webkit-scrollbar{display:none}.legal-toc-item{flex:none;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-feature-card,.legal-alert-box,.legal-contact-box{border-radius:15px}.legal-contact-links{flex-direction:column;gap:6px}.legal-bottom-nav{text-align:center;flex-direction:column;align-items:stretch}.legal-nav-link{justify-content:center}}
html,body,#main-content{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){min-width:0;max-width:100%}.footer-reference-inner>*,.footer-contact-item,.footer-contact-item span,.footer-bottom-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){text-align:left;border-bottom:1px solid #d9d3c5;border-right:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:0 12px;padding:14px 0;display:grid}.reference-homepage .trust-item:last-child{border-bottom:0}.reference-homepage .trust-num{text-align:left;grid-area:1/1/span 2;padding-top:1px;line-height:1.2}.reference-homepage .trust-text{text-align:left;grid-column:2;align-items:flex-start;gap:3px;min-width:0}.reference-homepage .trust-title,.reference-homepage .trust-copy{text-align:left;display:block}#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{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 8px!important;padding:12px 10px!important}.jcat-page .jcat-strip-item{text-align:left;place-items:center stretch;min-height:34px;grid-template-columns:14px minmax(0,1fr)!important;justify-content:stretch!important;column-gap:7px!important;padding:6px 4px!important;display:grid!important}.jcat-page .jcat-strip-icon{justify-content:center;align-items:center;width:14px;height:16px;display:flex}.jcat-page .jcat-strip-icon svg{flex:0 0 13px;width:13px!important;height:13px!important}.jcat-page .jcat-strip-label{letter-spacing:.025em;text-align:left;overflow-wrap:normal;min-width:0;line-height:1.25;display:block;font-size:clamp(8px,2.5vw,10px)!important}}@media (max-width:980px){.exp-nav-header .exp-nav-links{display:none!important}.exp-nav-header .exp-nav-menu-btn{flex:0 0 38px;width:38px;height:38px;color:#fff!important;display:grid!important}.exp-nav-header .exp-nav-inner{gap:8px;width:100%}}@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:380px){.footer-reference{padding-inline:max(16px, env(safe-area-inset-left))}.footer-legal-links{flex-wrap:wrap;gap:8px;display:flex}.footer-sep{display:none}}
