.diwali-module__VI_Xiq__page{--wine:#641c27;--gold:#edc578;--cream:#fffaf0;background:var(--cream);color:#352921}.diwali-module__VI_Xiq__page :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #c48426}.diwali-module__VI_Xiq__page :is(h1,h2){letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.diwali-module__VI_Xiq__page h2{font-size:clamp(2.1rem,3.7vw,3.3rem);line-height:1.12}.diwali-module__VI_Xiq__page h2 em{color:#8b3037}.diwali-module__VI_Xiq__hero{color:var(--cream);background:radial-gradient(at 75% 30%,#943b3b55,#0000 65%),#541923;position:relative;overflow:hidden}.diwali-module__VI_Xiq__hero:before,.diwali-module__VI_Xiq__quoteSection:before{content:"";opacity:.13;pointer-events:none;background:url(/images/diwali-rangoli.svg) 0 0/180px;position:absolute;inset:0}.diwali-module__VI_Xiq__heroInner,.diwali-module__VI_Xiq__section{max-width:1240px;margin-inline:auto;padding-inline:32px}.diwali-module__VI_Xiq__heroInner{position:relative}.diwali-module__VI_Xiq__breadcrumb{color:#ecd2ba;gap:12px;padding-top:23px;font-size:11px;display:flex}.diwali-module__VI_Xiq__breadcrumb a:hover{color:#fff;text-decoration:underline}.diwali-module__VI_Xiq__heroGrid{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding-block:42px 55px;display:grid}.diwali-module__VI_Xiq__eyebrow,.diwali-module__VI_Xiq__sectionEyebrow{letter-spacing:.19em;font-size:10px;font-weight:750;line-height:1.7}.diwali-module__VI_Xiq__eyebrow{color:var(--gold);align-items:center;gap:9px;display:flex}.diwali-module__VI_Xiq__hero h1{margin-top:23px;font-size:clamp(3rem,4.8vw,4.55rem);line-height:1.06}.diwali-module__VI_Xiq__hero h1 em{color:var(--gold)}.diwali-module__VI_Xiq__heroDescription{color:#efdcce;max-width:440px;margin-top:25px;font-size:15px;line-height:1.85}.diwali-module__VI_Xiq__heroPrice{color:#f7dfb2;margin-top:19px;font-size:15px;line-height:1.7}.diwali-module__VI_Xiq__heroPrice strong{color:var(--gold)}.diwali-module__VI_Xiq__heroPrice span{color:#e0c5b5;font-size:12px;display:block}.diwali-module__VI_Xiq__heroTags{color:#f2debd;flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:11px;display:flex}.diwali-module__VI_Xiq__heroTags span{align-items:center;gap:7px;display:inline-flex}.diwali-module__VI_Xiq__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.diwali-module__VI_Xiq__goldButton,.diwali-module__VI_Xiq__outlineButton,.diwali-module__VI_Xiq__redButton,.diwali-module__VI_Xiq__packageButton{border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 21px;font-size:12px;font-weight:700;transition:background .16s;display:inline-flex}.diwali-module__VI_Xiq__goldButton{background:var(--gold);color:#4b1721}.diwali-module__VI_Xiq__goldButton:hover{background:#ffdda2}.diwali-module__VI_Xiq__outlineButton{color:#f6e5cf;border:1px solid #d7b58480}.diwali-module__VI_Xiq__outlineButton:hover{background:#ffffff12}.diwali-module__VI_Xiq__heroFootnote{color:#cfae9d;letter-spacing:.035em;margin-top:19px;font-size:10px}.diwali-module__VI_Xiq__heroVisual{min-width:0;padding:10px 0 18px;position:relative}.diwali-module__VI_Xiq__imageArch{outline-offset:9px;border-radius:46% 46% 8px 8px;outline:1px solid #d0a76b80;height:460px;position:relative;overflow:hidden}.diwali-module__VI_Xiq__heroImage{object-fit:cover;object-position:49% center}.diwali-module__VI_Xiq__imageCaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#49151fe8;border:1px solid #efca7c55;align-items:center;gap:15px;padding:17px 20px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.3;display:flex;position:absolute;bottom:36px;left:16px;right:16px}.diwali-module__VI_Xiq__imageCaption svg{width:42px;color:var(--gold);flex-shrink:0}.diwali-module__VI_Xiq__imageCaption strong{color:var(--gold);font-style:italic;font-weight:400}.diwali-module__VI_Xiq__priceSeal{color:#541923;outline-offset:4px;background:#f4d69d;border-radius:50%;outline:1px solid #f4d69d;flex-direction:column;justify-content:center;align-items:center;width:115px;height:115px;display:flex;position:absolute;top:27px;right:-20px;transform:rotate(8deg);box-shadow:0 7px 20px #38111933}.diwali-module__VI_Xiq__priceSeal span{letter-spacing:.07em;font-size:8px;font-weight:750}.diwali-module__VI_Xiq__priceSeal strong{font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1.4}.diwali-module__VI_Xiq__heroBottom{color:#ddbd8c;letter-spacing:.2em;border-top:1px solid #d7b58440;justify-content:center;align-items:center;gap:30px;padding:19px 0;font-size:9px;display:flex}.diwali-module__VI_Xiq__serviceStrip{color:#684e38;background:#f1e6d0;flex-wrap:wrap;justify-content:center;gap:10px 42px;padding:19px 24px;font-size:11px;display:flex}.diwali-module__VI_Xiq__serviceStrip p{align-items:center;gap:8px;display:flex}.diwali-module__VI_Xiq__section{padding-block:78px}.diwali-module__VI_Xiq__sectionEyebrow{color:#9d6937;margin-bottom:16px}.diwali-module__VI_Xiq__introGrid{grid-template-columns:1fr .85fr;align-items:center;gap:80px;display:grid}.diwali-module__VI_Xiq__sectionDescription{color:#766657;font-size:14px;line-height:1.9}.diwali-module__VI_Xiq__featureGrid{border-block:1px solid #e6d8c3;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.diwali-module__VI_Xiq__feature{padding:27px 28px}.diwali-module__VI_Xiq__feature:first-child{padding-left:0}.diwali-module__VI_Xiq__feature+.diwali-module__VI_Xiq__feature{border-left:1px solid #e6d8c3}.diwali-module__VI_Xiq__feature>svg{color:#a35a3d;margin-bottom:13px}.diwali-module__VI_Xiq__feature h3{font-size:14px;font-weight:650}.diwali-module__VI_Xiq__feature p{color:#766657;max-width:290px;margin-top:8px;font-size:12px;line-height:1.85}.diwali-module__VI_Xiq__menuSection{background:#f4edde;border-block:1px solid #e6d8c3}.diwali-module__VI_Xiq__menuSection,.diwali-module__VI_Xiq__quoteSection,.diwali-module__VI_Xiq__faqSection{scroll-margin-top:155px}.diwali-module__VI_Xiq__centerHeading{text-align:center;max-width:750px;margin:0 auto 36px}.diwali-module__VI_Xiq__headingDiya{color:#a37235;width:52px;height:45px;margin:0 auto 19px}.diwali-module__VI_Xiq__centerHeading>p:not(.diwali-module__VI_Xiq__sectionEyebrow){color:#766657;margin-top:18px;font-size:13px;line-height:1.8}.diwali-module__VI_Xiq__menuMeta{color:#78634e;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:24px;font-size:10px;display:flex}.diwali-module__VI_Xiq__menuMeta a{color:#7a2630;text-underline-offset:4px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.diwali-module__VI_Xiq__menuJumps{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:23px;display:flex}.diwali-module__VI_Xiq__menuJumps a{color:#702731;background:#fffaf0;border:1px solid #d9c4a8;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}.diwali-module__VI_Xiq__menuJumps a:hover{background:#f4e7d2}.diwali-module__VI_Xiq__packageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.diwali-module__VI_Xiq__packageCard{background:#fffdf7;border:1px solid #dfd2bd;border-radius:8px;flex-direction:column;padding:25px;scroll-margin-top:160px;display:flex}.diwali-module__VI_Xiq__featuredPackage{border-color:#b67c43;box-shadow:inset 0 3px #b67c43}.diwali-module__VI_Xiq__packageTop{color:#89765f;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.diwali-module__VI_Xiq__vegLabel,.diwali-module__VI_Xiq__halalLabel{letter-spacing:.08em;border-radius:3px;padding:6px 8px;font-size:8px;font-weight:750}.diwali-module__VI_Xiq__vegLabel{color:#466344;background:#edf2e7}.diwali-module__VI_Xiq__halalLabel{color:#874c32;background:#f7eadb}.diwali-module__VI_Xiq__packageCard h3{color:#63242c;margin-top:21px;font-family:Georgia,Times New Roman,serif;font-size:26px}.diwali-module__VI_Xiq__packagePrice{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:35px}.diwali-module__VI_Xiq__packagePrice span{font:11px var(--font-sans);color:#84715f;margin-left:8px}.diwali-module__VI_Xiq__packageCard ul{border-top:1px solid #eee3d3;gap:10px;margin-top:20px;margin-bottom:25px;padding-top:20px;display:grid}.diwali-module__VI_Xiq__packageCard li{color:#715f50;align-items:center;gap:9px;font-size:12px;display:flex}.diwali-module__VI_Xiq__packageCard li svg{color:#a37a45;flex-shrink:0}.diwali-module__VI_Xiq__packageButton{color:#702731;border:1px solid #d9c4a8;width:100%;margin-top:auto}.diwali-module__VI_Xiq__packageButton:hover{background:#f4e7d2}.diwali-module__VI_Xiq__featuredPackage .diwali-module__VI_Xiq__packageButton,.diwali-module__VI_Xiq__redButton{color:#fff8e9;background:#762631;border-color:#762631}.diwali-module__VI_Xiq__featuredPackage .diwali-module__VI_Xiq__packageButton:hover,.diwali-module__VI_Xiq__redButton:hover{background:#541923}.diwali-module__VI_Xiq__menuNote{text-align:center;color:#7d6b58;margin-top:25px;font-size:10px;line-height:1.8}.diwali-module__VI_Xiq__menuFavourites{text-align:center;color:#715f50;max-width:770px;margin:28px auto 0;font-size:14px;line-height:1.9}.diwali-module__VI_Xiq__menuFavourites a{color:#702731;text-underline-offset:4px;font-weight:650;text-decoration:underline}.diwali-module__VI_Xiq__storyGrid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.diwali-module__VI_Xiq__storyImage{border-radius:8px 8px 80px;height:465px;position:relative;overflow:hidden}.diwali-module__VI_Xiq__storyImage img{object-fit:cover}.diwali-module__VI_Xiq__storyImage span{color:#fff6df;letter-spacing:.14em;background:linear-gradient(#0000,#32170ddd);padding:50px 25px 23px;font-size:9px;font-weight:650;position:absolute;inset:auto 0 0}.diwali-module__VI_Xiq__steps{gap:23px;margin-block:28px;display:grid}.diwali-module__VI_Xiq__steps li{gap:17px;display:flex}.diwali-module__VI_Xiq__steps li>span{color:#ad7b42;font:italic 21px Georgia,Times New Roman,serif}.diwali-module__VI_Xiq__steps h3{font-size:13px;font-weight:650}.diwali-module__VI_Xiq__steps p{color:#766657;margin-top:5px;font-size:12px;line-height:1.8}.diwali-module__VI_Xiq__clients{margin-top:65px}.diwali-module__VI_Xiq__deliverySection{background:#f4edde;border-block:1px solid #e6d8c3}.diwali-module__VI_Xiq__deliverySection .diwali-module__VI_Xiq__sectionDescription{max-width:820px;margin-top:22px}.diwali-module__VI_Xiq__areaLinks{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.diwali-module__VI_Xiq__areaLinks li>:is(a,span){border:1px solid #dfd2bd;border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex}.diwali-module__VI_Xiq__areaLinks a{color:#702731;background:#fffdf7;font-weight:650}.diwali-module__VI_Xiq__areaLinks a:hover{background:#f4e7d2}.diwali-module__VI_Xiq__deliveryNote{color:#715f50;margin-top:22px;font-size:13px;line-height:1.9}.diwali-module__VI_Xiq__deliveryLink{color:#702731;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.diwali-module__VI_Xiq__quoteSection{color:var(--cream);background:#541923;position:relative}.diwali-module__VI_Xiq__quoteGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid;position:relative}.diwali-module__VI_Xiq__quoteCopy{padding-top:24px}.diwali-module__VI_Xiq__quoteDiya{color:var(--gold);width:65px;margin-bottom:23px}.diwali-module__VI_Xiq__quoteCopy h2{margin-top:23px;font-size:clamp(2.8rem,4vw,3.8rem)}.diwali-module__VI_Xiq__quoteCopy h2 em{color:var(--gold)}.diwali-module__VI_Xiq__quoteCopy>p:not(.diwali-module__VI_Xiq__eyebrow){color:#e1c6b6;max-width:340px;margin-top:24px;font-size:13px;line-height:1.9}.diwali-module__VI_Xiq__quotePhone{color:var(--gold);align-items:center;gap:12px;margin-top:26px;font-size:22px;display:inline-flex}.diwali-module__VI_Xiq__quoteCopy>.diwali-module__VI_Xiq__quoteTerms{border-top:1px solid #d7b58440;padding-top:25px;color:#c8a793!important;font-size:11px!important}.diwali-module__VI_Xiq__formCard{color:#352921;background:#fffdf8;border-radius:10px;min-width:0;max-width:100%;padding:32px;scroll-margin-top:160px}.diwali-module__VI_Xiq__formCard>h3{color:#702731;font:28px Georgia,Times New Roman,serif}.diwali-module__VI_Xiq__formCard>p{color:#766657;margin-top:9px;margin-bottom:27px;font-size:12px;line-height:1.7}.diwali-module__VI_Xiq__faqSection{grid-template-columns:.8fr 1.2fr;gap:30px 80px;display:grid}.diwali-module__VI_Xiq__faqList details{border-bottom:1px solid #e3d7c5}.diwali-module__VI_Xiq__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.diwali-module__VI_Xiq__faqList summary::-webkit-details-marker{display:none}.diwali-module__VI_Xiq__faqList summary span{color:#9b663c;font-size:22px;font-weight:400}.diwali-module__VI_Xiq__faqList details[open] summary span{transform:rotate(45deg)}.diwali-module__VI_Xiq__faqList details p{color:#766657;padding-bottom:22px;font-size:12px;line-height:1.9}.diwali-module__VI_Xiq__deliveryTerms{color:#8a7660;grid-column:1/-1;font-size:10px;line-height:1.8}@media (min-width:1600px){.diwali-module__VI_Xiq__heroGrid{padding-block:60px 70px}}@media (max-width:1023px){.diwali-module__VI_Xiq__heroGrid{gap:30px}.diwali-module__VI_Xiq__hero h1{font-size:3.3rem}.diwali-module__VI_Xiq__imageArch{height:435px}.diwali-module__VI_Xiq__priceSeal{width:96px;height:96px;right:-8px}.diwali-module__VI_Xiq__priceSeal strong{font-size:28px}.diwali-module__VI_Xiq__introGrid,.diwali-module__VI_Xiq__storyGrid,.diwali-module__VI_Xiq__quoteGrid,.diwali-module__VI_Xiq__faqSection{gap:35px}.diwali-module__VI_Xiq__quoteGrid{grid-template-columns:1fr}.diwali-module__VI_Xiq__packageGrid{gap:13px}.diwali-module__VI_Xiq__packageCard{padding:19px}.diwali-module__VI_Xiq__packageTop{flex-wrap:wrap}.diwali-module__VI_Xiq__formCard{padding:24px}}@media (max-width:767px){.diwali-module__VI_Xiq__heroInner,.diwali-module__VI_Xiq__section{padding-inline:22px}.diwali-module__VI_Xiq__section{padding-block:52px}.diwali-module__VI_Xiq__heroGrid{grid-template-columns:1fr;gap:35px;padding-block:30px 25px}.diwali-module__VI_Xiq__heroCopy{max-width:530px}.diwali-module__VI_Xiq__hero h1{margin-top:19px;font-size:clamp(2.4rem,7.5vw,3.6rem)}.diwali-module__VI_Xiq__heroDescription{margin-top:18px;font-size:15px;line-height:1.75}.diwali-module__VI_Xiq__heroTags{gap:12px;margin-top:18px;font-size:12px}.diwali-module__VI_Xiq__actions{margin-top:20px}.diwali-module__VI_Xiq__goldButton,.diwali-module__VI_Xiq__outlineButton{padding-inline:15px;font-size:13px}.diwali-module__VI_Xiq__heroVisual{margin:6px 10px 12px}.diwali-module__VI_Xiq__imageArch{height:clamp(310px,85vw,470px)}.diwali-module__VI_Xiq__priceSeal{top:15px;right:-5px}.diwali-module__VI_Xiq__heroBottom{letter-spacing:.09em;gap:12px;font-size:7px}.diwali-module__VI_Xiq__serviceStrip{text-align:center;padding-inline:15px;font-size:10px}.diwali-module__VI_Xiq__serviceStrip p{justify-content:center}.diwali-module__VI_Xiq__introGrid,.diwali-module__VI_Xiq__storyGrid,.diwali-module__VI_Xiq__quoteGrid,.diwali-module__VI_Xiq__faqSection{grid-template-columns:1fr;gap:26px}.diwali-module__VI_Xiq__featureGrid{grid-template-columns:1fr;margin-top:27px}.diwali-module__VI_Xiq__feature,.diwali-module__VI_Xiq__feature:first-child{padding:22px 0}.diwali-module__VI_Xiq__feature+.diwali-module__VI_Xiq__feature{border-top:1px solid #e6d8c3;border-left:0}.diwali-module__VI_Xiq__feature p{max-width:none}.diwali-module__VI_Xiq__feature>svg{margin-bottom:10px}.diwali-module__VI_Xiq__packageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.diwali-module__VI_Xiq__packageCard h3{font-size:23px}.diwali-module__VI_Xiq__packagePrice{font-size:30px}.diwali-module__VI_Xiq__packagePrice span{font-size:10px}.diwali-module__VI_Xiq__packageCard li{gap:6px;font-size:14px}.diwali-module__VI_Xiq__packageButton{padding-inline:8px;font-size:13px}.diwali-module__VI_Xiq__storyImage{height:380px}.diwali-module__VI_Xiq__clients{margin-top:42px}.diwali-module__VI_Xiq__quoteCopy{padding-top:0}.diwali-module__VI_Xiq__quoteCopy>p:not(.diwali-module__VI_Xiq__eyebrow){max-width:490px}.diwali-module__VI_Xiq__formCard{padding:22px}.diwali-module__VI_Xiq__sectionDescription,.diwali-module__VI_Xiq__feature p,.diwali-module__VI_Xiq__steps p,.diwali-module__VI_Xiq__quoteCopy>p:not(.diwali-module__VI_Xiq__eyebrow),.diwali-module__VI_Xiq__formCard>p,.diwali-module__VI_Xiq__faqList details p{font-size:15px}.diwali-module__VI_Xiq__feature h3,.diwali-module__VI_Xiq__steps h3,.diwali-module__VI_Xiq__faqList summary{font-size:16px}.diwali-module__VI_Xiq__centerHeading>p:not(.diwali-module__VI_Xiq__sectionEyebrow){font-size:15px}.diwali-module__VI_Xiq__menuMeta,.diwali-module__VI_Xiq__menuNote,.diwali-module__VI_Xiq__deliveryTerms{font-size:12px}}@media (max-width:479px){.diwali-module__VI_Xiq__packageGrid{grid-template-columns:1fr;gap:17px}.diwali-module__VI_Xiq__packageCard{padding:25px}.diwali-module__VI_Xiq__packageTop{flex-wrap:nowrap}.diwali-module__VI_Xiq__packageCard h3{font-size:27px}.diwali-module__VI_Xiq__packageCard li,.diwali-module__VI_Xiq__packageButton{font-size:14px}.diwali-module__VI_Xiq__actions{flex-direction:column;align-items:stretch}.diwali-module__VI_Xiq__heroFootnote{text-align:center}.diwali-module__VI_Xiq__storyImage{height:320px}}@media (prefers-reduced-motion:reduce){.diwali-module__VI_Xiq__page *,.diwali-module__VI_Xiq__page :before,.diwali-module__VI_Xiq__page :after{transition:none}}
