.WeddingJourney-module__ImopmG__it{color:#35120e;font-style:italic;font-weight:600}.WeddingJourney-module__ImopmG__wkSteps{flex-direction:column;gap:26px;max-width:1000px;margin:0 auto;display:flex}.WeddingJourney-module__ImopmG__wkStep{grid-template-columns:110px 1fr;align-items:center;gap:28px;display:grid}.WeddingJourney-module__ImopmG__wkStep:nth-child(2n){grid-template-columns:1fr 110px}.WeddingJourney-module__ImopmG__wkStep:nth-child(2n) .WeddingJourney-module__ImopmG__wkStepImg{order:2}.WeddingJourney-module__ImopmG__wkStepImg{border:5px solid #fff;border-radius:50%;width:110px;height:110px;position:relative;overflow:hidden;box-shadow:0 12px 30px #3c1e0a24}.WeddingJourney-module__ImopmG__wkStepBody{background:#fff;border:1px solid #e7dfd2;border-radius:16px;padding:24px 28px}.WeddingJourney-module__ImopmG__wkStep:nth-child(2n) .WeddingJourney-module__ImopmG__wkStepBody{text-align:right}.WeddingJourney-module__ImopmG__wkStepNo{color:#464646;margin-bottom:4px;font-size:28px;line-height:1}.WeddingJourney-module__ImopmG__wkStepBody h4{font-family:var(--font-cormorant), serif;text-transform:uppercase;color:#35120e;margin-bottom:7px;font-size:22px;font-weight:600}.WeddingJourney-module__ImopmG__wkStepBody p{color:#464646;font-size:16px;line-height:1.65}@media (max-width:640px){.WeddingJourney-module__ImopmG__wkStep,.WeddingJourney-module__ImopmG__wkStep:nth-child(2n){grid-template-columns:80px 1fr}.WeddingJourney-module__ImopmG__wkStep:nth-child(2n) .WeddingJourney-module__ImopmG__wkStepImg{order:0}.WeddingJourney-module__ImopmG__wkStep:nth-child(2n) .WeddingJourney-module__ImopmG__wkStepBody{text-align:left}.WeddingJourney-module__ImopmG__wkStepImg{width:80px;height:80px}}
.WeddingMithaiDisplays-module__71bpgW__it{color:#35120e;font-style:italic;font-weight:600}.WeddingMithaiDisplays-module__71bpgW__wkMithai{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.WeddingMithaiDisplays-module__71bpgW__wkMithaiImgs{grid-template-columns:1fr 1fr;grid-auto-rows:170px;gap:16px;display:grid}.WeddingMithaiDisplays-module__71bpgW__mi{background:#f4ead7;border-radius:16px;position:relative;overflow:hidden}.WeddingMithaiDisplays-module__71bpgW__mi img{object-fit:cover;transition:transform .5s}.WeddingMithaiDisplays-module__71bpgW__mi:hover img{transform:scale(1.08)}.WeddingMithaiDisplays-module__71bpgW__mi.WeddingMithaiDisplays-module__71bpgW__tall{grid-row:span 2}.WeddingMithaiDisplays-module__71bpgW__wkMithaiBody h2{margin-bottom:18px}.WeddingMithaiDisplays-module__71bpgW__wkMithaiBody p{color:#464646;margin-bottom:22px;font-size:16px;line-height:1.8}.WeddingMithaiDisplays-module__71bpgW__wkChips{flex-wrap:wrap;gap:10px;display:flex}.WeddingMithaiDisplays-module__71bpgW__wkChip{color:#35120e;background:#fff;border:1px solid #ccc;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600}@media (max-width:1024px){.WeddingMithaiDisplays-module__71bpgW__wkMithai{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.WeddingMithaiDisplays-module__71bpgW__wkMithaiImgs{grid-auto-rows:140px}}
.WeddingGallery-module__snr10q__it{color:#35120e;font-style:italic;font-weight:600}.WeddingGallery-module__snr10q__wkGallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:14px;display:grid}.WeddingGallery-module__snr10q__wkGi{cursor:pointer;background:#f4ead7;border-radius:14px;position:relative;overflow:hidden}.WeddingGallery-module__snr10q__wkGi img{object-fit:cover;transition:transform .6s}.WeddingGallery-module__snr10q__wkGi:hover img{transform:scale(1.09)}.WeddingGallery-module__snr10q__wkGi:after{content:"";background:#7a1d1d00;transition:background .3s;position:absolute;inset:0}.WeddingGallery-module__snr10q__wkGi:hover:after{background:#006c6961}.WeddingGallery-module__snr10q__z{opacity:0;z-index:2;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.WeddingGallery-module__snr10q__wkGi:hover .WeddingGallery-module__snr10q__z{opacity:1}.WeddingGallery-module__snr10q__z svg{color:#fff;width:32px;height:32px}.WeddingGallery-module__snr10q__tall{grid-row:span 2}.WeddingGallery-module__snr10q__wide{grid-column:span 2}.WeddingGallery-module__snr10q__wkLightbox{z-index:1000;background:#1a100af0;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.WeddingGallery-module__snr10q__wkLightbox img{border-radius:14px;max-width:90vw;max-height:86vh;box-shadow:0 30px 80px #0000008c}.WeddingGallery-module__snr10q__close{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:absolute;top:26px;right:30px}@media (max-width:1024px){.WeddingGallery-module__snr10q__wkGallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.WeddingGallery-module__snr10q__wkGallery{grid-template-columns:1fr 1fr;grid-auto-rows:150px}}
.WeddingFinalCta-module__QopnqW__wkFinal{position:relative;overflow:hidden}.WeddingFinalCta-module__QopnqW__wkFinal:before{content:"";background-image:url(/images/catering-cta-bg.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.WeddingFinalCta-module__QopnqW__wkFinal:after{content:"";background:linear-gradient(#35120eb5,#4a1710bf);position:absolute;inset:0}.WeddingFinalCta-module__QopnqW__wkFinalInner{z-index:2;text-align:center;color:#fff;max-width:680px;margin:0 auto;padding:100px 24px;position:relative}.WeddingFinalCta-module__QopnqW__wkKick{letter-spacing:.22em;text-transform:uppercase;color:#fff;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.WeddingFinalCta-module__QopnqW__wkFinalInner h2{color:#fff;margin-bottom:18px}.WeddingFinalCta-module__QopnqW__wkFinalInner p{color:#ffffffd9;margin-bottom:30px;font-size:16px;line-height:1.7}.WeddingFinalCta-module__QopnqW__wkFinalBtns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}
