[data-diwali-section]{position:relative;isolation:isolate;--ds-shadow:5px}
[data-diwali-section][data-glow="off"]{--ds-shadow:0px}
[data-diwali-section][data-glow="medium"]{--ds-shadow:9px}
[data-diwali-section] .ds-corners{position:absolute;inset:0 0 auto;height:100%;overflow:hidden;pointer-events:none;z-index:0;color:var(--ds-gold)}
[data-diwali-section] .ds-lantern{position:absolute;top:8px;width:var(--ds-lantern);height:calc(var(--ds-lantern)*1.43);opacity:var(--ds-lantern-opacity);transform-origin:50% 0;filter:drop-shadow(0 0 var(--ds-shadow) #e7b85055)}
[data-diwali-section] .ds-lantern--left{left:3%}
[data-diwali-section] .ds-lantern--right{right:3%;animation-delay:-2.2s!important}
[data-diwali-section] .ds-mandala{position:absolute;top:12%;width:var(--ds-mandala-size);height:var(--ds-mandala-size);opacity:var(--ds-mandala);z-index:-1;pointer-events:none;stroke-width:1.25}
[data-diwali-section] .ds-mandala--left{left:calc(var(--ds-mandala-size) * -.48)}
[data-diwali-section] .ds-mandala--right{right:calc(var(--ds-mandala-size) * -.48)}
[data-diwali-section][data-mandala-desktop="off"] .ds-mandala{display:none}
[data-diwali-section] > .container,[data-diwali-section] > .row{position:relative;z-index:1}
[data-diwali-section] .ds-divider{position:relative;width:min(var(--ds-divider),75%);height:38px;margin:6px auto 12px;pointer-events:none;color:var(--ds-gold)}
[data-diwali-section] .ds-diya{position:absolute;left:50%;top:0;transform:translateX(-50%);width:38px;height:36px;object-fit:contain}
[data-diwali-section] .ds-line{position:absolute;top:22px;width:calc(50% - 28px);height:1px;background:currentColor;opacity:.65}
[data-diwali-section] .ds-line--left{left:0}
[data-diwali-section] .ds-line--right{right:0}
[data-diwali-section] .ds-line i{position:absolute;inset:-2px 0;width:100%;height:5px;opacity:0}
[data-diwali-section] .ds-line i::before{content:'';position:absolute;left:0;width:12px;height:4px;background:#ffe5a3;border-radius:50%;box-shadow:0 0 var(--ds-shadow) currentColor}
[data-diwali-section] .ds-line--right i{rotate:180deg}
[data-diwali-section][data-animation="on"][data-lantern-sway="on"] .ds-lantern{animation:ds-sway calc(var(--ds-duration) + 1s) ease-in-out infinite alternate}
[data-diwali-section="exclusive"][data-animation="on"][data-exclusive-flow="on"] .ds-line i,[data-diwali-section="plots"][data-animation="on"][data-plots-flow="on"] .ds-line i{animation:ds-flow var(--ds-duration) ease-in-out infinite}
[data-diwali-section="exclusive"][data-animation="on"][data-exclusive-glow="on"] .ds-diya,[data-diwali-section="plots"][data-animation="on"][data-plots-glow="on"] .ds-diya{animation:ds-glow var(--ds-duration) ease-in-out infinite}
[data-diwali-section="plots"][data-plots-accent="on"] .section-title{background:radial-gradient(ellipse at center, #eec9770d,transparent 65%)}
[data-diwali-section][data-slider-border="on"] .owl-stage-outer{outline:1px solid color-mix(in srgb,var(--ds-gold) calc(var(--ds-border)*100%),transparent);outline-offset:-1px}
[data-diwali-section][data-slider-glow="on"] .owl-stage-outer{box-shadow:0 0 var(--ds-shadow) #c89b3c33}
@keyframes ds-sway{from{transform:rotate(-1deg)}to{transform:rotate(1.5deg)}}
@keyframes ds-flow{0%{opacity:0;transform:translateX(0)}8%{opacity:1}43%{opacity:1;transform:translateX(100%)}48%,100%{opacity:0;transform:translateX(100%)}}
@keyframes ds-glow{0%,35%,70%,100%{filter:drop-shadow(0 0 0 transparent)}45%{filter:drop-shadow(0 0 var(--ds-shadow) #edbe58)}}
@media(max-width:1100px){[data-diwali-section] .ds-lantern{width:calc(var(--ds-lantern)*.75)}[data-diwali-section] .ds-divider{max-width:260px}}
@media(max-width:767px){[data-diwali-section] .ds-corners{display:none}[data-diwali-section][data-mandala-mobile="on"] .ds-corners{display:block;height:100%;opacity:.7}[data-diwali-section] .ds-divider{max-width:180px}}
@media(prefers-reduced-motion:reduce){[data-diwali-section] *{animation:none!important}}
[data-diwali-section]:is([data-diwali-section="featured"],[data-diwali-section="luxury"],[data-diwali-section="places"],[data-diwali-section="builders"])[data-animation="on"][data-other-flow="on"] .ds-line i{animation:ds-flow var(--ds-duration) ease-in-out infinite}
[data-diwali-section]:is([data-diwali-section="featured"],[data-diwali-section="luxury"],[data-diwali-section="places"],[data-diwali-section="builders"])[data-animation="on"][data-other-glow="on"] .ds-diya{animation:ds-glow var(--ds-duration) ease-in-out infinite}
[data-diwali-section]:is([data-diwali-section="featured"],[data-diwali-section="luxury"],[data-diwali-section="places"],[data-diwali-section="builders"])[data-other-accent="on"] .section-title{background:radial-gradient(ellipse at center,#eec9770d,transparent 65%)}
@media(prefers-reduced-motion:reduce){[data-diwali-section] *{animation:none!important}}

[data-diwali-section="luxury"] .ds-diya,[data-diwali-section="places"] .ds-diya{width:30px;height:29px;top:4px}
.footer-social-links a {
  color: #fff;
  font-size: 20px;
  line-height: 1;
}

.footer-social-links a:hover,
.footer-social-links a:focus-visible {
  color: #f4dd64;
}
