*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--indigo: #0B9B83;--indigo-soft: rgba(11, 155, 131, .72);--indigo-subtle: rgba(11, 155, 131, .14);--indigo-faint: rgba(11, 155, 131, .07);--cream: #F7EFDF;--cream-warm: #EFE4CE;--gold: #F0A82B;--gold-soft: rgba(240, 168, 43, .6);--text: #233B37;--text-soft: #4F635E;--white: #FFFFFF;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--numeric: "Inter", "Avenir Next", -apple-system, BlinkMacSystemFont, sans-serif;--max-width: 1280px;--content-width: 760px;--ease: cubic-bezier(.22, 1, .36, 1);--radius: 4px;--radius-btn: 999px}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--sans);background:var(--cream);color:var(--text);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.num,time{font-family:var(--numeric);font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;font-weight:400}.num-inline{font-family:var(--numeric);font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.005em;font-weight:400;font-size:.94em}.journey-meta-item .value,.principle-numeral,.journey-card-meta,.temple-meta,.form-step-dot{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}img.brand-name,img.brand-name--cream{display:inline-block;vertical-align:baseline;height:1.5em;width:auto;margin:0 .15em;border:0!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;background-image:none!important;transform:translateY(6%)}a img.brand-name,a img.brand-name--cream,p img.brand-name,p img.brand-name--cream,span img.brand-name,span img.brand-name--cream,li img.brand-name,li img.brand-name--cream,.footer img.brand-name,.footer img.brand-name--cream,.footer-bottom img.brand-name,.footer-bottom img.brand-name--cream{border:0!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important}.journey-hero img.brand-name,.journey-hero img.brand-name--cream{height:1.7em;transform:translateY(6%);vertical-align:baseline;margin:0 .3em}.philosophy img.brand-name{height:1.6em;margin-right:.42em}.content-section img.brand-name,.content-section img.brand-name--cream{height:1.55em}.legal-content img.brand-name,.legal-content img.brand-name--cream{height:1.35em;margin:0 .3em}.footer-bottom p img.brand-name,.footer-bottom p img.brand-name--cream{height:1.35em;transform:translateY(6%)}h1,h2,h3,h4,h5{font-family:var(--serif);font-weight:400;color:var(--indigo);letter-spacing:-.01em;line-height:1.2}h1{font-size:clamp(2.6rem,6.5vw,5rem);font-weight:300;letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3rem);font-weight:400}h2.h2-section{font-size:clamp(1.85rem,3.4vw,2.6rem);font-weight:400}h3{font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:500}h3.h3-block{font-size:clamp(1.4rem,2.1vw,1.7rem);font-weight:500}h4{font-size:1.2rem;font-weight:500}p{font-size:1.02rem;line-height:1.78;color:var(--text-soft);margin-bottom:1.1rem}.lead{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.65;color:var(--text);font-weight:300}em{font-style:italic;font-family:var(--serif);font-size:1.08em;color:var(--indigo);font-weight:500}.term{font-family:var(--serif);font-style:italic;color:var(--indigo);font-weight:500;font-size:1.12em}.etym-word{font-family:var(--serif);font-style:italic;color:var(--gold);font-weight:500;font-size:1.18em}a{color:var(--indigo);text-decoration:none;transition:opacity .3s var(--ease)}a:hover{opacity:.65}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.container-narrow{max-width:var(--content-width);margin:0 auto;padding:0 2rem}section{padding:6rem 0}@media (max-width: 768px){section{padding:4rem 0}}.eyebrow{font-family:var(--sans);font-size:.74rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:1.4rem;display:block}.section-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.section-header h2{margin-bottom:1.25rem}.divider-mark{display:block;width:38px;height:1px;background:var(--gold);margin:1.8rem auto}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#f7efdfd9;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);transition:all .4s var(--ease);padding:1.25rem 0;border-bottom:1px solid rgba(11,155,131,.14);box-shadow:0 4px 18px -14px #0b3c3573}.header.scrolled{padding:1.25rem 0;background:#f7efdffa;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-bottom-color:#0b9b8333;box-shadow:0 8px 28px -18px #0b3c358c,0 1px #0b5e520f}body.journey-detail .header:not(.scrolled) .nav-logo{content:url(/images/travantar-logo-cream-withtagline.png);filter:drop-shadow(0 1px 6px rgba(11,60,53,.55))}body.journey-detail .header:not(.scrolled){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}body.journey-detail .header:not(.scrolled) .nav-menu a{color:var(--cream);text-shadow:0 1px 6px rgba(11,60,53,.55),0 1px 2px rgba(11,60,53,.4)}body.journey-detail .header:not(.scrolled) .nav-menu a:after{background:var(--cream)}body.journey-detail .header:not(.scrolled) .nav-cta{background:#0b3c3547;color:var(--cream)!important;border:1px solid rgba(247,239,223,.65);text-shadow:0 1px 4px rgba(11,60,53,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}body.journey-detail .header:not(.scrolled) .nav-cta:hover{background:var(--gold);color:#0b5e52!important;text-shadow:none}body.journey-detail .header:not(.scrolled) .mobile-toggle svg{stroke:var(--cream);filter:drop-shadow(0 1px 4px rgba(11,60,53,.55))}.nav-container{max-width:var(--max-width);margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav-logo{height:56px;width:auto;transition:opacity .3s var(--ease)}.header.scrolled .nav-logo{height:56px}.nav-menu{display:flex;list-style:none;gap:2.25rem;align-items:center}.nav-menu a{font-family:var(--sans);font-size:.82rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);position:relative;padding:.4rem 0}.nav-menu a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--gold);transition:width .4s var(--ease)}.nav-menu a:hover:after,.nav-menu a.active:after{width:100%}.nav-cta{background:var(--indigo);color:#fffbf2!important;padding:.75rem 1.7rem!important;border-radius:var(--radius-btn);font-size:.74rem!important;letter-spacing:.14em!important;transition:all .3s var(--ease);box-shadow:0 6px 18px -8px #0b9b838c}.nav-cta:after{display:none!important}.nav-cta:hover{background:var(--gold);color:#0b5e52!important;opacity:1!important;box-shadow:0 8px 20px -8px #f0a82b99}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:.4rem}.mobile-toggle svg{width:26px;height:26px;stroke:var(--indigo)}@media (max-width: 980px){.mobile-toggle{display:block}.nav-menu{position:fixed;top:0;right:-100%;height:100vh;width:300px;background:var(--cream);flex-direction:column;justify-content:center;gap:2rem;padding:3rem;transition:right .4s var(--ease);box-shadow:-8px 0 40px #0b5e5214}.nav-menu.active{right:0}.nav-menu a{font-size:1rem}.nav-logo{height:42px}}.btn{display:inline-block;padding:1.1rem 2.8rem;font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--indigo);cursor:pointer;transition:all .4s var(--ease);text-decoration:none;background:transparent;color:var(--indigo);border-radius:var(--radius-btn)}.btn-primary{background:var(--indigo);color:#fffbf2}.btn-primary:hover{background:transparent;color:var(--indigo);opacity:1}.btn-cream{background:var(--cream);color:var(--indigo);border-color:var(--cream)}.btn-cream:hover{background:transparent;color:var(--cream);border-color:var(--cream);opacity:1}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:9rem 0 6rem;position:relative;overflow:hidden;background:var(--cream)}.hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1000px,95vw);height:min(1000px,95vw);background:radial-gradient(circle,rgba(240,168,43,.08) 0%,transparent 60%);pointer-events:none}.hero-inner{max-width:820px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.hero-brand-lockup{max-width:380px;width:78%;height:auto;margin:0 auto 1.8rem;display:block}.hero-description{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.75;max-width:620px;margin:0 auto 3rem;color:var(--text);font-weight:300}.page-hero{padding:10rem 0 4rem;text-align:center;background:var(--cream);min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-hero .container-narrow{width:100%}.page-hero h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.25rem}.page-hero .lead{max-width:640px;margin:0 auto}.section-cream{background:var(--cream)}.section-white{background:var(--white)}.section-indigo{background:var(--indigo);color:var(--cream)}.section-indigo h1,.section-indigo h2,.section-indigo h3,.section-indigo h4{color:var(--cream)}.section-indigo p{color:#f7efdfc7}.philosophy{text-align:center;padding:7rem 0}.philosophy-inner{max-width:760px;margin:0 auto;padding:0 2rem}.philosophy .eyebrow{margin-bottom:2.5rem}.philosophy h2{margin-bottom:2rem}.etym-mark-lg{display:block;margin:3rem auto 2.5rem;width:clamp(168px,24vw,204px);height:auto}.etym-pair{display:flex;gap:2.5rem;justify-content:center;align-items:center;flex-wrap:wrap;margin:2.5rem 0}.etym-half{text-align:center;flex:0 0 auto}.etym-half .etym-word{font-size:1.7rem;display:block;margin-bottom:.4rem}.etym-half .etym-source{font-family:var(--sans);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-soft)}.etym-plus{font-family:var(--serif);font-size:2rem;color:var(--gold);font-weight:300}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:3rem 2.5rem;margin-top:4rem}.principle{text-align:left;padding:0}.principle-numeral{font-family:var(--numeric);font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1;font-size:1.55rem;font-weight:400;color:var(--gold);margin-bottom:1.2rem;line-height:1;letter-spacing:.04em;padding-bottom:.75rem;border-bottom:1px solid var(--gold-soft);display:inline-block;min-width:48px}.principle:has(.principle-icon){text-align:center}.principle-icon{width:56px;height:56px;margin:0 auto 1.2rem;background:var(--cream-warm);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--indigo);padding:0;border-bottom:none;min-width:56px;line-height:0}.principle-icon svg{width:24px;height:24px;display:block;stroke:var(--indigo)}.principle h3{font-size:1.38rem;margin-bottom:.85rem;line-height:1.3}@media (min-width: 769px){.principle h3{min-height:2.6em}}.principle p{font-size:.96rem;line-height:1.75}.journey-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:4rem}.journey-card{background:var(--white);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease);text-decoration:none;display:block;position:relative;border-radius:14px}.journey-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -20px #0b5e522e;opacity:1}.journey-card-image{width:100%;aspect-ratio:16 / 9;height:auto;background-size:cover;background-position:center;background-color:var(--cream-warm);position:relative;overflow:hidden}.journey-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgba(11,94,82,.35))}.journey-card-content{padding:2rem 1.8rem 2.2rem}.journey-card-meta{font-family:var(--numeric);font-feature-settings:"tnum" 1,"lnum" 1;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem;text-align:center;line-height:1.7}.journey-card-meta .places{display:block;font-size:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-card-meta .duration{display:block;font-size:inherit;letter-spacing:inherit}.journey-card h3{font-size:1.45rem;margin-bottom:1rem;line-height:1.25}.journey-card p{font-size:.95rem;margin-bottom:1.5rem;color:var(--text-soft)}.journey-card-link{font-family:var(--sans);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--indigo);border-bottom:1px solid var(--indigo);padding-bottom:.3rem;transition:all .3s var(--ease)}.journey-card:hover .journey-card-link{color:var(--gold);border-bottom-color:var(--gold)}.journey-hero{height:80vh;min-height:560px;background-size:cover;background-position:center;background-color:var(--indigo);position:relative;display:flex;align-items:flex-end;padding-bottom:5rem;padding-top:9rem}.journey-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:280px;background:linear-gradient(to bottom,rgba(11,60,53,.92) 0%,rgba(11,60,53,.55) 55%,transparent 100%);z-index:1}.journey-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0b5e5266,#0b5e522e 35%,#0b5e52f0)}.journey-hero-content{position:relative;z-index:2;color:var(--cream);max-width:var(--max-width);margin:0 auto;padding:0 2rem;width:100%}.journey-hero h1{color:var(--cream);margin-bottom:.6rem;text-shadow:0 2px 22px rgba(11,60,53,.7),0 1px 6px rgba(11,60,53,.55)}.journey-hero h1 .term{color:inherit}.journey-hero .tagline{font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,2.5vw,1.7rem);color:var(--cream);font-weight:400;text-shadow:0 1px 14px rgba(11,60,53,.7),0 1px 4px rgba(11,60,53,.55)}.journey-hero .eyebrow{color:var(--cream);opacity:1;text-shadow:0 1px 10px rgba(11,60,53,.8),0 1px 3px rgba(11,60,53,.6)}.journey-hero .eyebrow .brand-name,.journey-hero .eyebrow .brand-name--cream{filter:brightness(1.18) drop-shadow(0 0 10px rgba(11,60,53,.85)) drop-shadow(0 1px 4px rgba(11,60,53,.75))}.journey-meta{display:block;padding:2.2rem 0;border-top:1px solid var(--indigo-subtle);border-bottom:1px solid var(--indigo-subtle);background:var(--white)}.journey-meta-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;align-items:center}@media (max-width: 768px){.journey-meta-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}}.journey-meta-item{text-align:center;padding:0 .5rem}.journey-meta-item .label{font-family:var(--sans);font-size:.66rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:.45rem;display:block}.journey-meta-item .value{font-family:var(--numeric);font-feature-settings:"tnum" 1,"lnum" 1;font-size:1.02rem;color:var(--indigo);font-weight:500;letter-spacing:.01em}.journey-meta-item .value .unit{font-size:.74rem;color:var(--text-soft);font-weight:400;margin-left:.18em}.legal-content p{font-size:1.1rem;line-height:1.85}.legal-content li{font-size:1.05rem}.legal-content .h2-section{font-size:clamp(1.95rem,3.6vw,2.7rem)}.h3-block .num{color:var(--gold);margin-right:.5em}.content-section{padding:5.5rem 0}.content-section p{font-size:1.05rem;line-height:1.85;margin-bottom:1.3rem}.content-section h2{margin:2.5rem 0 1.3rem}.content-section h2:first-child{margin-top:0}.content-section h3{margin:2.2rem 0 .9rem}.featured-quote{background:var(--indigo);color:var(--cream);padding:6.5rem 0;text-align:center;position:relative;overflow:hidden}.featured-quote:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(240,168,43,.1),transparent 70%)}.featured-quote blockquote{max-width:780px;margin:0 auto;padding:0 2rem;font-family:var(--serif);font-style:italic;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.55;color:#fffbf2;font-weight:300;position:relative;z-index:2}.featured-quote blockquote:before,.featured-quote blockquote:after{font-family:var(--serif);color:var(--gold);font-style:italic;font-weight:400;font-size:clamp(2rem,3.6vw,2.8rem);opacity:.85;line-height:0;display:inline;vertical-align:-.32em}.featured-quote blockquote:before{content:"“";margin-right:.18em}.featured-quote blockquote:after{content:"”";margin-left:.14em}.included-list{list-style:none;margin:2rem 0}.included-list li{padding:1rem 0 1rem 2.5rem;position:relative;color:var(--text-soft);line-height:1.65;border-bottom:1px solid var(--indigo-faint);font-size:1rem}.included-list li:last-child{border-bottom:none}.included-list li:before{content:"";position:absolute;left:0;top:1.55rem;width:18px;height:1px;background:var(--gold)}.temple-block{padding:2.4rem 0;border-bottom:1px solid var(--indigo-faint)}.temple-block:last-child{border-bottom:none}.temple-block h3{font-size:1.55rem;margin:0 0 1rem;color:var(--indigo)}.temple-block.has-image{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:2.4rem;align-items:start}.temple-block.has-image.is-immersive{grid-template-columns:minmax(0,330px) 1fr;gap:2rem;align-items:start}.temple-block.is-immersive .temple-image{background:transparent;aspect-ratio:auto;display:block}.temple-block.is-immersive .temple-image img{width:100%;height:auto;object-fit:contain;display:block}.temple-block .temple-image{background:transparent;padding:0;display:flex;align-items:flex-start;justify-content:center;aspect-ratio:4 / 5}.temple-block .temple-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:top center;display:block}.temple-block .temple-image.is-photo{background:transparent;padding:0;overflow:hidden;border-radius:12px;aspect-ratio:1 / 1}.temple-block .temple-image.is-photo img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px;filter:brightness(.9) contrast(1.03) saturate(.95)}.temple-block .temple-image.is-deity{background:transparent;padding:0;border-radius:0;aspect-ratio:auto;overflow:visible;display:block}.temple-block .temple-image.is-deity img{max-width:100%;width:100%;height:auto;object-fit:contain;object-position:top center;display:block}.temple-block .temple-image.is-deity.has-corners img{border-radius:18px;overflow:hidden}.temple-block .temple-image.is-deity.is-rounded{overflow:hidden;border-radius:12px;aspect-ratio:5 / 4;background:var(--cream-warm)}.temple-block .temple-image.is-deity.is-rounded img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}@media (max-width: 768px){.temple-block.has-image,.temple-block.has-image.is-immersive{grid-template-columns:1fr;gap:1.4rem}.temple-block .temple-image{aspect-ratio:4 / 5;max-width:280px;margin:0 auto}.temple-block.is-immersive .temple-image{aspect-ratio:auto;max-width:460px}.temple-block .temple-image.is-photo{aspect-ratio:1 / 1;max-width:280px}.temple-block .temple-image.is-deity{aspect-ratio:auto;max-width:380px}.temple-block .temple-image.is-deity.is-rounded{aspect-ratio:5 / 4;max-width:380px}}.temple-block .temple-meta{font-family:var(--numeric);font-feature-settings:"tnum" 1,"lnum" 1;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.temple-block .temple-significance{font-family:var(--serif);font-style:italic;font-size:1.08rem;color:var(--indigo);margin-bottom:1rem;line-height:1.55;font-weight:500}.process-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin:3rem 0 0;position:relative}.process-step{text-align:center;padding:1.5rem;position:relative}.process-step-num{font-family:var(--numeric);font-feature-settings:"tnum" 1,"lnum" 1;font-size:.95rem;color:var(--gold);letter-spacing:.22em;margin-bottom:1rem;display:block;font-weight:500}.process-step-icon{width:56px;height:56px;margin:0 auto 1.2rem;background:var(--cream-warm);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--indigo)}.process-step-icon svg{width:24px;height:24px;stroke:var(--indigo);fill:none}.process-step h4{font-family:var(--serif);font-weight:500;color:var(--indigo);margin-bottom:.7rem;font-size:1.2rem}.process-step p{font-size:.92rem;line-height:1.65;color:var(--text-soft)}.testimonial-section{padding:6rem 0;background:var(--cream);text-align:center}.testimonial-placeholder{max-width:600px;margin:0 auto;padding:3rem 2rem;border:1px dashed var(--indigo-subtle);border-radius:var(--radius);background:#fff6}.testimonial-placeholder p{font-family:var(--serif);font-style:italic;color:var(--text-soft);font-size:1.05rem}.form-container{max-width:680px;margin:0 auto;background:var(--white);padding:3rem;border-radius:var(--radius);box-shadow:0 8px 40px #0b5e520f}@media (max-width: 600px){.form-container{padding:2.2rem 1.4rem}}.form-progress{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:2.5rem}.form-step-dot{width:34px;height:34px;border-radius:50%;border:1px solid var(--indigo-subtle);background:var(--cream);display:flex;align-items:center;justify-content:center;font-family:var(--numeric);font-feature-settings:"tnum" 1,"lnum" 1;font-size:.85rem;color:var(--text-soft);transition:all .3s var(--ease);font-weight:500}.form-step-dot.active{background:var(--indigo);color:var(--cream);border-color:var(--indigo)}.form-step-dot.complete{background:var(--gold);color:var(--white);border-color:var(--gold)}.form-progress-line{flex:0 0 50px;height:1px;background:var(--indigo-subtle);transition:background .3s var(--ease)}.form-progress-line.complete{background:var(--gold)}.form-step{display:none;animation:fadeIn .4s var(--ease)}.form-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-step-title{font-family:var(--serif);font-size:1.7rem;color:var(--indigo);margin-bottom:.4rem;font-weight:400}.form-step-help{font-size:.92rem;color:var(--text-soft);margin-bottom:2rem;font-style:italic}.form-group{margin-bottom:1.2rem}.form-group label{display:block;font-family:var(--sans);font-size:.82rem;font-weight:500;color:var(--indigo);margin-bottom:.5rem;letter-spacing:.02em}.form-group label .required-mark,.form-group .required-mark{color:#b8553f;font-weight:600;margin-left:.2em}.form-group label .optional{font-weight:400;color:var(--text-soft);font-size:.68rem;margin-left:.6rem;text-transform:uppercase;letter-spacing:.14em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.9rem 1rem;border:1px solid var(--indigo-subtle);background:var(--cream);font-family:var(--sans);font-size:1rem;color:var(--indigo);border-radius:var(--radius);transition:all .3s var(--ease);background-image:none}.form-group input:invalid{box-shadow:none}.form-group input:-moz-ui-invalid,.form-group input:-moz-ui-invalid:-moz-focusring{box-shadow:none}.form-group input::-webkit-credentials-auto-fill-button,.form-group input::-webkit-contacts-auto-fill-button,.form-group input::-webkit-strong-password-auto-fill-button,.form-group input::-webkit-caps-lock-indicator,.form-group input::-webkit-clear-button,.form-group input::-webkit-inner-spin-button,.form-group input::-webkit-outer-spin-button,.form-group input::-webkit-search-cancel-button,.form-group input::-webkit-search-results-button,.form-group input::-webkit-search-results-decoration,.form-group input::-webkit-search-decoration{display:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;visibility:hidden;pointer-events:none;position:absolute;right:0;width:0;height:0}.form-group input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--indigo);background:var(--white)}.form-group textarea{min-height:110px;resize:vertical;line-height:1.6}.form-group small{display:block;font-size:.82rem;color:var(--text-soft);margin-top:.4rem;font-style:italic;line-height:1.5}.choice-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.55rem;margin-top:.3rem}.choice-group label{display:flex;align-items:center;gap:.7rem;font-weight:400;cursor:pointer;padding:.85rem 1rem;border:1px solid var(--indigo-subtle);border-radius:var(--radius);transition:all .3s var(--ease);margin-bottom:0;font-size:.92rem;color:var(--text);background:var(--cream)}.choice-group label:hover{border-color:var(--indigo);background:var(--white)}.choice-group label span em,.switch-journey-label em{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:italic;color:inherit}.choice-group input{width:auto;cursor:pointer}.form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem;gap:1rem}.form-nav-btn{background:transparent;border:1px solid var(--indigo);color:var(--indigo);padding:.9rem 1.8rem;border-radius:var(--radius-btn);font-family:var(--sans);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:all .3s var(--ease)}.form-nav-btn:hover{background:var(--indigo);color:var(--cream)}.form-nav-btn-back{border-color:var(--indigo-subtle);color:var(--text-soft)}.form-nav-btn-back:hover{background:transparent;color:var(--indigo);border-color:var(--indigo)}.form-nav-btn-submit{background:var(--indigo);color:var(--cream)}.form-nav-btn-submit:hover{background:var(--text);color:var(--cream)}.form-consent{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;background:var(--cream-warm);cursor:pointer;border-radius:var(--radius);margin-bottom:.8rem}.form-consent input{margin-top:.3rem;flex-shrink:0}.form-consent span{font-size:.9rem;line-height:1.6;color:var(--text-soft)}.form-note{text-align:center;margin-top:1.5rem;font-size:.88rem;color:var(--text-soft);font-style:italic}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.conditional-field{display:none;margin-top:.8rem}.conditional-field.active{display:block}.cta-section{background:var(--indigo);color:var(--cream);text-align:center;padding:7rem 0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;left:-10%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(240,168,43,.06),transparent 60%)}.cta-section h2{color:var(--cream);margin-bottom:1.25rem}.cta-section p{color:#f7efdfc7;max-width:560px;margin:0 auto 2.5rem;font-size:1.05rem}.contact-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.contact-path{text-align:center;padding:2.8rem 2rem;background:var(--white);transition:transform .4s var(--ease),box-shadow .4s var(--ease);border-radius:16px;box-shadow:0 1px 2px #0b3c350a}.contact-path:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0b3c3514}.contact-path .path-mark{width:32px;height:1px;background:var(--gold);margin:0 auto 1.5rem}.contact-path h3{font-size:1.55rem;margin-bottom:.85rem;color:var(--indigo)}.contact-path p{font-size:.95rem;margin-bottom:1.6rem;color:var(--text-soft)}.contact-path .path-email{font-family:var(--serif);font-style:italic;color:var(--indigo);border-bottom:1px solid var(--indigo);padding-bottom:3px;font-size:1.32rem;font-weight:500;display:inline-block;transition:color .3s var(--ease);word-break:break-word}.contact-path .path-email:hover{color:var(--gold);border-bottom-color:var(--gold);opacity:1}.contact-path-extra{margin-top:1.5rem;font-size:.92rem;color:var(--text-soft)}.contact-path-extra a{color:var(--indigo);border-bottom:1px solid var(--indigo-subtle);padding-bottom:1px;transition:all .3s var(--ease)}.contact-path-extra a:hover{color:var(--gold);border-bottom-color:var(--gold);opacity:1}.footer{background:var(--indigo);color:var(--cream);padding:5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;padding-bottom:4rem}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}}.footer-logo{max-width:200px;height:auto;margin-bottom:1.5rem;display:block}.footer-meta{font-size:.85rem;color:#f7efdfd1;line-height:1.7}.footer h4{color:var(--gold);font-family:var(--sans);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;margin-bottom:1.4rem;font-weight:600;opacity:.95}.footer ul{list-style:none}.footer ul li{margin-bottom:.75rem}.footer a{color:#f7efdfe6;font-size:.92rem;transition:color .3s var(--ease)}.footer a:hover{color:var(--gold);opacity:1}.footer-bottom{border-top:1px solid rgba(247,239,223,.12);padding-top:2rem;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:#f7efdfb8;font-size:.82rem;line-height:1.6;margin:0;text-decoration:none;border-bottom:0}.footer-social{display:flex;gap:1.5rem;list-style:none;align-items:baseline}.footer-social a{display:inline-flex;align-items:center;gap:.5rem;color:#f7efdfd9;font-size:.82rem;line-height:1.6}.footer-social a svg{width:15px;height:15px;flex-shrink:0}.footer-social a:hover{color:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn2{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeUp .9s var(--ease) both}.fade-in-1{animation:fadeUp .9s var(--ease) .15s both}.fade-in-2{animation:fadeUp .9s var(--ease) .3s both}.fade-in-3{animation:fadeUp .9s var(--ease) .45s both}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.active,.reveal-slow.active{opacity:1;transform:translateY(0)}.reveal-children>*{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal-children.active>*:nth-child(1){transition-delay:0s;opacity:1;transform:translateY(0)}.reveal-children.active>*:nth-child(2){transition-delay:.12s;opacity:1;transform:translateY(0)}.reveal-children.active>*:nth-child(3){transition-delay:.24s;opacity:1;transform:translateY(0)}.reveal-children.active>*:nth-child(4){transition-delay:.36s;opacity:1;transform:translateY(0)}.reveal-children.active>*:nth-child(5){transition-delay:.48s;opacity:1;transform:translateY(0)}@keyframes dashArrow{to{stroke-dashoffset:0}}.text-center{text-align:center}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.switch-journey-section{padding-top:3.5rem;padding-bottom:3.5rem}.switch-journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.switch-journey-card{display:flex;flex-direction:column;background:var(--cream);border:1px solid var(--indigo-faint);border-radius:14px;text-decoration:none;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.switch-journey-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0b3c3514;border-color:var(--gold-soft)}.switch-journey-image{width:100%;aspect-ratio:16 / 9;background-size:cover;background-position:center;background-color:var(--cream-warm)}.switch-journey-card[href*=jyotirlings] .switch-journey-image{background-position:right center}.switch-journey-body{display:flex;flex-direction:column;padding:1.5rem 1.6rem 1.3rem;flex:1}.switch-journey-label{font-family:var(--serif);font-size:clamp(1.15rem,1.7vw,1.4rem);color:var(--indigo);line-height:1.2;margin-bottom:.55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-journey-label em{font-style:italic;font-weight:500}.switch-journey-desc{font-family:var(--sans);font-size:.82rem;color:var(--text-soft);line-height:1.55;margin-bottom:1rem;flex:1}.switch-journey-arrow{font-family:var(--sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:500}@media (max-width: 640px){.switch-journey-grid{grid-template-columns:1fr;gap:1rem}.switch-journey-body{padding:1.3rem 1.4rem 1.2rem}.switch-journey-label{font-size:1.3rem}}.contact-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;display:none;background:#faf6ecf7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--indigo-faint);padding:.6rem 1rem env(safe-area-inset-bottom,.6rem);box-shadow:0 -4px 20px #0b3c350f;transition:bottom .25s var(--ease)}.contact-cta-bar a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .9rem;font-family:var(--sans);font-size:.85rem;font-weight:500;text-decoration:none;border-radius:10px;transition:background .3s var(--ease)}.contact-cta-bar a+a{margin-left:.6rem}.contact-cta-bar .cta-whatsapp{background:var(--cream-warm);color:var(--indigo);border:1px solid var(--indigo-subtle)}.contact-cta-bar .cta-whatsapp:hover{background:var(--cream)}.contact-cta-bar .cta-call{background:var(--cream-warm);color:var(--indigo);border:1px solid var(--indigo-subtle)}.contact-cta-bar .cta-call:hover{background:var(--cream)}.contact-cta-bar svg{width:16px;height:16px;flex-shrink:0}@media (max-width: 768px){.contact-cta-bar{display:flex}body{padding-bottom:76px}}.contact-strip{position:fixed;right:1.5rem;bottom:1.5rem;z-index:80;display:flex;flex-direction:column;gap:.6rem;transition:bottom .25s var(--ease)}.contact-strip a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--cream);color:var(--indigo);border:1px solid var(--indigo-faint);text-decoration:none;box-shadow:0 4px 16px #0b3c351a;transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}.contact-strip a:hover{transform:translateY(-2px);background:var(--indigo);color:var(--cream)}.contact-strip a svg{width:18px;height:18px}@media (max-width: 768px){.contact-strip{display:none}}html,body{overflow-x:hidden;max-width:100%}*{min-width:0}img,video,iframe{max-width:100%}@media (max-width: 1024px){.container,.container-narrow{padding-left:1.5rem;padding-right:1.5rem}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.6rem,3.6vw,2.4rem)}.journey-hero h1{font-size:clamp(2rem,5vw,3.4rem)}}@media (max-width: 768px){.container,.container-narrow{padding-left:1.2rem;padding-right:1.2rem}section{padding:3rem 0}.page-hero{padding:7rem 0 2rem}.journey-hero{min-height:70vh}.journey-hero h1{font-size:clamp(1.8rem,7vw,2.6rem)}.journey-hero .tagline{font-size:1.05rem}h1{font-size:clamp(1.8rem,7vw,2.4rem);line-height:1.15}h2{font-size:clamp(1.5rem,5.5vw,2rem);line-height:1.2}h3{font-size:1.2rem}.journeys-grid,.principles-grid{grid-template-columns:1fr!important;gap:1.5rem}.journey-card-meta .places{font-size:.7rem}.cta-section{padding:3rem 0}.cta-section h2{font-size:1.6rem}.btn{padding:.95rem 1.8rem;font-size:.72rem}.form-container{padding:1.6rem 1rem}.form-step-title{font-size:1.4rem}.form-nav{flex-direction:column-reverse;gap:.8rem}.form-nav-btn{width:100%}.footer{padding:3rem 0 1.5rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.contact-paths{grid-template-columns:1fr!important;gap:1.2rem}.contact-path{padding:2rem 1.4rem}.process-step{padding:1.4rem}.nav-logo{height:38px}h1,h2,h3,p{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 480px){.container,.container-narrow{padding-left:1rem;padding-right:1rem}.journey-hero h1{font-size:clamp(1.7rem,7.5vw,2.4rem)}.form-container{padding:1.4rem .85rem}.switch-journey-label{font-size:1.1rem}.switch-journey-desc{font-size:.85rem}.principle h3{font-size:1.15rem}.principle-icon svg{width:26px;height:26px}}.mobile-toggle .icon-close,.mobile-toggle[aria-expanded=true] .icon-menu{display:none}.mobile-toggle[aria-expanded=true] .icon-close{display:block}.mobile-toggle[aria-expanded=true] svg{stroke:var(--indigo)!important;filter:none!important}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b3c3573;z-index:999;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);display:none}@media (max-width: 980px){.nav-overlay{display:block}}.nav-overlay.active{opacity:1;pointer-events:auto}body.nav-open{overflow:hidden}@media (max-width: 980px){.nav-menu a.active{color:var(--gold);font-weight:500}.nav-menu a.active:after{width:28px!important;left:0}}@media (max-width: 980px){.nav-menu{width:260px;padding:4.5rem 2rem 2rem;gap:1.5rem;justify-content:flex-start;overflow-y:auto}.nav-menu a{font-size:.95rem}.nav-menu .nav-cta{font-size:.72rem!important;padding:.7rem 1.2rem!important;white-space:nowrap;text-align:center}body.journey-detail .nav-menu.active a,.nav-menu.active a{color:var(--indigo)!important;text-shadow:none!important}body.journey-detail .nav-menu.active .nav-cta,.nav-menu.active .nav-cta{background:var(--indigo)!important;color:#fffbf2!important;border:1px solid var(--indigo)!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.journey-detail .nav-menu.active a.active,.nav-menu.active a.active{color:var(--gold)!important}}@media (max-width: 980px){.header,.header.scrolled{padding:.7rem 0}.nav-container{padding:0 1.2rem}.nav-logo,.header.scrolled .nav-logo{height:36px}.mobile-toggle{padding:.3rem}.mobile-toggle svg{width:24px;height:24px}body.journey-detail .header:not(.scrolled) .mobile-toggle svg{filter:drop-shadow(0 1px 2px rgba(11,60,53,.5))}}@media (max-width: 768px){body{padding-bottom:0}.footer{padding-bottom:calc(2rem + 76px)}}.footer-bottom{padding-left:0;padding-right:0}.footer-bottom p{padding-left:0}.footer-social{padding-right:0}@media (max-width: 768px){.footer-bottom{flex-direction:column;gap:1.2rem;text-align:left;align-items:flex-start}.footer-social{gap:1.2rem}}@media (min-width: 769px) and (max-width: 1024px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem}.footer-grid>div:nth-child(1){grid-column:1 / -1;margin-bottom:1rem}.footer h4{font-size:.68rem;letter-spacing:.18em}.footer a{font-size:.86rem}}@media (max-width: 768px){.temple-block.has-image,.temple-block.has-image.is-immersive{display:grid;grid-template-columns:1fr;gap:.4rem;align-items:start}.temple-block.has-image>div:not(.temple-image){display:contents}.temple-block .temple-image{order:2;margin:.2rem 0 .4rem}.temple-block .temple-meta{order:1}.temple-block>div>h3{order:1;margin-bottom:.4rem}.temple-block>div>p{order:3}.temple-block>div>p:first-of-type{margin-top:.4rem}}@media (max-width: 768px){.journey-hero h1{font-size:clamp(1.25rem,5vw,1.95rem);line-height:1.15;padding:0}.journey-hero .tagline{font-size:clamp(.95rem,3.2vw,1.2rem);padding:0}.journey-hero .eyebrow{font-size:.62rem;letter-spacing:.18em;padding:0}.journey-hero img.brand-name,.journey-hero img.brand-name--cream{height:1.4em}}@media (max-width: 768px){.journey-hero[style*=ashtavinayak]{background-position:65% bottom!important}}.switch-journey-card{border:0}.switch-journey-card{box-shadow:0 1px 2px #0b3c350a}.switch-journey-card:hover{box-shadow:0 12px 32px #0b3c351a}.switch-journey-image{margin:0;border-radius:0}@media (max-width: 768px){.switch-journey-label{font-size:clamp(1.25rem,4.5vw,1.55rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-journey-desc{font-size:.78rem}.switch-journey-body{padding:1.2rem 1.3rem 1rem}}.form-group textarea#one_thing::placeholder{font-size:.85rem;line-height:1.45}@media (max-width: 600px){.form-group textarea#one_thing::placeholder{font-size:.78rem}}.footer-bottom p img.brand-name,.footer-bottom p img.brand-name--cream{height:1.35em!important;vertical-align:-.18em!important;transform:none!important}.form-consent span img.brand-name,.form-consent span img.brand-name--cream{height:1.3em!important;vertical-align:-.17em!important;transform:none!important}.form-consent{align-items:center}.form-consent input{margin-top:0}@media (max-width: 600px){.form-consent{align-items:flex-start}.form-consent input{margin-top:.4rem}}body.journey-detail .header:not(.scrolled) .nav-menu a.active{color:var(--gold)}body.journey-detail .header:not(.scrolled) .nav-menu a.active:after{background:var(--gold);width:100%}@media (max-width: 768px){.footer{padding:3rem 0 1.5rem!important}.footer-grid{padding-bottom:2.5rem}.footer-bottom{padding-top:1.5rem}}body.nav-open{position:fixed;width:100%;overflow:hidden}@media (max-width: 980px){.nav-menu{align-items:flex-start}.nav-menu a{display:inline-block;width:auto;font-size:.95rem}.nav-menu a.active:after{width:100%!important;left:0}.nav-menu .nav-cta{font-size:.82rem!important;padding:.7rem 1.3rem!important;letter-spacing:.1em!important;white-space:nowrap;display:inline-block}}.nav-close-btn{display:none;background:none;border:0;cursor:pointer;padding:.4rem;color:var(--indigo);line-height:0}.nav-close-btn svg{width:22px;height:22px;stroke:var(--indigo)}@media (max-width: 980px){.nav-menu .nav-close-btn{display:block;position:absolute;top:1rem;right:1rem}}@media (max-width: 768px){.journey-hero{height:44vw;min-height:160px;max-height:230px;padding-top:3.6rem;padding-bottom:.9rem;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat;background-color:var(--indigo)!important;align-items:flex-end;text-align:left;overflow:hidden}.journey-hero[style*=ashtavinayak]{background-position:70% center!important}.journey-hero:before{height:56px;background:linear-gradient(to bottom,rgba(11,60,53,.85) 0%,transparent 100%)}.journey-hero:after{background:linear-gradient(to bottom,transparent 0%,transparent 25%,rgba(11,60,53,.6) 65%,rgba(11,60,53,.9) 100%)}.journey-hero-content,.journey-hero .eyebrow,.journey-hero h1,.journey-hero .tagline{text-align:left!important}.journey-hero-content{padding:0 1.2rem}.journey-hero h1{font-size:clamp(1.2rem,5vw,1.55rem);line-height:1.1;margin-bottom:.3rem;padding:0;text-indent:0;margin-left:0}.journey-hero .tagline{font-size:clamp(.9rem,3.4vw,1.1rem);line-height:1.3;margin-bottom:0;padding:0;text-indent:0}.journey-hero .eyebrow{font-size:.55rem;letter-spacing:.18em;margin-bottom:.32rem;margin-left:0;padding:0;display:block}.journey-hero img.brand-name,.journey-hero img.brand-name--cream{height:1.3em}.journey-meta-item .label{font-size:.58rem}.journey-meta-item .value{font-size:.82rem}.journey-meta-item .value .unit{font-size:.62rem}}.journey-meta-grid{align-items:start}@media (max-width: 768px){.journey-meta-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.2rem 1rem}.journey-meta-item .label{min-height:1.6em;line-height:1.4}}@media (max-width: 768px){.temple-block h3{font-size:1.3rem;line-height:1.18;margin:0 0 .6rem}}@media (max-width: 768px){.temple-block .temple-image{margin:.3rem auto .5rem!important;max-width:380px}.temple-block .temple-image.is-photo,.temple-block .temple-image.is-deity,.temple-block .temple-image.is-deity.is-rounded{margin:.3rem auto .5rem!important}}@media (max-width: 768px){.temple-block{padding:1.5rem 0}.temple-block p:last-child{margin-bottom:.4rem}}.switch-journey-card{background:var(--white);border:1px solid rgba(11,60,53,.08);box-shadow:0 2px 12px #0b3c350f}.switch-journey-card:hover{box-shadow:0 12px 32px #0b3c351f;border-color:var(--gold-soft)}.switch-journey-image{margin:0;border-radius:0;border:0;padding:0}@media (max-width: 768px){.process-flow{gap:1.2rem;margin-top:2rem}.process-step{padding:.6rem .8rem}}h1,h2,h3,h4{-webkit-hyphens:manual;hyphens:manual;word-break:normal}@media (min-width: 769px) and (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:2rem}.footer-grid>div:nth-child(1){grid-column:1 / -1;margin-bottom:1.2rem}}.journey-ashtavinayak .temple-block .temple-image.is-deity{aspect-ratio:auto;max-width:280px;max-height:340px;background:transparent;overflow:visible;border-radius:0}.journey-ashtavinayak .temple-block .temple-image.is-deity img{max-width:100%;max-height:340px;width:auto;height:auto;object-fit:contain;background:transparent;border-radius:0;display:block;margin:0 auto}.journey-ashtavinayak .temple-block .temple-image.is-deity.has-corners img{border-radius:18px}@media (max-width: 768px){.journey-ashtavinayak .temple-block .temple-image.is-deity{max-width:280px;max-height:320px;margin:.3rem auto .4rem!important}.journey-ashtavinayak .temple-block .temple-image.is-deity img{max-height:320px}}.journey-shakti .temple-block .temple-image.is-deity.is-wide{aspect-ratio:auto;max-width:100%;background:transparent;border-radius:0;overflow:visible}.journey-shakti .temple-block .temple-image.is-deity.is-wide img{width:100%;height:auto;object-fit:contain;background:transparent;border-radius:0;display:block}@media (max-width: 768px){.journey-shakti .temple-block .temple-image.is-deity.is-wide{max-width:100%;margin:.3rem auto .4rem!important}}.form-error{display:block;color:#b3261e!important;font-size:.82rem;margin-top:.4rem;font-style:normal}.form-nav-btn:active,.form-nav-btn:focus-visible,.form-nav-btn.is-pressed{background:var(--indigo);color:var(--cream)}.form-nav-btn.is-pressed{transition:none}.form-nav-btn-back:active,.form-nav-btn-back:focus-visible,.form-nav-btn-back.is-pressed{background:transparent;color:var(--indigo);border-color:var(--indigo)}.form-nav-btn-back.is-pressed{transition:none}.form-nav-btn-submit:active,.form-nav-btn-submit:focus-visible,.form-nav-btn-submit.is-pressed{background:var(--text);color:var(--cream)}.form-nav-btn-submit.is-pressed{transition:none}.contact-bubble,.cta-bar-btn{cursor:pointer}@media (min-width: 640px) and (max-width: 1024px){.journey-card-image{aspect-ratio:16 / 9;background-size:cover;background-position:center}}@media (max-width: 480px){.journey-card h3{font-size:1.25rem;letter-spacing:-.01em;line-height:1.2}}@media (min-width: 769px) and (max-width: 1024px){.journey-hero{height:46vw;min-height:340px;max-height:480px;padding-top:6rem;padding-bottom:1.6rem;background-size:cover;background-position:center center;background-repeat:no-repeat;align-items:flex-end;overflow:hidden}.journey-hero[style*=ashtavinayak]{background-position:68% center}.journey-hero:before{height:180px;background:linear-gradient(to bottom,rgba(11,60,53,.9) 0%,rgba(11,60,53,.45) 55%,transparent 100%)}.journey-hero:after{background:linear-gradient(to bottom,transparent 0%,transparent 30%,rgba(11,60,53,.55) 70%,rgba(11,60,53,.92) 100%)}}.lead img.brand-name,.lead img.brand-name--cream{margin:0 .3em}.inquiry-confirm{text-align:center;max-width:620px;margin:0 auto}.inquiry-confirm-mark{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;background:#0b9b831a;color:#0b9b83}.inquiry-confirm-mark svg{width:34px;height:34px}.inquiry-confirm .eyebrow{display:block;text-align:center;margin-bottom:.75rem}.inquiry-confirm-text{color:var(--text-soft, #4F635E);font-family:var(--sans, "Inter", sans-serif);font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.8;max-width:560px;margin:1rem auto 2.25rem}.inquiry-confirm-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.inquiry-confirm-home{font-family:var(--sans, "Inter", sans-serif);font-size:.95rem;color:#0b5e52;text-decoration:underline;text-underline-offset:3px}@media (max-width: 560px){.inquiry-confirm-actions .btn{width:100%}}
