@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_6b08db9f-module__COsxPW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_6b08db9f-module__COsxPW__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_1e68ba89-module__pCyUDW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_1e68ba89-module__pCyUDW__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.p.0flwvp-hpug-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.1l370_ik_vh1f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,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(../media/8b8596bd16cf8eee-s.2fbhppqr8ew25.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/e92fa6abd9c612ef-s.p.0flwvp-hpug-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.1l370_ik_vh1f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,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(../media/8b8596bd16cf8eee-s.2fbhppqr8ew25.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/e92fa6abd9c612ef-s.p.0flwvp-hpug-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.1l370_ik_vh1f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,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(../media/8b8596bd16cf8eee-s.2fbhppqr8ew25.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:106.33%}.noto_sans_devanagari_93b2418a-module__4uIlgq__className{font-family:Noto Sans Devanagari,Noto Sans Devanagari Fallback;font-style:normal}.noto_sans_devanagari_93b2418a-module__4uIlgq__variable{--font-deva:"Noto Sans Devanagari", "Noto Sans Devanagari Fallback"}
@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b0db33b4a6649cdd-s.p.29-wvtoew-179.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/830f78e214d3db4d-s.0msimxisi8rdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f7390eb5cfa0b4e3-s.129ssbfsf-jy7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b0db33b4a6649cdd-s.p.29-wvtoew-179.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/830f78e214d3db4d-s.0msimxisi8rdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f7390eb5cfa0b4e3-s.129ssbfsf-jy7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b0db33b4a6649cdd-s.p.29-wvtoew-179.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/830f78e214d3db4d-s.0msimxisi8rdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f7390eb5cfa0b4e3-s.129ssbfsf-jy7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Devanagari Fallback;src:local(Times New Roman);ascent-override:78.38%;descent-override:52.68%;line-gap-override:0.0%;size-adjust:118.65%}.noto_serif_devanagari_3211da74-module__KJr4la__className{font-family:Noto Serif Devanagari,Noto Serif Devanagari Fallback;font-style:normal}.noto_serif_devanagari_3211da74-module__KJr4la__variable{--font-deva-serif:"Noto Serif Devanagari", "Noto Serif Devanagari Fallback"}
:root{--peach:#e8b6a3;--peach-50:#fcf1eb;--peach-100:#f7e0d5;--coffee:#6b3f2a;--wood:#43271c;--wood-900:#2a1710;--cream:#fff4df;--paper:#fffaf2;--beige:#d8c0a5;--beige-50:#f4e9da;--gold:#c9a45c;--gold-soft:#e2cb96;--maroon:#7a1f2b;--maroon-700:#651824;--ink:#3a2218;--ink-soft:#654a3d;--muted:#7a5f51;--line:#6b3f2a29;--line-strong:#6b3f2a4d;--shadow-sm:0 1px 2px #43271c0f, 0 2px 8px #43271c0d;--shadow-md:0 6px 18px #43271c14, 0 2px 6px #43271c0d;--shadow-lg:0 24px 60px -18px #43271c59, 0 8px 20px #43271c14;--radius-sm:8px;--radius:16px;--radius-lg:26px;--arch:999px 999px var(--radius) var(--radius);--container:1240px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(72px, 10vw, 136px);--ease:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.33, 0, .2, 1);--f-display:var(--font-display), var(--font-deva-serif), "Cormorant Garamond", Georgia, serif;--f-body:var(--font-body), var(--font-deva), system-ui, -apple-system, "Segoe UI", sans-serif;--f-deva:var(--font-deva), var(--font-body), sans-serif;--f-deva-serif:var(--font-deva-serif), var(--font-deva), serif;--jaali:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%236B3F2A' stroke-opacity='.05' stroke-width='1'%3E%3Ccircle cx='0' cy='0' r='28'/%3E%3Ccircle cx='56' cy='0' r='28'/%3E%3Ccircle cx='0' cy='56' r='28'/%3E%3Ccircle cx='56' cy='56' r='28'/%3E%3Ccircle cx='28' cy='28' r='28'/%3E%3Ccircle cx='28' cy='28' r='4'/%3E%3C/g%3E%3C/svg%3E");--jaali-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23C9A45C' stroke-opacity='.11' stroke-width='1'%3E%3Ccircle cx='0' cy='0' r='28'/%3E%3Ccircle cx='56' cy='0' r='28'/%3E%3Ccircle cx='0' cy='56' r='28'/%3E%3Ccircle cx='56' cy='56' r='28'/%3E%3Ccircle cx='28' cy='28' r='28'/%3E%3Ccircle cx='28' cy='28' r='4'/%3E%3C/g%3E%3C/svg%3E");--temple-border:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='12' viewBox='0 0 28 12'%3E%3Cpath d='M0 11.5h28M0 11.5c4 0 5-3 7-6.5 2 3.5 3 6.5 7 6.5 4 0 5-3 7-6.5 2 3.5 3 6.5 7 6.5M7 5V2.5M21 5V2.5' fill='none' stroke='%23C9A45C' stroke-width='1'/%3E%3Ccircle cx='7' cy='1.6' r='1.1' fill='%23C9A45C'/%3E%3Ccircle cx='21' cy='1.6' r='1.1' fill='%23C9A45C'/%3E%3C/svg%3E");--header-h:84px;--ann-h:40px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:lining-nums;margin:0;font-size:17px;line-height:1.7;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--f-display);color:var(--wood);letter-spacing:-.005em;font-variant-numeric:lining-nums;margin:0;font-weight:600;line-height:1.12}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--peach);color:var(--wood-900)}:focus-visible{outline:2px solid var(--maroon);outline-offset:3px;border-radius:4px}main:focus{outline:none}[lang=hi],.hi{font-family:var(--f-deva);letter-spacing:0;line-height:1.6}.hi-display{font-family:var(--f-deva-serif);letter-spacing:0;font-weight:600;line-height:1.35}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--wood);color:var(--cream);border-radius:var(--radius-sm);padding:12px 18px;font-weight:600;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:calc(860px + var(--gutter) * 2)}.section{padding-block:var(--section);position:relative}.section-tight{padding-block:calc(var(--section) * .6)}.bg-cream{background:var(--cream)}.bg-peach{background:var(--peach-50)}.bg-jaali{background-color:var(--cream);background-image:var(--jaali)}.bg-wood{background:radial-gradient(120% 90% at 50% 0%, #573224 0%, var(--wood) 45%, var(--wood-900) 100%);color:var(--cream)}.bg-wood h2,.bg-wood h3{color:var(--cream)}.page-transition{animation:pageIn .7s var(--ease-soft) both}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-plain{padding-top:calc(var(--header-h) + var(--ann-h) + 48px)}.eyebrow{font-family:var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--coffee);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em .75em;margin:0 0 18px;font-size:12.5px;font-weight:700;display:inline-flex}.eyebrow .hi{letter-spacing:.02em;text-transform:none;color:var(--maroon);font-size:15px;font-weight:500}.eyebrow-sep{color:var(--gold);letter-spacing:0;font-size:10px}.eyebrow.on-dark{color:var(--gold-soft)}.eyebrow.on-dark .hi{color:var(--cream)}.section-heading{text-align:center;max-width:780px;margin:0 auto clamp(40px,5vw,64px)}.section-heading.align-left{text-align:left;margin-left:0}.section-heading.align-left .eyebrow{justify-content:flex-start}.section-title{font-size:clamp(2.1rem,4.4vw,3.5rem)}.section-title.hi-display{font-size:clamp(1.9rem,3.9vw,3rem)}.section-title em{color:var(--coffee);font-style:italic;font-weight:500}.section-lead{color:var(--ink-soft);margin-top:6px;font-size:clamp(1.05rem,1.4vw,1.18rem)}.section-lead p:last-child{margin-bottom:0}.bg-wood .section-lead,.bg-wood p{color:#fff4dfd6}.bg-wood .eyebrow{color:var(--gold-soft)}.bg-wood .eyebrow .hi{color:var(--cream)}.bg-wood .section-title em{color:var(--gold-soft)}.lead{color:var(--ink-soft);font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.75}.prose p{color:var(--ink-soft)}.prose h2{margin:1.6em 0 .5em;font-size:clamp(1.7rem,3vw,2.3rem)}.prose h3{margin:1.4em 0 .4em;font-size:1.45rem}.prose ul{color:var(--ink-soft);padding-left:1.2em}.prose li{margin-bottom:.4em}.placeholder{color:var(--maroon);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e8b6a32e;border:1px dashed #7a1f2b73;border-radius:6px;padding:.05em .45em;font-size:.94em;font-style:italic;display:inline}.bg-wood .placeholder,.site-footer .placeholder,.on-dark .placeholder{color:var(--gold-soft);background:#c9a45c1a;border-color:#c9a45c8c}.ornament-divider{color:var(--gold);justify-content:center;align-items:center;gap:12px;margin:20px auto 22px;display:flex}.ornament-divider.is-left{justify-content:flex-start}.ornament-line{background:linear-gradient(90deg,#0000,currentColor);width:64px;height:1px;display:block}.ornament-divider .ornament-line:last-child{background:linear-gradient(90deg,currentColor,#0000)}.ornament-divider.is-left .ornament-line:first-child{display:none}.bell-row{color:var(--gold);justify-content:center;align-items:flex-start;gap:18px;display:flex}.temple-border{background:var(--temple-border) repeat-x center / auto 12px;opacity:.8;height:12px}.btn{--btn-bg:var(--wood);--btn-fg:var(--cream);--btn-bd:var(--wood);border:1px solid var(--btn-bd);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--f-body);letter-spacing:.14em;text-transform:uppercase;text-align:center;cursor:pointer;isolation:isolate;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:13.5px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";transition:border-color .35s var(--ease);pointer-events:none;border:1px solid #e2cb9600;border-radius:2px;position:absolute;inset:3px}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn:hover:after{border-color:#e2cb968c}.btn:active{transform:translateY(0)}.btn-accent{--btn-bg:var(--maroon);--btn-bd:var(--maroon);--btn-fg:#fff7ea}.btn-accent:hover{--btn-bg:var(--maroon-700)}.btn-primary:hover{--btn-bg:var(--wood-900)}.btn-outline{--btn-bg:transparent;--btn-fg:var(--wood);--btn-bd:var(--line-strong)}.btn-outline:hover{--btn-bg:var(--wood);--btn-fg:var(--cream);--btn-bd:var(--wood)}.btn-light{--btn-bg:#fff4df14;--btn-fg:var(--cream);--btn-bd:#fff4df8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-light:hover{--btn-bg:var(--cream);--btn-fg:var(--wood);--btn-bd:var(--cream)}.btn-gold-outline{--btn-bg:transparent;--btn-fg:var(--gold-soft);--btn-bd:#c9a45c80}.btn-gold-outline:hover{--btn-bg:var(--gold);--btn-fg:var(--wood-900);--btn-bd:var(--gold)}.btn-sm{letter-spacing:.12em;min-height:44px;padding:0 18px;font-size:12px}.btn-lg{min-height:60px;padding:0 36px;font-size:14px}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.text-link{letter-spacing:.16em;text-transform:uppercase;color:var(--maroon);align-items:center;gap:10px;padding-block:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:after{content:"";width:28px;height:1px;transition:width .4s var(--ease);background:currentColor}.text-link:hover:after{width:48px}.bg-wood .text-link{color:var(--gold-soft)}.icon-btn{border:1px solid var(--line-strong);width:46px;height:46px;color:inherit;border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:inline-grid}.icon-btn:hover{background:var(--wood);color:var(--cream);border-color:var(--wood)}.show-sm{display:none}.site-header-wrap{z-index:60;transition:background-color .45s var(--ease), box-shadow .45s var(--ease), color .45s var(--ease);position:fixed;inset:0 0 auto}.site-header-wrap.is-solid{-webkit-backdrop-filter:saturate(1.2)blur(12px);box-shadow:0 1px 0 var(--line), 0 10px 30px -20px #43271c59;color:var(--wood);background:#fffaf2f0}.site-header-wrap.is-transparent{color:var(--cream);background:linear-gradient(#1e100a8c,#1e100a00)}.announcement{background:var(--wood);color:var(--cream);max-height:var(--ann-h);transition:max-height .45s var(--ease), opacity .3s;font-size:14px;overflow:hidden}.is-compact .announcement{opacity:0;max-height:0}.announcement-inner{min-height:var(--ann-h);justify-content:center;align-items:center;gap:12px;display:flex}.announcement p{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.announcement p>span:not(.hi){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.announcement svg{color:var(--gold);flex:none}.announcement-hi{color:var(--gold-soft);font-size:14px}.announcement-link{color:var(--gold-soft);white-space:nowrap;font-weight:600}.announcement-close{color:var(--cream);opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;width:36px;height:36px;margin-left:6px;font-size:22px;line-height:1}.announcement-close:hover{opacity:1}.header-inner{height:var(--header-h);transition:height .45s var(--ease);align-items:center;gap:24px;display:flex}.is-compact .header-inner{height:68px}.brand{flex:none;align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.brand-mark{background:var(--maroon);width:52px;height:58px;color:var(--gold-soft);transition:width .45s var(--ease), height .45s var(--ease);border-radius:999px 999px 6px 6px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e2cb9659,0 4px 12px #43271c40}.is-compact .brand-mark{width:44px;height:50px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-name{font-family:var(--f-display);letter-spacing:.02em;font-size:19px;font-weight:700}.brand-sub{letter-spacing:.3em;text-transform:uppercase;opacity:.85;margin-top:4px;font-size:11px;font-weight:700}.brand-sub .hi{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.is-solid .brand-sub .hi{color:var(--maroon)}.is-transparent .brand-sub .hi{color:var(--gold-soft)}.main-nav{margin-left:auto}.main-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.main-nav a{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:.9;padding:10px 11px;font-size:12.5px;font-weight:700;text-decoration:none;transition:opacity .3s,color .3s;display:block;position:relative}.main-nav a:after{content:"";background:var(--gold);height:1px;transition:transform .4s var(--ease);position:absolute;bottom:4px;left:11px;right:11px;transform:scaleX(0)}.main-nav a:hover,.main-nav a[aria-current=page]{opacity:1}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.is-solid .main-nav a[aria-current=page]{color:var(--maroon)}.header-actions{flex:none;align-items:center;gap:10px;display:flex}.is-transparent .icon-btn{border-color:#fff4df73}.header-book{min-height:46px;padding:0 20px;font-size:12.5px}.header-call{display:none}.menu-toggle{border:1px solid;border-color:var(--line-strong);cursor:pointer;width:48px;height:48px;color:inherit;background:0 0;border-radius:50%;display:none;position:relative}.is-transparent .menu-toggle{border-color:#fff4df73}.menu-toggle span{height:1.5px;transition:transform .35s var(--ease), opacity .2s;background:currentColor;border-radius:2px;position:absolute;left:14px;right:14px}.menu-toggle span:first-child{top:17px}.menu-toggle span:nth-child(2){top:23px;right:19px}.menu-toggle span:nth-child(3){top:29px}.menu-toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{z-index:55;background-color:var(--paper);background-image:var(--jaali);padding:calc(var(--header-h) + var(--ann-h) + 28px) var(--gutter) 120px;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open{animation:menuIn .45s var(--ease) both}@keyframes menuIn{0%{opacity:0;transform:translateY(-10px)}}.mobile-menu-inner{max-width:560px;margin:0 auto}.mobile-menu-title{color:var(--maroon);text-align:center;margin-bottom:18px;font-size:20px}.mobile-menu ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mobile-menu li a{border-bottom:1px solid var(--line);font-family:var(--f-display);color:var(--wood);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 4px;font-size:26px;font-weight:600;text-decoration:none;display:flex}.mobile-menu li a .hi{color:var(--muted);font-size:15px;font-weight:500}.mobile-menu li a[aria-current=page]{color:var(--maroon)}.mobile-menu-ctas{gap:12px;margin-top:28px;display:grid}.mobile-menu-notice{text-align:center;color:var(--maroon);margin-top:22px;font-size:15px;font-weight:600}.mobile-menu-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;min-height:44px;margin:8px auto 0;text-decoration:underline;display:block}@media (max-width:1379px){.main-nav{display:none}.menu-toggle{display:inline-block}.header-actions{margin-left:auto}.header-call{display:inline-grid}}@media (max-width:640px){:root{--header-h:68px;--ann-h:38px}.is-compact .header-inner{height:62px}.brand{gap:10px}.brand-mark,.is-compact .brand-mark{width:40px;height:46px}.brand-mark svg{width:28px;height:28px}.brand-name{max-width:150px;font-size:15px;line-height:1.1}.brand-sub{letter-spacing:.22em;font-size:9.5px}.brand-sub .hi,.brand-sep{display:none}.header-inner{gap:10px}.header-actions{gap:8px}.header-book{min-height:44px;padding:0 14px}.hide-sm{display:none}.show-sm{display:inline}.icon-btn,.menu-toggle{width:44px;height:44px}.menu-toggle span{left:13px;right:13px}.menu-toggle span:first-child{top:16px}.menu-toggle span:nth-child(2){top:21.5px;right:17px}.menu-toggle span:nth-child(3){top:27px}.announcement{font-size:13px}.announcement-hi,.announcement-link{display:none}}@media (max-width:380px){.header-call{display:none}}.page-hero{min-height:clamp(460px,68vh,640px);color:var(--cream);background:var(--wood-900);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero.is-tall{min-height:clamp(520px,86vh,820px)}.page-hero-media{position:absolute;inset:0}.page-hero-media img{animation:heroZoom 16s var(--ease-soft) both}@keyframes heroZoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.page-hero-overlay{background:linear-gradient(#1e100a8c 0%,#1e100a33 38%,#1e100ad1 100%);position:absolute;inset:0}.shade-left .page-hero-overlay{background:linear-gradient(90deg,#1e100ae6 0%,#1e100ab8 42%,#1e100a40 78%),linear-gradient(#1e100a8c 0%,#0000 30%,#1e100a99 100%)}.page-hero-content{padding-top:calc(var(--header-h) + var(--ann-h) + 40px);padding-bottom:clamp(48px,7vw,88px);position:relative}.page-hero .eyebrow{justify-content:flex-start}.page-hero-title{color:var(--cream);text-shadow:0 2px 30px #00000040;flex-direction:column;gap:6px;max-width:900px;font-size:clamp(2.5rem,6vw,4.6rem);display:flex}.page-hero-title .hi-display{font-size:clamp(2.2rem,5.2vw,4rem)}.page-hero-title-en{color:var(--gold-soft);font-size:clamp(1.4rem,2.6vw,2rem);font-style:italic;font-weight:500}.page-hero-sub{color:#fff4dfe0;max-width:640px;margin-top:18px;font-size:clamp(1.02rem,1.4vw,1.18rem)}.page-hero .btn-row{margin-top:28px}.breadcrumbs ol{color:#fff4dfbf;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:13.5px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.5;margin-right:6px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--cream);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--gold-soft)}.page-plain .breadcrumbs ol{color:var(--muted)}.page-plain .breadcrumbs [aria-current]{color:var(--maroon)}.js [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease-soft), transform 1.1s var(--ease-soft);transition-delay:var(--delay,0s);transform:translateY(26px)}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal=image]{clip-path:inset(8% 8% 8% 8% round var(--radius));transition:opacity 1.2s var(--ease-soft), clip-path 1.5s var(--ease-soft);transform:none}.js [data-reveal=image].is-visible{clip-path:inset(0 0 0 0 round var(--radius))}[data-parallax]{will-change:transform}.parallax-frame{position:relative;overflow:hidden}.parallax-media{position:absolute;inset:-9% 0}.particles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.particles span{opacity:0;background:radial-gradient(circle,#ffe2a0f2 0%,#e2cb9666 45%,#0000 70%);border-radius:50%;animation:linear infinite rise;position:absolute;bottom:-20px;box-shadow:0 0 10px 2px #e2be6e59}@keyframes rise{0%{opacity:0;transform:translate(0,0)}12%{opacity:.7}80%{opacity:.45}to{transform:translate3d(var(--drift,20px), -110vh, 0);opacity:0}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease)}.card-hover:hover{box-shadow:var(--shadow-lg);border-color:#c9a45c73;transform:translateY(-6px)}.img-frame{border-radius:var(--radius);background:var(--beige-50);position:relative;overflow:hidden}.img-frame img{transition:transform 1.4s var(--ease-soft)}.img-zoom:hover img{transform:scale(1.045)}.arch-frame{border-radius:var(--arch)}.js .arch-frame[data-reveal=image]{clip-path:inset(6% 6% 6% 6% round 999px 999px var(--radius) var(--radius))}.js .arch-frame[data-reveal=image].is-visible{clip-path:inset(0 0 0 0 round 999px 999px var(--radius) var(--radius))}.frame-gold{position:relative}.frame-gold:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #c9a45c8c;position:absolute;inset:-14px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.feature-grid{grid-template-columns:1fr}.feature{grid-template-columns:auto 1fr;column-gap:16px;padding:20px;display:grid}.feature-icon{grid-row:1/4;margin:0}}.feature{flex-direction:column;gap:8px;height:100%;padding:28px 24px;display:flex}.feature-icon{background:var(--peach-50);width:58px;height:64px;color:var(--coffee);border:1px solid #c9a45c59;border-radius:999px 999px 10px 10px;place-items:center;margin-bottom:10px;display:grid}.feature h3{font-size:1.45rem}.feature .hi{color:var(--maroon);font-size:14.5px}.feature p{color:var(--ink-soft);margin:0;font-size:15.5px}.chip-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;display:inline-flex}.chip svg{color:var(--coffee)}.notice-card{background:linear-gradient(180deg, #fffaf1, var(--cream));border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg);border:1px solid #7a1f2b40;padding:clamp(36px,5vw,56px) clamp(22px,5vw,56px) clamp(28px,4vw,44px);position:relative}.notice-card:before{content:"";border-radius:calc(var(--radius-lg) - 8px);pointer-events:none;border:1px solid #c9a45c73;position:absolute;inset:10px}.notice-card-bells{color:var(--gold);background:var(--paper);align-items:flex-start;gap:16px;padding:0 14px;display:flex;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.notice-card-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--maroon);margin:10px 0 8px;font-size:12.5px;font-weight:700}.notice-card-kicker .hi{letter-spacing:0;text-transform:none;font-size:14px}.notice-card-title{margin-bottom:26px;font-size:clamp(1.6rem,3vw,2.2rem)}.notice-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;display:grid}.notice-card-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:center;gap:6px;padding:22px 18px;display:flex}.notice-card-icon{color:var(--maroon)}.notice-card-item dt{color:var(--ink-soft);flex-direction:column;font-size:15px;font-weight:700;display:flex}.notice-card-item dt .hi{color:var(--muted);font-size:14px;font-weight:500}.notice-card-item dd{font-family:var(--f-display);color:var(--maroon);margin:4px 0 0;font-size:clamp(2.2rem,4vw,2.8rem);font-weight:700;line-height:1}.notice-card-note{color:var(--ink-soft);margin:24px 0 0;font-size:16px}.notice-card-note .hi{font-size:15px;display:block}.notice-compact{background:var(--cream);border:1px solid #7a1f2b40;border-left:4px solid var(--maroon);border-radius:var(--radius);padding:20px 22px}.notice-compact-title{letter-spacing:.18em;text-transform:uppercase;color:var(--maroon);align-items:center;gap:8px;margin:0 0 12px;font-size:12.5px;font-weight:700;display:flex}.notice-compact dl{gap:8px;margin:0;display:grid}.notice-compact dl>div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.notice-compact dt{color:var(--ink-soft);align-items:center;gap:8px;font-size:15.5px;display:flex}.notice-compact dd{color:var(--wood);white-space:nowrap;margin:0;font-size:18px;font-weight:800}.notice-compact-note{color:var(--ink-soft);margin:10px 0 0;font-size:14.5px}.faq{gap:12px;display:grid}.faq-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s,box-shadow .3s}.faq-item[open]{box-shadow:var(--shadow-sm);border-color:#c9a45c99}.faq-item summary{cursor:pointer;color:var(--wood);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:18px 22px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{flex:none;width:16px;height:16px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--maroon);width:16px;height:1.5px;transition:transform .35s var(--ease);position:absolute;top:7px;left:0}.faq-toggle:after{transform:rotate(90deg)}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-item p{color:var(--ink-soft);margin:0;padding:0 22px 20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid .span-2{grid-column:1/-1}.field{flex-direction:column;gap:8px;display:flex}.field label,.field .label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:700}.field .label-hi{font-family:var(--f-deva);text-transform:none;letter-spacing:0;color:var(--muted);margin-left:6px;font-weight:500}.field .optional{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}.input{border:1px solid var(--line-strong);width:100%;min-height:56px;color:var(--ink);appearance:none;background:#fff;border-radius:10px;padding:14px 16px;font-size:17px;transition:border-color .25s,box-shadow .25s}textarea.input{resize:vertical;min-height:130px;line-height:1.6}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%236B3F2A' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.input:hover{border-color:var(--coffee)}.input:focus{border-color:var(--maroon);outline:none;box-shadow:0 0 0 4px #7a1f2b1f}.input[aria-invalid=true]{background:#fff8f7;border-color:#a3242f}.field-error{color:#9b1c28;margin:0;font-size:14.5px;font-weight:600}.field-hint{color:var(--muted);margin:0;font-size:14px}.input-prefix{align-items:stretch;display:flex}.input-prefix span{border:1px solid var(--line-strong);background:var(--beige-50);color:var(--ink-soft);border-right:0;border-radius:10px 0 0 10px;place-items:center;padding:0 14px;font-weight:700;display:grid}.input-prefix .input{border-radius:0 10px 10px 0}.stepper{border:1px solid var(--line-strong);background:#fff;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.stepper:focus-within{border-color:var(--maroon);box-shadow:0 0 0 4px #7a1f2b1f}.stepper button{background:var(--beige-50);width:56px;color:var(--wood);cursor:pointer;border:0;flex:none;font-size:22px}.stepper button:hover:not(:disabled){background:var(--peach-100)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;flex:1;min-width:0;min-height:56px;font-size:18px;font-weight:700}.stepper input:focus{outline:none}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.check{cursor:pointer;color:var(--ink);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.55;display:flex}.check input{width:24px;height:24px;accent-color:var(--maroon);flex:none;margin:1px 0 0}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{border-radius:10px;padding:14px 16px;font-weight:600}.form-status.is-error{color:#8a1c26;background:#fdecea;border:1px solid #f2c3c0}.form-legend{font-family:var(--f-display);color:var(--wood);align-items:center;gap:12px;margin:0 0 18px;padding:0;font-size:1.55rem;font-weight:600;display:flex}.form-legend .step{background:var(--maroon);width:34px;height:34px;color:var(--cream);font-family:var(--f-body);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.site-footer{background-color:var(--wood-900);background-image:var(--jaali-gold), radial-gradient(120% 80% at 50% 0%, #4d2c20 0%, var(--wood-900) 70%);color:#fff4dfd1;padding-top:clamp(64px,8vw,96px);font-size:15.5px;position:relative}.footer-border{background:var(--temple-border) repeat-x center / auto 12px;opacity:.7;height:12px;position:absolute;top:0;left:0;right:0}.footer-top{grid-template-columns:1.5fr 1fr 1.1fr 1.3fr;gap:clamp(32px,4vw,56px);display:grid}.footer-emblem{background:var(--maroon);width:76px;height:86px;color:var(--gold-soft);border-radius:999px 999px 8px 8px;place-items:center;margin-bottom:20px;display:inline-grid;box-shadow:inset 0 0 0 1px #e2cb9659}.footer-name-hi{color:var(--cream);margin:0 0 4px;font-size:24px}.footer-name-en{font-family:var(--f-display);color:var(--gold-soft);margin-bottom:16px;font-size:19px;font-style:italic}.footer-about{max-width:360px}.footer-devotional{color:var(--gold);margin:18px 0 0;font-size:18px}.footer-heading{font-family:var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:12.5px;font-weight:700}.footer-links{grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{padding:6px 0;text-decoration:none;transition:color .3s;display:inline-block}.footer-links a:hover{color:var(--gold-soft)}.footer-timings{gap:12px;margin:0 0 14px;display:grid}.footer-timings>div{background:#fff4df08;border:1px solid #c9a45c4d;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.footer-timings dt{align-items:center;gap:8px;display:flex}.footer-timings dt svg{color:var(--gold)}.footer-timings dd{color:var(--cream);white-space:nowrap;margin:0;font-weight:800}.footer-small{opacity:.8;font-size:14px}.footer-contact{gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.footer-contact li{align-items:flex-start;gap:12px;display:flex}.footer-contact svg{color:var(--gold);flex:none;margin-top:4px}.footer-contact a{text-decoration:none}.footer-cta-row{flex-wrap:wrap;gap:10px;display:flex}.footer-lotus{color:var(--gold);opacity:.7;justify-content:center;margin:clamp(48px,6vw,72px) 0 0;display:flex;position:relative}.footer-lotus:before,.footer-lotus:after{content:"";background:#c9a45c40;width:calc(50% - 60px);height:1px;position:absolute;top:50%}.footer-lotus:before{left:0}.footer-lotus:after{right:0}.footer-bottom{color:#fff4dfa6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:24px 32px;font-size:14px;display:flex}.footer-bottom p{margin:0}.footer-bottom ul{gap:22px;margin:0;padding:0;list-style:none;display:flex}.footer-bottom a{padding:6px 0;text-decoration:none;display:inline-block}.footer-bottom a:hover{color:var(--gold-soft)}@media (max-width:1024px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer-top{grid-template-columns:1fr}}.mobile-bar{display:none}@media (max-width:899px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mobile-bar{z-index:58;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#fffaf2f7;grid-template-columns:1fr 1fr 1.3fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #43271c4d}.mobile-bar a{letter-spacing:.08em;text-transform:uppercase;min-height:68px;color:var(--wood);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12.5px;font-weight:800;text-decoration:none;display:flex}.mobile-bar a+a{border-left:1px solid var(--line)}.mobile-bar a svg{color:var(--coffee)}.mobile-bar .mobile-bar-book{background:var(--maroon);color:#fff7ea}.mobile-bar .mobile-bar-book svg{color:var(--gold-soft)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.particles{display:none}.js [data-reveal]{opacity:1;clip-path:none;transform:none}}@media print{.site-header-wrap,.mobile-bar,.site-footer,.no-print{display:none!important}body{background:#fff;padding:0}}
.center{text-align:center}.muted-p{color:var(--ink-soft)}.center-link{text-align:center;margin:44px 0 0}.gold{color:var(--gold);margin-inline:auto}.align-start{justify-content:flex-start!important}.hero{background:var(--wood-900);min-height:max(640px,min(100svh,960px));color:var(--cream);align-items:center;display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;inset:-14px}.hero-media img{filter:blur(3px)saturate(1.05);animation:heroZoom 20s var(--ease-soft) both}.hero-overlay{background:radial-gradient(48% 52%,#1e100ad1 0%,#1e100ab3 55%,#1e100a61 100%),linear-gradient(#1e100a8c 0%,#1e100a26 40%,#1e100acc 100%);position:absolute;inset:0}.hero-content{text-align:center;padding-top:calc(var(--header-h) + var(--ann-h) + 32px);flex-direction:column;align-items:center;padding-bottom:130px;display:flex;position:relative}.hero-content>*{animation:heroRise 1.4s var(--ease-soft) both}.hero-content>:nth-child(2){animation-delay:.15s}.hero-content>:nth-child(3){animation-delay:.3s}.hero-content>:nth-child(4){animation-delay:.4s}.hero-content>:nth-child(5){animation-delay:.5s}.hero-content>:nth-child(n+6){animation-delay:.65s}@keyframes heroRise{0%{opacity:0;transform:translateY(22px)}}.hero-devotional{color:var(--gold-soft);letter-spacing:.04em;margin:0 0 18px;font-size:clamp(15px,1.6vw,18px)}.hero-title{color:var(--cream);text-shadow:0 2px 40px #00000059;flex-direction:column;align-items:center;gap:10px;display:flex}.hero-title-hi{max-width:16ch;font-size:clamp(2.2rem,6.2vw,5rem);line-height:1.3}.hero-title-en{font-family:var(--f-display);color:var(--gold-soft);letter-spacing:.01em;font-size:clamp(1.25rem,2.6vw,2.1rem);font-style:italic;font-weight:500}.hero-tagline{letter-spacing:.06em;color:var(--cream);margin:22px 0 0;font-size:clamp(1.1rem,2vw,1.5rem)}.hero-tagline span{color:var(--gold);margin-inline:.35em}.hero-ornament{color:var(--gold);margin:14px auto}.hero-copy{color:#fff4dfeb;max-width:620px;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem)}.hero-copy-hi{color:#fff4dfbf;margin:6px 0 0;font-size:16px}.hero-ctas{justify-content:center;margin-top:34px}.hero-scroll{border:1.5px solid #fff4df99;border-radius:20px;width:28px;height:46px;display:none;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.hero-scroll span{background:var(--gold-soft);width:3px;height:8px;animation:scrollDot 2.4s var(--ease-soft) infinite;border-radius:2px;position:absolute;top:9px;left:50%;transform:translate(-50%)}@keyframes scrollDot{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,14px)}}@media (min-height:820px) and (min-width:900px){.hero-scroll{display:block}}.info-strip-wrap{z-index:3;margin-top:-64px;position:relative}.info-strip{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #c9a45c59;grid-template-columns:repeat(4,1fr);margin:0;padding:8px;list-style:none;display:grid}.info-strip li{align-items:center;gap:14px;padding:22px;display:flex}.info-strip li+li{border-left:1px solid var(--line)}.info-icon{background:var(--peach-50);width:52px;height:58px;color:var(--maroon);border:1px solid #c9a45c59;border-radius:999px 999px 10px 10px;flex:none;place-items:center;display:grid}.info-text{flex-direction:column;line-height:1.3;display:flex}.info-text strong{font-variant-numeric:lining-nums;font-family:var(--f-display);color:var(--wood);font-size:1.28rem;font-weight:700}.info-text .hi{color:var(--muted);font-size:14px}@media (max-width:1024px){.info-strip{grid-template-columns:1fr 1fr}.info-strip li:nth-child(3){border-left:0}.info-strip li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.info-strip{grid-template-columns:1fr}.info-strip li+li{border-left:0;border-top:1px solid var(--line)}.info-strip li{padding:16px 14px}}.intro{overflow:hidden}.intro-feather{color:var(--gold);opacity:.35;position:absolute;top:60px;right:3%;transform:rotate(18deg)}.intro-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.intro-points{grid-template-columns:1fr 1fr;gap:12px 20px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.intro-points li{color:var(--wood);align-items:center;gap:10px;font-weight:600;display:flex}.intro-points svg{color:var(--maroon);flex:none}.intro-visual{padding:0 0 60px 40px;position:relative}.intro-arch{aspect-ratio:4/5.2;width:100%;box-shadow:var(--shadow-lg)}.intro-small{aspect-ratio:4/3;border:6px solid var(--paper);width:42%;box-shadow:var(--shadow-lg);position:absolute;bottom:0;left:-10px}.intro-caption{text-align:center;background:var(--paper);box-shadow:var(--shadow-lg);border-color:#c9a45c73;padding:18px 26px 16px;position:absolute;bottom:90px;right:-18px}.intro-caption .bell-row{margin-top:-34px;margin-bottom:8px}.intro-caption-hi{color:var(--maroon);margin:0;font-size:22px}.intro-caption-en{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:13px;font-weight:700}@media (max-width:900px){.intro-grid{grid-template-columns:1fr}.intro-visual{width:100%;max-width:520px;margin-inline:auto;padding:0 0 50px 20px}.intro-caption{right:0}}@media (max-width:480px){.intro-points{grid-template-columns:1fr}.intro-caption{padding:14px 16px 12px;bottom:70px}.intro-caption-hi{font-size:18px}}.divine{overflow:hidden}.divine-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#c9a45c38 0%,#c9a45c0f 35%,#0000 65%);width:min(900px,120vw);animation:9s ease-in-out infinite alternate glow;position:absolute;top:18%;left:50%;transform:translate(-50%)}@keyframes glow{0%{opacity:.7}to{opacity:1}}.divine-inner{z-index:1;position:relative}.divine-head{text-align:center;max-width:760px;margin:0 auto 56px}.divine-flute{color:var(--gold);--flute-inner:var(--wood);margin:0 auto 18px}.divine .ornament-divider{color:var(--gold)}.divine-mosaic{grid-template-rows:280px 280px;grid-template-columns:1.1fr 1.2fr 1fr;gap:18px;display:grid}.divine-tile{border-radius:var(--radius);background:#2a1710;margin:0;box-shadow:0 20px 50px -20px #0009}.divine-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#140a06cc 100%);position:absolute;inset:0}.divine-tile figcaption{z-index:1;color:#fff4dfe6;font-size:15px;line-height:1.4;position:absolute;bottom:16px;left:20px;right:20px}.divine-tile figcaption span{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.tile-a{border-radius:999px 999px var(--radius) var(--radius);grid-row:1/3}.tile-b{grid-row:1/3}.js .tile-a[data-reveal=image]{clip-path:inset(6% 6% 6% 6% round 999px 999px var(--radius) var(--radius))}.js .tile-a[data-reveal=image].is-visible{clip-path:inset(0 round 999px 999px var(--radius) var(--radius))}.divine-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 40px;margin-top:44px;display:flex}.divine-timings{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.divine-timings>div{align-items:baseline;gap:12px;display:flex}.divine-timings dt{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.divine-timings dd{margin:0}@media (max-width:900px){.divine-mosaic{grid-template-rows:360px 240px;grid-template-columns:1fr 1fr}.tile-a,.tile-b{grid-row:auto}}@media (max-width:560px){.divine-mosaic{grid-template-rows:420px 320px 240px 240px;grid-template-columns:1fr}}.room-list{gap:32px;display:grid}.room-card{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:1.15fr 1fr;gap:0;display:grid;overflow:hidden}.room-card-media{grid-template-rows:1fr auto;gap:8px;padding:10px;display:grid}.room-card-main{border-radius:calc(var(--radius-lg) - 8px);min-height:380px;display:block;position:relative}.room-card-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--maroon);box-shadow:var(--shadow-sm);background:#fffaf2f0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;position:absolute;top:16px;left:16px}.room-card-badge .hi{text-transform:none;letter-spacing:0;font-weight:500}.room-card-thumbs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.room-card-thumbs .img-frame{aspect-ratio:16/9;border-radius:12px}.room-card-body{flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(28px,4vw,52px);display:flex}.room-card-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--coffee);margin:0;font-size:12px;font-weight:700}.room-card-kicker .hi{text-transform:none;letter-spacing:0;color:var(--maroon)}.room-card-title{flex-direction:column;gap:2px;font-size:clamp(2.2rem,3.6vw,3rem);display:flex}.room-card-title .hi-display{color:var(--maroon);font-size:.55em;font-weight:500}.room-card-summary{color:var(--ink-soft);margin:0}.room-meta{border-top:1px solid var(--line);gap:0;width:100%;margin:0;display:grid}.room-meta>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:15.5px;display:flex}.room-meta dt{color:var(--muted);font-weight:600}.room-meta dd{text-align:right;margin:0}.room-card-more{margin-top:-6px}@media (max-width:900px){.room-card{grid-template-columns:1fr}.room-card-main{aspect-ratio:4/3;min-height:0}}@media (max-width:480px){.room-card .btn-row .btn{width:100%}.room-meta>div{flex-direction:column;gap:2px}.room-meta dd{text-align:left}}.arch-rail{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.arch-card{margin:0}.arch-card:nth-child(2n){margin-top:56px}.arch-card-img{aspect-ratio:3/4.2;border-radius:999px 999px var(--radius) var(--radius);box-shadow:var(--shadow-md)}.arch-card figcaption{padding:20px 6px 0;position:relative}.arch-card-num{font-family:var(--f-display);color:var(--gold);font-size:15px;font-style:italic}.arch-card h3{margin:2px 0 6px;font-size:1.6rem}.arch-card h3 .hi{color:var(--maroon);margin-left:6px;font-size:15px;font-weight:500}.arch-card p{color:var(--ink-soft);margin:0;font-size:15.5px}@media (max-width:1024px){.arch-rail{grid-template-columns:1fr 1fr}}@media (max-width:640px){.arch-rail{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 12px;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.arch-rail::-webkit-scrollbar{display:none}.arch-card{scroll-snap-align:start;flex:0 0 78%}.arch-card:nth-child(2n){margin-top:0}}.store-home-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.store-home-img{aspect-ratio:606/400;box-shadow:var(--shadow-lg);overflow:visible}.store-home-img img{border-radius:var(--radius)}.store-title-en{color:var(--coffee);font-size:.6em;font-style:italic;font-weight:500}.store-sub{color:var(--maroon);margin-bottom:8px;font-size:18px;font-weight:500}.store-cats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.store-cat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .4s, transform .4s var(--ease), box-shadow .4s;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:18px;display:grid}.store-cat:hover{box-shadow:var(--shadow-md);border-color:#c9a45c99;transform:translateY(-3px)}.store-cat-icon{background:var(--peach-50);width:50px;height:50px;color:var(--coffee);border:1px solid #c9a45c66;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.store-cat-title{font-family:var(--f-display);color:var(--wood);font-size:1.3rem;font-weight:700;line-height:1.1}.store-cat-hi{color:var(--maroon);font-size:14px}.store-cat-desc{color:var(--ink-soft);grid-column:1/-1;margin-top:10px;font-size:14.5px;line-height:1.55}@media (max-width:900px){.store-home-grid{grid-template-columns:1fr}}.storefront{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.storefront-visual{position:relative}.storefront-awning{background:repeating-linear-gradient(90deg, var(--wood) 0 28px, var(--coffee) 28px 56px);z-index:1;border-radius:8px 8px 0 0;height:18px;margin:0 -10px;position:relative;box-shadow:0 6px 12px -6px #0006}.storefront-awning:after{content:"";background:radial-gradient(circle at 14px 0, var(--coffee) 9px, transparent 10px) repeat-x;background-size:28px 10px;height:10px;position:absolute;bottom:-9px;left:0;right:0}.storefront-img{aspect-ratio:606/400;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-lg)}.store-hero-sub{color:var(--gold-soft);font-size:1.2em}.facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) 1.2fr;gap:16px;padding:14px 0;display:grid}.facts dt{color:var(--ink-soft);align-items:center;gap:10px;font-weight:600;display:flex}.facts dt svg{color:var(--coffee);flex:none}.facts dd{color:var(--ink);margin:0}.facts-compact{margin:24px 0 28px}@media (max-width:900px){.storefront{grid-template-columns:1fr}}@media (max-width:520px){.facts>div{grid-template-columns:1fr;gap:4px}}.gallery-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.gallery-filters button{border:1px solid var(--line-strong);background:var(--paper);letter-spacing:.1em;text-transform:uppercase;min-height:46px;color:var(--ink-soft);cursor:pointer;transition:all .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.gallery-filters button .hi{letter-spacing:0;text-transform:none;opacity:.8;font-size:13px;font-weight:500}.gallery-filters button .count{background:var(--beige-50);border-radius:999px;padding:2px 7px;font-size:11px}.gallery-filters button:hover{border-color:var(--coffee);color:var(--wood)}.gallery-filters button[aria-pressed=true]{background:var(--wood);border-color:var(--wood);color:var(--cream)}.gallery-filters button[aria-pressed=true] .count{background:#fff4df26}.masonry{columns:3 300px;column-gap:18px;margin:0;padding:0;list-style:none}.masonry-item{break-inside:avoid;animation:masonryIn .8s var(--ease-soft) both;margin-bottom:18px}@keyframes masonryIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}.masonry-btn{border-radius:var(--radius);cursor:zoom-in;background:var(--beige-50);width:100%;box-shadow:var(--shadow-sm);border:0;padding:0;display:block;position:relative;overflow:hidden}.masonry-btn img{transition:transform 1.2s var(--ease-soft), filter .6s}.masonry-btn:hover img,.masonry-btn:focus-visible img{transform:scale(1.05)}.masonry-caption{color:var(--cream);text-align:left;opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);background:linear-gradient(#0000,#1e100ac7);justify-content:space-between;align-items:flex-end;gap:12px;padding:40px 18px 16px;font-size:15px;font-weight:600;display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.masonry-caption svg{color:var(--gold-soft);flex:none}.masonry-btn:hover .masonry-caption,.masonry-btn:focus-visible .masonry-caption{opacity:1;transform:none}@media (hover:none){.masonry-caption{opacity:1;transform:none}}.lightbox{z-index:100;color:var(--cream);animation:fadeIn .35s var(--ease) both;touch-action:pan-y;background:#140b07f5;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.lightbox-top{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lightbox-counter{letter-spacing:.15em;color:var(--gold-soft);margin:0;font-size:14px}.lightbox-btn{width:52px;height:52px;color:var(--cream);cursor:pointer;background:#fff4df0f;border:1px solid #fff4df4d;border-radius:50%;place-items:center;transition:background .3s;display:grid}.lightbox-btn:hover{background:#fff4df2e}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:18px}.lightbox-next{right:18px}.lightbox-figure{min-height:0;animation:fadeIn .5s var(--ease-soft) both;flex-direction:column;flex:1;margin:0;padding:0 84px 18px;display:flex}.lightbox-img{opacity:0;min-height:0;transition:opacity .5s var(--ease-soft);flex:1;position:relative}.lightbox-img.is-loaded{opacity:1}.lightbox-figure figcaption{text-align:center;color:#fff4dfb3;flex-direction:column;gap:2px;max-width:760px;margin:0 auto;padding-top:14px;font-size:14px;display:flex}.lightbox-figure figcaption strong{font-family:var(--f-display);color:var(--cream);font-size:1.35rem;font-weight:600}@media (max-width:700px){.lightbox-figure{padding:0 10px 90px}.lightbox-prev,.lightbox-next{top:auto;bottom:20px;transform:none}.lightbox-prev{left:calc(50% - 64px)}.lightbox-next{right:calc(50% - 64px)}}.guest-info-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,5vw,80px);display:grid}@media (max-width:960px){.guest-info-grid{grid-template-columns:1fr}}.location-grid{grid-template-columns:1fr 1.25fr;align-items:stretch;gap:24px;display:grid}.location-card{background:var(--paper);padding:clamp(26px,4vw,44px)}.location-card .eyebrow{margin-bottom:10px}.location-title{font-size:1.8rem}.location-title-hi{color:var(--maroon);margin:2px 0 20px}.contact-list{gap:16px;margin:0 0 26px;padding:0;list-style:none;display:grid}.contact-list li{align-items:flex-start;gap:14px;display:flex}.contact-list svg{color:var(--maroon);flex:none;margin-top:3px}.contact-list div{flex-direction:column;display:flex}.contact-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.contact-list a,.contact-cards a{font-weight:600;text-decoration:none}.landmarks{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.landmarks-title{color:var(--wood);margin-bottom:10px;font-weight:700}.landmarks-title .hi{color:var(--maroon);font-weight:500}.landmarks ul{margin:0;padding:0;list-style:none}.landmarks li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:15.5px;display:flex}.landmark-distance{white-space:nowrap}.map-frame{border-radius:var(--radius);border:1px solid var(--line);height:100%;min-height:420px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-placeholder{background:linear-gradient(135deg, var(--beige-50), var(--peach-50));place-items:center;display:grid}.map-placeholder-grid{background-image:linear-gradient(#6b3f2a12 1px, transparent 1px), linear-gradient(90deg, #6b3f2a12 1px, transparent 1px), var(--jaali);background-size:44px 44px,44px 44px,56px 56px;position:absolute;inset:0}.map-placeholder-inner{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex;position:relative}.map-pin{background:var(--maroon);width:72px;height:80px;color:var(--gold-soft);box-shadow:var(--shadow-lg);border-radius:999px 999px 12px 12px;place-items:center;margin-bottom:10px;animation:5s ease-in-out infinite pinFloat;display:grid}@keyframes pinFloat{50%{transform:translateY(-6px)}}.map-placeholder-title{font-family:var(--f-display);color:var(--wood);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.map-placeholder-sub{color:var(--ink-soft);margin:0}.map-placeholder .placeholder{margin:6px 0 14px}@media (max-width:900px){.location-grid{grid-template-columns:1fr}.map-frame{min-height:340px}}.booking-cta{color:var(--cream);text-align:center;background:var(--wood-900);padding-block:clamp(96px,13vw,170px);position:relative}.booking-cta-overlay{background:radial-gradient(80% 80%,#1e100a8c,#1e100ad9);position:absolute;inset:0}.booking-cta-inner{max-width:860px;position:relative}.booking-cta-lotus{color:var(--gold);margin:0 auto 18px}.booking-cta-title{color:var(--cream);font-size:clamp(2rem,4.4vw,3.4rem)}.booking-cta .ornament-divider{color:var(--gold)}.booking-cta-text{color:#fff4dfdb;max-width:620px;margin:0 auto 32px;font-size:1.12rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split-reverse>:first-child{order:0}@media (max-width:900px){.split{grid-template-columns:1fr}}.placeholder-block{margin-top:1.4em}.about-stack{padding-bottom:56px;position:relative}.about-stack-a{aspect-ratio:690/400;box-shadow:var(--shadow-lg)}.about-stats{text-align:center;box-shadow:var(--shadow-lg);grid-template-columns:repeat(3,1fr);margin:0;padding:18px 10px;list-style:none;display:grid;position:absolute;bottom:0;left:8%;right:8%}.about-stats li+li{border-left:1px solid var(--line)}.about-stats strong{font-family:var(--f-display);color:var(--maroon);font-size:2.4rem;line-height:1;display:block}.about-stats span{letter-spacing:.06em;color:var(--ink-soft);font-size:12.5px;font-weight:700}.about-arch-grid{grid-template-rows:260px 260px;grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.about-arch-0{border-radius:999px 999px var(--radius) var(--radius);grid-row:1/3}.about-arch-3{grid-column:2/4}@media (max-width:700px){.about-arch-grid{grid-template-rows:300px 200px 200px;grid-template-columns:1fr 1fr}.about-arch-0{grid-area:auto/1/auto/-1}.about-arch-3{grid-column:1/-1}}.about-room-img{aspect-ratio:4/4.4;box-shadow:var(--shadow-lg)}.tick-list{gap:12px;margin:18px 0 28px;padding:0;list-style:none;display:grid}.tick-list li{color:var(--wood);align-items:flex-start;gap:12px;font-weight:600;display:flex}.tick-list svg{color:var(--maroon);flex:none;margin-top:3px}.about-mandir .bell-row.left{justify-content:flex-start;margin-bottom:16px}.about-mandir-img{aspect-ratio:330/390;width:100%;max-width:440px;margin-inline:auto}.check-line{color:var(--maroon);align-items:center;gap:10px;font-weight:600;display:flex}.mandir-intro{overflow:hidden}.mandir-feather-l,.mandir-feather-r{color:var(--gold);opacity:.4;position:absolute;top:60px}.mandir-feather-l{left:4%;transform:rotate(-16deg)}.mandir-feather-r{right:4%;transform:rotate(16deg)scaleX(-1)}@media (max-width:900px){.mandir-feather-l,.mandir-feather-r{display:none}}.mandir-jai{color:var(--maroon);margin:14px 0 22px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.mandir-prose p{font-size:1.1rem}.mandir-showcase{overflow:hidden}.mandir-showcase-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.mandir-door-wrap{padding:16px}.mandir-door{aspect-ratio:330/390;overflow:visible;box-shadow:0 30px 80px -24px #000000b3,0 0 80px #c9a45c2e}.mandir-door img{border-radius:999px 999px var(--radius) var(--radius)}.mandir-flute{color:var(--gold);--flute-inner:var(--wood);margin-bottom:16px}.mandir-showcase .section-title{margin-bottom:4px}.mandir-mini{grid-template-columns:1fr 1fr;gap:12px;max-width:440px;margin-top:26px;display:grid}.mandir-mini .img-frame{aspect-ratio:1.15;border:1px solid #c9a45c66}@media (max-width:900px){.mandir-showcase-grid{grid-template-columns:1fr}.mandir-door-wrap{width:100%;max-width:420px;margin-inline:auto}}.timing-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;display:grid}.timing-card{text-align:center;border-color:#c9a45c66;flex-direction:column;align-items:center;padding:34px 26px;display:flex}.timing-card h3{font-size:1.6rem}.timing-card .hi{color:var(--maroon);margin:0 0 12px}.timing-value{margin:0;font-size:1.05rem}@media (max-width:800px){.timing-cards{grid-template-columns:1fr}}.etiquette{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.etiquette li{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;position:relative}.etiquette-num{font-family:var(--f-display);color:var(--gold);font-size:2.2rem;font-style:italic;line-height:1}.etiquette h3{margin:8px 0 6px;font-size:1.45rem}.etiquette p{color:var(--ink-soft);margin:0;font-size:15.5px}@media (max-width:900px){.etiquette{grid-template-columns:1fr 1fr}}@media (max-width:560px){.etiquette{grid-template-columns:1fr}}.mandir-closing{padding-inline:var(--gutter)}.mandir-closing-text{color:var(--wood);max-width:800px;margin:18px auto 28px;font-size:clamp(1.4rem,3vw,2.1rem)}.spaces-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.space-card{margin:0}.space-card .img-frame{aspect-ratio:16/11;box-shadow:var(--shadow-md)}.space-card figcaption{padding:18px 4px 0}.space-card h3{font-size:1.6rem}.space-card h3 .hi{color:var(--maroon);margin-left:6px;font-size:15px;font-weight:500}.space-card p{color:var(--ink-soft);margin:4px 0 0}@media (max-width:700px){.spaces-grid{grid-template-columns:1fr}}.room-detail-head{max-width:820px;margin:8px 0 32px}.room-detail-title{flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:clamp(2.6rem,5.5vw,4.2rem);display:flex}.room-detail-title .hi-display{color:var(--maroon);font-size:.5em}.room-detail-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;display:grid}.room-detail-aside{gap:18px;display:grid;position:sticky;top:96px}.room-gallery-main{aspect-ratio:4/3;cursor:zoom-in;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);border:0;padding:0;display:block;position:relative}.room-gallery-img{animation:fadeIn .6s var(--ease-soft) both}.room-gallery-expand{color:var(--wood);box-shadow:var(--shadow-sm);background:#fffaf2f0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;right:16px}.room-gallery-thumbs{grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.room-gallery-thumbs button{aspect-ratio:1.2;cursor:pointer;opacity:.72;border:2px solid #0000;border-radius:12px;width:100%;padding:0;transition:opacity .3s,border-color .3s;display:block;position:relative}.room-gallery-thumbs button:hover{opacity:1}.room-gallery-thumbs button[aria-pressed=true]{opacity:1;border-color:var(--maroon)}.room-section{margin-top:56px}.room-section-title{font-size:clamp(1.8rem,3vw,2.4rem)}.room-section-title .hi{color:var(--maroon);margin-left:8px;font-size:.55em;font-weight:500}.room-section .ornament-divider{margin:12px 0 22px}.amenity-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.amenity-grid li{background:var(--paper);border:1px solid var(--line);color:var(--wood);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-weight:600;line-height:1.35;display:flex}.amenity-grid li .hi{color:var(--muted);font-size:13.5px;font-weight:500;display:block}.amenity-icon{background:var(--peach-50);width:44px;height:44px;color:var(--coffee);border-radius:50%;flex:none;place-items:center;display:grid}.booking-panel{box-shadow:var(--shadow-lg);border-color:#c9a45c73;gap:12px;padding:28px;display:grid}.booking-panel-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.booking-panel-price{font-family:var(--f-display);color:var(--wood);margin:0;font-size:1.6rem;font-weight:700}.booking-panel-avail{color:var(--ink-soft);align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.dot{background:#5f8a4a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #5f8a4a2e}.booking-panel-note{text-align:center;color:var(--muted);margin:4px 0 0;font-size:13.5px}@media (max-width:1024px){.room-detail-grid{grid-template-columns:1fr}.room-detail-aside{position:static}}@media (max-width:560px){.room-gallery-thumbs{grid-template-columns:repeat(5,1fr);gap:6px}.room-gallery-expand{gap:0;padding:10px;font-size:0}}.book-page{padding-bottom:var(--section)}.book-head{text-align:center;max-width:760px;margin:0 auto 48px}.book-head .eyebrow{justify-content:center}.book-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;display:grid}.book-aside{gap:18px;display:grid;position:sticky;top:96px}.booking-form,.contact-form{background:var(--paper);box-shadow:var(--shadow-lg);gap:32px;padding:clamp(22px,4vw,44px);display:grid}.contact-form{gap:22px}.legend-hi{color:var(--maroon);margin-left:4px;font-size:15px;font-weight:500}.stay-summary{background:var(--peach-50);color:var(--wood);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;padding:12px 16px;font-size:15.5px;display:flex}.stay-summary svg{color:var(--maroon)}.booking-ack{border-radius:var(--radius);background:var(--cream);border:1px solid #7a1f2b38;gap:14px;padding:20px;display:grid}.booking-ack-times{color:var(--wood);flex-wrap:wrap;gap:8px 24px;font-size:15.5px;display:flex}.booking-ack-times span{align-items:center;gap:8px;display:inline-flex}.booking-ack-times svg{color:var(--maroon)}.booking-form-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:-14px 0 0;font-size:14px;display:flex}.book-room{overflow:hidden}.book-room-img{aspect-ratio:16/10;border-radius:0}.book-room-body{padding:16px 20px 18px}.book-room-name{font-family:var(--f-display);color:var(--wood);margin:0;font-size:1.5rem;font-weight:700}.book-room-name .hi{color:var(--maroon);margin-left:6px;font-size:14px;font-weight:500}.book-room-body .muted-p{margin:0;font-size:14.5px}.steps{padding:22px 22px 18px}.steps-title{letter-spacing:.18em;text-transform:uppercase;color:var(--coffee);margin:0 0 14px;font-size:12.5px;font-weight:700}.steps ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:12px;display:flex}.steps li>span{border:1px solid var(--gold);width:28px;height:28px;color:var(--maroon);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.steps li p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.steps-note{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:8px;margin:14px 0 0;padding-top:12px;font-size:14px;display:flex}.book-faq{max-width:820px;margin:88px auto 0}.booking-success{text-align:center;box-shadow:var(--shadow-lg);animation:pageIn .8s var(--ease-soft) both;border-color:#c9a45c80;padding:clamp(32px,5vw,56px)}.booking-success:focus{outline:none}.booking-success-lotus{color:var(--gold);margin:0 auto 14px}.booking-success-title{margin-bottom:12px;font-size:clamp(1.9rem,3.6vw,2.6rem)}.booking-success-text{color:var(--ink-soft);max-width:560px;margin:0 auto 24px}.booking-ref{border:1px dashed var(--maroon);border-radius:var(--radius);background:var(--cream);flex-direction:column;gap:4px;margin-bottom:26px;padding:18px 34px;display:inline-flex}.booking-ref span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.booking-ref strong{letter-spacing:.06em;white-space:nowrap;color:var(--maroon);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.2rem,5.4vw,2rem)}.booking-ref small{color:var(--ink-soft);font-size:13px}.booking-summary{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 22px;display:grid}.booking-summary>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.booking-summary dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.booking-summary dd{color:var(--wood);margin:2px 0 0;font-weight:700}.booking-summary .muted{color:var(--ink-soft);font-size:14px;font-weight:500}.booking-success-note{color:var(--maroon);justify-content:center;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.booking-success .btn-row{margin-top:22px}@media (max-width:1024px){.book-grid{grid-template-columns:1fr}.book-aside{position:static}}@media (max-width:560px){.booking-summary{grid-template-columns:1fr}.booking-success-note{text-align:left;align-items:flex-start}}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(40px,5vw,80px);display:grid}.contact-cards{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.contact-cards li{align-items:center;gap:16px;padding:16px 18px;display:flex}.contact-cards .feature-icon{flex:none;width:52px;height:56px;margin:0}.contact-cards li>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.contact-cards .text-link{padding-block:4px 0;font-size:12px}.whatsapp-card{background:linear-gradient(135deg, var(--paper), var(--peach-50));flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.whatsapp-card>div{flex:1;min-width:180px}.whatsapp-card h3{font-size:1.4rem}.whatsapp-card p{color:var(--ink-soft);margin:0;font-size:15px}.whatsapp-icon{color:#fff;background:#2f6d4a;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.form-heading{font-size:clamp(1.9rem,3vw,2.5rem)}.form-heading .hi{color:var(--maroon);margin-left:8px;font-size:.5em;font-weight:500}.contact-sent{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px;display:flex}.contact-sent h3{font-size:1.8rem}.contact-sent .hi{color:var(--maroon)}@media (max-width:960px){.contact-grid{grid-template-columns:1fr}}.legal{padding-bottom:var(--section)}.legal .section-title{font-size:clamp(2.4rem,5vw,3.4rem)}.not-found{padding-bottom:var(--section);min-height:80vh}.not-found-hi{color:var(--maroon);margin:18px 0 8px;font-size:1.4rem}.admin{padding-bottom:80px;font-size:15px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.admin-note{color:var(--ink-soft);margin:0 0 18px;font-size:14px}.admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.admin-tabs a{color:var(--ink-soft);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none}.admin-tabs a[aria-current=page]{color:var(--maroon);border-color:var(--maroon)}.admin-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:36px;display:grid}.admin-stat{flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.admin-stat span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12.5px;font-weight:700}.admin-stat strong{font-family:var(--f-display);color:var(--wood);font-size:2.2rem;line-height:1}.admin-section{margin-bottom:40px}.admin-section h2{margin:0 0 14px;font-size:1.7rem}.admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-filter{flex-wrap:wrap;gap:6px;display:flex}.admin-filter a{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.admin-filter a[aria-current=page]{background:var(--wood);color:var(--cream)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-bottom:28px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:900px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.admin-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--beige-50);font-size:12px;font-weight:700}.admin-table td small{color:var(--muted);font-size:12.5px;display:block}.admin-empty{color:var(--muted);text-align:center!important;padding:32px!important}.admin-status-form{align-items:center;gap:6px;display:flex}.admin-status-form select,.admin-status-form button{border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-height:36px;padding:4px 8px;font-size:13.5px}.admin-status-form button{background:var(--wood);color:var(--cream);border-color:var(--wood);cursor:pointer;padding:4px 14px;font-weight:700}.status{text-transform:capitalize;background:var(--beige-50);color:var(--ink-soft);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.status-pending{color:#7a5310;background:#fbefd6}.status-confirmed,.status-available{color:#2f5a1f;background:#e3f0dc}.status-checked-in,.status-occupied{color:#1f4764;background:#dde9f3}.status-checked-out{color:#4b3563;background:#ece6f2}.status-cancelled,.status-blocked,.status-maintenance{color:#7a1f2b;background:#f6dfdf}.admin-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.admin-cards .card{padding:22px}.admin-cards h3{margin-bottom:10px;font-size:1.35rem}.admin-cards dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.admin-cards dt{color:var(--muted);font-weight:600}.admin-cards dd{margin:0}.admin-cards ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}
[lang=sa]{font-family:var(--f-deva-serif);letter-spacing:0}.hero-locality{font-family:var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:#fff4dfd9;margin-top:4px;font-size:13px;font-weight:700;display:block}.hero-locality .hi{letter-spacing:0;text-transform:none;color:var(--gold-soft);font-size:15px;font-weight:500}.intro-atithi{border-left:3px solid var(--gold);background:#fffaf2b3;border-radius:0 12px 12px 0;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:18px 0 4px;padding:14px 18px;display:flex}.intro-atithi .hi-display{color:var(--maroon);font-size:1.35rem}.intro-atithi span:last-child{color:var(--ink-soft);font-size:14.5px}.events-invite-wrap{padding-block:clamp(56px,7vw,96px)}.events-invite{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #c9a45c66;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(18px,3vw,28px);display:grid}.events-invite-img{aspect-ratio:4/3;border-radius:calc(var(--radius-lg) - 8px)}.events-invite-title{margin-bottom:14px;font-size:clamp(1.7rem,3vw,2.4rem)}.events-invite-title em{color:var(--maroon);font-weight:600}.events-invite-body p{color:var(--ink-soft)}.events-invite-body .eyebrow{margin-bottom:12px}@media (max-width:900px){.events-invite{grid-template-columns:1fr}}.mandir-hero{min-height:max(700px,min(100svh,980px));color:var(--cream);background:var(--wood-900);align-items:center;display:flex;position:relative;overflow:hidden}.mandir-hero-bg{filter:blur(28px)saturate(1.2);opacity:.55;position:absolute;inset:-40px;transform:scale(1.1)}.mandir-hero-overlay{background:radial-gradient(60% 70% at 72%,#c9a45c2e,#0000 70%),linear-gradient(90deg,#1e100aeb 0%,#1e100ab3 45%,#1e100a8c 100%),linear-gradient(#1e100a66,#0000 30%,#1e100a99);position:absolute;inset:0}.mandir-hero-grid{z-index:1;padding-top:calc(var(--header-h) + var(--ann-h) + 32px);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,80px);padding-bottom:64px;display:grid;position:relative}.mandir-hero-content>*{animation:heroRise 1.4s var(--ease-soft) both}.mandir-hero-content>:nth-child(2){animation-delay:1.6s}.mandir-hero-content>:nth-child(3){animation-delay:1.8s}.mandir-hero-content>:nth-child(n+4){animation-delay:2s}.mandir-hero-jai{color:var(--gold-soft);letter-spacing:.04em;margin:0 0 10px;font-size:clamp(1.1rem,1.8vw,1.35rem)}.mandir-hero-title{color:var(--cream);flex-direction:column;gap:8px;display:flex}.mandir-hero-title .hi-display{text-shadow:0 0 40px #c9a45c40;font-size:clamp(2.6rem,6vw,5rem);line-height:1.25}.mandir-hero-en{font-family:var(--f-display);color:var(--gold-soft);font-size:clamp(1.4rem,2.6vw,2.2rem);font-style:italic;font-weight:500}.mandir-hero-sub{color:#fff4dfd1;margin:18px 0 0;font-size:1.05rem}.mandir-hero-ctas{margin-top:30px}.sanctum{justify-self:center;width:min(100%,440px);position:relative}.sanctum-toran{z-index:3;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.sanctum-toran .bell-row{gap:26px}.sanctum-frame{aspect-ratio:3/4;perspective:1400px;background:#1a0d08;border-radius:999px 999px 14px 14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e2cb9699,0 0 0 10px #43271ce6,0 0 0 11px #c9a45c8c,0 40px 90px -20px #000c,0 0 120px #c9a45c40}.sanctum-img{animation:sanctumReveal 3.2s var(--ease-soft) .9s both}@keyframes sanctumReveal{0%{filter:brightness(.55);transform:scale(1.12)}to{filter:brightness();transform:scale(1)}}.sanctum-light{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(60% 40% at 50% 100%,#ffc46e59,#0000 70%);animation:4.5s ease-in-out 3s infinite alternate diyaGlow;position:absolute;inset:0}@keyframes diyaGlow{0%{opacity:.55}to{opacity:1}}.sanctum-doors{transform-style:preserve-3d;pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.sanctum-door{background-color:#5a3322;background-image:var(--jaali-gold), linear-gradient(90deg, #4a2a1c, #6b3f2a 50%, #4a2a1c);backface-visibility:hidden;background-size:40px 40px,100% 100%;animation-duration:2.6s;animation-timing-function:cubic-bezier(.55,.05,.25,1);animation-delay:.7s;animation-fill-mode:both;display:block;position:relative;box-shadow:inset 0 0 0 10px #2a17108c,inset 0 0 0 11px #c9a45c99,inset 0 0 0 26px #6b3f2a59,inset 0 0 0 27px #c9a45c59}.sanctum-door:after{content:"";border:2px solid var(--gold);border-radius:50%;width:16px;height:16px;position:absolute;top:55%;box-shadow:0 0 8px #c9a45c99}.sanctum-door.is-left{transform-origin:0;animation-name:doorLeft}.sanctum-door.is-left:after{right:14px}.sanctum-door.is-right{transform-origin:100%;animation-name:doorRight}.sanctum-door.is-right:after{left:14px}@keyframes doorLeft{0%{transform:rotateY(0)}to{opacity:0;transform:rotateY(-108deg)}}@keyframes doorRight{0%{transform:rotateY(0)}to{opacity:0;transform:rotateY(108deg)}}.sanctum-step{background:linear-gradient(#3b2218,#22120b);border-radius:4px;height:16px;margin:0 -18px;box-shadow:inset 0 1px #c9a45c80,0 20px 40px -10px #000000b3}@media (max-width:900px){.mandir-hero{align-items:flex-start}.mandir-hero-grid{padding-top:calc(var(--header-h) + var(--ann-h) + 56px);grid-template-columns:1fr}.sanctum{order:-1;width:min(78%,360px)}.mandir-hero-content{text-align:center}.mandir-hero-content .eyebrow,.mandir-hero-content .breadcrumbs ol,.mandir-hero-ctas{justify-content:center}}@media (prefers-reduced-motion:reduce){.sanctum-doors{display:none}}.shloka{text-align:center;border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-md);background:linear-gradient(#fffaf2eb,#fff4dfeb);border:1px solid #c9a45c80;margin:48px auto 0;padding:40px clamp(20px,5vw,56px) 32px;position:relative}.shloka:before{content:"";border-radius:calc(var(--radius-lg) - 6px);pointer-events:none;border:1px solid #c9a45c4d;position:absolute;inset:8px}.shloka-lotus{color:var(--gold);background:var(--paper);box-sizing:content-box;padding:0 10px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.shloka-text{font-family:var(--f-deva-serif);color:var(--maroon);flex-direction:column;gap:6px;margin:0;font-size:clamp(1.2rem,2.3vw,1.6rem);font-weight:600;line-height:1.6;display:flex}.shloka figcaption{flex-direction:column;gap:8px;margin-top:16px;display:flex}.shloka-source{font-family:var(--f-deva);color:var(--coffee);letter-spacing:.02em;font-size:14px}.shloka-meaning-hi{font-family:var(--f-deva);color:var(--ink-soft);border-top:1px dashed #c9a45c80;padding-top:12px;font-size:15.5px;line-height:1.7}.shloka-meaning-en{font-family:var(--f-display);color:var(--ink-soft);font-size:1.15rem;font-style:italic;line-height:1.5}.shloka-dark{background:#fff4df0a;border-color:#c9a45c73;box-shadow:0 0 80px #c9a45c1a}.shloka-dark .shloka-lotus{background:0 0}.shloka-dark .shloka-text{color:var(--gold-soft)}.shloka-dark .shloka-source{color:var(--gold)}.shloka-dark .shloka-meaning-hi,.shloka-dark .shloka-meaning-en{color:#fff4dfd1}.shloka-inline{max-width:680px;margin-top:0}.mandir-darshan{overflow:hidden}.mandir-darshan-inner{z-index:1;position:relative}.darshan{max-width:1060px;margin:0 auto}.darshan-stage{aspect-ratio:16/10;border-radius:var(--radius-lg);background:#140a06;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9a45c80,0 40px 90px -30px #000c,0 0 100px #c9a45c26}.darshan-slide{cursor:zoom-in;opacity:0;visibility:hidden;transition:opacity 1.6s var(--ease-soft), visibility 0s linear 1.6s;background:0 0;border:0;padding:0;position:absolute;inset:0}.darshan-slide.is-active{opacity:1;visibility:visible;transition:opacity 1.6s var(--ease-soft), visibility 0s;z-index:1}.darshan-bg{filter:blur(30px)brightness(.55)saturate(1.2);transform:scale(1.2)}.darshan-img{transition:transform 7.5s linear;transform:scale(1.06)}.darshan-slide.is-active .darshan-img{transform:scale(1)}.darshan-vignette{z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0a05038c 100%),linear-gradient(#0000 65%,#0a0503bf 100%);position:absolute;inset:0}.darshan-caption{z-index:3;text-align:center;pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:22px;left:0;right:0}.darshan-caption .hi-display{color:var(--cream);text-shadow:0 2px 16px #0009;animation:captionIn 1.2s var(--ease-soft) both;font-size:clamp(1.3rem,2.6vw,1.9rem)}.darshan-caption-en{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);font-size:12.5px;font-weight:700}@keyframes captionIn{0%{opacity:0;transform:translateY(8px)}}.darshan-progress{z-index:3;background:#fff4df1f;height:3px;position:absolute;bottom:0;left:0;right:0}.darshan-progress span{background:linear-gradient(90deg, var(--gold), var(--gold-soft));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.darshan-progress span.is-running{animation:linear both progress}@keyframes progress{to{transform:scaleX(1)}}.darshan-controls{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.darshan-btn{width:48px;height:48px;color:var(--gold-soft);cursor:pointer;background:#fff4df0d;border:1px solid #c9a45c80;border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.darshan-btn:hover{background:var(--gold);color:var(--wood-900)}.darshan-thumbs{scrollbar-width:none;gap:8px;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.darshan-thumbs::-webkit-scrollbar{display:none}.darshan-thumbs button{opacity:.55;cursor:pointer;width:58px;height:58px;transition:opacity .4s, border-color .4s, transform .4s var(--ease);border:2px solid #0000;border-radius:999px 999px 8px 8px;padding:0;display:block;position:relative;overflow:hidden}.darshan-thumbs button:hover{opacity:.9}.darshan-thumbs button[aria-current=true]{opacity:1;border-color:var(--gold);transform:translateY(-3px)}@media (max-width:700px){.darshan-stage{aspect-ratio:4/5}.darshan-thumbs button{width:46px;height:46px}.darshan-controls{flex-wrap:wrap}.darshan-thumbs{order:-1;justify-content:center;width:100%}}.utsav-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.utsav-grid figure{aspect-ratio:4/3;box-shadow:var(--shadow-lg);margin:0}.utsav-b{align-self:end}.utsav-grid figcaption{color:var(--cream);background:linear-gradient(#0000,#140a06cc);padding:40px 20px 16px;font-size:15px;position:absolute;bottom:0;left:0;right:0}.utsav-grid figcaption .hi{color:var(--gold-soft);font-size:17px;display:block}@media (max-width:800px){.utsav-grid{grid-template-columns:1fr}}.events-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.event-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s;padding:26px 22px 24px;position:relative;overflow:hidden}.event-card:before{content:"";background:linear-gradient(90deg, var(--maroon), var(--gold));transform-origin:0;height:3px;transition:transform .6s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.event-card:hover{box-shadow:var(--shadow-lg);border-color:#c9a45c80;transform:translateY(-5px)}.event-card:hover:before{transform:scaleX(1)}.event-num{font-family:var(--f-display);color:#c9a45cb3;font-size:1.5rem;font-style:italic;position:absolute;top:16px;right:18px}.event-icon{background:var(--peach-50);width:52px;height:58px;color:var(--maroon);border:1px solid #c9a45c66;border-radius:999px 999px 10px 10px;place-items:center;margin-bottom:14px;display:grid}.event-hi{color:var(--wood);font-size:1.25rem;line-height:1.4}.event-title{letter-spacing:.1em;text-transform:uppercase;color:var(--maroon);margin:2px 0 8px;font-size:12.5px;font-weight:700}.event-desc{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}@media (max-width:1100px){.events-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.events-grid{grid-template-columns:1fr}}.events-verse{padding-block:clamp(64px,8vw,110px);overflow:hidden}.events-verse .shloka{margin-top:0}.events-collage{padding:0 0 60px;position:relative}.events-collage-a{aspect-ratio:3/4;width:72%;box-shadow:var(--shadow-lg)}.events-collage-b{aspect-ratio:4/3;border:6px solid var(--paper);width:52%;box-shadow:var(--shadow-lg);bottom:0;right:0;position:absolute!important}.why-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.why-list li{align-items:flex-start;gap:16px;display:flex}.why-list .feature-icon{flex:none;width:50px;height:56px;margin:0}.why-list strong{font-family:var(--f-display);color:var(--wood);font-size:1.35rem;line-height:1.25;display:block}.why-list p{color:var(--ink-soft);margin:4px 0 0;font-size:15.5px}.tirth-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.tirth-card{background:var(--paper);border:1px solid var(--line);border-radius:999px 999px var(--radius) var(--radius);text-align:center;transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s;flex-direction:column;padding:24px 22px 18px;display:flex}.tirth-card:hover{box-shadow:var(--shadow-lg);border-color:#c9a45c8c;transform:translateY(-5px)}.tirth-arch{background:var(--maroon);width:54px;height:54px;color:var(--gold-soft);box-shadow:0 0 0 5px var(--peach-50), 0 0 0 6px #c9a45c80;border-radius:50%;place-items:center;margin:8px auto 14px;display:grid}.tirth-hi{color:var(--wood);font-size:1.3rem;line-height:1.35}.tirth-name{letter-spacing:.12em;text-transform:uppercase;color:var(--maroon);margin:2px 0 10px;font-size:12px;font-weight:700}.tirth-desc{color:var(--ink-soft);flex:1;margin:0 0 16px;font-size:14.5px;line-height:1.6}.tirth-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.tirth-distance{color:var(--coffee);white-space:nowrap;font-size:12.5px;font-weight:700}.tirth-map{border:1px solid var(--line-strong);min-height:36px;color:var(--wood);border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.tirth-map:hover{background:var(--wood);color:var(--cream)}@media (max-width:1100px){.tirth-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.tirth-grid{grid-template-columns:1fr}}.yatra-list{gap:12px;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.yatra-list li{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.yatra-name{font-family:var(--f-display);color:var(--wood);margin:0;font-size:1.4rem;font-weight:700;line-height:1.25}.yatra-name .hi{color:var(--maroon);margin-left:6px;font-size:15px;font-weight:500}.yatra-desc{color:var(--ink-soft);margin:4px 0 0;font-size:15px}.yatra-meta{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}@media (max-width:600px){.yatra-list li{flex-direction:column;align-items:flex-start}.yatra-meta{flex-direction:row;align-items:center}}.small-note{justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:14px;display:flex}.panchavati-img{aspect-ratio:4/4.2;box-shadow:var(--shadow-lg)}.map-label{box-shadow:var(--shadow-lg);background:#fffaf2f7;border:1px solid #c9a45c80;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.map-label>div{flex:1;min-width:0}.map-label-pin{background:var(--maroon);width:42px;height:46px;color:var(--gold-soft);border-radius:999px 999px 8px 8px;flex:none;place-items:center;display:grid}.map-label-name{font-family:var(--f-display);color:var(--wood);margin:0;font-size:1.3rem;font-weight:700;line-height:1.1}.map-label-sub{color:var(--ink-soft);margin:2px 0 0;font-size:13.5px}.plus-code{color:var(--muted);font-size:13px;display:block}.contact-list div a+a,.contact-cards div a+a{margin-top:2px}.wa-handoff{border-radius:var(--radius);background:#eef6ef;border:1px solid #b9d8bf;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:0 auto 26px;padding:20px;display:flex}.wa-handoff-status{text-align:center;color:#1f5132;margin:0;font-size:15.5px;display:block}.btn-whatsapp{--btn-bg:#1f8f4e;--btn-bd:#1f8f4e;--btn-fg:#fff;letter-spacing:.06em;width:100%}.btn-whatsapp:hover{--btn-bg:#17733e}.wa-alt{color:#1f5132;font-size:14.5px;font-weight:600}.footer-phones{flex-direction:column;display:flex}.wa-handoff-status svg{vertical-align:-3px;margin-right:6px;display:inline}.wa-to{letter-spacing:.08em;text-transform:uppercase;color:#1f5132;font-size:13px;font-weight:700}.daan{overflow:hidden}.daan-inner{z-index:1;position:relative}.daan .section-lead,.daan .section-lead p{color:#fff4dfd9}.daan-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.daan-card{border-radius:999px 999px var(--radius) var(--radius);text-align:center;transition:transform .5s var(--ease), background .5s, border-color .5s;background:#fff4df0d;border:1px solid #c9a45c66;padding:26px 22px}.daan-card:hover{border-color:var(--gold);background:#fff4df17;transform:translateY(-5px)}.daan-icon{background:var(--gold);width:56px;height:56px;color:var(--wood-900);border-radius:50%;place-items:center;margin:10px auto 16px;display:grid;box-shadow:0 0 0 6px #c9a45c26}.daan-card h3{color:var(--cream);font-size:1.25rem;line-height:1.4}.daan-title{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);margin:4px 0 10px;font-size:12px;font-weight:700}.daan-desc{margin:0;font-size:15px;line-height:1.6;color:#fff4dfcc!important}.daan-how{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(56px,7vw,88px);display:grid}.daan-how-media{aspect-ratio:3/3.6;box-shadow:0 30px 70px -20px #000000b3,0 0 0 1px #c9a45c80}.daan-steps{gap:16px;margin:0 0 18px;padding:0;list-style:none;display:grid}.daan-steps li{align-items:flex-start;gap:16px;display:flex}.daan-step-num{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold-soft);font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.daan-steps strong{font-family:var(--f-display);color:var(--cream);font-size:1.35rem;display:block}.daan-steps p{margin:2px 0 0;font-size:15.5px}.daan-note{font-size:14.5px;color:var(--gold-soft)!important}@media (max-width:1000px){.daan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.daan-how{grid-template-columns:1fr}.daan-how-media{width:100%;max-width:320px;margin-inline:auto}}@media (max-width:520px){.daan-grid{grid-template-columns:1fr}}.footer-credit{color:#fff4dfa6;font-size:14px;text-decoration:none}.footer-credit strong{color:var(--gold-soft);font-weight:700}.footer-credit:hover strong{text-decoration:underline}.peacock-transition{z-index:95;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pt-wash{opacity:0;animation:ptWash 1.8s var(--ease-soft) forwards;background:linear-gradient(#fff4df00 0%,#e8b6a359 55%,#fff4dfb3 100%);position:absolute;inset:0}@keyframes ptWash{0%{opacity:0;transform:translateY(40%)}35%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-60%)}}.pt-feather{left:var(--x);width:var(--h);height:var(--h);opacity:0;transform:translate(-50%, calc(var(--h) + 6vh));animation:ptRise var(--t) cubic-bezier(.38, .06, .28, 1) var(--d) forwards;will-change:transform, opacity;position:absolute;bottom:0}.pt-feather img{object-fit:contain;width:100%;max-width:none;height:100%;transform:rotate(calc(-45deg + var(--r)));filter:drop-shadow(0 6px 16px #143c2840)drop-shadow(0 0 22px #e2be6e59);animation:ptSway calc(var(--t) * .55) ease-in-out var(--d) infinite alternate;display:block}@keyframes ptRise{0%{opacity:0;transform:translate(-50%, calc(var(--h) + 6vh))}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(-50%,-106vh)}}@keyframes ptSway{0%{transform:rotate(calc(-45deg + var(--r) - 5deg)) translateX(-1.5vh)}to{transform:rotate(calc(-45deg + var(--r) + 5deg)) translateX(1.5vh)}}.pt-sparkles span{left:calc(8% + var(--i) * 12%);opacity:0;width:6px;height:6px;animation:1.5s ease-out forwards ptSpark;animation-delay:calc(.1s + var(--i) * 60ms);background:radial-gradient(circle,#fff6d8,#e2cb96e6 40%,#0000 70%);border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 12px 3px #e2be6e8c}@keyframes ptSpark{0%{opacity:0;transform:translateY(0)scale(.5)}25%{opacity:1}to{opacity:0;transform:translateY(-85vh)scale(1.1)}}@media (max-width:700px){.pt-desktop-only{display:none}.pt-feather{width:calc(var(--h) * .8);height:calc(var(--h) * .8)}}@media (prefers-reduced-motion:reduce){.peacock-transition{display:none}}
