.elementor .sticky-stack-left{width:60%;margin-inline-start:5%;}.elementor .sticky-stack-right{width:40%;margin-inline-end:5%;}.elementor .sticky-stack{padding-block-end:50px;background-color:#0F0723;.sticky-stack {
  align-items: flex-start;
}

.sticky-stack-left {
  position: sticky;
  top: 120px;
  align-self: flex-start;
}

.sticky-stack,
.sticky-stack-right {
  overflow: visible !important;
}

.stack-card {
  position: sticky;
  top: 120px;
  min-height: 700px;
  margin-bottom: 120px;
  border-radius: 35px;
  overflow: hidden;
}

.card-1 { z-index: 1; }
.card-2 { z-index: 2; }
.card-3 { z-index: 3; }
.card-4 { z-index: 4; }

.card-description {
    opacity: 0;
    max-height: 0;
    overflow: hidden;

    transform: translateY(60px);

    transition:
        opacity .8s ease,
        transform .8s ease,
        max-height .8s ease;
}

.stack-card.is-active .card-description {
    transition-delay: .15s;
}
.stack-card.is-active .card-description {
    opacity: 1;
    max-height: 300px;
    transform: translateY(0);
}

.stack-card.is-active .card-description {
  opacity: 1;
  max-height: 300px;
  transform: translateY(0);
}

.stack-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(136,69,208,.65) 0%,
        rgba(14,233,243,.55) 60%,
        rgba(14,26,201,.45) 100%
    );
    opacity: 0;
    transition: opacity .5s ease;
    pointer-events: none;
    z-index: 1;
}

.stack-card.is-active::before {
    opacity: 1;
}

.stack-card {
    position: sticky;
    top: 120px;
    min-height: 700px;
    margin-bottom: 120px;
    border-radius: 35px;
    overflow: hidden;

    /* ADD THIS */
    position: sticky;
    isolation: isolate;
}

/* Put all content above the overlay */
.stack-card > .e-con-inner,
.stack-card .elementor-heading-title,
.stack-card .elementor-widget-text-editor,
.stack-card .card-description {
    position: relative;
    z-index: 2;
}\n}