.r316ss-section-animated {
  opacity: var(--r316ss-section-opacity, 1);
  transform: translate3d(var(--r316ss-section-x, 0), var(--r316ss-section-y, 0), 0) scale(var(--r316ss-section-scale, 1));
  clip-path: var(--r316ss-section-clip, inset(0));
  transition: opacity var(--r316ss-section-duration, 600ms) var(--r316ss-section-easing, ease-out) var(--r316ss-section-delay, 0ms), transform var(--r316ss-section-duration, 600ms) var(--r316ss-section-easing, ease-out) var(--r316ss-section-delay, 0ms), clip-path var(--r316ss-section-duration, 600ms) var(--r316ss-section-easing, ease-out) var(--r316ss-section-delay, 0ms);
  will-change: opacity, transform, clip-path;
}
.r316ss-section-animation-fade-in { --r316ss-section-opacity: 0; }
.r316ss-section-animation-fade-in-up { --r316ss-section-opacity: 0; --r316ss-section-y: 28px; }
.r316ss-section-animation-fade-in-down { --r316ss-section-opacity: 0; --r316ss-section-y: -28px; }
.r316ss-section-animation-fade-in-left { --r316ss-section-opacity: 0; --r316ss-section-x: -28px; }
.r316ss-section-animation-fade-in-right { --r316ss-section-opacity: 0; --r316ss-section-x: 28px; }
.r316ss-section-animation-slide-in-left { --r316ss-section-x: -48px; }
.r316ss-section-animation-slide-in-right { --r316ss-section-x: 48px; }
.r316ss-section-animation-slide-in-up { --r316ss-section-y: 48px; }
.r316ss-section-animation-slide-in-down { --r316ss-section-y: -48px; }
.r316ss-section-animation-zoom-in { --r316ss-section-opacity: 0; --r316ss-section-scale: .92; }
.r316ss-section-animation-zoom-out { --r316ss-section-opacity: 0; --r316ss-section-scale: 1.08; }
.r316ss-section-animation-reveal-up { --r316ss-section-opacity: 0; --r316ss-section-y: 20px; --r316ss-section-clip: inset(100% 0 0); }
.r316ss-section-animated.r316ss-section-animation-visible { opacity:1;transform:none;clip-path:inset(0);will-change:auto; }
.r316ss-section-trigger-scroll-linked { opacity:1;transform:none;clip-path:inset(0);transition:none; }

@media (min-width: 768px) and (max-width: 1024px) {
  .r316ss-section-animated.r316ss-animation-disable-tablet { opacity:1;transform:none;clip-path:inset(0);transition:none; }
}
@media (max-width: 767px) {
  .r316ss-section-animated.r316ss-animation-disable-mobile { opacity:1;transform:none;clip-path:inset(0);transition:none; }
}
@media (prefers-reduced-motion: reduce) {
  .r316ss-section-animated { opacity:1!important;transform:none!important;clip-path:inset(0)!important;transition:none!important; }
}
.r316ss-row-sticky { align-self:start;position:sticky!important;top:var(--r316ss-sticky-top,0)!important;width:100%;z-index:5; }
.r316ss-row-scroll-track { min-height:var(--r316ss-track-height,250vh);position:relative; }
.wp-block-kadence-rowlayout:has(.r316ss-row-sticky),
.wp-block-kadence-rowlayout:has(.r316ss-row-sticky) > .kt-row-layout-inner,
.wp-block-kadence-rowlayout:has(.r316ss-row-sticky) .kt-row-column-wrap,
.wp-block-kadence-rowlayout:has(.r316ss-row-sticky) .wp-block-kadence-column,
.wp-block-kadence-rowlayout:has(.r316ss-row-sticky) .kt-inside-inner-col,
.r316ss-row-sticky { overflow:visible!important; }
@media (prefers-reduced-motion: reduce) {
  .r316ss-row-sticky { position:relative!important;top:auto!important; }
  .r316ss-row-scroll-track { min-height:0; }
}
