@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_fecefb{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_fecefb{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_16eff0{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_16eff0{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5eebecae2874b12c-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9ad736da9ea6fd29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d1d117b70ea4623f-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tiro Devanagari Hindi Fallback;src:local("Times New Roman");ascent-override:67.12%;descent-override:21.78%;line-gap-override:29.34%;size-adjust:112.49%}.__className_b4f049{font-family:Tiro Devanagari Hindi,Tiro Devanagari Hindi Fallback;font-weight:400;font-style:normal}.__variable_b4f049{--font-serif-hi:"Tiro Devanagari Hindi","Tiro Devanagari Hindi Fallback"}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1b9bd5600fc5b98f-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bbcf1b60878b026f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e15740044837e3ac-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1b9bd5600fc5b98f-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bbcf1b60878b026f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e15740044837e3ac-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1b9bd5600fc5b98f-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bbcf1b60878b026f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e15740044837e3ac-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Devanagari Fallback;src:local("Arial");ascent-override:84.27%;descent-override:38.37%;line-gap-override:0.00%;size-adjust:106.33%}.__className_bb27a8{font-family:Noto Sans Devanagari,Noto Sans Devanagari Fallback;font-style:normal}.__variable_bb27a8{--font-sans-hi:"Noto Sans Devanagari","Noto Sans Devanagari Fallback"}:root{--bg:#f2f1ed;--surface:#e8e7e1;--surface-deep:#dddbd3;--ink:#16241c;--muted:#3b4b40;--muted-soft:#5c6b60;--accent:#1f3429;--accent-hover:#2b4536;--accent-ink:#f6f3ec;--gold:#7a5f24;--gold-light:#c9a961;--dark:#16241c;--dark-ink:#e6ddc8;--dark-muted:#9fb0a2;--whatsapp:#1c7a4a;--whatsapp-hover:#166038;--step-small:clamp(0.9375rem,0.92rem + 0.08vw,1rem);--step-body:clamp(1rem,0.96rem + 0.17vw,1.125rem);--step-lead:clamp(1.3125rem,1.24rem + 0.33vw,1.5625rem);--step-title:clamp(1.75rem,1.33rem + 1.75vw,2.75rem);--step-display:clamp(2.5rem,1.45rem + 3.7vw,4.25rem);--serif:var(--font-serif),var(--font-serif-hi),"Iowan Old Style",Georgia,"Times New Roman",serif;--sans:var(--font-sans),var(--font-sans-hi),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--margin:clamp(1.25rem,5vw,5.5rem);--gutter:clamp(0.75rem,1.6vw,1.5rem);--col:calc((100% - 11 * var(--gutter)) / 12);--s1:0.5rem;--s2:0.75rem;--s3:1rem;--s4:1.5rem;--s5:2rem;--s6:3rem;--s7:4rem;--s8:6rem;--section:clamp(4rem,7.5vw,8rem);--radius:0px;--ease:cubic-bezier(0.22,0.61,0.36,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--step-body);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;font-optical-sizing:auto;letter-spacing:-.02em;line-height:1.02;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}img{display:block;max-width:100%}ol,ul{margin:0;padding:0;list-style:none}button{font:inherit}a,button{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}::selection{background:var(--ink);color:var(--bg)}.wrap{width:100%;padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--gutter);column-gap:var(--gutter)}@media (max-width:860px){.grid{grid-template-columns:repeat(6,1fr)}}.title{font-size:var(--step-title);line-height:1.08}.lead{font-size:var(--step-lead);line-height:1.35;color:var(--muted)}.small{font-size:var(--step-small);line-height:1.5}.hour{font-family:var(--serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 1.5em;border:none;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-family:var(--sans);font-size:var(--step-small);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background .22s var(--ease),transform .22s var(--ease)}.btn--lg{padding:1.1em 1.9em;font-size:var(--step-body)}.btn:hover{background:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn--ghost{background:var(--surface-deep);color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--bg)}.btn--whatsapp{background:var(--whatsapp);color:#fff}.btn--whatsapp:hover{background:var(--whatsapp-hover)}.btn--on-dark{background:var(--gold-light);color:var(--dark)}.btn--on-dark:hover{background:#d9bd7e}.btn--ghost-dark{background:#26382d;color:var(--dark-ink)}.btn--ghost-dark:hover{background:var(--dark-ink);color:var(--dark)}.link{display:inline-flex;align-items:center;gap:.45em;color:inherit;text-decoration:none;border-bottom:2px solid;padding-bottom:2px;font-weight:500;transition:color .2s var(--ease),gap .2s var(--ease)}.link:hover{color:var(--gold);gap:.75em}.link svg{transition:transform .2s var(--ease)}.link:hover svg{transform:translateX(2px)}.ph{position:relative;overflow:hidden;background:var(--surface-deep)}.ph img{width:100%;height:100%;object-fit:cover}.caption{margin-top:.75rem;font-size:var(--step-small);color:var(--muted-soft);max-width:34ch}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:var(--delay,0s)}.reveal[data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}:root{--bar-h:76px;--mbar-h:0px}.skip{position:absolute;left:var(--margin);top:0;z-index:200;padding:var(--s2) var(--s4);background:var(--ink);color:var(--bg);text-decoration:none;transform:translateY(-120%)}.skip:focus{transform:none}body{padding-bottom:var(--mbar-h)}.wa-missing.wa-missing,.wa-missing.wa-missing span{background:#f6e9df;color:#8a3c17}.wa-missing--compact.wa-missing--compact{color:#a2561f}.wa-missing--block{width:100%;padding:.95em 1.2em}.wa-missing--compact{padding:var(--s2);background:none;color:#a2561f}.wa-missing{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.8em 1.1em;background:#f6e9df;color:#8a3c17;font-size:var(--step-small);font-weight:600;text-align:left}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:90;background:transparent;transition:background .3s var(--ease)}.bar.is-solid{background:var(--bg)}.bar__inner{display:flex;align-items:center;gap:clamp(var(--s3),2.2vw,var(--s5));min-height:var(--bar-h);padding-inline:var(--margin)}.bar__mark{font-family:var(--serif);font-size:var(--step-lead);letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.bar__mark-light{color:var(--gold)}.bar__nav{flex:1 1;min-width:0}.bar__list{display:flex;align-items:center;gap:clamp(var(--s2),1.5vw,var(--s4))}.bar__item{position:relative}.bar__link{display:inline-flex;align-items:center;gap:.3em;padding:var(--s2) 0;background:none;border:0;cursor:pointer;font-size:var(--step-small);font-weight:500;color:var(--muted);text-decoration:none;white-space:nowrap;transition:color .2s var(--ease)}.bar__item:focus-within .bar__link,.bar__link:hover{color:var(--ink)}.menu{position:absolute;top:100%;left:calc(var(--s3) * -1);min-width:17rem;padding:var(--s2) 0;background:var(--bg);box-shadow:0 18px 44px rgb(22 36 28/.14);display:none}.bar__item:focus-within .menu,.bar__item:hover .menu,.menu[data-open]{display:block}.menu a{display:block;padding:var(--s2) var(--s3);font-size:var(--step-small);color:var(--muted);text-decoration:none;transition:background .18s var(--ease),color .18s var(--ease)}.menu a:hover{background:var(--surface);color:var(--ink)}.bar__actions{display:flex;align-items:center;gap:var(--s2)}.bar__wa{display:inline-flex;align-items:center;gap:.45em;padding:var(--s2);font-size:var(--step-small);font-weight:600;text-decoration:none}.bar__wa,.bar__wa:hover{color:var(--whatsapp-hover)}.bar__cta{padding:.75em 1.25em}.bar__burger{display:none;padding:var(--s1);background:none;border:0;cursor:pointer}.drawer{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;background:var(--bg);overflow-y:auto;overscroll-behavior:contain}.drawer__top{display:flex;align-items:center;justify-content:space-between;min-height:var(--bar-h);padding-inline:var(--margin)}.drawer__close{background:none;border:0;padding:var(--s1);cursor:pointer}.drawer__nav{flex:1 1;padding:var(--s3) var(--margin) var(--s5)}.drawer__group,.drawer__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--s2) 0;background:none;border:0;text-align:left;cursor:pointer;font-family:var(--serif);font-size:var(--step-title);letter-spacing:-.02em;color:var(--ink);text-decoration:none}.drawer__sub{padding:0 0 var(--s2) var(--s1)}.drawer__sub a{display:block;padding:var(--s2) 0;font-size:var(--step-body);color:var(--muted);text-decoration:none}.drawer__foot{display:grid;grid-gap:var(--s2);gap:var(--s2);padding:var(--s4) var(--margin) calc(var(--s4) + env(safe-area-inset-bottom));background:var(--surface)}.hero{position:relative;margin-top:calc(var(--bar-h) * -1);padding-top:var(--bar-h);overflow:hidden}.hero__grid{align-items:center;padding-block:clamp(var(--s5),6vh,var(--s8)) clamp(var(--s7),9vh,var(--s8))}.hero__words{grid-column:1/7}.hero__title{font-size:var(--step-display);font-weight:300;line-height:1.02;letter-spacing:-.035em}.hero__line{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero__line,.hero__line>span{display:block}.hero__say{margin-top:var(--s4);max-width:46ch;font-size:var(--step-lead);line-height:1.45;color:var(--muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s5)}.hero__down{display:inline-flex;align-items:center;gap:.5em;margin-top:var(--s4);font-size:var(--step-small);color:var(--muted);text-decoration:none}.hero__down:hover{color:var(--gold)}.hero__media{position:relative;grid-column:8/13;margin-right:calc(var(--margin) * -1)}.hero__big{overflow:hidden;aspect-ratio:4/5}.hero__big-photo{height:100%;aspect-ratio:auto!important}.hero__big .ph img{transform:translate3d(0,calc(var(--drift, 0px) * -1),0) scale(1.05);will-change:transform}.hero__inset{position:absolute;left:calc(var(--s5) * -1);bottom:calc(var(--s4) * -1);width:44%;padding:var(--s2);background:var(--bg)}@keyframes nudge{0%,70%,to{transform:none}85%{transform:translateY(4px)}}@media (prefers-reduced-motion:no-preference){.hero__line>span{transform:translateY(108%);animation:rise .8s var(--ease) forwards}.hero__line--2>span{animation-delay:.1s}.hero__actions,.hero__down,.hero__media,.hero__say{opacity:0;animation:fade-up .7s var(--ease) .32s forwards}.hero__actions{animation-delay:.42s}.hero__down{animation-delay:.52s}.hero__media{animation-delay:.2s}.hero__down svg{animation:nudge 2.4s var(--ease) 1.6s infinite}}@keyframes rise{to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.arrange{background:var(--surface);padding-block:clamp(var(--s6),6vw,var(--s8))}.arrange__title{max-width:20ch}.arrange__list{margin-top:var(--s5)}.pick{background:var(--bg)}.pick+.pick{margin-top:var(--s1)}.pick__button{display:grid;grid-template-columns:auto minmax(0,20rem) minmax(0,1fr) auto;align-items:center;grid-gap:var(--s4);gap:var(--s4);width:100%;padding:var(--s4) var(--s5);background:none;border:0;text-align:left;cursor:pointer;color:var(--ink);text-decoration:none;transition:background .22s var(--ease),color .22s var(--ease)}.pick__icon{color:var(--gold);transition:transform .3s var(--ease)}.pick__title{font-family:var(--serif);font-size:var(--step-title);letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.pick__line{font-size:var(--step-body);color:var(--muted)}.pick__cta{display:inline-flex;align-items:center;gap:.45em;white-space:nowrap;font-size:var(--step-small);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.pick.is-open .pick__button,.pick__button:focus-visible,.pick__button:hover{background:var(--ink);color:var(--accent-ink)}.pick.is-open .pick__line,.pick__button:focus-visible .pick__line,.pick__button:hover .pick__line{color:#c3cfc4}.pick.is-open .pick__cta,.pick.is-open .pick__icon,.pick__button:focus-visible .pick__cta,.pick__button:focus-visible .pick__icon,.pick__button:hover .pick__cta,.pick__button:hover .pick__icon{color:var(--gold-light)}.pick__button:hover .pick__icon{transform:scale(1.1)}.pick__panel{padding:var(--s3) var(--s3) var(--s4)}.pick__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1px;gap:1px}.pick__choices a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);font-size:var(--step-body);color:var(--muted);text-decoration:none;transition:background .18s var(--ease),color .18s var(--ease)}.pick__choices a:focus-visible,.pick__choices a:hover{background:var(--surface);color:var(--ink)}.pick__choice-note{flex:none;font-size:var(--step-small);font-weight:600;color:var(--gold);white-space:nowrap}.pick__all{margin-top:var(--s3);padding-left:var(--s3)}.intro{padding-block:var(--section)}.intro__grid{align-items:center;row-gap:var(--s6)}.intro__words{grid-column:1/7}.intro__lead{margin-top:var(--s4);max-width:48ch;font-size:var(--step-lead);line-height:1.45;color:var(--muted)}.intro__benefits{display:grid;grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s5)}.intro__benefits li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s2);gap:var(--s2);align-items:start;font-size:var(--step-body);font-weight:500}.intro__benefits svg{margin-top:.3em;color:var(--gold)}.intro__figure{grid-column:8/13;margin:0}.services{padding-block:var(--section);background:var(--surface)}.cabs__head,.journal__head,.packages__head,.pujas__head,.services__head,.stays__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:clamp(var(--s5),6vw,var(--s8));column-gap:clamp(var(--s5),6vw,var(--s8));align-items:end}.cabs__head h2,.journal__head h2,.packages__head h2,.pujas__head h2,.services__head h2,.stays__head h2{max-width:16ch}.cabs__sub,.journal__sub,.packages__sub,.pujas__sub,.services__sub,.stays__sub{max-width:52ch}.cabs__grid,.journal__grid,.packages__grid,.pujas__grid,.services__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4);margin-top:clamp(var(--s5),4vw,var(--s7))}.scard{grid-column:span 2}.scard--wide{grid-column:span 3}.drive__inner,.jcard__inner,.pack__inner,.pcard__inner,.scard__inner,.stay__inner{display:flex;flex-direction:column;height:100%;background:var(--bg)}.drive__photo img,.jcard__photo img,.pack__photo img,.pcard__photo img,.scard__photo img,.stay__photo img{transition:transform .7s var(--ease)}.drive:hover .drive__photo img,.jcard:hover .jcard__photo img,.pack:hover .pack__photo img,.pcard:hover .pcard__photo img,.scard:hover .scard__photo img,.stay:hover .stay__photo img{transform:scale(1.04)}.drive__body,.jcard__body,.pack__body,.pcard__body,.scard__body,.stay__body{display:flex;flex-direction:column;flex:1 1;padding:var(--s4)}.drive__route,.jcard__title,.pack__name,.pcard__title,.scard__title,.stay__name{font-size:var(--step-lead);line-height:1.15}.drive__line,.jcard__excerpt,.pack__line,.pcard__note,.scard__line,.stay__line{margin-top:var(--s2);max-width:56ch;font-size:var(--step-body);color:var(--muted)}.jcard__cta,.scard__cta{display:inline-flex;align-items:center;gap:.45em;margin-top:auto;padding-top:var(--s4);font-size:var(--step-small);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.jcard__cta svg,.scard__cta svg{transition:transform .2s var(--ease)}.jcard:hover .jcard__cta,.scard:hover .scard__cta{color:var(--gold)}.jcard:hover .jcard__cta svg,.scard:hover .scard__cta svg{transform:translateX(3px)}.pujas{padding-block:var(--section)}.pcard{grid-column:span 2}.pcard__photo{cursor:pointer}.pcard__where{margin-top:var(--s2);color:var(--gold)}.drive__foot,.pack__foot,.pcard__foot,.stay__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:auto;padding-top:var(--s4)}.drive__price,.pcard__price{font-size:var(--step-lead);color:var(--gold)}.cabs__note,.packages__note,.pujas__note,.stays__note{margin-top:var(--s5);max-width:58ch;color:var(--muted-soft)}.darshan{background:var(--dark);color:var(--dark-ink);padding-block:var(--section)}.darshan__head{align-items:end;row-gap:var(--s4)}.darshan__words{grid-column:1/8}@media (max-width:860px){.closing__act,.closing__words,.darshan__act,.darshan__words,.hero__media,.hero__words,.intro__figure,.intro__words,.why__figure,.why__words{grid-column:1/-1}}.darshan__sub{margin-top:var(--s3);max-width:48ch;font-size:var(--step-body);color:var(--dark-muted)}.darshan__act{grid-column:9/13}.darshan__price{margin-bottom:var(--s3)}.darshan__figure{display:block;font-size:var(--step-title);line-height:1;color:var(--gold-light)}.darshan__unit{display:block;margin-top:var(--s1);font-size:var(--step-small);color:var(--dark-muted)}.darshan__list{margin-top:clamp(var(--s5),4vw,var(--s7))}.stop{display:grid;grid-template-columns:9rem minmax(0,1fr) 15rem;grid-gap:var(--s5);gap:var(--s5);align-items:center;padding:var(--s4) var(--s4)}.stop:nth-child(odd){background:#1b2b22}.stop__when{font-family:var(--serif);color:var(--gold-light)}.stop__temple,.stop__when{font-size:var(--step-lead)}.stop__line{margin-top:var(--s1);font-size:var(--step-body)}.darshan__caveat,.stop__line{max-width:58ch;color:var(--dark-muted)}.darshan__caveat{margin-top:var(--s5)}.packages{padding-block:var(--section)}.pack{grid-column:span 2}.pack__duration{font-size:var(--step-small);font-weight:600;letter-spacing:.04em;color:var(--gold)}.pack__name{margin-top:var(--s1)}.pack__includes{display:grid;grid-gap:var(--s1);gap:var(--s1);margin-top:var(--s3)}.pack__includes li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s2);gap:var(--s2);align-items:start;font-size:var(--step-small);color:var(--muted)}.pack__includes svg{margin-top:.25em;color:var(--gold)}.pack__figure,.stay__figure{display:block;font-size:var(--step-lead);color:var(--gold)}.pack__unit,.stay__unit{display:block;font-size:var(--step-small);color:var(--muted-soft)}.stays{padding-block:var(--section);background:var(--surface)}.stays__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4);margin-top:clamp(var(--s5),4vw,var(--s7))}.stay__photo{cursor:pointer}.stay__distance{margin-top:var(--s1);color:var(--gold)}.stay__areas{margin-top:var(--s2);color:var(--muted-soft)}.cabs{padding-block:var(--section)}.drive{grid-column:span 2}.drive__photo{cursor:pointer}.drive__facts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);margin-top:var(--s1);color:var(--gold)}.cabs__table{margin-top:clamp(var(--s5),4vw,var(--s7))}.cabs__table-title{color:var(--muted);margin-bottom:var(--s2)}.rrow{display:grid;grid-template-columns:minmax(0,1.6fr) auto auto auto;align-items:center;grid-gap:var(--s3);gap:var(--s3);width:100%;padding:var(--s3) 0;background:none;border:0;text-align:left;cursor:pointer;font-size:var(--step-small);transition:color .2s var(--ease)}.rrow__to{font-weight:600;font-size:var(--step-body)}.rrow__from{color:var(--muted-soft)}.rrow__fact{color:var(--gold);font-weight:600;font-size:var(--step-body);white-space:nowrap}.rrow svg{transition:transform .2s var(--ease)}.rrow:hover{color:var(--gold)}.rrow:hover svg{transform:translate(2px,-2px)}.why{padding-block:var(--section);background:var(--surface)}.why__grid{align-items:center;row-gap:var(--s6)}.why__figure{grid-column:1/6;margin:0}.why__words{grid-column:7/13}.why__points{display:grid;grid-gap:var(--s5);gap:var(--s5);margin-top:var(--s5)}.why__point svg{color:var(--gold)}.why__point h3{margin-top:var(--s2);font-size:var(--step-lead)}.why__point p{margin-top:var(--s1);max-width:46ch;font-size:var(--step-body);color:var(--muted)}.journal{padding-block:var(--section)}.jcard{grid-column:span 2}.jcard__inner{position:relative}.jcard__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s1) var(--s3);margin-top:var(--s2);color:var(--gold)}.jcard__title a{text-decoration:none}.jcard__title a:after{content:"";position:absolute;inset:0}.closing__strip{display:flex;width:100%}.closing__strip li{flex:1 1;min-width:0;height:36svh;min-height:14rem}.closing__photo{height:100%;aspect-ratio:auto!important}.closing__photo video{width:100%;height:100%;object-fit:cover}.closing__band{background:var(--dark);color:var(--dark-ink);padding-block:clamp(var(--s6),6vw,var(--s8))}.closing__grid{row-gap:var(--s5);align-items:center}.closing__words{grid-column:1/8}.closing__line{margin-top:var(--s3);max-width:46ch;font-size:var(--step-lead);line-height:1.45;color:var(--dark-muted)}.closing__act{grid-column:9/13}.closing__buttons{display:grid;grid-gap:var(--s2);gap:var(--s2)}.closing__wa{display:inline-flex;align-items:center;gap:.55em;margin-top:var(--s4);color:var(--gold-light);font-size:var(--step-small);font-weight:600;text-decoration:none;border-bottom:2px solid;padding-bottom:2px}.closing__hours{margin-top:var(--s3);color:var(--dark-muted)}.foot{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--dark-ink)}.foot__photo{position:relative;min-height:100%}.foot__photo .ph{position:absolute;inset:0;aspect-ratio:auto!important}.foot__panel{padding:clamp(var(--s6),5vw,var(--s8)) var(--margin) clamp(var(--s5),4vw,var(--s6)) clamp(var(--s5),4vw,var(--s7))}.foot__mark{font-family:var(--serif);font-size:var(--step-lead);letter-spacing:-.03em;text-decoration:none}.foot__mark .bar__mark-light{color:var(--gold-light)}.foot__blurb{margin-top:var(--s3);max-width:38ch;font-size:var(--step-body);color:var(--dark-muted)}.foot__menu{margin-top:clamp(var(--s5),4vw,var(--s6))}.foot__menu ul{display:grid;grid-gap:var(--s2);gap:var(--s2)}.foot__menu a{font-family:var(--serif);font-size:var(--step-lead);letter-spacing:-.02em;text-decoration:none;display:inline-block;transition:transform .25s var(--ease),color .25s var(--ease)}.foot__menu ul:hover a{color:var(--dark-muted)}.foot__menu a:hover{color:var(--gold-light);transform:translateX(10px)}.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(var(--s5),4vw,var(--s6))}.foot__cols,.foot__stack{display:grid;grid-gap:var(--s5);gap:var(--s5)}.foot__stack{align-content:start}.foot__h{font-family:var(--sans);font-size:var(--step-small);font-weight:600;letter-spacing:0;color:var(--gold-light);margin-bottom:var(--s2)}.foot__col ul{display:grid;grid-gap:var(--s1);gap:var(--s1)}.foot__col a:not(.btn),.foot__col span:not(.btn){font-size:var(--step-small);overflow-wrap:anywhere;color:var(--dark-muted);text-decoration:none}.foot__col a:hover{color:var(--dark-ink)}.foot__contact li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s2);gap:var(--s2);align-items:start}.foot__contact svg{margin-top:.25em;color:var(--gold-light)}.foot__wa{margin-top:var(--s3);width:100%;white-space:nowrap}.foot__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s5);margin-top:clamp(var(--s5),4vw,var(--s6));padding-block:var(--s4);color:var(--dark-muted)}.foot__legal ul{display:flex;gap:var(--s4)}.foot__legal a{text-decoration:none}.foot__legal a:hover{color:var(--dark-ink)}.foot__credits{margin-top:var(--s3);color:#7e8f82;max-width:60ch}.foot__credits a{color:inherit}.mbar{display:none}.modal{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:var(--s4);background:rgb(14 22 17/.62);animation:fade .2s var(--ease)}@keyframes fade{0%{opacity:0}}.modal__panel{position:relative;width:min(36rem,100%);max-height:100%;overflow-y:auto;padding:clamp(var(--s4),3.5vw,var(--s5));background:var(--bg);box-shadow:0 30px 70px rgb(14 22 17/.4);animation:pop .28s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(18px)}}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.modal__title{font-family:var(--serif);font-size:var(--step-lead);font-weight:400;letter-spacing:-.02em;line-height:1.1}.modal__subject{margin-top:var(--s1);font-size:var(--step-body);font-weight:600;color:var(--muted)}.modal__close{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;margin:calc(var(--s1) * -1) calc(var(--s1) * -1) 0 0;background:none;border:0;cursor:pointer;color:var(--muted)}.modal__close:hover{color:var(--ink)}.modal__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);margin-top:var(--s3);padding:var(--s2) var(--s3);background:var(--surface)}.modal__price-figure{font-size:var(--step-lead);line-height:1;color:var(--gold)}.modal__price-unit{font-size:var(--step-small);color:var(--muted)}.modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s4)}.field{display:grid;grid-gap:var(--s1);gap:var(--s1);grid-column:span 1;align-content:start}.field--wide{grid-column:1/-1}.field label{font-size:var(--step-small);font-weight:600}.field input,.field textarea{width:100%;min-height:3rem;padding:.7em .8em;font:inherit;font-size:var(--step-body);color:var(--ink);background:#fff;border:1.5px solid #cbc5b7;border-radius:0}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--gold);outline-offset:1px;border-color:var(--ink)}.field input[aria-invalid=true]{border-color:#9c3b21}.field__error,.field__hint{font-size:var(--step-small);color:var(--muted-soft)}.field__error{color:#9c3b21;font-weight:600}.modal__submit{grid-column:1/-1;width:100%;margin-top:var(--s1);padding-block:1.05em}.modal__reassure{display:grid;grid-gap:var(--s1);gap:var(--s1);margin-top:var(--s3)}.modal__reassure li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s2);gap:var(--s2);align-items:start;font-size:var(--step-small);color:var(--muted)}.modal__reassure svg{margin-top:.3em;color:var(--whatsapp)}@media (max-width:1100px){.cabs__head,.journal__head,.packages__head,.pujas__head,.services__head,.stays__head{grid-template-columns:1fr;row-gap:var(--s3)}.cabs__head h2,.journal__head h2,.packages__head h2,.pujas__head h2,.services__head h2,.stays__head h2{max-width:24ch}.drive,.jcard,.pack,.pcard,.scard,.scard--wide{grid-column:span 3}.stop{grid-template-columns:8rem minmax(0,1fr) 14rem;gap:var(--s4)}.closing__act,.closing__words,.darshan__act,.darshan__words{grid-column:1/-1}}@media (max-width:1000px){.bar__cta,.bar__nav{display:none}.bar__burger{display:grid;place-items:center}.bar__wa-label{display:none}}@media (max-width:900px){.hero__grid{row-gap:var(--s5)}.hero__media,.hero__words{grid-column:1/-1}.hero__media{margin-right:0}.hero__big{aspect-ratio:3/2}.hero__inset{left:auto;right:var(--s4);bottom:calc(var(--s5) * -1);width:34%}.intro__figure,.intro__words,.why__figure,.why__words{grid-column:1/-1}.intro__figure,.why__figure{max-width:32rem}.foot,.stays__grid{grid-template-columns:1fr}.foot__photo{height:40svh}.foot__panel{padding-inline:var(--margin)}.pick__button{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s3)}.pick__line{grid-column:2/4;grid-row:2}}@media (max-width:700px){:root{--bar-h:64px;--mbar-h:calc(4.25rem + env(safe-area-inset-bottom))}.hero{padding-top:calc(var(--bar-h) + var(--s2))}.hero__actions .btn{flex:1 1 100%}.hero__inset{right:var(--s3);bottom:calc(var(--s4) * -1);width:38%}.pick{background:none}.pick+.pick{margin-top:0}.pick:nth-child(2n){background:var(--bg)}.pick__button{grid-template-columns:auto minmax(0,1fr);gap:var(--s2) var(--s3);padding:var(--s4) var(--s3)}.pick__title{font-size:var(--step-lead);white-space:normal}.pick__cta,.pick__line{grid-column:1/3}.pick__cta{margin-top:var(--s1)}.cabs__grid,.journal__grid,.packages__grid,.pujas__grid,.services__grid{grid-template-columns:1fr;gap:var(--s5)}.drive,.jcard,.pack,.pcard,.scard,.scard--wide{grid-column:1/-1}.stop{grid-template-columns:1fr;gap:var(--s3);padding-block:var(--s5)}.stop__photo{order:-1}.stop__when{font-size:var(--step-body);font-weight:600}.rrow{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--s1)}.rrow__to{grid-column:1;grid-row:1}.rrow__from{grid-column:1;grid-row:2}.rrow__fact{grid-column:2;grid-row:1/3;align-self:center}.rrow svg{display:none}.closing__strip{flex-wrap:wrap}.closing__strip li{flex:1 1 50%;height:22svh;min-height:9rem}.closing__strip li:first-child{flex-basis:100%;height:28svh}.modal{place-items:end stretch;padding:0}.modal__panel{width:100%;max-height:92svh;padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom));animation:sheet .3s var(--ease)}@keyframes sheet{0%{transform:translateY(100%)}}.modal__form{grid-template-columns:1fr}.mbar{position:fixed;inset:auto 0 0 0;z-index:80;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:rgb(22 36 28/.12);padding-bottom:env(safe-area-inset-bottom);transform:translateY(100%);transition:transform .3s var(--ease)}.mbar.is-in{transform:none}.mbar__plan,.mbar__wa{display:flex;align-items:center;justify-content:center;gap:.5em;min-height:4.25rem;padding:var(--s2);border:0;cursor:pointer;font-family:var(--sans);font-size:var(--step-small);font-weight:600;text-decoration:none}.mbar__wa{background:var(--whatsapp);color:#fff}.mbar__plan{background:var(--accent);color:var(--accent-ink)}.mbar .wa-missing{min-height:4.25rem}}@media (max-width:420px){.foot__cols{grid-template-columns:1fr}}.crumbs{padding-top:calc(var(--bar-h) + var(--s4));padding-bottom:var(--s3)}.crumbs ol{display:flex;flex-wrap:wrap;font-size:var(--step-small);color:var(--muted-soft)}.crumbs li,.crumbs ol{align-items:center;gap:var(--s1)}.crumbs li{display:inline-flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.pdetail__head,.pindex__head{align-items:end;row-gap:var(--s4);padding-bottom:clamp(var(--s5),4vw,var(--s7))}.pindex__words{grid-column:1/8}.pdetail__title,.pindex__title{font-size:var(--step-display);font-weight:300;line-height:1.04;letter-spacing:-.035em}.pdetail__stand,.pindex__stand{margin-top:var(--s3);max-width:52ch;font-size:var(--step-lead);line-height:1.45;color:var(--muted)}.pindex__actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.pindex__price{grid-column:9/13}.pindex__figure{display:block;font-size:var(--step-title);line-height:1;color:var(--gold)}.pindex__unit{display:block;margin-top:var(--s1);max-width:30ch;font-size:var(--step-small);color:var(--muted)}.pindex__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}.ocard__inner,.pucard__inner{position:relative;display:flex;flex-direction:column;height:100%;background:var(--surface)}.ocard__photo img,.pucard__photo img{transition:transform .7s var(--ease)}.ocard:hover .ocard__photo img,.pucard:hover .pucard__photo img{transform:scale(1.04)}.ocard__body,.pucard__body{display:flex;flex-direction:column;flex:1 1;padding:var(--s4)}.ocard__title,.pucard__title{font-size:var(--step-lead);line-height:1.15}.ocard__title a,.pucard__title a{text-decoration:none}.ocard__title a:after,.pucard__title a:after{content:"";position:absolute;inset:0}.pucard__stand{margin-top:var(--s2);max-width:44ch;font-size:var(--step-body);color:var(--muted)}.pucard__facts{display:grid;grid-gap:var(--s1);gap:var(--s1);margin-top:var(--s3);color:var(--muted-soft)}.book__facts li,.pucard__facts li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s2);gap:var(--s2);align-items:start}.pucard__facts svg{margin-top:.2em;color:var(--gold)}.ocard__foot,.pucard__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2);margin-top:auto;padding-top:var(--s4)}.ocard__price,.pucard__price{position:relative;z-index:1;font-size:var(--step-lead);color:var(--gold)}.ocard__cta,.pucard__cta{display:inline-flex;align-items:center;gap:.4em;font-size:var(--step-small);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.ocard:hover .ocard__cta,.pucard:hover .pucard__cta{color:var(--gold)}.pdetail__disclaimer,.pindex__note{margin-block:clamp(var(--s5),4vw,var(--s7));max-width:62ch;color:var(--muted-soft)}.pdetail__words{grid-column:1/7}.pdetail__pandits{margin-top:var(--s3);color:var(--gold)}.pdetail__figure{grid-column:8/13;margin:0}.pdetail__body{align-items:start;row-gap:var(--s6);padding-bottom:var(--section)}.pdetail__main{grid-column:1/8}.pdetail__side{grid-column:9/13;position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + var(--s4))}.prose+.prose{margin-top:var(--s8)}.prose__h{font-size:var(--step-title);line-height:1.1}.prose p{margin-top:var(--s3);max-width:58ch;font-size:var(--step-body);color:var(--muted)}.prose__figure{margin:var(--s5) 0 0}.vidhi{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s4);counter-reset:vidhi}.vidhi li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:baseline}.vidhi li:before{counter-increment:vidhi;content:counter(vidhi);font-family:var(--serif);font-size:var(--step-lead);color:var(--gold)}.vidhi h3{font-size:var(--step-lead);line-height:1.2}.vidhi p{grid-column:2;margin-top:var(--s1)}.bullets{display:grid;grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s3);max-width:58ch;font-size:var(--step-body);color:var(--muted)}.bullets li{padding-left:var(--s4);position:relative}.bullets li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--gold)}.bullets--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;column-gap:var(--s5)}.bullets--muted li:before{background:var(--surface-deep)}.incl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s5);gap:var(--s5);margin-top:var(--s4)}.incl__h{font-size:var(--step-body);font-family:var(--sans);font-weight:600;letter-spacing:0}.pfaq{padding-block:var(--section) 0}.faq{max-width:62ch}.faq,.faq div+div{margin-top:var(--s4)}.faq dt{font-size:var(--step-lead);font-family:var(--serif);letter-spacing:-.02em;line-height:1.25}.faq dd{margin:var(--s2) 0 0;font-size:var(--step-body);color:var(--muted)}.book{background:var(--surface);padding:var(--s4)}.book__title{font-size:var(--step-lead);line-height:1.15}.book__price{margin-top:var(--s3)}.book__figure{display:block;font-size:var(--step-title);line-height:1;color:var(--gold)}.book__unit{display:block;margin-top:var(--s1)}.book__facts,.book__unit{font-size:var(--step-small);color:var(--muted)}.book__facts{display:grid;grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s4)}.book__facts svg{margin-top:.15em;color:var(--gold)}.book__field{margin-top:var(--s4)}.book__label{display:block;margin-bottom:var(--s2);font-size:var(--step-small);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:var(--s1)}.chip{padding:.6em .9em;background:var(--bg);border:0;cursor:pointer;font-family:var(--sans);font-size:var(--step-small);font-weight:500;color:var(--muted);transition:background .2s var(--ease),color .2s var(--ease)}.chip:hover{color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--accent-ink)}.book__date{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s2);padding:0 .8em;background:#fff;border:1.5px solid #cbc5b7;color:var(--muted)}.book__date input{flex:1 1;min-width:0;min-height:2.75rem;padding:0;background:none;border:0;font:inherit;font-size:var(--step-body);color:var(--ink)}.book__date input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.stepper{display:inline-flex;align-items:center;gap:1px;background:var(--surface-deep);padding:1px}.stepper button{width:2.75rem;height:2.75rem;background:var(--bg);border:0;cursor:pointer;font-size:var(--step-lead);line-height:1;color:var(--ink)}.stepper button:hover:not(:disabled){background:var(--ink);color:var(--accent-ink)}.stepper button:disabled{color:var(--muted-soft);cursor:not-allowed}.stepper output{min-width:3rem;height:2.75rem;display:grid;place-items:center;background:var(--bg);font-size:var(--step-body);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book__cta{width:100%;margin-top:var(--s4)}.book__assure{display:grid;grid-gap:var(--s1);gap:var(--s1);margin-top:var(--s3)}.book__assure li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s2);gap:var(--s2);align-items:start;font-size:var(--step-small);color:var(--muted)}.book__assure svg{margin-top:.3em;color:var(--whatsapp)}.howto{background:var(--dark);color:var(--dark-ink);padding-block:clamp(var(--s6),6vw,var(--s8))}.howto__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4);margin-top:clamp(var(--s5),4vw,var(--s6))}.howto__step svg{color:var(--gold-light)}.howto__step h3{margin-top:var(--s2);font-size:var(--step-lead)}.howto__step p{margin-top:var(--s1);font-size:var(--step-body);color:var(--dark-muted)}.howto__act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5);margin-top:clamp(var(--s5),4vw,var(--s6))}.howto__wa{display:inline-flex;align-items:center;gap:.55em;color:var(--gold-light);font-size:var(--step-small);font-weight:600;text-decoration:none;border-bottom:2px solid;padding-bottom:2px}.others{padding-block:var(--section)}.others__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4);margin-top:clamp(var(--s5),4vw,var(--s6))}.ocard__venue{margin-top:var(--s2);color:var(--muted-soft)}.notbuilt{padding-top:calc(var(--bar-h) + var(--s8));padding-bottom:var(--s8);min-height:60svh}.notbuilt__line{margin-top:var(--s3);max-width:52ch;font-size:var(--step-lead);line-height:1.45;color:var(--muted)}.notbuilt__line code{font-family:var(--sans);font-weight:600;color:var(--ink)}.notbuilt__actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s5)}.notbuilt__back{margin-top:var(--s5);font-size:var(--step-small)}.pujas__foot{margin-top:clamp(var(--s5),4vw,var(--s6))}.pcard__more{font-size:var(--step-small);font-weight:600;color:var(--muted);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.pcard__more:hover{color:var(--gold)}.pcard__title a{text-decoration:none}.pcard__title a:hover{color:var(--gold)}@media (max-width:1100px){.howto__steps,.others__grid,.pindex__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdetail__figure,.pdetail__main,.pdetail__side,.pdetail__words,.pindex__price,.pindex__words{grid-column:1/-1}.pdetail__side{position:static;max-width:30rem}}@media (max-width:700px){.bullets--two,.howto__steps,.incl,.others__grid,.pindex__grid{grid-template-columns:1fr}.notbuilt__actions .btn,.pindex__actions .btn{flex:1 1 100%}.pdetail__side{max-width:none}}.days{grid-gap:var(--s6);gap:var(--s6);margin-top:var(--s4);counter-reset:day}.day,.days{display:grid}.day{grid-template-columns:minmax(0,14rem) minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);align-items:start}.day__label{display:flex;align-items:baseline;gap:var(--s2);font-size:var(--step-lead);line-height:1.2}.day__label:before{counter-increment:day;content:counter(day);font-family:var(--serif);color:var(--gold)}.day .bullets{margin-top:var(--s2)}.spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s4)}.spec dt{display:flex;align-items:center;gap:var(--s2);font-size:var(--step-small);font-weight:600}.spec dt svg{color:var(--gold)}.spec dd{margin:var(--s1) 0 0;font-size:var(--step-body);color:var(--muted)}.spec__h{margin-top:var(--s5)}.book__wa{display:inline-flex;align-items:center;justify-content:center;gap:.5em;width:100%;margin-top:var(--s2);padding:var(--s2);font-size:var(--step-small);font-weight:600;text-decoration:none}.book__wa,.book__wa:hover{color:var(--whatsapp-hover)}.others__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.others__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.day{grid-template-columns:1fr}.day__photo{max-width:18rem}.others__grid--two,.spec{grid-template-columns:1fr}}.cars{grid-gap:var(--s1);gap:var(--s1)}.car,.cars{display:grid}.car{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;grid-gap:var(--s2) var(--s3);gap:var(--s2) var(--s3);width:100%;padding:var(--s2) var(--s3);background:var(--bg);border:0;cursor:pointer;text-align:left;font-family:var(--sans);transition:background .2s var(--ease),color .2s var(--ease)}.car__name{font-size:var(--step-body);font-weight:600}.car__seats{color:var(--muted-soft);white-space:nowrap}.car__rate{font-size:var(--step-body);font-weight:600;color:var(--gold);white-space:nowrap}.car:hover{background:var(--surface-deep)}.car[aria-pressed=true]{background:var(--ink);color:var(--accent-ink)}.car[aria-pressed=true] .car__seats{color:#9fb0a2}.car[aria-pressed=true] .car__rate{color:var(--gold-light)}.book__hint{margin-top:var(--s2);color:var(--muted-soft)}.book__price--quote{margin-top:var(--s4);padding:var(--s3);background:var(--bg)}.rates{width:100%;margin-top:var(--s4);border-collapse:collapse;font-size:var(--step-body)}.rates td,.rates th{padding:var(--s2) var(--s3) var(--s2) 0;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--surface-deep)}.rates thead th{font-size:var(--step-small);color:var(--muted)}.rates tbody th,.rates thead th{font-family:var(--sans);font-weight:600;letter-spacing:0}.rates tbody th{font-size:var(--step-body)}.rates__eg{display:block;margin-top:2px;font-weight:400;color:var(--muted-soft)}.rates td{color:var(--muted)}.rates__price{color:var(--gold);font-weight:600;white-space:nowrap}@media (max-width:420px){.car{grid-template-columns:minmax(0,1fr) auto}.car__seats{grid-column:1;grid-row:2}.car__rate{grid-column:2;grid-row:1/3;align-self:center}}.rides{background:var(--surface);padding-block:clamp(var(--s6),6vw,var(--s8))}.rides__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:clamp(var(--s5),6vw,var(--s8));column-gap:clamp(var(--s5),6vw,var(--s8));align-items:end}.rides__head h2{max-width:12ch}.rides__sub{max-width:52ch}.rides__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4);margin-top:clamp(var(--s5),4vw,var(--s7))}.ride__inner{display:flex;flex-direction:column;height:100%;background:var(--bg)}.ride__photo img{transition:transform .7s var(--ease)}.ride:hover .ride__photo img{transform:scale(1.04)}.ride__body{display:flex;flex-direction:column;flex:1 1;padding:clamp(var(--s4),3vw,var(--s5))}.ride__title{font-size:var(--step-title);line-height:1.1}.ride__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);margin-top:var(--s2)}.ride__figure{font-size:var(--step-title);line-height:1;color:var(--gold)}.ride__unit{font-size:var(--step-small);color:var(--muted)}.ride__line{margin-top:var(--s3);max-width:44ch;font-size:var(--step-body);color:var(--muted)}.ride__points{display:grid;grid-gap:var(--s1);gap:var(--s1);margin-top:var(--s3)}.ride__points li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s2);gap:var(--s2);align-items:start;font-size:var(--step-small);color:var(--muted)}.ride__points svg{margin-top:.3em;color:var(--gold)}.ride__cta{padding-top:var(--s4);align-self:flex-start;margin-top:auto;padding:.95em 1.5em}.ride__body>.ride__cta{margin-top:var(--s4)}.day__when{margin-top:var(--s1);color:var(--gold)}.darshan__foot{margin-top:clamp(var(--s5),4vw,var(--s6))}.darshan__foot .link:hover{color:var(--gold-light)}@media (max-width:1100px){.rides__head{grid-template-columns:1fr;row-gap:var(--s3)}.rides__head h2{max-width:none}}@media (max-width:860px){.rides__grid{grid-template-columns:1fr;gap:var(--s5)}}.bdetail,.bindex{padding-bottom:clamp(var(--s6),6vw,var(--s8))}.bindex__head{padding-block:clamp(var(--s4),3vw,var(--s5)) clamp(var(--s5),4vw,var(--s6));align-items:end}.bindex__words{grid-column:1/8}.bindex__aside{grid-column:9/-1;max-width:34ch;font-size:var(--step-small);color:var(--muted-soft)}.bfeature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(var(--s4),4vw,var(--s6));gap:clamp(var(--s4),4vw,var(--s6));align-items:center;padding-bottom:clamp(var(--s5),5vw,var(--s7))}.bfeature__photo img{transition:transform .7s var(--ease)}.bfeature:hover .bfeature__photo img{transform:scale(1.03)}.bfeature__title{font-size:var(--step-title);line-height:1.1}.bfeature__title a{color:inherit;position:relative}.bfeature__title a:after{content:"";position:absolute;inset:0}.bfeature:hover .bfeature__title a{color:var(--gold)}.bfeature__excerpt{margin-top:var(--s3);max-width:46ch;font-size:var(--step-body);color:var(--muted)}.bindex__grid{padding-top:clamp(var(--s5),5vw,var(--s7))}.facts{background:var(--surface);padding:clamp(var(--s3),2.5vw,var(--s4));margin-bottom:var(--s6)}.facts div{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);grid-gap:var(--s1) var(--s3);gap:var(--s1) var(--s3)}.facts div+div{margin-top:var(--s3)}.facts dt{font-weight:600;color:var(--muted-soft)}.facts dd,.facts dt{font-size:var(--step-small)}.facts dd{margin:0;color:var(--ink)}.prose>*+.prose__h{margin-top:clamp(var(--s5),4vw,var(--s6))}.afig{margin:var(--s5) 0 0}.afig__cap{margin-top:var(--s2);max-width:52ch;color:var(--muted-soft)}.anote{margin-top:var(--s4)!important;padding:var(--s3) var(--s4);background:var(--surface);border-left:3px solid var(--gold);max-width:56ch}.rates--wide th:first-child{width:38%}.inline-cta{margin-top:clamp(var(--s5),4vw,var(--s6));padding:clamp(var(--s4),3vw,var(--s5));background:var(--accent);color:var(--bg)}.inline-cta__h{font-size:var(--step-lead);line-height:1.15}.inline-cta__line{margin-top:var(--s2)!important;max-width:50ch;color:var(--dark-muted)!important}.inline-cta .btn{margin-top:var(--s4)}.book__alt{display:inline-flex;align-items:center;gap:var(--s2);margin-top:var(--s3);font-size:var(--step-small);font-weight:600;color:var(--gold)}.book__alt:hover{color:var(--ink)}.book__alt svg{transition:transform .3s var(--ease)}.book__alt:hover svg{transform:translateX(3px)}.book__small{margin-top:var(--s3);color:var(--muted-soft)}.bask{margin-top:clamp(var(--s6),6vw,var(--s8));background:var(--accent);color:var(--bg);padding-block:clamp(var(--s5),5vw,var(--s7))}.bask__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(var(--s4),4vw,var(--s6));gap:clamp(var(--s4),4vw,var(--s6));align-items:center}.bask h2{max-width:20ch}.bask__line{margin-top:var(--s3);max-width:48ch;color:var(--dark-muted)}.bask__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.bask__wa{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--step-small);font-weight:600;color:var(--bg)}.bask__wa:hover{color:var(--gold-light)}@media (max-width:1100px){.bindex__aside,.bindex__words{grid-column:1/-1}.bindex__aside{max-width:52ch;margin-top:var(--s3)}.bask__inner,.bfeature{grid-template-columns:1fr}.bask h2{max-width:none}}@media (max-width:560px){.facts div{grid-template-columns:1fr}.rates--wide th:first-child{width:auto}}.journal__all{margin-top:clamp(var(--s5),4vw,var(--s6))}.bfeature.reveal .bfeature__photo img{transform:scale(1.06);transition:transform 1.4s var(--ease)}.bfeature.reveal[data-in] .bfeature__photo img{transform:scale(1)}@media (prefers-reduced-motion:reduce){.bfeature.reveal .bfeature__photo img,.bfeature.reveal[data-in] .bfeature__photo img{transform:none;transition:none}}.prose>.rates+.prose__h{margin-top:clamp(var(--s7),7vw,var(--s8))}button.book__alt{background:none;border:0;padding:0;font:inherit;font-size:var(--step-small);font-weight:600;cursor:pointer}.hdetail,.hindex{padding-bottom:clamp(var(--s6),6vw,var(--s8))}.hindex__assure{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s5);color:var(--muted)}.hindex__assure li{display:inline-flex;align-items:center;gap:var(--s1)}.hindex__assure svg{color:var(--whatsapp)}.hindex__body{margin-top:clamp(var(--s5),4vw,var(--s6));align-items:start}.hindex__main{grid-column:1/8}.hindex__side{grid-column:8/-1;position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + var(--s4))}.harea+.harea{margin-top:clamp(var(--s6),5vw,var(--s7))}.harea__title{font-size:var(--step-title);line-height:1.1}.harea__line{margin-top:var(--s2);max-width:54ch;font-size:var(--step-body);color:var(--muted)}.harea__meta{margin-top:var(--s2);color:var(--gold);font-weight:600}.hlist{grid-gap:var(--s4);margin-top:var(--s4)}.hcard__inner,.hlist{display:grid;gap:var(--s4)}.hcard__inner{position:relative;grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,10rem);grid-gap:var(--s4);align-items:start;background:var(--surface);padding:var(--s3);transition:background .25s var(--ease)}.hcard:hover .hcard__inner{background:var(--surface-deep)}.hcard__photo img{transition:transform .6s var(--ease)}.hcard:hover .hcard__photo img{transform:scale(1.04)}.hcard__name{font-size:var(--step-lead);line-height:1.15}.hcard__name a{color:inherit}.hcard__name a:after{content:"";position:absolute;inset:0}.hcard__where{display:flex;align-items:center;gap:var(--s1);margin-top:var(--s1);color:var(--muted)}.hcard__where svg{flex:none;color:var(--gold)}.hcard__stand{margin-top:var(--s2);max-width:46ch;font-size:var(--step-body);color:var(--muted)}.hcard__tags{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);margin-top:var(--s3);color:var(--muted-soft)}.hcard__tags li{background:var(--bg);padding:.3em .7em}.hcard__rate{display:grid;justify-items:end;align-content:start;grid-gap:var(--s1);gap:var(--s1);text-align:right}.hcard__price{position:relative;z-index:1;font-size:var(--step-lead);color:var(--gold);font-weight:600}.hcard__unit{color:var(--muted-soft)}.hcard__cta{display:inline-flex;align-items:center;gap:.4em;margin-top:var(--s2);font-size:var(--step-small);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.hcard:hover .hcard__cta{color:var(--gold)}.hcard__facts{display:grid;grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s4);color:var(--muted)}.hcard__facts li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s2);gap:var(--s2);align-items:start}.hcard__facts svg{margin-top:.15em;color:var(--gold)}.hindex__note{margin-top:clamp(var(--s5),4vw,var(--s6));max-width:62ch;color:var(--muted-soft)}.facts--flat{background:none;padding:0;margin-bottom:0;margin-top:var(--s4)}.facts--flat div{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}.facts--flat dd{font-size:var(--step-body);color:var(--muted);max-width:54ch}.rooms{grid-gap:var(--s4);margin-top:var(--s4)}.room__inner,.rooms{display:grid;gap:var(--s4)}.room__inner{grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,11rem);grid-gap:var(--s4);align-items:start;background:var(--surface);padding:var(--s3)}.room__inner.is-picked{background:var(--surface-deep)}.room__name{font-size:var(--step-lead);line-height:1.15}.room__spec{margin-top:var(--s1);color:var(--muted)}.room__features{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);margin-top:var(--s3);color:var(--muted-soft)}.room__features li{background:var(--bg);padding:.3em .7em}.room__rate{display:grid;justify-items:end;align-content:start;grid-gap:var(--s1);gap:var(--s1);text-align:right}.room__price{font-size:var(--step-lead);color:var(--gold);font-weight:600}.room__unit{color:var(--muted-soft)}.room__rate .btn{margin-top:var(--s2);width:100%}.room__note{max-width:58ch;color:var(--muted-soft)}.amen,.room__note{margin-top:var(--s4)}.amen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s5);gap:var(--s5)}.amen .bullets{max-width:none;font-size:var(--step-small)}.hform{grid-gap:var(--s3);margin-top:var(--s4)}.hform,.hform__row{display:grid;gap:var(--s3)}.hform__row{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3)}.hform select{width:100%;min-height:3rem;padding:.7em .8em;font:inherit;font-size:var(--step-small);color:var(--ink);background:#fff;border:1.5px solid #cbc5b7;border-radius:0}.hform select:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.hform__nights{display:flex;align-items:center;gap:var(--s1);color:var(--gold);font-weight:600}.hform__counts{display:grid;grid-gap:var(--s3);gap:var(--s3)}.count{display:flex;flex-wrap:wrap;justify-content:space-between}.count,.count__label{align-items:center;gap:var(--s2)}.count__label{display:inline-flex;font-size:var(--step-small);font-weight:600}.count__label svg{color:var(--gold)}.hform__warn{padding:var(--s2) var(--s3);background:#f6e9df;color:#8a3c17}.hform .book__cta{width:100%;margin-top:var(--s2)}@media (max-width:1100px){.hindex__main,.hindex__side{grid-column:1/-1}.hindex__side{position:static;margin-top:var(--s6)}.amen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hcard__inner,.room__inner{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}.hcard__rate,.room__rate{grid-column:1/-1;justify-items:start;text-align:left}.room__rate .btn{width:auto}.facts--flat div{grid-template-columns:1fr}}@media (max-width:560px){.amen,.hcard__inner,.hform__row,.room__inner{grid-template-columns:1fr}}.hdetail .hcard__facts{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}.hdetail .hcard__facts li{display:inline-flex;align-items:center;gap:var(--s1)}.hdetail .hcard__facts svg{margin-top:0}.cdetail .pdetail__body,.hdetail .pdetail__body,.hindex .hindex__body{margin-top:clamp(var(--s6),5vw,var(--s7))}.hcard__tags,.hcard__unit,.hindex__note,.room__features,.room__note,.room__unit{color:var(--muted)}.hindex__main>.harea+.hindex__note{margin-top:clamp(var(--s7),7vw,var(--s8))}.hindex__main>.hindex__note+.prose{margin-top:var(--s5)}.harea__closing{margin-top:var(--s4);max-width:56ch;font-size:var(--step-body);color:var(--muted)}.cdetail,.cindex{padding-bottom:clamp(var(--s6),6vw,var(--s8))}.cindex__filter{margin-top:clamp(var(--s5),4vw,var(--s6))}.cindex__filter .chips{margin-top:var(--s2)}.cindex__body{margin-top:clamp(var(--s5),4vw,var(--s6))}.routelist{display:grid;grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s4)}.rcard__inner{position:relative;display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) minmax(0,11rem);grid-gap:var(--s4);gap:var(--s4);align-items:center;background:var(--surface);padding:var(--s3);transition:background .25s var(--ease)}.rcard:hover .rcard__inner{background:var(--surface-deep)}.rcard__photo img{transition:transform .6s var(--ease)}.rcard:hover .rcard__photo img{transform:scale(1.04)}.rcard__mark{display:grid;place-items:center;aspect-ratio:4/3;background:var(--bg);font-family:var(--serif);font-size:var(--step-body);color:var(--muted-soft);text-align:center}.rcard__route{font-size:var(--step-lead);line-height:1.15}.rcard__route a{color:inherit}.rcard__route a:after{content:"";position:absolute;inset:0}.rcard__facts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);margin-top:var(--s2);color:var(--muted)}.rcard__facts span{display:inline-flex;align-items:center;gap:var(--s1)}.rcard__facts svg{color:var(--gold)}.rcard__line{margin-top:var(--s2);max-width:52ch;font-size:var(--step-body);color:var(--muted)}.rcard__rate{display:grid;justify-items:end;grid-gap:var(--s1);gap:var(--s1);text-align:right}.rcard__price{position:relative;z-index:1;font-size:var(--step-lead);color:var(--gold);font-weight:600}.rcard__unit{color:var(--muted)}.rcard__cta{display:inline-flex;align-items:center;gap:.4em;margin-top:var(--s2);font-size:var(--step-small);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.rcard:hover .rcard__cta{color:var(--gold)}.farescroll{margin-top:var(--s4);overflow-x:auto}.farescroll .rates{min-width:46rem;margin-top:0}.farescroll .rates th:first-child{width:30%}.ocard__inner--flat{display:flex;flex-direction:column;height:100%;background:var(--surface)}@media (max-width:860px){.rcard__inner{grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.rcard__rate{grid-column:1/-1;justify-items:start;text-align:left}}@media (max-width:560px){.rcard__inner{grid-template-columns:1fr}.rcard__mark{aspect-ratio:5/1}}.cdetail .hcard__facts{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}.cdetail .hcard__facts li{display:inline-flex;align-items:center;gap:var(--s1)}.cdetail .hcard__facts svg{margin-top:0}.bar__lang{font-size:var(--step-small);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;white-space:nowrap}.bar__lang:hover{color:var(--gold)}@media (max-width:1100px){.bar__lang{margin-right:var(--s2)}}