/**
 * Elementor Stack Cards - Complete CSS
 * Version: 1.2.0
 */
/* Base Styles */
.stack-cards-enabled.stack-role-parent {
  position: relative;
  width: 100%;
}

.stack-cards-enabled.stack-role-child {
  position: sticky;
  width: 100%;
  will-change: transform, opacity, filter;
  transition: all 0.15s ease-out;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  /* Default to top, can be overridden by JS inline styles */
  top: 0;
}

.stack-direction-bottom .stack-role-child {
  top: auto;
  bottom: 0;
}

/* Animation: Stacking Experience (New) */
.stack-animation-experience .stack-role-child,
.stack-animation-rotate-left .stack-role-child,
.stack-animation-rotate-right .stack-role-child {
  transform: translateY(100px) scale(0.95);
}

.stack-animation-experience .stack-role-child.visible,
.stack-animation-rotate-left .stack-role-child.visible,
.stack-animation-rotate-right .stack-role-child.visible {
  transform: translateY(0) scale(1);
}

/* Animation: Scale & Fade */
.stack-animation-scale-fade .stack-role-child {
  transform-origin: center top;
}

.stack-animation-scale-fade .stack-role-child.stack-passed {
  transform: scale(1.02);
  opacity: 0;
}

/* Animation: Zoom Blur */
.stack-animation-zoom-blur .stack-role-child.stack-inactive {
  transform: scale(1.05) translateZ(0);
  filter: blur(15px);
}

.stack-animation-zoom-blur .stack-role-child.stack-active {
  transform: scale(1) translateZ(0);
  filter: blur(0);
}

@media (max-width: 768px) {
  .stack-role-child {
    transition-duration: 0.4s !important;
  }
}/*# sourceMappingURL=sv-stack-cards.css.map */