.blog-detail-root{--bp-cream:#fbf6ed;--bp-paper:#fffaf2;--bp-beige:#f3e6d3;--bp-sand:#ead8bc;--bp-ink:#2c120d;--bp-body:#4a382e;--bp-muted:#70594a;--bp-rust:#8b321a;--bp-rust-deep:#6f2613;--bp-gold:#c89a4b;--bp-gold-light:#d8b66a;--bp-gold-soft:#e5c47a;--bp-dark:#24100c;--bp-darker:#180a07;--bp-line:rgba(151,98,47,0.2);--bp-line-soft:rgba(151,98,47,0.12);--bp-shadow:0 18px 42px rgba(67,36,19,0.08);background:radial-gradient(circle at 10% 8%,rgba(216,182,106,.08),transparent 25%),linear-gradient(180deg,var(--bp-paper) 0,var(--bp-cream) 100%);color:var(--bp-body);font-family:var(--font-plus-jakarta),var(--sns-font-sans),"Plus Jakarta Sans",sans-serif;min-height:100vh;position:relative;overflow-x:hidden}body:has(.blog-detail-root){background:var(--bp-cream)}.blog-progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#c89a4b,#d8b66a,#8b321a);z-index:9999;transition:width .1s linear;box-shadow:0 1px 6px rgba(200,154,75,.5);pointer-events:none}.blog-hero{position:relative;min-height:clamp(520px,68vh,720px);min-height:clamp(520px,68svh,720px);display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--bp-darker);overflow:hidden}.blog-hero-media{position:absolute;inset:0;z-index:1}.blog-hero-img{object-fit:cover;object-position:center 42%;filter:saturate(.88) brightness(.92)}.blog-hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(24,10,7,.6),rgba(36,17,13,.72) 48%,rgba(24,10,7,.96)),radial-gradient(ellipse at 50% 30%,rgba(216,182,106,.16),transparent 70%)}.blog-hero-content{position:relative;z-index:3;width:min(980px,calc(100% - clamp(28px, 6vw, 96px)));margin-inline:auto;padding-top:clamp(120px,15vw,170px);padding-bottom:clamp(48px,6vw,76px)}.blog-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#d9cbb8;margin-bottom:22px}.blog-breadcrumb a{color:#d9cbb8;text-decoration:none;transition:color .2s ease}.blog-breadcrumb a:hover{color:var(--bp-gold-light)}.blog-breadcrumb-sep{opacity:.5;color:var(--bp-gold)}.blog-breadcrumb-current{color:var(--bp-gold-soft);max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-category-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;background:rgba(36,16,12,.75);border:1px solid rgba(216,182,106,.45);backdrop-filter:blur(8px);color:var(--bp-gold-soft);font-size:11px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:20px;box-shadow:0 4px 16px rgba(0,0,0,.35)}.blog-hero-title{font-family:var(--font-cormorant),var(--sns-font-cormorant),"Cormorant Garamond",Georgia,serif;font-size:clamp(34px,4.8vw,66px);font-weight:400;line-height:1.06;letter-spacing:-.8px;color:#fffaf2;margin:0 0 24px;text-shadow:0 2px 18px rgba(0,0,0,.6)}.blog-hero-title em{font-style:italic;color:var(--bp-gold-light)}.blog-hero-meta{display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,24px);font-size:12px;padding-top:16px;border-top:1px solid rgba(216,182,106,.25)}.blog-hero-meta,.blog-meta-item{align-items:center;color:#eedfce}.blog-meta-item{display:inline-flex;gap:7px}.blog-meta-icon{color:var(--bp-gold-light);flex-shrink:0}.blog-meta-tags{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.blog-meta-tag{background:rgba(255,255,255,.1);color:#f7ede0;border:1px solid rgba(255,255,255,.15);font-size:11px;padding:3px 10px;border-radius:999px;backdrop-filter:blur(4px)}.blog-content-section{position:relative;background:linear-gradient(180deg,var(--bp-paper) 0,var(--bp-cream) 100%);padding-block:clamp(48px,6.5vw,92px)}.blog-content-inner{width:min(880px,calc(100% - clamp(24px, 5.5vw, 64px)));margin-inline:auto}.blog-lead-box{position:relative;margin-bottom:clamp(36px,4.5vw,54px);padding:clamp(22px,3vw,32px) clamp(24px,3.5vw,38px);background:linear-gradient(135deg,rgba(243,230,211,.6),rgba(255,250,242,.95));border:1px solid var(--bp-line);border-left:4px solid var(--bp-rust);border-radius:0 18px 18px 0;box-shadow:0 10px 30px rgba(67,36,19,.05)}.blog-lead-quote{font-family:var(--font-cormorant),var(--sns-font-cormorant),Georgia,serif;font-size:clamp(1.2rem,1.9vw,1.42rem);font-style:italic;line-height:1.6;color:var(--bp-ink);margin:0}.blog-detail-root .blog-body{font-family:var(--font-plus-jakarta),var(--sns-font-sans),"Plus Jakarta Sans",sans-serif;color:var(--bp-body);font-size:clamp(17px,1.15vw,18.5px);line-height:1.88;letter-spacing:.01em;overflow-wrap:break-word;word-break:break-word}.blog-detail-root .blog-body p{margin-bottom:1.6rem;color:var(--bp-body)}.blog-detail-root .blog-body h1{font-size:clamp(32px,3.8vw,48px);line-height:1.15;margin:3.2rem 0 1.2rem;letter-spacing:-.5px}.blog-detail-root .blog-body h1,.blog-detail-root .blog-body h2{font-family:var(--font-cormorant),var(--sns-font-cormorant),Georgia,serif;font-weight:500;color:var(--bp-ink)}.blog-detail-root .blog-body h2{font-size:clamp(28px,3.2vw,38px);line-height:1.18;margin:3.2rem 0 1.1rem;letter-spacing:-.4px;position:relative;padding-bottom:8px;border-bottom:1px solid var(--bp-line-soft)}.blog-detail-root .blog-body h3{font-family:var(--font-cormorant),var(--sns-font-cormorant),Georgia,serif;font-size:clamp(22px,2.4vw,29px);font-weight:600;line-height:1.25;color:var(--bp-rust);margin:2.4rem 0 .85rem}.blog-detail-root .blog-body h4{font-family:var(--font-plus-jakarta),var(--sns-font-sans),sans-serif;font-size:clamp(17px,1.2vw,20px);font-weight:700;color:var(--bp-ink);margin:2rem 0 .6rem;letter-spacing:.2px}.blog-detail-root .blog-body a{color:var(--bp-rust);text-decoration:underline;text-decoration-color:rgba(139,50,26,.4);text-underline-offset:3.5px;font-weight:500;transition:color .2s ease,text-decoration-color .2s ease;word-break:break-word}.blog-detail-root .blog-body a:hover{color:var(--bp-rust-deep);text-decoration-color:var(--bp-rust-deep)}.blog-detail-root .blog-body strong{color:var(--bp-ink);font-weight:700}.blog-detail-root .blog-body em{color:var(--bp-rust-deep);font-style:italic}.blog-detail-root .blog-body blockquote{margin:2.6rem 0;padding:clamp(22px,3vw,30px) clamp(24px,3.5vw,36px);background:linear-gradient(135deg,#fdf8f0,#f6ecd9);border-radius:0 18px 18px 0;border:1px solid rgba(200,154,75,.26);border-left-width:4px;color:var(--bp-ink);font-family:var(--font-cormorant),var(--sns-font-cormorant),Georgia,serif;font-size:clamp(1.22rem,1.8vw,1.45rem);font-style:italic;line-height:1.55;box-shadow:0 10px 28px rgba(67,36,19,.05)}.blog-detail-root .blog-body blockquote p{margin:0;color:var(--bp-ink)}.blog-detail-root .blog-body ol,.blog-detail-root .blog-body ul{padding-left:1.8rem;margin-bottom:1.8rem;color:var(--bp-body)}.blog-detail-root .blog-body li{margin-bottom:.75rem;line-height:1.8}.blog-detail-root .blog-body ul li::marker{color:var(--bp-rust)}.blog-detail-root .blog-body img{max-width:100%;width:100%;height:auto;border-radius:18px;margin:2.4rem auto;display:block;border:1px solid var(--bp-line);box-shadow:0 14px 38px rgba(67,36,19,.12);object-fit:cover}.blog-detail-root .blog-body table{width:100%;border-collapse:separate;border-spacing:0;margin:2.2rem 0;border-radius:14px;overflow:hidden;border:1px solid var(--bp-line);box-shadow:0 8px 24px rgba(67,36,19,.05);font-size:15px}.blog-detail-root .blog-body th{background:var(--bp-beige);color:var(--bp-ink);font-family:var(--font-cormorant),var(--sns-font-cormorant),Georgia,serif;font-size:18px;font-weight:600;padding:14px 18px;text-align:left;border-bottom:2px solid rgba(151,98,47,.28)}.blog-detail-root .blog-body td{padding:13px 18px;border-bottom:1px solid var(--bp-line-soft);color:var(--bp-body);background:var(--bp-paper)}.blog-detail-root .blog-body tr:nth-child(2n) td{background:#fbf5ec}.blog-detail-root .blog-body .blog-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2rem 0;border-radius:14px}.blog-detail-root .blog-body .blog-takeaway-box{background:linear-gradient(135deg,rgba(200,154,75,.12),rgba(139,50,26,.06));border:1px solid rgba(200,154,75,.38);border-left:5px solid var(--bp-gold);border-radius:14px;padding:22px 26px;margin:2.2rem 0;box-shadow:0 6px 20px rgba(67,36,19,.05)}.blog-detail-root .blog-body .blog-takeaway-title{font-family:var(--font-cormorant),var(--sns-font-cormorant),Georgia,serif;font-size:22px;font-weight:700;color:var(--bp-ink);margin-bottom:8px;display:flex;align-items:center;gap:8px;letter-spacing:-.2px}.blog-detail-root .blog-body .blog-takeaway-box p{margin-bottom:.6rem;font-size:16px;color:var(--bp-body)}.blog-detail-root .blog-body .blog-takeaway-box p:last-child{margin-bottom:0}.blog-detail-root .blog-body .blog-inline-cta{background:linear-gradient(135deg,#24100c,#160705);border:1px solid rgba(216,182,106,.42);border-radius:18px;padding:26px 30px;margin:2.8rem 0;box-shadow:0 16px 38px rgba(24,10,7,.32);display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.blog-detail-root .blog-body .blog-inline-cta:before{content:"";position:absolute;top:-30%;right:-10%;width:260px;height:260px;background:radial-gradient(circle,rgba(216,182,106,.16) 0,transparent 70%);pointer-events:none}@media (min-width:640px){.blog-detail-root .blog-body .blog-inline-cta{flex-direction:row;align-items:center;justify-content:space-between}}.blog-detail-root .blog-body .blog-cta-content{max-width:480px;position:relative;z-index:1}.blog-detail-root .blog-body .blog-cta-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--bp-gold-light);margin-bottom:6px}.blog-detail-root .blog-body .blog-cta-title{font-family:var(--font-cormorant),var(--sns-font-cormorant),Georgia,serif;font-size:clamp(21px,2.2vw,26px);color:#fffaf2;margin:0 0 6px;line-height:1.25}.blog-detail-root .blog-body .blog-cta-desc{font-size:14.5px;color:#d9cbb8;line-height:1.6;margin:0}.blog-detail-root .blog-body .blog-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#f0cf82,#dda94f);color:#24100c!important;font-family:var(--font-plus-jakarta),sans-serif;font-weight:700;font-size:13.5px;letter-spacing:.5px;padding:13px 26px;border-radius:999px;text-decoration:none!important;box-shadow:0 6px 20px rgba(36,16,12,.35);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease;white-space:nowrap;position:relative;z-index:1}.blog-detail-root .blog-body .blog-cta-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 24px rgba(221,169,79,.45)}.blog-detail-root .blog-body .blog-faq-section{margin:2.8rem 0 2rem}.blog-detail-root .blog-body .blog-faq-accordion{display:flex;flex-direction:column;gap:12px;margin-top:1.4rem}.blog-detail-root .blog-body details.blog-faq-item{background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:14px;padding:18px 22px;transition:all .25s ease;box-shadow:0 2px 8px rgba(67,36,19,.03)}.blog-detail-root .blog-body details.blog-faq-item[open]{border-color:rgba(200,154,75,.6);background:#ffffff;box-shadow:0 8px 24px rgba(67,36,19,.07)}.blog-detail-root .blog-body summary.blog-faq-question{font-family:var(--font-plus-jakarta),sans-serif;font-size:17px;font-weight:700;color:var(--bp-ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none}.blog-detail-root .blog-body summary.blog-faq-question::-webkit-details-marker{display:none}.blog-detail-root .blog-body summary.blog-faq-question:after{content:"+";font-size:24px;font-weight:400;color:var(--bp-rust);transition:transform .2s ease,color .2s ease;line-height:1}.blog-detail-root .blog-body details[open] summary.blog-faq-question:after{content:"−";color:var(--bp-gold)}.blog-detail-root .blog-body .blog-faq-answer{margin-top:14px;padding-top:12px;border-top:1px solid var(--bp-line-soft);font-size:15.5px;color:var(--bp-body);line-height:1.8}.blog-detail-root .blog-body .blog-faq-answer p{margin-bottom:.5rem}.blog-footer-meta{margin-top:clamp(40px,5vw,60px);padding-top:clamp(28px,3.5vw,42px);border-top:1px solid var(--bp-line);display:flex;flex-direction:column;gap:28px}.blog-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.blog-tag-badge{display:inline-flex;align-items:center;gap:4px;padding:7px 15px;border-radius:999px;background:var(--bp-beige);color:var(--bp-muted);border:1px solid var(--bp-line);font-size:12px;font-weight:600;letter-spacing:.3px;text-decoration:none;transition:all .25s ease}.blog-tag-badge:hover{background:var(--bp-gold-light);color:var(--bp-dark);border-color:var(--bp-gold)}.blog-share-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid var(--bp-line-soft)}.blog-share-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--bp-rust)}.blog-share-buttons{display:flex;align-items:center;gap:10px}.blog-share-btn{width:40px;height:40px;border-radius:50%;background:var(--bp-paper);border:1px solid var(--bp-line);color:var(--bp-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.2,.7,.2,1);box-shadow:0 2px 8px rgba(67,36,19,.05)}.blog-share-btn:hover{background:var(--bp-gold-light);color:var(--bp-dark);border-color:var(--bp-gold);transform:translateY(-2px);box-shadow:0 6px 16px rgba(200,154,75,.25)}.blog-copied-tooltip{font-size:12px;font-weight:600;color:#1e7e34;background:#e8f5e9;border:1px solid #c8e6c9;padding:4px 10px;border-radius:999px;animation:fadeIn .2s ease-in}.blog-concierge-card{position:relative;overflow:hidden;margin-top:clamp(40px,5vw,60px);padding:clamp(28px,4vw,42px);background-color:var(--bp-dark);background-image:radial-gradient(circle at 90% 15%,rgba(216,182,106,.18),transparent 45%),linear-gradient(135deg,#24100c,#1a0a07);border:1px solid rgba(216,182,106,.35);border-radius:20px;box-shadow:0 20px 48px rgba(24,10,7,.28);display:flex;flex-direction:column;gap:20px}@media (min-width:640px){.blog-concierge-card{flex-direction:row;align-items:center;justify-content:space-between}}.blog-concierge-info{max-width:520px}.blog-concierge-eyebrow{display:inline-block;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--bp-gold);margin-bottom:8px}.blog-concierge-title{font-family:var(--font-cormorant),var(--sns-font-cormorant),Georgia,serif;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.15;color:#fffaf2;margin:0 0 10px}.blog-concierge-title em{font-style:italic;color:var(--bp-gold-light)}.blog-concierge-desc{font-size:14px;line-height:1.65;color:#d9cbb8;margin:0}.blog-concierge-wa-btn{display:inline-flex;align-items:center;gap:10px;background:#1b833e;color:#ffffff!important;font-size:13px;font-weight:700;letter-spacing:.5px;padding:14px 26px;border-radius:999px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px rgba(27,131,62,.35);flex-shrink:0}.blog-concierge-wa-btn:hover{background:#146c31;transform:translateY(-2px);box-shadow:0 12px 28px rgba(27,131,62,.45)}.blog-related-section{position:relative;background:var(--bp-cream);padding-block:clamp(60px,8vw,100px);border-top:1px solid var(--bp-line)}.blog-related-inner{width:min(1280px,calc(100% - clamp(24px, 5.5vw, 96px)));margin-inline:auto}.blog-related-header{text-align:center;max-width:640px;margin:0 auto clamp(36px,5vw,56px)}.blog-related-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--bp-rust);margin-bottom:12px}.blog-related-title{font-family:var(--font-cormorant),var(--sns-font-cormorant),Georgia,serif;font-size:clamp(32px,3.8vw,48px);font-weight:400;line-height:1.12;color:var(--bp-ink);margin:0}.blog-related-title em{font-style:italic;color:var(--bp-rust)}.blog-related-grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.5vw,32px)}@media (min-width:640px){.blog-related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-related-grid{grid-template-columns:repeat(3,1fr)}}.blog-related-card{position:relative;display:flex;flex-direction:column;background:var(--bp-paper);border-radius:18px;border:1px solid var(--bp-line);overflow:hidden;box-shadow:0 10px 30px rgba(67,36,19,.05);text-decoration:none;color:inherit;transition:all .4s cubic-bezier(.2,.7,.2,1)}.blog-related-card:hover{transform:translateY(-6px);box-shadow:var(--bp-shadow);border-color:rgba(200,154,75,.45)}.blog-related-media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--bp-beige)}.blog-related-img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.blog-related-card:hover .blog-related-img{transform:scale(1.06)}.blog-related-badge{position:absolute;top:14px;left:14px;padding:4px 12px;border-radius:999px;background:rgba(251,246,237,.92);color:var(--bp-rust);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;backdrop-filter:blur(4px);border:1px solid rgba(139,50,26,.2)}.blog-related-body{padding:clamp(20px,2.5vw,26px);display:flex;flex-direction:column;flex:1}.blog-related-post-title{font-family:var(--font-cormorant),var(--sns-font-cormorant),Georgia,serif;font-size:clamp(21px,1.8vw,25px);font-weight:500;line-height:1.25;color:var(--bp-ink);margin:0 0 10px;transition:color .25s ease}.blog-related-card:hover .blog-related-post-title{color:var(--bp-rust)}.blog-related-post-desc{font-size:13.5px;line-height:1.65;color:var(--bp-muted);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-related-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--bp-rust);transition:gap .25s ease}.blog-related-card:hover .blog-related-cta{gap:12px;color:var(--bp-rust-deep)}.blog-founder-banner{position:relative;overflow:hidden;display:grid;justify-items:center;text-align:center;padding:60px 24px 72px;background:var(--bp-paper);border-top:1px solid var(--bp-line)}.blog-founder-banner blockquote{position:relative;margin:0;color:var(--bp-ink);font-family:var(--font-cormorant),var(--sns-font-cormorant),Georgia,serif;font-size:clamp(28px,3.5vw,44px);line-height:1.12;font-weight:400;max-width:680px}.blog-founder-banner blockquote em{color:var(--bp-rust);font-style:italic}.blog-founder-banner p{margin:18px 0 0;color:var(--bp-gold);font:italic 17px/1.3 var(--font-cormorant),var(--sns-font-cormorant),Georgia,serif}.blog-founder-banner p span{display:block;margin-top:4px;color:var(--bp-muted);font:11px/1.4 var(--font-plus-jakarta),sans-serif;letter-spacing:1px;text-transform:uppercase}body:has(.blog-detail-root) .exp-nav-header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease,padding .35s ease,box-shadow .35s ease,border-color .35s ease!important}body:has(.blog-detail-root) .exp-nav-header:not(.scrolled){background:linear-gradient(180deg,rgba(24,10,7,.58),rgba(24,10,7,.22) 65%,transparent)!important;border-bottom:1px solid transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.blog-detail-root) .exp-nav-header:not(.scrolled) .exp-nav-link{color:#f0ede6!important}body:has(.blog-detail-root) .exp-nav-header:not(.scrolled) .exp-nav-link.active,body:has(.blog-detail-root) .exp-nav-header:not(.scrolled) .exp-nav-link:hover{color:#dfbf80!important}body:has(.blog-detail-root) .exp-nav-header:not(.scrolled) .exp-nav-link.active:after,body:has(.blog-detail-root) .exp-nav-header:not(.scrolled) .exp-nav-link:hover:after{background:#dfbf80!important}body:has(.blog-detail-root) .exp-nav-header:not(.scrolled) .exp-nav-menu-btn{border-color:rgba(255,255,255,.28)!important;color:#f0ede6!important}body:has(.blog-detail-root) .exp-nav-header.scrolled{background:rgba(239,230,215,.98)!important;border-bottom:1px solid rgba(72,49,31,.14)!important;box-shadow:0 4px 20px rgba(48,31,18,.12)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;padding:16px clamp(24px,5.5vw,80px)!important}body:has(.blog-detail-root) .exp-nav-header.scrolled .exp-nav-link{color:#20110b!important}body:has(.blog-detail-root) .exp-nav-header.scrolled .exp-nav-link.active,body:has(.blog-detail-root) .exp-nav-header.scrolled .exp-nav-link:hover{color:#9a5d12!important}body:has(.blog-detail-root) .exp-nav-header.scrolled .exp-nav-link.active:after,body:has(.blog-detail-root) .exp-nav-header.scrolled .exp-nav-link:hover:after{background:#bd852c!important}body:has(.blog-detail-root) .exp-nav-header.scrolled .exp-nav-menu-btn{border-color:rgba(80,53,31,.36)!important;color:#20110b!important}body:has(.blog-detail-root) .exp-nav-header.scrolled .exp-nav-wa-btn{background:transparent!important;border-color:rgba(80,53,31,.36)!important;color:#20110b!important}body:has(.blog-detail-root) .exp-nav-cta-btn{min-height:46px;height:46px;padding-inline:26px;border:1px solid rgba(255,232,181,.72)!important;border-radius:999px!important;background:linear-gradient(135deg,#f0cf82,#dda94f)!important;color:#24100c!important;font-family:var(--sns-font-sans),Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.15px;line-height:1;text-transform:uppercase;box-shadow:0 8px 22px rgba(36,16,12,.22),inset 0 1px rgba(255,255,255,.42);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}body:has(.blog-detail-root) .exp-nav-cta-btn:hover{background:linear-gradient(135deg,#f6d991,#e6b65f)!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(36,16,12,.28),inset 0 1px rgba(255,255,255,.5)}.jcat-page{background-color:var(--sns-dark-deep,#0b0c0e);color:#e5e2da;font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);overflow-x:hidden;position:relative;width:100%}.jcat-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:140px 24px 90px;overflow:hidden;background-color:#08090b}.jcat-hero-bg{position:absolute;inset:0;z-index:1}.jcat-hero-bg img{object-fit:cover;object-position:center;transform:scale(1.02);transition:transform 10s ease-out}.jcat-hero:hover .jcat-hero-bg img{transform:scale(1.05)}.jcat-hero-overlay{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at center,rgba(11,12,14,.4) 0,rgba(11,12,14,.75) 70%,rgba(11,12,14,.95) 100%),linear-gradient(180deg,rgba(11,12,14,.75),rgba(11,12,14,.2) 40%,rgba(11,12,14,.85) 85%,#0b0c0e)}.jcat-hero-content{position:relative;z-index:3;max-width:880px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.jcat-hero-kicker{font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:11px;font-weight:600;letter-spacing:5px;color:var(--sns-gold,#dfbf80);text-transform:uppercase;margin-bottom:12px;display:inline-flex;align-items:center;gap:10px}.jcat-hero-kicker:after,.jcat-hero-kicker:before{content:"";display:inline-block;width:24px;height:1px;background:rgba(223,191,128,.6)}.jcat-hero-title{font-family:var(--sns-font-serif,"Cinzel","Cormorant Garamond",serif);font-size:clamp(48px,6.5vw,84px);font-weight:500;line-height:1.05;color:#ffffff;letter-spacing:1px;margin:0 0 8px;text-shadow:0 4px 24px rgba(0,0,0,.6)}.jcat-hero-subtitle{font-family:var(--sns-font-cormorant,"Cormorant Garamond",serif);font-size:clamp(22px,3vw,34px);font-style:italic;font-weight:400;color:var(--sns-gold,#dfbf80);margin:0 0 20px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.jcat-hero-desc{font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:clamp(15px,1.2vw,17px);line-height:1.7;color:#dfdbd2;max-width:680px;margin:0 0 32px;font-weight:350;text-shadow:0 2px 8px rgba(0,0,0,.5)}.jcat-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.jcat-btn-gold,.jcat-hero-actions{align-items:center;justify-content:center}.jcat-btn-gold{display:inline-flex;gap:10px;background:#f7edd9;color:#1a1a18;font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:13px;font-weight:600;letter-spacing:1px;padding:13px 26px;border-radius:999px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgba(0,0,0,.35);border:1px solid rgba(223,191,128,.5)}.jcat-btn-gold:hover{background:#ffffff;color:#0b0c0e;transform:translateY(-2px);box-shadow:0 8px 24px rgba(223,191,128,.3)}.jcat-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:rgba(15,16,18,.5);backdrop-filter:blur(8px);color:#f7edd9;font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:13px;font-weight:500;letter-spacing:.8px;padding:12px 24px;border-radius:999px;border:1px solid rgba(223,191,128,.5);text-decoration:none;cursor:pointer;transition:all .3s ease}.jcat-btn-outline:hover{background:rgba(223,191,128,.15);border-color:var(--sns-gold,#dfbf80);color:#ffffff;transform:translateY(-2px)}.jcat-btn-outline svg{color:var(--sns-gold,#dfbf80);transition:transform .3s ease}.jcat-btn-outline:hover svg{transform:scale(1.15)}.jcat-hero-strip{position:absolute;bottom:0;left:0;right:0;z-index:4;background:rgba(14,15,18,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(223,191,128,.22);border-bottom:1px solid rgba(223,191,128,.12)}.jcat-hero-strip-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);padding:18px 24px;gap:12px}.jcat-strip-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;color:#ded9cd;padding:6px 4px;position:relative;transition:transform .25s ease,color .25s ease}.jcat-strip-item:not(:last-child):after{content:"";position:absolute;right:-6px;top:20%;bottom:20%;width:1px;background:rgba(223,191,128,.18)}.jcat-strip-item:hover{transform:translateY(-2px);color:#ffffff}.jcat-strip-icon{color:var(--sns-gold,#dfbf80);display:flex;align-items:center;justify-content:center}.jcat-strip-label{font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:capitalize}.jcat-intro{background-color:var(--sns-cream-bg,#f8f6ee);color:#24231f;padding:clamp(75px,8vw,115px) 24px;position:relative}.jcat-intro-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(40px,6vw,80px);align-items:center}.jcat-intro-image-wrap{position:relative;width:100%;aspect-ratio:4/3.4;border-radius:3px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.14);border:1px solid rgba(223,191,128,.4)}.jcat-intro-image-wrap img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.jcat-intro-image-wrap:hover img{transform:scale(1.04)}.jcat-intro-content{display:flex;flex-direction:column}.jcat-eyebrow{font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:11px;font-weight:600;letter-spacing:3.5px;color:#9d753b;text-transform:uppercase;margin-bottom:14px}.jcat-intro-heading{font-family:var(--sns-font-serif,"Cinzel","Cormorant Garamond",serif);font-size:clamp(32px,3.8vw,48px);font-weight:500;line-height:1.15;color:#1a1a18;letter-spacing:.5px;margin:0 0 22px}.jcat-intro-p{font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:15px;line-height:1.8;color:#4a4943;margin:0 0 16px;font-weight:400}.jcat-intro-quote{position:relative;margin:16px 0 28px;padding:14px 0 14px 22px;border-left:2px solid var(--sns-gold,#dfbf80);font-family:var(--sns-font-cormorant,"Cormorant Garamond",serif);font-size:20px;font-style:italic;line-height:1.5;color:#2b2a26}.jcat-intro-link{display:inline-flex;align-items:center;gap:8px;background:#eedcb7;color:#26241e;font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:10px 22px;border-radius:999px;text-decoration:none;width:fit-content;border:1px solid rgba(157,117,59,.35);transition:all .3s ease}.jcat-intro-link:hover{background:#1a1a18;color:#f7edd9;border-color:#1a1a18;transform:translateX(3px)}.jcat-experiences{background-color:#0b0c0e;padding:clamp(75px,8vw,110px) 24px;position:relative;border-top:1px solid rgba(223,191,128,.15)}.jcat-section-header{max-width:1320px;margin:0 auto clamp(36px,4vw,56px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(223,191,128,.16);padding-bottom:20px}.jcat-section-header-left{display:flex;flex-direction:column}.jcat-section-heading{font-family:var(--sns-font-serif,"Cinzel","Cormorant Garamond",serif);font-size:clamp(28px,3.2vw,42px);font-weight:500;color:#ffffff;margin:6px 0 0;letter-spacing:.5px}.jcat-view-all-link{display:inline-flex;align-items:center;gap:8px;color:var(--sns-gold,#dfbf80);font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:13px;font-weight:500;text-decoration:none;letter-spacing:.5px;transition:transform .25s ease,color .25s ease;white-space:nowrap}.jcat-view-all-link:hover{color:#ffffff;transform:translateX(4px)}.jcat-exp-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,32px)}.jcat-exp-card{background-color:#131418;border:1px solid rgba(223,191,128,.14);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.jcat-exp-card:hover{transform:translateY(-5px);border-color:rgba(223,191,128,.45);box-shadow:0 16px 36px rgba(0,0,0,.5)}.jcat-exp-card-media{position:relative;width:100%;aspect-ratio:16/10.5;overflow:hidden;background-color:#0b0c0e}.jcat-exp-card-media img{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.jcat-exp-card:hover .jcat-exp-card-media img{transform:scale(1.06)}.jcat-exp-tag{position:absolute;top:14px;left:14px;z-index:2;background:rgba(14,15,18,.82);backdrop-filter:blur(8px);color:var(--sns-gold,#dfbf80);font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:10.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:999px;border:1px solid rgba(223,191,128,.3)}.jcat-exp-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.jcat-exp-card-title{font-family:var(--sns-font-cormorant,"Cormorant Garamond",serif);font-size:22px;font-weight:600;color:#ffffff;margin:0 0 10px;line-height:1.25}.jcat-exp-card-desc{font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:13.5px;line-height:1.65;color:#a7a399;margin:0;font-weight:350}.jcat-story{background:linear-gradient(180deg,#0b0c0e,#111216 50%,#0b0c0e);padding:clamp(70px,7vw,100px) 24px;position:relative;border-top:1px solid rgba(223,191,128,.1);overflow:hidden}.jcat-story-inner{max-width:960px;margin:0 auto;text-align:center;position:relative;z-index:2}.jcat-story-heading{font-family:var(--sns-font-serif,"Cinzel","Cormorant Garamond",serif);font-size:clamp(30px,3.8vw,46px);font-weight:500;color:#ffffff;letter-spacing:.5px;margin:8px 0 24px}.jcat-story-text{font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:clamp(15px,1.2vw,17px);line-height:1.85;color:#c9c5ba;margin:0 auto 20px;max-width:840px;font-weight:350}.jcat-story-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:36px}.jcat-story-tag{background:rgba(223,191,128,.08);border:1px solid rgba(223,191,128,.28);color:var(--sns-gold,#dfbf80);font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:12px;font-weight:500;letter-spacing:.5px;padding:8px 18px;border-radius:999px;transition:all .25s ease}.jcat-story-tag:hover{background:rgba(223,191,128,.18);border-color:var(--sns-gold,#dfbf80);color:#ffffff}.jcat-itineraries{background-color:#0b0c0e;padding:clamp(75px,8vw,110px) 24px;position:relative;border-top:1px solid rgba(223,191,128,.12)}.jcat-itin-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,32px)}.jcat-itin-card{position:relative;border-radius:4px;overflow:hidden;background-color:#14151a;border:1px solid rgba(223,191,128,.16);display:flex;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1)}.jcat-itin-card:hover{transform:translateY(-6px);border-color:rgba(223,191,128,.5);box-shadow:0 18px 40px rgba(0,0,0,.55)}.jcat-itin-media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden}.jcat-itin-media img{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.jcat-itin-card:hover .jcat-itin-media img{transform:scale(1.06)}.jcat-itin-badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--sns-gold,#dfbf80);color:#121316;font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.jcat-itin-body{padding:24px 22px;display:flex;flex-direction:column;flex:1}.jcat-itin-title{font-family:var(--sns-font-serif,"Cinzel","Cormorant Garamond",serif);font-size:20px;font-weight:600;color:#ffffff;margin:0 0 10px;line-height:1.25}.jcat-itin-desc{font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:13.5px;line-height:1.65;color:#aba69a;margin:0 0 18px;flex:1;font-weight:350}.jcat-itin-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.jcat-itin-pill{font-size:11px;background:rgba(223,191,128,.08);border:1px solid rgba(223,191,128,.22);padding:4px 10px;border-radius:4px}.jcat-itin-cta,.jcat-itin-pill{font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);color:var(--sns-gold,#dfbf80)}.jcat-itin-cta{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;text-decoration:none;letter-spacing:.5px;transition:transform .2s ease,color .2s ease;margin-top:auto}.jcat-itin-card:hover .jcat-itin-cta{color:#ffffff;transform:translateX(4px)}.jcat-testimonial{background-color:var(--sns-cream-bg,#f8f6ee);color:#24231f;padding:clamp(65px,7vw,95px) 24px;position:relative;border-top:1px solid rgba(223,191,128,.2)}.jcat-testimonial-inner{max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.jcat-quote-icon{font-size:72px;line-height:1;color:var(--sns-gold,#dfbf80);margin-bottom:-16px;user-select:none}.jcat-quote-icon,.jcat-quote-text{font-family:var(--sns-font-cormorant,"Cormorant Garamond",serif)}.jcat-quote-text{font-size:clamp(22px,2.5vw,32px);font-style:italic;line-height:1.45;color:#1f1e1a;margin:0 0 28px;max-width:820px}.jcat-author-wrap{display:flex;align-items:center;gap:20px}.jcat-author-avatar{position:relative;width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid var(--sns-gold,#dfbf80);box-shadow:0 4px 14px rgba(0,0,0,.12)}.jcat-author-avatar img{object-fit:cover}.jcat-author-info{display:flex;flex-direction:column;text-align:left}.jcat-author-name{font-size:15px;font-weight:700;color:#1a1a18;letter-spacing:.5px}.jcat-author-loc,.jcat-author-name{font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif)}.jcat-author-loc{font-size:12.5px;color:#737064;margin-top:2px}.jcat-testimonial-controls{display:flex;align-items:center;gap:12px;margin-left:20px}.jcat-control-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(157,117,59,.35);background:transparent;color:#4a4943;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.jcat-control-btn:hover{background:#1a1a18;color:#f7edd9;border-color:#1a1a18}.jcat-cta{position:relative;min-height:440px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(70px,8vw,100px) 24px;overflow:hidden;background-color:#0c0d10;border-top:1px solid rgba(223,191,128,.2)}.jcat-cta-bg{position:absolute;inset:0;z-index:1}.jcat-cta-bg img{object-fit:cover;object-position:center}.jcat-cta-overlay{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at center,rgba(11,12,14,.6) 0,rgba(11,12,14,.85) 60%,rgba(11,12,14,.98) 100%),linear-gradient(180deg,rgba(11,12,14,.8),rgba(11,12,14,.4) 50%,rgba(11,12,14,.95))}.jcat-cta-content{position:relative;z-index:3;max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.jcat-cta-eyebrow{font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:11px;font-weight:600;letter-spacing:4px;color:var(--sns-gold,#dfbf80);text-transform:uppercase;margin-bottom:12px}.jcat-cta-title{font-family:var(--sns-font-serif,"Cinzel","Cormorant Garamond",serif);font-size:clamp(34px,4.5vw,56px);font-weight:500;color:#ffffff;margin:0 0 16px;line-height:1.15}.jcat-cta-desc{font-family:var(--sns-font-sans,"Plus Jakarta Sans",sans-serif);font-size:clamp(15px,1.2vw,17px);line-height:1.7;color:#dfdbd2;margin:0 0 32px;max-width:620px;font-weight:350}.jcat-cta-actions{gap:16px;flex-wrap:wrap}.jcat-cta-actions,.jcat-modal-backdrop{display:flex;align-items:center;justify-content:center}.jcat-modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:24px;animation:jcatFadeIn .3s ease-out}.jcat-modal-container{position:relative;width:100%;max-width:960px;background:#0b0c0e;border:1px solid rgba(223,191,128,.35);border-radius:6px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.8)}.jcat-modal-close{position:absolute;top:14px;right:14px;z-index:10;background:rgba(14,15,18,.85);border:1px solid rgba(223,191,128,.4);color:#f7edd9;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.jcat-modal-close:hover{background:var(--sns-gold,#dfbf80);color:#0b0c0e}.jcat-video-player{width:100%;aspect-ratio:16/9;display:block;background:#000}@keyframes jcatFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.jcat-hero-strip-inner{grid-template-columns:repeat(3,1fr);row-gap:16px}.jcat-strip-item:nth-child(3):after{display:none}}@media (max-width:992px){.jcat-intro-inner{grid-template-columns:1fr;gap:40px}.jcat-exp-grid{grid-template-columns:repeat(2,1fr)}.jcat-itin-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}@media (max-width:768px){.jcat-hero{min-height:80vh;padding:120px 18px 140px}.jcat-hero-strip{position:relative;border-top:1px solid rgba(223,191,128,.22)}.jcat-hero-strip-inner{grid-template-columns:repeat(2,1fr);padding:16px 14px;gap:12px}.jcat-strip-item:after{display:none!important}.jcat-exp-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.jcat-section-header{flex-direction:column;align-items:flex-start;gap:12px}.jcat-author-wrap{flex-direction:column;gap:12px;text-align:center}.jcat-author-info{text-align:center}.jcat-testimonial-controls{margin-left:0;margin-top:8px}}@media (max-width:480px){.jcat-hero-actions{flex-direction:column;width:100%}.jcat-btn-gold,.jcat-btn-outline{width:100%}.jcat-hero-strip-inner{grid-template-columns:1fr 1fr}}.journey-page{--journey-ink:#2a1712;--journey-black:#180a07;--journey-cream:#f7f1e6;--journey-paper:#f7f1e6;--journey-gold:#d5ae62;background:#f7f1e6;color:#2a1712;font-family:var(--sns-font-sans)}body:has(.journey-page) .exp-nav-header{background:linear-gradient(180deg,rgba(28,13,9,.5),transparent)}body:has(.journey-page) .exp-nav-header.scrolled{background:rgba(239,230,215,.98);border-bottom-color:rgba(72,49,31,.14)}body:has(.journey-page) .exp-nav-cta-btn{background:#d5ae62;color:#24100c!important;border-radius:3px}body:has(.journey-page) .exp-nav-wa-btn{border-color:rgba(213,174,98,.6)!important;color:#d5ae62!important}body:has(.journey-page) .exp-mobile-drawer{background:rgba(28,13,9,.98)}body:has(.journey-page) .footer-reference{background:#1c0d09}.journey-page .journey-hero{min-height:clamp(560px,74vh,800px);min-height:clamp(560px,74svh,800px);background:#24100b}.journey-page .journey-hero-image{filter:saturate(.82) sepia(.12)}.journey-page .journey-hero-shade{background:linear-gradient(90deg,rgba(24,10,7,.82),rgba(36,16,11,.42) 47%,rgba(36,16,11,.08)),linear-gradient(0deg,rgba(24,10,7,.84),transparent 40%)}.journey-page .journey-eyebrow{color:#d9b66a}.journey-page .journey-card-title,.journey-page .journey-editorial-copy h2,.journey-page .journey-editorial-quote blockquote,.journey-page .journey-hero h1{font-family:var(--sns-font-cormorant)}.journey-page .journey-hero h1{font-size:clamp(54px,6.2vw,88px);line-height:1.02}.journey-page .journey-hero h1 em{color:#e1bc73}.journey-page .journey-primary-cta{background:#d5ae62;color:#24100c;border-radius:3px}.journey-page .journey-hero-bottom{border-color:rgba(217,182,106,.4)}.journey-page .journey-hero-aside{position:absolute;top:42%;right:clamp(34px,8vw,116px);color:rgba(247,241,230,.68);font:italic 18px/1.55 var(--sns-font-cormorant);letter-spacing:.08em;text-align:center}.journey-page .journey-hero-aside span{color:#d9b66a;font:500 8px/1.5 var(--sns-font-sans);letter-spacing:.24em}.journey-page .sn-refined-filters{background:#f7f1e6;border-bottom-color:rgba(167,121,55,.24)}.journey-page .sn-refined-filters>label{border-right-color:rgba(167,121,55,.24)}.journey-page .sn-refined-filters select{background:#fbf6ed;border-color:#d7c7ad;border-radius:3px;color:#2a1712}.journey-page .journey-editorial{background:#f7f1e6;min-height:450px;padding-block:clamp(42px,5vw,70px)}.journey-page .journey-editorial-copy h2{font-size:clamp(42px,4.4vw,62px);line-height:1.03}.journey-page .journey-editorial-copy h2 em{color:#8b321a}.journey-page .journey-editorial-image{border-radius:5px;box-shadow:0 18px 44px rgba(36,16,11,.18)}.journey-page .journey-aarti-image{border:4px solid #f7f1e6;border-radius:4px}.journey-page .journey-editorial-quote blockquote{color:#2a1712;font-size:clamp(23px,2.1vw,30px)}.journey-page .journey-editorial-quote blockquote em{color:#8b321a}.journey-page .sn-results-count{max-width:1450px;margin:22px auto 14px;padding-inline:clamp(22px,4vw,58px);color:#857869;font:italic 19px/1.3 var(--sns-font-cormorant)}.journey-results-heading{max-width:1450px;margin:0 auto;padding:clamp(32px,4vw,54px) clamp(22px,4vw,58px) 12px;display:flex;align-items:end;justify-content:space-between;gap:24px}.journey-page .journey-results-heading .sn-results-count{padding:0;color:#2a1712;font:400 clamp(27px,3vw,38px)/1.05 var(--sns-font-cormorant)}.journey-results-subtitle{margin:5px 0 0;color:#857869;font:400 12px/1.5 var(--sns-font-sans)}.journey-results-heading>a{margin-bottom:4px;color:#5d4933;font-size:10px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.journey-results-heading>a span{color:#a77937;margin-left:5px}.journey-page .sn-journey-results{gap:15px;padding-bottom:62px}.journey-page .journey-cinematic-card{border:1px solid rgba(167,121,55,.24);border-radius:8px;box-shadow:0 8px 20px rgba(36,16,11,.1)}.journey-page .journey-card-overlay{background:linear-gradient(0deg,rgba(24,10,7,.96),rgba(24,10,7,.62) 40%,rgba(24,10,7,.08)),linear-gradient(180deg,rgba(24,10,7,.2),transparent 30%)}.journey-page .journey-card-link:hover .journey-card-overlay{background:linear-gradient(0deg,rgba(24,10,7,.98),rgba(24,10,7,.7) 44%,rgba(24,10,7,.14))}.journey-page .journey-card-category,.journey-page .journey-card-meta svg{color:#e0bb75}.journey-page .journey-card-title{font-size:clamp(22px,1.9vw,29px)}.journey-page .journey-card-arrow{border:1px solid rgba(213,174,98,.8);background:rgba(36,16,11,.55);color:#e0bb75}.journey-page .journey-values-strip{background:#efe2d0;border-block:1px solid rgba(167,121,55,.2)}.journey-page .journey-value{border-color:rgba(167,121,55,.2)}.journey-page .journey-value>svg{color:#b27b32}.journey-page .journey-value strong{color:#5d4933}.journey-page .journey-value span{color:#786b5b}.journey-page .journey-values-strip{padding-block:22px}.journey-page .journey-value{min-height:78px}.journey-page .journey-value strong{font-size:9px}.journey-page .journey-value span{max-width:210px;font-size:10px}.journey-page .journey-enquiry-dark{background:#f7f1e6}.journey-page .journey-enquiry-dark .enquiry-info-col{background:#24100b;border:1px solid rgba(213,174,98,.3);border-radius:4px;padding:clamp(30px,4vw,56px)}.journey-page .journey-enquiry-dark .enquiry-eyebrow{color:#d5ae62}.journey-page .journey-enquiry-dark .enquiry-title{color:#f7f1e6;font-family:var(--sns-font-cormorant);font-weight:400}.journey-page .journey-enquiry-dark .enquiry-title em{color:#e1bc73}.journey-page .journey-enquiry-dark .enquiry-contact-link,.journey-page .journey-enquiry-dark .enquiry-description{color:#d9cbb8}.journey-page .journey-enquiry-dark .enquiry-form-grid input:not([type=checkbox]),.journey-page .journey-enquiry-dark .enquiry-form-grid select,.journey-page .journey-enquiry-dark .enquiry-form-grid textarea{background:#fbf6ed;border-color:#d7c7ad;color:#2a1712}.journey-page .journey-enquiry-dark .enquiry-form-grid input:focus,.journey-page .journey-enquiry-dark .enquiry-form-grid select:focus,.journey-page .journey-enquiry-dark .enquiry-form-grid textarea:focus{border-color:#aa7c3a;box-shadow:0 0 0 2px rgba(170,124,58,.12)}.journey-page .journey-enquiry-dark .enquiry-submit-btn{background:#24100b;color:#f7f1e6;border-color:#24100b;border-radius:3px}.journey-page .journey-enquiry-dark .enquiry-whatsapp-btn{border-color:#b27b32;color:#654b2b;border-radius:3px}.journey-themes{padding:clamp(64px,7.5vw,104px) clamp(26px,7vw,104px) clamp(56px,6.5vw,86px);background:#682611;color:#f7f1e6}.journey-themes-head{max-width:1260px;margin:0 auto 34px;display:grid;grid-template-columns:1fr minmax(280px,.8fr);gap:40px;align-items:end}.journey-stories .journey-eyebrow,.journey-themes-head .journey-eyebrow{margin:0 0 12px;color:#d5ae62;font-size:9px;letter-spacing:2px}.journey-stories-heading h2,.journey-themes-head h2{margin:0;color:#f7f1e6;font:400 clamp(39px,4.4vw,58px)/.98 var(--sns-font-cormorant)}.journey-stories-heading h2 em,.journey-themes-head h2 em{color:#d8b46b;font-weight:400}.journey-stories-heading>p,.journey-themes-head>p{justify-self:end;max-width:400px;margin:0 0 4px;color:#e0d2be;font-size:12px;line-height:1.75}.journey-theme-grid{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.journey-theme-card{position:relative;min-height:235px;overflow:hidden;border:1px solid rgba(213,174,98,.38);border-radius:7px;color:#f7f1e6;text-decoration:none;isolation:isolate}.journey-theme-card>img{z-index:-2;object-fit:cover;filter:saturate(.8) sepia(.1);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.journey-theme-card:hover>img{transform:scale(1.045)}.journey-theme-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(24,10,7,.97),rgba(24,10,7,.1) 78%)}.journey-theme-copy{position:absolute;inset:auto 14px 17px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.journey-theme-copy>svg{margin-bottom:3px;color:#d5ae62}.journey-theme-copy strong{font:400 21px/1.05 var(--sns-font-cormorant)}.journey-theme-copy small{max-width:190px;color:#e3d7c7;font-size:9px;line-height:1.5}.journey-theme-arrow{position:absolute;right:12px;top:12px;display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(213,174,98,.72);border-radius:50%;color:#e2bd72;transition:transform .25s ease,background .25s ease}.journey-theme-card:hover .journey-theme-arrow{transform:translateX(3px);background:rgba(213,174,98,.16)}.journey-custom{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(300px,1.35fr) minmax(215px,.7fr);gap:clamp(20px,3vw,42px);align-items:center;padding:clamp(66px,8vw,108px) clamp(26px,7vw,104px);background:#f7f1e6}.journey-custom-copy{max-width:350px}.journey-eyebrow-dark{color:#b27b32!important}.journey-custom-copy h2{margin:0;color:#2a1712;font:400 clamp(34px,3.8vw,49px)/1.02 var(--sns-font-cormorant)}.journey-custom-copy h2 em{color:#8b321a;font-weight:400}.journey-custom-copy>p:not(.journey-eyebrow){margin:15px 0 20px;color:#715d4d;font-size:11px;line-height:1.75}.journey-custom-copy .journey-primary-cta{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;font-size:9px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.journey-route-map{position:relative;min-height:255px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#efe2d0 0,rgba(239,226,208,.35) 47%,transparent 72%)}.journey-route-map svg{width:100%;max-width:500px;overflow:visible}.journey-map-river{fill:none;stroke:#d8c5a6;stroke-width:8;opacity:.56}.journey-map-route{fill:none;stroke:#b78342;stroke-width:.65;stroke-dasharray:1.5 1.3}.journey-route-map circle{fill:#8b321a;stroke:#f7f1e6;stroke-width:.7}.journey-route-map text{fill:#4d392a;font:2.2px var(--sns-font-sans)}.journey-map-temple{fill:none;stroke:#c4a978;stroke-width:.55;opacity:.68}.journey-map-label{position:absolute;left:50%;bottom:2px;display:flex;align-items:center;gap:6px;color:#98713b;font-size:8px;letter-spacing:1.4px;transform:translateX(-50%)}.journey-interest-card{padding:22px 20px;border:1px solid rgba(213,174,98,.3);border-radius:5px;background:#24100c;color:#f7f1e6;box-shadow:0 12px 26px rgba(36,16,11,.13)}.journey-interest-card h3{margin:0 0 14px;color:#f7f1e6;font:400 23px/1.1 var(--sns-font-cormorant)}.journey-interest-card label{display:flex;align-items:center;gap:9px;margin:10px 0;color:#e5d7c4;font-size:9px}.journey-interest-card input{width:13px;height:13px;margin:0;accent-color:#c89b4b}.journey-stories{padding:clamp(60px,7vw,92px) clamp(26px,7vw,104px);background:#24100c;color:#f7f1e6}.journey-stories-heading{max-width:1260px;margin:0 auto 27px;display:flex;align-items:end;justify-content:space-between;gap:30px}.journey-testimonial-grid{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.journey-testimonial{overflow:hidden;border:1px solid rgba(200,155,75,.2);border-radius:6px;background:#f7f1e6;color:#2a1712}.journey-testimonial-photo{position:relative;height:125px;background:#b59775}.journey-testimonial-photo img{object-fit:cover;filter:saturate(.78) sepia(.12)}.journey-testimonial-quote{position:relative;min-height:162px;padding:20px 20px 18px}.journey-testimonial-quote>span{position:absolute;top:5px;left:16px;color:#c89b4b;font:400 40px/.9 var(--sns-font-cormorant)}.journey-testimonial blockquote{margin:18px 0 17px;color:#3e2b21;font:italic 17px/1.34 var(--sns-font-cormorant)}.journey-testimonial-person{display:flex;flex-direction:column;gap:3px}.journey-testimonial-person strong{color:#5d4933;font-size:9px;letter-spacing:.04em}.journey-testimonial-person small{color:#897968;font-size:8px}.journey-page>.enquiry-section-reference{padding-block:clamp(64px,7.5vw,104px);background:#f7f1e6}.journey-page>.enquiry-section-reference .enquiry-container{max-width:1260px;grid-template-columns:minmax(260px,.82fr) minmax(0,1.35fr);gap:clamp(34px,5.5vw,78px)}.journey-page>.enquiry-section-reference .enquiry-info-col{padding-top:8px}.journey-page>.enquiry-section-reference .enquiry-eyebrow{color:#b27b32;font-size:9px;letter-spacing:2px}.journey-page>.enquiry-section-reference .enquiry-title{font:400 clamp(37px,4vw,52px)/1.02 var(--sns-font-cormorant)}.journey-page>.enquiry-section-reference .enquiry-title em{color:#8b321a}.journey-page>.enquiry-section-reference .enquiry-description{color:#715d4d;font-size:12px}.journey-page>.enquiry-section-reference .enquiry-contact-icon{background:#efe2d0}.journey-page>.enquiry-section-reference .enquiry-form-grid{gap:13px 17px}.journey-page>.enquiry-section-reference .enquiry-form-grid input:not([type=checkbox]),.journey-page>.enquiry-section-reference .enquiry-form-grid select,.journey-page>.enquiry-section-reference .enquiry-form-grid textarea{background:#fbf6ed;border-color:#d7c7ad;color:#2a1712}.journey-page>.enquiry-section-reference .enquiry-form-grid input:focus,.journey-page>.enquiry-section-reference .enquiry-form-grid select:focus,.journey-page>.enquiry-section-reference .enquiry-form-grid textarea:focus{border-color:#aa7c3a;box-shadow:0 0 0 2px rgba(170,124,58,.12)}.journey-page>.enquiry-section-reference .enquiry-submit-btn{background:#8b321a;color:#f7f1e6;border-color:#8b321a;border-radius:3px}.journey-page>.enquiry-section-reference .enquiry-whatsapp-btn{border-color:#6e5141;color:#2a1712;border-radius:3px}@media(max-width:980px){.journey-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-theme-card{min-height:225px}.journey-custom{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr)}.journey-interest-card{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 16px}.journey-interest-card h3{grid-column:1/-1}.journey-page>.enquiry-section-reference .enquiry-container{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}}@media(max-width:760px){.journey-page .journey-hero{min-height:clamp(640px,84svh,800px)}.journey-page .journey-editorial{padding-block:34px}.journey-page .journey-editorial-copy h2{font-size:clamp(42px,10vw,54px)}.journey-page .sn-results-count{font-size:18px}.journey-page .journey-cinematic-card{border-radius:7px}.journey-page .journey-enquiry-dark{padding-block:58px}.journey-page .journey-hero-aside{display:none}.journey-results-heading{align-items:start;padding:30px 20px 12px}.journey-results-heading>a{align-self:center;font-size:8px}.journey-page .journey-results-heading .sn-results-count{font-size:30px}.journey-page .sn-journey-results{padding-bottom:42px}.journey-page .journey-values-strip{grid-template-columns:1fr 1fr;padding:12px 18px}.journey-page .journey-value{justify-content:flex-start;min-height:76px;padding:10px 8px}.journey-page .journey-value:nth-child(2){border-right:0}.journey-page .journey-value:nth-child(n+3){border-top:1px solid rgba(167,121,55,.2)}.journey-themes{padding:58px 20px}.journey-stories-heading,.journey-themes-head{grid-template-columns:1fr;display:grid;gap:16px}.journey-stories-heading>p,.journey-themes-head>p{justify-self:start}.journey-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journey-theme-card{min-height:205px}.journey-theme-card:last-child{grid-column:1/-1;min-height:190px}.journey-custom{grid-template-columns:1fr;padding:58px 22px;gap:22px}.journey-custom-copy{max-width:520px}.journey-route-map{min-height:235px}.journey-interest-card{grid-column:auto;display:block}.journey-testimonial-grid{grid-template-columns:1fr;gap:13px}.journey-testimonial{display:grid;grid-template-columns:34% 1fr}.journey-testimonial-photo{height:100%;min-height:190px}.journey-testimonial-quote{min-height:190px;padding:18px 15px}.journey-testimonial blockquote{font-size:16px}.journey-page>.enquiry-section-reference{padding:58px 20px}.journey-page>.enquiry-section-reference .enquiry-container{grid-template-columns:1fr;gap:28px}.journey-page>.enquiry-section-reference .enquiry-description{margin-bottom:22px}}.journey-page{--journey-ink:#2b160f;--journey-black:#1b0c08;--journey-cream:#f6eedf;--journey-paper:#f6eedf;--journey-gold:#d2ae62;background:var(--journey-cream);color:var(--journey-ink)}body:has(.journey-page) .exp-nav-cta-btn{border-radius:999px;min-height:38px;padding-inline:19px;background:#d2ae62;color:#28130d!important}body:has(.journey-page) .exp-nav-header.scrolled{background:rgba(34,16,11,.94)}.journey-page .journey-hero{min-height:clamp(510px,66svh,720px);background:#24110c}.journey-page .journey-hero-image{filter:saturate(.78) sepia(.1) brightness(.92)}.journey-page .journey-hero-shade{background:linear-gradient(90deg,rgba(30,13,9,.78),rgba(38,17,12,.4) 48%,rgba(38,17,12,.08)),linear-gradient(0deg,rgba(25,11,8,.78),transparent 43%)}.journey-page .journey-hero-content{width:min(790px,calc(100% - 48px))}.journey-page .journey-hero h1{max-width:780px;font-size:clamp(54px,5.4vw,76px);line-height:.98;letter-spacing:-.025em}.journey-page .journey-hero-description{max-width:570px;line-height:1.65}.journey-page .journey-primary-cta{border-radius:999px;padding-inline:18px}.journey-page .journey-hero-aside{right:clamp(36px,8vw,112px)}.journey-page .sn-refined-filters{min-height:72px;padding:10px clamp(26px,7.2vw,104px);background:#efe2cf;border-bottom:1px solid rgba(128,91,51,.2)}.journey-page .sn-refined-filters select{min-height:31px;border-radius:2px}.journey-page .sn-filter-reset{border-radius:0}.journey-page .journey-editorial{min-height:430px;padding:42px clamp(28px,7.2vw,104px) 34px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(235px,.72fr);gap:clamp(22px,3vw,42px);background:#f6eedf}.journey-page .journey-editorial:before{background-image:url(/images/temple-sketch-right.png);background-position:0;opacity:.075}.journey-page .journey-editorial-copy h2{font-size:clamp(40px,4.15vw,58px);line-height:.98}.journey-page .journey-editorial-image{min-height:330px}.journey-page .journey-editorial-quote blockquote{font-size:clamp(22px,2vw,29px)}.journey-page .journey-aarti-image{height:100px}.journey-page .journey-temple-sketch{opacity:.16}.journey-results-heading{max-width:1280px;padding:26px 0 10px}.journey-page .journey-results-heading .sn-results-count{margin:0;color:#332019;font:400 clamp(28px,3vw,38px)/1.05 var(--sns-font-cormorant)}.journey-results-subtitle{margin-top:4px}.journey-results-heading>a{color:#79532e}.journey-page .sn-journey-results{max-width:1280px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 0 42px}.journey-page .journey-cinematic-card{height:clamp(170px,13.5vw,194px);border:1px solid rgba(131,87,45,.3);border-radius:5px;box-shadow:0 5px 13px rgba(39,19,12,.12)}.journey-page .journey-card-overlay{background:linear-gradient(0deg,rgba(22,10,7,.97),rgba(22,10,7,.56) 42%,rgba(22,10,7,.03))}.journey-page .journey-card-copy{right:38px;bottom:11px;left:12px}.journey-page .journey-card-category{margin-bottom:5px;font-size:7px}.journey-page .journey-card-title{font-size:clamp(19px,1.55vw,23px);line-height:1}.journey-page .journey-card-description{min-height:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:4px;font-size:8px;line-height:1.35}.journey-page .journey-card-meta{gap:4px 8px;margin-top:6px;padding-top:5px;font-size:7px}.journey-page .journey-card-arrow{width:26px;height:26px;right:8px;bottom:10px}.journey-page .journey-values-strip{padding-block:14px;background:#efe2cf}.journey-page .journey-value{min-height:68px}.journey-page .journey-themes{padding:60px clamp(26px,7.2vw,104px) 62px;background:#87371f;position:relative;isolation:isolate}.journey-page .journey-themes:before{position:absolute;z-index:-1;inset:0;content:"";background:url(/images/temple-sketch-right.png) 0/auto 100% no-repeat;opacity:.075;pointer-events:none}.journey-page .journey-themes-head{margin-bottom:24px}.journey-page .journey-themes-head h2{font-size:clamp(38px,4vw,54px)}.journey-page .journey-theme-grid{gap:12px}.journey-page .journey-theme-card{min-height:178px;border-radius:5px}.journey-page .journey-theme-copy{inset:auto 12px 13px;gap:5px}.journey-page .journey-theme-copy strong{font-size:20px}.journey-page .journey-theme-copy small{font-size:8px}.journey-page .journey-custom{padding:68px clamp(26px,7.2vw,104px);background:#f6eedf}.journey-page .journey-route-map{min-height:230px}.journey-page .journey-interest-card{border-radius:4px}.journey-page .journey-stories{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);align-items:center;gap:clamp(24px,4vw,54px);padding:54px clamp(26px,7.2vw,104px);background:#24100c}.journey-page .journey-stories-heading{display:block;margin:0}.journey-page .journey-stories-heading h2{font-size:clamp(34px,3.5vw,47px)}.journey-page .journey-stories-heading>p{margin-top:12px;font-size:10px}.journey-page .journey-testimonial-grid{gap:12px}.journey-page .journey-testimonial{border-radius:4px}.journey-page .journey-testimonial-photo{height:94px}.journey-page .journey-testimonial-quote{min-height:136px;padding:15px 14px}.journey-page .journey-testimonial blockquote{font-size:15px}.journey-page>.enquiry-section-reference{padding-block:66px}@media (max-width:1050px) and (min-width:761px){.journey-page .journey-editorial{grid-template-columns:.9fr 1fr .72fr;padding-inline:28px}.journey-page .sn-journey-results{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:28px}.journey-page .journey-cinematic-card{height:190px}.journey-page .journey-themes{padding-inline:28px}.journey-page .journey-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.journey-page .journey-theme-card{min-height:160px}.journey-page .journey-custom{padding-inline:28px}}@media (max-width:760px){.journey-page .journey-hero{min-height:clamp(640px,82svh,790px)}.journey-page .journey-hero h1{font-size:clamp(43px,10.5vw,58px)}.journey-page .journey-hero-content{margin-top:145px}.journey-page .journey-hero-bottom{font-size:7px}.journey-page .sn-refined-filters{padding:12px 15px}.journey-page .journey-editorial{grid-template-columns:1fr;min-height:0;padding:34px 20px 24px}.journey-page .journey-editorial-image{min-height:0;height:68vw;max-height:340px}.journey-page .journey-results-heading{padding:26px 18px 12px}.journey-page .journey-results-heading .sn-results-count{font-size:29px}.journey-page .sn-journey-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 30px}.journey-page .journey-cinematic-card{height:clamp(178px,52vw,212px)}.journey-page .journey-card-copy{right:31px;bottom:9px;left:9px}.journey-page .journey-card-category{font-size:6px;letter-spacing:.9px}.journey-page .journey-card-title{font-size:clamp(16px,4.4vw,20px)}.journey-page .journey-card-description{font-size:7px}.journey-page .journey-card-meta{gap:3px 5px;font-size:6px}.journey-page .journey-card-arrow{width:22px;height:22px;right:5px;bottom:8px}.journey-page .journey-values-strip{grid-template-columns:1fr 1fr}.journey-page .journey-themes{padding:54px 20px}.journey-page .journey-themes-head{display:grid;grid-template-columns:1fr;gap:12px}.journey-page .journey-themes-head>p{justify-self:start}.journey-page .journey-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-page .journey-theme-card{min-height:176px}.journey-page .journey-theme-card:last-child{grid-column:1/-1;min-height:160px}.journey-page .journey-custom{grid-template-columns:1fr;padding:54px 22px}.journey-page .journey-stories{grid-template-columns:1fr;gap:22px;padding:52px 20px}.journey-page .journey-stories-heading>p{max-width:350px}.journey-page .journey-testimonial-grid{grid-template-columns:1fr}.journey-page .journey-testimonial-photo{height:110px}.journey-page .journey-testimonial-quote{min-height:0}.journey-page>.enquiry-section-reference{padding:54px 20px}}@media (max-width:420px){.journey-page .journey-card-description{display:none}.journey-page .journey-card-meta{margin-top:5px}}.journey-page .journey-themes:before{background:none}@media (max-width:920px) and (min-width:761px){.journey-page .sn-journey-results{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-page .journey-cinematic-card{height:230px}.journey-page .journey-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-page .journey-theme-card{min-height:175px}}.contact-reference-page{--contact-cream:#f5eee3;--contact-beige:#efe2d0;--contact-sand:#e7d5bc;--contact-dark:#24110d;--contact-deep:#1a0c09;--contact-rust:#8a351d;--contact-gold:#c39a56;--contact-soft-gold:#d3b273;background:#f5eee3;color:#302019}body:has(.contact-reference-page) .exp-nav-header{background:linear-gradient(180deg,rgba(26,12,9,.55),transparent)}body:has(.contact-reference-page) .exp-nav-header.scrolled{background:rgba(239,230,215,.98);border-bottom-color:rgba(72,49,31,.14)}body:has(.contact-reference-page) .exp-nav-cta-btn{background:#d3b273;color:#24110d!important;border-radius:4px}body:has(.contact-reference-page) .exp-nav-wa-btn{border-color:rgba(211,178,115,.6)!important;color:#d3b273!important}body:has(.contact-reference-page) .exp-mobile-drawer{background:rgba(26,12,9,.98)}body:has(.contact-reference-page) .footer-reference{background:#1a0c09}.contact-reference-page .contact-reference-hero{min-height:clamp(560px,68vh,760px);min-height:clamp(560px,68svh,760px);background-color:#24110d;background-image:url(/images/varanasi-hero-main.jpg);filter:none}.contact-reference-page .contact-reference-hero:before{position:absolute;inset:0;z-index:-1;content:"";background:rgba(36,17,13,.1)}.contact-reference-page .contact-hero-shade{background:linear-gradient(90deg,rgba(26,12,9,.78),rgba(36,17,13,.42) 55%,rgba(36,17,13,.12)),linear-gradient(0deg,rgba(26,12,9,.7),transparent 43%)}.contact-reference-page .contact-ref-eyebrow{color:#c39a56}.contact-reference-page .contact-reference-hero h1{color:#f8f2e8;font-family:var(--sns-font-cormorant);font-weight:400}.contact-reference-page .contact-reference-hero h1 em{color:#d3b273}.contact-reference-page .contact-hero-copy{color:#f0e6d8}.contact-reference-page .contact-hero-cta{display:inline-flex;align-items:center;gap:15px;min-height:42px;margin-top:10px;padding:0 16px;background:#d3b273;color:#24110d;border:1px solid #d3b273;border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.9px;text-decoration:none}.contact-reference-page .contact-hero-cta:hover{background:#e0c58f}.contact-reference-page .contact-hero-promise>span{border-color:rgba(211,178,115,.52);background:rgba(36,17,13,.4);color:#d3b273}.contact-reference-page .contact-hero-promise strong{color:#f8f2e8}.contact-reference-page .contact-hero-promise small{color:#dfd0bc}.contact-reference-page .contact-handwritten{color:#efdfc5}.contact-reference-page .contact-enquiry-reference{padding-block:clamp(76px,8vw,112px);background:#f5eee3}.contact-reference-page .contact-enquiry-reference .enquiry-container{max-width:1280px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);column-gap:clamp(38px,5vw,72px);row-gap:24px}.contact-reference-page .contact-enquiry-reference .enquiry-eyebrow{color:#a66e35}.contact-reference-page .contact-enquiry-reference .enquiry-title{color:#302019;font-family:var(--sns-font-cormorant);font-size:clamp(42px,4.2vw,60px);font-weight:400;line-height:1.03}.contact-reference-page .contact-enquiry-reference .enquiry-title em{color:#8a351d}.contact-reference-page .contact-enquiry-reference .enquiry-description{color:#715d4d;font-size:14px;line-height:1.72}.contact-reference-page .contact-enquiry-reference .enquiry-contact-link{color:#4e392c}.contact-reference-page .contact-enquiry-reference .enquiry-contact-icon{color:#a77937}.contact-reference-page .contact-enquiry-reference .enquiry-form-grid input:not([type=checkbox]),.contact-reference-page .contact-enquiry-reference .enquiry-form-grid select,.contact-reference-page .contact-enquiry-reference .enquiry-form-grid textarea{border-color:#d8c8b2;border-radius:4px;background:#f8f2e8;color:#302019}.contact-reference-page .contact-enquiry-reference .enquiry-form-grid input::placeholder,.contact-reference-page .contact-enquiry-reference .enquiry-form-grid textarea::placeholder{color:#9a8877}.contact-reference-page .contact-enquiry-reference .enquiry-form-grid input:focus,.contact-reference-page .contact-enquiry-reference .enquiry-form-grid select:focus,.contact-reference-page .contact-enquiry-reference .enquiry-form-grid textarea:focus{border-color:#c39a56;background:#f8f2e8;box-shadow:0 0 0 2px rgba(195,154,86,.14)}.contact-reference-page .contact-enquiry-reference .enquiry-submit-btn{background:#8a351d;color:#f8f2e8!important;border-radius:4px}.contact-reference-page .contact-enquiry-reference .enquiry-submit-btn:hover{background:#6f2918}.contact-reference-page .contact-enquiry-reference .enquiry-whatsapp-btn{border-color:#20c968;background:#20c968!important;color:#fff!important}.contact-reference-page .contact-enquiry-reference .enquiry-whatsapp-btn:hover{border-color:#18ad57;background:#18ad57!important;color:#fff!important}.contact-reference-page .contact-enquiry-reference .enquiry-whatsapp-btn{background:transparent;border-color:#60483a;color:#302019!important;border-radius:4px}.contact-reference-page .contact-enquiry-reference .journey-map-panel{border:1px solid #d8c8b2;border-radius:5px;background:#efe2d0;box-shadow:0 14px 35px rgba(36,17,13,.09)}.contact-reference-page .contact-enquiry-reference .journey-map-frame{filter:sepia(.18) saturate(.78) contrast(.95);background:#e7d5bc}.contact-reference-page .contact-enquiry-reference .journey-map-caption{background:#f8f2e8;border-color:#d8c8b2}.contact-reference-page .contact-enquiry-reference .journey-map-caption strong{color:#302019}.contact-reference-page .contact-enquiry-reference .journey-map-caption small{color:#715d4d}.contact-reference-page .contact-reference-values{background:#efe2d0;border-color:rgba(167,121,55,.2)}.contact-reference-page .contact-value:not(:last-child){border-color:rgba(167,121,55,.22)}.contact-reference-page .contact-value>svg{color:#a77937}.contact-reference-page .contact-value h2{color:#302019;font-family:var(--sns-font-cormorant);font-weight:500}.contact-reference-page .contact-value p{color:#715d4d}.contact-connection-section{padding:clamp(82px,9vw,124px) clamp(24px,6vw,90px);background:#f5eee3}.contact-connection-inner{width:min(1280px,100%);margin:auto;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.55fr);gap:clamp(36px,5vw,72px);align-items:center}.contact-connection-copy h2,.contact-details-copy h2,.contact-faq-panel h2{margin:0 0 18px;color:#302019;font:400 clamp(40px,4.3vw,58px)/1.02 var(--sns-font-cormorant)}.contact-connection-copy h2 em,.contact-details-copy h2 em{color:#8a351d}.contact-connection-copy>p:not(.contact-ref-eyebrow),.contact-details-copy>p:not(.contact-ref-eyebrow){max-width:460px;color:#715d4d;font-size:13px;line-height:1.75}.contact-editorial-link{display:inline-flex;align-items:center;gap:14px;margin-top:10px;padding:12px 17px;background:#d3b273;color:#24110d;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;text-decoration:none}.contact-reasons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.contact-reason-card{min-width:0;border:1px solid #ded0bc;border-radius:5px;background:#f8f2e8;box-shadow:0 8px 22px rgba(36,17,13,.07);overflow:hidden}.contact-reason-image{position:relative;aspect-ratio:1/1.05;overflow:hidden}.contact-reason-image img{object-fit:cover;filter:saturate(.84) sepia(.08);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.contact-reason-card:hover img{transform:scale(1.04)}.contact-reason-card h3{margin:13px 14px 4px;color:#302019;font:500 22px/1.05 var(--sns-font-cormorant)}.contact-reason-card p{margin:0 14px 15px;color:#715d4d;font-size:10px;line-height:1.5}.contact-details-faq{padding:clamp(78px,9vw,118px) clamp(24px,6vw,90px);background:#efe2d0}.contact-details-inner{width:min(1280px,100%);margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(44px,7vw,100px);align-items:center}.contact-details-copy>a,.contact-details-copy>span{display:flex;align-items:center;gap:12px;margin-top:14px;color:#4e392c;font-size:12px;text-decoration:none}.contact-details-copy>a svg,.contact-details-copy>span svg{color:#a77937;flex:0 0 auto}.contact-faq-panel{padding:clamp(26px,4vw,48px);border:1px solid #ddcbb1;border-radius:5px;background:#f5eee3}.contact-faq-panel h2{font-size:clamp(35px,3.5vw,48px)}.contact-faq-intro{color:#715d4d;font-size:12px;margin:0 0 20px}.contact-faq-item{border-bottom:1px solid #dfd0bd}.contact-faq-item:last-child{border-bottom:0}.contact-faq-item>button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;padding:10px 0;background:transparent;color:#302019;text-align:left;font:500 16px/1.25 var(--sns-font-cormorant);cursor:pointer}.contact-faq-item>button svg{color:#a77937;flex:0 0 auto}.contact-faq-item>p{max-width:650px;margin:0;padding:0 24px 14px 0;color:#715d4d;font-size:11px;line-height:1.65}.contact-founder-quote{position:relative;min-height:330px;display:flex;align-items:center;overflow:hidden;background:#1a0c09;color:#f8f2e8}.contact-founder-quote>img{object-fit:cover;object-position:center 58%;filter:saturate(.68) sepia(.2)}.contact-founder-quote-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,12,9,.92),rgba(26,12,9,.68) 56%,rgba(26,12,9,.2)),linear-gradient(0deg,rgba(26,12,9,.58),transparent)}.contact-founder-quote-copy{position:relative;width:min(1280px,calc(100% - 48px));margin:auto;padding:65px 0}.contact-founder-quote-copy blockquote{margin:0;color:#f8f2e8;font:400 clamp(36px,4.7vw,62px)/1.02 var(--sns-font-cormorant)}.contact-founder-quote-copy blockquote em{color:#d3b273}.contact-founder-quote-copy>p:last-child{margin:20px 0 0;color:#e9d9c0;font:italic 18px var(--sns-font-cormorant)}.contact-founder-quote-copy>p:last-child span{display:block;margin-top:3px;color:#d9c9b3;font:10px var(--sns-font-sans)}@media(max-width:980px){.contact-connection-inner{grid-template-columns:1fr}.contact-connection-copy{max-width:620px}.contact-details-inner{gap:36px}}@media(max-width:760px){.contact-reference-page .contact-reference-hero{min-height:590px;min-height:80svh}.contact-reference-page .contact-enquiry-reference .enquiry-container{grid-template-columns:1fr;grid-template-rows:auto}.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;grid-row:auto}.contact-connection-section,.contact-details-faq{padding-block:66px}.contact-details-inner{grid-template-columns:1fr}.contact-reason-card h3{font-size:19px}}@media(max-width:560px){.contact-reference-page .contact-reference-hero{min-height:560px;min-height:78svh}.contact-reference-page .contact-hero-promises{display:grid;grid-template-columns:1fr;gap:0}.contact-reference-page .contact-hero-promise{padding:11px 0}.contact-reference-page .contact-hero-promise+.contact-hero-promise{padding-left:0;border-left:0;border-top:1px solid rgba(211,178,115,.22)}.contact-reasons-grid{grid-template-columns:1fr;gap:14px}.contact-reason-image{aspect-ratio:1.6/1}.contact-faq-panel{padding:22px 18px}.contact-founder-quote{min-height:300px}.contact-founder-quote-copy{width:calc(100% - 40px)}}.contact-google-review-link{display:inline-flex!important;align-items:center;gap:8px;background:rgba(195,154,86,.12);border:1px solid rgba(195,154,86,.35);padding:8px 14px;border-radius:6px;color:#302019!important;font-size:11.5px!important;margin-top:14px;transition:all .25s ease}.contact-google-review-link:hover{background:rgba(195,154,86,.22);border-color:#c39a56;transform:translateY(-1px)}.contact-map-embed-wrapper{width:min(1280px,100%);margin:54px auto 0;padding-top:40px;border-top:1px solid #ddcbb1}.contact-map-embed-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.contact-map-embed-head h3{margin:4px 0 0;color:#302019;font:500 clamp(24px,2.8vw,36px)/1.1 var(--sns-font-cormorant)}.contact-map-direct-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#302019;color:#f8f2e8!important;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.8px;text-decoration:none;transition:background .2s ease,transform .2s ease}.contact-map-direct-btn:hover{background:#8a351d;transform:translateY(-1px)}.contact-map-iframe-card{border-radius:12px;overflow:hidden;border:1px solid #d8c8b2;box-shadow:0 12px 36px rgba(36,17,13,.08);background:#f8f2e8}.contact-map-iframe-card iframe{display:block}.contact-map-actions-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contact-map-ghost-btn{background:rgba(48,32,25,.08);border:1px solid #d8c8b2;color:#302019!important}.contact-map-ghost-btn:hover{background:#302019;color:#f8f2e8!important}.contact-map-review-btn{background:#c39a56!important;border:1px solid #c39a56!important;color:#24100c!important;font-weight:700}.contact-map-review-btn:hover{background:#d3b273!important;border-color:#d3b273!important;transform:translateY(-1px)}