.HeroSection-module__IT2DEq__heroSectionWrapper{background-color:#fff;width:100%;min-height:500px;position:relative;overflow:hidden}@media (min-width:1024px){.HeroSection-module__IT2DEq__heroSectionWrapper{min-height:580px}}@media (min-width:1280px){.HeroSection-module__IT2DEq__heroSectionWrapper{min-height:700px}}.HeroSection-module__IT2DEq__slideActive{opacity:1;z-index:2;width:100%;transition:opacity .5s ease-in-out;display:block;position:relative}.HeroSection-module__IT2DEq__slideInactive{opacity:0;visibility:hidden;pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}.HeroSection-module__IT2DEq__slideActive>section,.HeroSection-module__IT2DEq__slideInactive>section{padding-top:0!important;padding-bottom:0!important}@media (min-width:1024px){.HeroSection-module__IT2DEq__slideActive>section,.HeroSection-module__IT2DEq__slideInactive>section{padding-top:20px!important;padding-bottom:20px!important}}.HeroSection-module__IT2DEq__festiveBannerOuter{width:100%;max-width:1536px;margin:0 auto;padding:0}@media (min-width:768px){.HeroSection-module__IT2DEq__festiveBannerOuter{padding:0}}.HeroSection-module__IT2DEq__festiveBannerCard{width:100%;box-shadow:none;background-color:#fcf9f2;border:none;border-radius:0;position:relative;overflow:hidden}@media (min-width:1024px){.HeroSection-module__IT2DEq__festiveBannerCard{background-image:url(/images/homepage/golden-diwali-hero.png);background-position:100%;background-repeat:no-repeat;background-size:cover;border:1px solid #0000000d;border-radius:20px;align-items:center;min-height:550px;margin:20px 0;padding:48px 64px;display:flex;box-shadow:0 10px 30px #00000014}}@media (min-width:1280px){.HeroSection-module__IT2DEq__festiveBannerCard{min-height:680px;padding:64px 80px}}.HeroSection-module__IT2DEq__desktopContentArea{z-index:5;flex-direction:column;max-width:480px;display:flex}@media (min-width:1280px){.HeroSection-module__IT2DEq__desktopContentArea{max-width:520px}}.HeroSection-module__IT2DEq__mobileBannerContainer{display:none}@media (max-width:1023px){.HeroSection-module__IT2DEq__desktopContentArea{display:none}.HeroSection-module__IT2DEq__mobileBannerContainer{flex-direction:column;width:100%;display:flex}.HeroSection-module__IT2DEq__mobileImageWrapper{width:100%;height:260px;position:relative;overflow:hidden}.HeroSection-module__IT2DEq__mobileImage{object-fit:cover;object-position:80% center;width:100%;height:100%}.HeroSection-module__IT2DEq__mobileContentArea{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:24px 18px 28px;display:flex}}@media (max-width:480px){.HeroSection-module__IT2DEq__mobileImageWrapper{height:175px}.HeroSection-module__IT2DEq__mobileContentArea{padding:16px 14px 18px}}.HeroSection-module__IT2DEq__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#b45309;align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-flex}@media (min-width:768px){.HeroSection-module__IT2DEq__eyebrow{margin-bottom:12px;font-size:.8125rem}}.HeroSection-module__IT2DEq__title{font-family:var(--font-playfair,Georgia, serif);color:#122b1c;letter-spacing:-.02em;margin:0 0 10px;font-size:1.85rem;font-weight:800;line-height:1.15}@media (min-width:640px){.HeroSection-module__IT2DEq__title{font-size:2.4rem}}@media (min-width:1024px){.HeroSection-module__IT2DEq__title{margin-bottom:14px;font-size:3.1rem;line-height:1.12}}.HeroSection-module__IT2DEq__titleLine{display:block}.HeroSection-module__IT2DEq__highlight{color:#c2410c;display:inline}.HeroSection-module__IT2DEq__description{color:#374151;max-width:440px;margin-bottom:18px;font-size:.9375rem;line-height:1.45}@media (min-width:768px){.HeroSection-module__IT2DEq__description{margin-bottom:24px;font-size:1.0625rem}}.HeroSection-module__IT2DEq__buttonGroup{flex-direction:column;gap:10px;width:100%;display:flex}@media (min-width:640px){.HeroSection-module__IT2DEq__buttonGroup{flex-direction:row;align-items:center;gap:14px;width:auto}}.HeroSection-module__IT2DEq__primaryButton{color:#fff;white-space:nowrap;background-color:#133a24;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #133a244d}@media (min-width:768px){.HeroSection-module__IT2DEq__primaryButton{padding:12px 26px;font-size:.9375rem}}.HeroSection-module__IT2DEq__primaryButton:hover{background-color:#0c2718;transform:translateY(-2px);box-shadow:0 6px 18px #133a2466}.HeroSection-module__IT2DEq__secondaryButton{color:#133a24;white-space:nowrap;background-color:#fff;border:1.5px solid #133a24;border-radius:9999px;justify-content:center;align-items:center;padding:10px 20px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 2px 6px #0000000a}@media (min-width:768px){.HeroSection-module__IT2DEq__secondaryButton{padding:11px 24px;font-size:.9375rem}}.HeroSection-module__IT2DEq__secondaryButton:hover{background-color:#f0f7f2;transform:translateY(-1px)}.HeroSection-module__IT2DEq__navContainer{pointer-events:none;z-index:25;width:100%;max-width:1580px;padding:0 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HeroSection-module__IT2DEq__navButton{color:#1a3324;cursor:pointer;pointer-events:auto;background:#fffffffa;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000026}.HeroSection-module__IT2DEq__navButton:hover{color:#0c2718;background:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 8px 24px #00000038}.HeroSection-module__IT2DEq__navPrev{left:20px}.HeroSection-module__IT2DEq__navNext{right:20px}@media (min-width:1600px){.HeroSection-module__IT2DEq__navPrev{left:-10px}.HeroSection-module__IT2DEq__navNext{right:-10px}}@media (max-width:768px){.HeroSection-module__IT2DEq__navButton{display:none}}.HeroSection-module__IT2DEq__dotsWrapper{z-index:20;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.HeroSection-module__IT2DEq__dot{cursor:pointer;background:#16332233;border:1px solid #ffffff80;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.HeroSection-module__IT2DEq__activeDot{background:#14472c;border-color:#14472c;border-radius:9999px;width:28px}
