/* Remote Vertical Carousel - Styles (v1.0.3) */
.rvc {
  --rvc-gap: 16px;
  --rvc-items-on: 3;
  --rvc-sticky-top: 0px;
  --rvc-transition: 360ms;
}

/* Add this class to the Elementor section if sticky is failing due to transforms */
.rvc-no-transform { transform: none !important; }

.rvc {
  position: relative;
  width: 100%;
}

.rvc-viewport {
  position: sticky;
  top: var(--rvc-sticky-top);
  height: calc(100vh - var(--rvc-sticky-top));
  overflow: clip;
  will-change: transform;
  contain: layout paint size style;
}

.rvc-track {
  position: relative;
  display: grid;
  grid-auto-rows: var(--rvc-slide-h, 200px);
  gap: var(--rvc-gap);
  transform: translate3d(0, var(--rvc-offset, 0px), 0);
  transition: transform var(--rvc-transition) cubic-bezier(.2,.7,.2,1);
}

.rvc-slide {
  min-height: var(--rvc-slide-h, 200px);
  display: block;
}

.rvc,
.rvc-viewport,
.rvc-track {
  touch-action: none;
}

.rvc--debug-minheight .rvc-viewport {
  min-height: 480px;
}