.elementor-772 .elementor-element.elementor-element-23ddeda{--grid-columns:1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-772 .elementor-element.elementor-element-23ddeda{--grid-columns:1;}}@media(max-width:767px){.elementor-772 .elementor-element.elementor-element-23ddeda{--grid-columns:1;}}/* Start custom CSS *//* Parent container */
.elementor-element-bc475b3 {
  position: relative;
}

/* Each child card */
.elementor-element-bc475b3 > .e-con {
  position: sticky;
  top: 180px; /* adjust based on your header height */
  margin-bottom: 0;
  z-index: 1;
  transition: transform 0.3s ease;

}

/* Stagger the z-index so each card layers on top */
.elementor-element-bc475b3 > .e-con:nth-child(1) { z-index: 1; }
.elementor-element-bc475b3 > .e-con:nth-child(2) { z-index: 2; }
.elementor-element-bc475b3 > .e-con:nth-child(3) { z-index: 3; }
.elementor-element-bc475b3 > .e-con:nth-child(4) { z-index: 4; }
.elementor-element-bc475b3 > .e-con:nth-child(5) { z-index: 5; }
.elementor-element-bc475b3 > .e-con:nth-child(6) { z-index: 6; }

@media(max-width: 768px) {
    .elementor-element-bc475b3 > .e-con {
  top: 115px;
    }
}/* End custom CSS */