.animations-plus--entrance-ready,
[class*="animations-plus--hover-"],
[data-hover-animation^="animations-plus-"],
[data-hover^="animations-plus-"],
[data-hover-effect^="animations-plus-"],
[data-fs-hover-animation^="animations-plus-"],
[data-foliospace-hover-animation^="animations-plus-"],
[data-animation-hover^="animations-plus-"] {
  backface-visibility: hidden;
  transform-style: preserve-3d;
}

.animations-plus--hover-animations-plus-lift-soft,
[data-hover-animation="animations-plus-lift-soft"],
[data-hover="animations-plus-lift-soft"],
[data-hover-effect="animations-plus-lift-soft"],
[data-fs-hover-animation="animations-plus-lift-soft"],
[data-foliospace-hover-animation="animations-plus-lift-soft"],
[data-animation-hover="animations-plus-lift-soft"],
[class~="animations-plus-lift-soft"],
[class*="hover-animations-plus-lift-soft"],
[class*="hover_animation_animations_plus_lift_soft"] {
  transition: transform 220ms ease, box-shadow 220ms ease, filter 220ms ease;
}

.animations-plus--hover-animations-plus-lift-soft:hover,
[data-hover-animation="animations-plus-lift-soft"]:hover,
[data-hover="animations-plus-lift-soft"]:hover,
[data-hover-effect="animations-plus-lift-soft"]:hover,
[data-fs-hover-animation="animations-plus-lift-soft"]:hover,
[data-foliospace-hover-animation="animations-plus-lift-soft"]:hover,
[data-animation-hover="animations-plus-lift-soft"]:hover,
[class~="animations-plus-lift-soft"]:hover,
[class*="hover-animations-plus-lift-soft"]:hover,
[class*="hover_animation_animations_plus_lift_soft"]:hover {
  transform: translateY(-6px); box-shadow: 0 18px 45px rgba(15, 23, 42, 0.14);
}

.animations-plus--hover-animations-plus-glow-lift,
[data-hover-animation="animations-plus-glow-lift"],
[data-hover="animations-plus-glow-lift"],
[data-hover-effect="animations-plus-glow-lift"],
[data-fs-hover-animation="animations-plus-glow-lift"],
[data-foliospace-hover-animation="animations-plus-glow-lift"],
[data-animation-hover="animations-plus-glow-lift"],
[class~="animations-plus-glow-lift"],
[class*="hover-animations-plus-glow-lift"],
[class*="hover_animation_animations_plus_glow_lift"] {
  transition: transform 240ms ease, box-shadow 240ms ease, filter 240ms ease;
}

.animations-plus--hover-animations-plus-glow-lift:hover,
[data-hover-animation="animations-plus-glow-lift"]:hover,
[data-hover="animations-plus-glow-lift"]:hover,
[data-hover-effect="animations-plus-glow-lift"]:hover,
[data-fs-hover-animation="animations-plus-glow-lift"]:hover,
[data-foliospace-hover-animation="animations-plus-glow-lift"]:hover,
[data-animation-hover="animations-plus-glow-lift"]:hover,
[class~="animations-plus-glow-lift"]:hover,
[class*="hover-animations-plus-glow-lift"]:hover,
[class*="hover_animation_animations_plus_glow_lift"]:hover {
  transform: translateY(-5px) scale(1.01); box-shadow: 0 0 0 1px rgba(16, 185, 129, 0.22), 0 18px 45px rgba(16, 185, 129, 0.18);
}

.animations-plus--hover-animations-plus-pop,
[data-hover-animation="animations-plus-pop"],
[data-hover="animations-plus-pop"],
[data-hover-effect="animations-plus-pop"],
[data-fs-hover-animation="animations-plus-pop"],
[data-foliospace-hover-animation="animations-plus-pop"],
[data-animation-hover="animations-plus-pop"],
[class~="animations-plus-pop"],
[class*="hover-animations-plus-pop"],
[class*="hover_animation_animations_plus_pop"] {
  transition: transform 180ms cubic-bezier(.2,.8,.2,1), filter 180ms ease;
}

.animations-plus--hover-animations-plus-pop:hover,
[data-hover-animation="animations-plus-pop"]:hover,
[data-hover="animations-plus-pop"]:hover,
[data-hover-effect="animations-plus-pop"]:hover,
[data-fs-hover-animation="animations-plus-pop"]:hover,
[data-foliospace-hover-animation="animations-plus-pop"]:hover,
[data-animation-hover="animations-plus-pop"]:hover,
[class~="animations-plus-pop"]:hover,
[class*="hover-animations-plus-pop"]:hover,
[class*="hover_animation_animations_plus_pop"]:hover {
  transform: scale(1.045);
}

.animations-plus--hover-animations-plus-float,
[data-hover-animation="animations-plus-float"],
[data-hover="animations-plus-float"],
[data-hover-effect="animations-plus-float"],
[data-fs-hover-animation="animations-plus-float"],
[data-foliospace-hover-animation="animations-plus-float"],
[data-animation-hover="animations-plus-float"],
[class~="animations-plus-float"],
[class*="hover-animations-plus-float"],
[class*="hover_animation_animations_plus_float"] {
  transition: transform 260ms ease;
}

.animations-plus--hover-animations-plus-float:hover,
[data-hover-animation="animations-plus-float"]:hover,
[data-hover="animations-plus-float"]:hover,
[data-hover-effect="animations-plus-float"]:hover,
[data-fs-hover-animation="animations-plus-float"]:hover,
[data-foliospace-hover-animation="animations-plus-float"]:hover,
[data-animation-hover="animations-plus-float"]:hover,
[class~="animations-plus-float"]:hover,
[class*="hover-animations-plus-float"]:hover,
[class*="hover_animation_animations_plus_float"]:hover {
  animation: animations-plus-hover-float 1.45s ease-in-out infinite;
}

.animations-plus--hover-animations-plus-tilt-left,
[data-hover-animation="animations-plus-tilt-left"],
[data-hover="animations-plus-tilt-left"],
[data-hover-effect="animations-plus-tilt-left"],
[data-fs-hover-animation="animations-plus-tilt-left"],
[data-foliospace-hover-animation="animations-plus-tilt-left"],
[data-animation-hover="animations-plus-tilt-left"],
[class~="animations-plus-tilt-left"],
[class*="hover-animations-plus-tilt-left"],
[class*="hover_animation_animations_plus_tilt_left"] {
  transition: transform 220ms ease, box-shadow 220ms ease;
}

.animations-plus--hover-animations-plus-tilt-left:hover,
[data-hover-animation="animations-plus-tilt-left"]:hover,
[data-hover="animations-plus-tilt-left"]:hover,
[data-hover-effect="animations-plus-tilt-left"]:hover,
[data-fs-hover-animation="animations-plus-tilt-left"]:hover,
[data-foliospace-hover-animation="animations-plus-tilt-left"]:hover,
[data-animation-hover="animations-plus-tilt-left"]:hover,
[class~="animations-plus-tilt-left"]:hover,
[class*="hover-animations-plus-tilt-left"]:hover,
[class*="hover_animation_animations_plus_tilt_left"]:hover {
  transform: rotate(-2deg) translateY(-3px); box-shadow: 0 14px 36px rgba(15, 23, 42, 0.12);
}

.animations-plus--hover-animations-plus-tilt-right,
[data-hover-animation="animations-plus-tilt-right"],
[data-hover="animations-plus-tilt-right"],
[data-hover-effect="animations-plus-tilt-right"],
[data-fs-hover-animation="animations-plus-tilt-right"],
[data-foliospace-hover-animation="animations-plus-tilt-right"],
[data-animation-hover="animations-plus-tilt-right"],
[class~="animations-plus-tilt-right"],
[class*="hover-animations-plus-tilt-right"],
[class*="hover_animation_animations_plus_tilt_right"] {
  transition: transform 220ms ease, box-shadow 220ms ease;
}

.animations-plus--hover-animations-plus-tilt-right:hover,
[data-hover-animation="animations-plus-tilt-right"]:hover,
[data-hover="animations-plus-tilt-right"]:hover,
[data-hover-effect="animations-plus-tilt-right"]:hover,
[data-fs-hover-animation="animations-plus-tilt-right"]:hover,
[data-foliospace-hover-animation="animations-plus-tilt-right"]:hover,
[data-animation-hover="animations-plus-tilt-right"]:hover,
[class~="animations-plus-tilt-right"]:hover,
[class*="hover-animations-plus-tilt-right"]:hover,
[class*="hover_animation_animations_plus_tilt_right"]:hover {
  transform: rotate(2deg) translateY(-3px); box-shadow: 0 14px 36px rgba(15, 23, 42, 0.12);
}

.animations-plus--hover-animations-plus-wobble-tiny,
[data-hover-animation="animations-plus-wobble-tiny"],
[data-hover="animations-plus-wobble-tiny"],
[data-hover-effect="animations-plus-wobble-tiny"],
[data-fs-hover-animation="animations-plus-wobble-tiny"],
[data-foliospace-hover-animation="animations-plus-wobble-tiny"],
[data-animation-hover="animations-plus-wobble-tiny"],
[class~="animations-plus-wobble-tiny"],
[class*="hover-animations-plus-wobble-tiny"],
[class*="hover_animation_animations_plus_wobble_tiny"] {
  transform-origin: center; transition: transform 180ms ease;
}

.animations-plus--hover-animations-plus-wobble-tiny:hover,
[data-hover-animation="animations-plus-wobble-tiny"]:hover,
[data-hover="animations-plus-wobble-tiny"]:hover,
[data-hover-effect="animations-plus-wobble-tiny"]:hover,
[data-fs-hover-animation="animations-plus-wobble-tiny"]:hover,
[data-foliospace-hover-animation="animations-plus-wobble-tiny"]:hover,
[data-animation-hover="animations-plus-wobble-tiny"]:hover,
[class~="animations-plus-wobble-tiny"]:hover,
[class*="hover-animations-plus-wobble-tiny"]:hover,
[class*="hover_animation_animations_plus_wobble_tiny"]:hover {
  animation: animations-plus-hover-wobble-tiny 520ms ease both;
}

.animations-plus--hover-animations-plus-shine-sweep,
[data-hover-animation="animations-plus-shine-sweep"],
[data-hover="animations-plus-shine-sweep"],
[data-hover-effect="animations-plus-shine-sweep"],
[data-fs-hover-animation="animations-plus-shine-sweep"],
[data-foliospace-hover-animation="animations-plus-shine-sweep"],
[data-animation-hover="animations-plus-shine-sweep"],
[class~="animations-plus-shine-sweep"],
[class*="hover-animations-plus-shine-sweep"],
[class*="hover_animation_animations_plus_shine_sweep"] {
  position: relative; overflow: hidden;
}

.animations-plus--hover-animations-plus-border-pulse,
[data-hover-animation="animations-plus-border-pulse"],
[data-hover="animations-plus-border-pulse"],
[data-hover-effect="animations-plus-border-pulse"],
[data-fs-hover-animation="animations-plus-border-pulse"],
[data-foliospace-hover-animation="animations-plus-border-pulse"],
[data-animation-hover="animations-plus-border-pulse"],
[class~="animations-plus-border-pulse"],
[class*="hover-animations-plus-border-pulse"],
[class*="hover_animation_animations_plus_border_pulse"] {
  position: relative; transition: box-shadow 220ms ease, transform 220ms ease;
}

.animations-plus--hover-animations-plus-border-pulse:hover,
[data-hover-animation="animations-plus-border-pulse"]:hover,
[data-hover="animations-plus-border-pulse"]:hover,
[data-hover-effect="animations-plus-border-pulse"]:hover,
[data-fs-hover-animation="animations-plus-border-pulse"]:hover,
[data-foliospace-hover-animation="animations-plus-border-pulse"]:hover,
[data-animation-hover="animations-plus-border-pulse"]:hover,
[class~="animations-plus-border-pulse"]:hover,
[class*="hover-animations-plus-border-pulse"]:hover,
[class*="hover_animation_animations_plus_border_pulse"]:hover {
  transform: translateY(-2px); box-shadow: 0 0 0 4px rgba(16, 185, 129, 0.13), 0 14px 36px rgba(15, 23, 42, 0.10);
}

.animations-plus--hover-animations-plus-blur-focus,
[data-hover-animation="animations-plus-blur-focus"],
[data-hover="animations-plus-blur-focus"],
[data-hover-effect="animations-plus-blur-focus"],
[data-fs-hover-animation="animations-plus-blur-focus"],
[data-foliospace-hover-animation="animations-plus-blur-focus"],
[data-animation-hover="animations-plus-blur-focus"],
[class~="animations-plus-blur-focus"],
[class*="hover-animations-plus-blur-focus"],
[class*="hover_animation_animations_plus_blur_focus"] {
  transition: transform 220ms ease, filter 220ms ease;
}

.animations-plus--hover-animations-plus-blur-focus:hover,
[data-hover-animation="animations-plus-blur-focus"]:hover,
[data-hover="animations-plus-blur-focus"]:hover,
[data-hover-effect="animations-plus-blur-focus"]:hover,
[data-fs-hover-animation="animations-plus-blur-focus"]:hover,
[data-foliospace-hover-animation="animations-plus-blur-focus"]:hover,
[data-animation-hover="animations-plus-blur-focus"]:hover,
[class~="animations-plus-blur-focus"]:hover,
[class*="hover-animations-plus-blur-focus"]:hover,
[class*="hover_animation_animations_plus_blur_focus"]:hover {
  transform: scale(1.018); filter: saturate(1.12) contrast(1.04);
}

.animations-plus--hover-animations-plus-shine-sweep::after,
[data-hover-animation="animations-plus-shine-sweep"]::after,
[data-hover="animations-plus-shine-sweep"]::after,
[data-hover-effect="animations-plus-shine-sweep"]::after,
[data-fs-hover-animation="animations-plus-shine-sweep"]::after,
[data-foliospace-hover-animation="animations-plus-shine-sweep"]::after,
[data-animation-hover="animations-plus-shine-sweep"]::after,
[class~="animations-plus-shine-sweep"]::after,
[class*="hover-animations-plus-shine-sweep"]::after,
[class*="hover_animation_animations_plus_shine_sweep"]::after {
  content: "";
  position: absolute;
  top: -35%;
  bottom: -35%;
  left: -55%;
  width: 42%;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.45), transparent);
  transform: translateX(-120%) rotate(18deg);
}

.animations-plus--hover-animations-plus-shine-sweep:hover::after,
[data-hover-animation="animations-plus-shine-sweep"]:hover::after,
[data-hover="animations-plus-shine-sweep"]:hover::after,
[data-hover-effect="animations-plus-shine-sweep"]:hover::after,
[data-fs-hover-animation="animations-plus-shine-sweep"]:hover::after,
[data-foliospace-hover-animation="animations-plus-shine-sweep"]:hover::after,
[data-animation-hover="animations-plus-shine-sweep"]:hover::after,
[class~="animations-plus-shine-sweep"]:hover::after,
[class*="hover-animations-plus-shine-sweep"]:hover::after,
[class*="hover_animation_animations_plus_shine_sweep"]:hover::after {
  animation: animations-plus-shine-sweep 850ms ease;
}

.animations-plus--entrance-animations-plus-fade-up-soft.animations-plus--entrance-ready,
[data-entrance-animation="animations-plus-fade-up-soft"].animations-plus--entrance-ready,
[data-entrance="animations-plus-fade-up-soft"].animations-plus--entrance-ready,
[data-enter-animation="animations-plus-fade-up-soft"].animations-plus--entrance-ready,
[data-fs-entrance-animation="animations-plus-fade-up-soft"].animations-plus--entrance-ready,
[data-foliospace-entrance-animation="animations-plus-fade-up-soft"].animations-plus--entrance-ready,
[data-animation="animations-plus-fade-up-soft"].animations-plus--entrance-ready,
[data-animation-entrance="animations-plus-fade-up-soft"].animations-plus--entrance-ready,
[class~="animations-plus-fade-up-soft"].animations-plus--entrance-ready,
[class*="entrance-animations-plus-fade-up-soft"].animations-plus--entrance-ready,
[class*="enter-animations-plus-fade-up-soft"].animations-plus--entrance-ready {
  animation: animations-plus-fade-up-soft 680ms cubic-bezier(.2,.8,.2,1) both;
}

.animations-plus--entrance-animations-plus-fade-down-soft.animations-plus--entrance-ready,
[data-entrance-animation="animations-plus-fade-down-soft"].animations-plus--entrance-ready,
[data-entrance="animations-plus-fade-down-soft"].animations-plus--entrance-ready,
[data-enter-animation="animations-plus-fade-down-soft"].animations-plus--entrance-ready,
[data-fs-entrance-animation="animations-plus-fade-down-soft"].animations-plus--entrance-ready,
[data-foliospace-entrance-animation="animations-plus-fade-down-soft"].animations-plus--entrance-ready,
[data-animation="animations-plus-fade-down-soft"].animations-plus--entrance-ready,
[data-animation-entrance="animations-plus-fade-down-soft"].animations-plus--entrance-ready,
[class~="animations-plus-fade-down-soft"].animations-plus--entrance-ready,
[class*="entrance-animations-plus-fade-down-soft"].animations-plus--entrance-ready,
[class*="enter-animations-plus-fade-down-soft"].animations-plus--entrance-ready {
  animation: animations-plus-fade-down-soft 680ms cubic-bezier(.2,.8,.2,1) both;
}

.animations-plus--entrance-animations-plus-fade-left-soft.animations-plus--entrance-ready,
[data-entrance-animation="animations-plus-fade-left-soft"].animations-plus--entrance-ready,
[data-entrance="animations-plus-fade-left-soft"].animations-plus--entrance-ready,
[data-enter-animation="animations-plus-fade-left-soft"].animations-plus--entrance-ready,
[data-fs-entrance-animation="animations-plus-fade-left-soft"].animations-plus--entrance-ready,
[data-foliospace-entrance-animation="animations-plus-fade-left-soft"].animations-plus--entrance-ready,
[data-animation="animations-plus-fade-left-soft"].animations-plus--entrance-ready,
[data-animation-entrance="animations-plus-fade-left-soft"].animations-plus--entrance-ready,
[class~="animations-plus-fade-left-soft"].animations-plus--entrance-ready,
[class*="entrance-animations-plus-fade-left-soft"].animations-plus--entrance-ready,
[class*="enter-animations-plus-fade-left-soft"].animations-plus--entrance-ready {
  animation: animations-plus-fade-left-soft 680ms cubic-bezier(.2,.8,.2,1) both;
}

.animations-plus--entrance-animations-plus-fade-right-soft.animations-plus--entrance-ready,
[data-entrance-animation="animations-plus-fade-right-soft"].animations-plus--entrance-ready,
[data-entrance="animations-plus-fade-right-soft"].animations-plus--entrance-ready,
[data-enter-animation="animations-plus-fade-right-soft"].animations-plus--entrance-ready,
[data-fs-entrance-animation="animations-plus-fade-right-soft"].animations-plus--entrance-ready,
[data-foliospace-entrance-animation="animations-plus-fade-right-soft"].animations-plus--entrance-ready,
[data-animation="animations-plus-fade-right-soft"].animations-plus--entrance-ready,
[data-animation-entrance="animations-plus-fade-right-soft"].animations-plus--entrance-ready,
[class~="animations-plus-fade-right-soft"].animations-plus--entrance-ready,
[class*="entrance-animations-plus-fade-right-soft"].animations-plus--entrance-ready,
[class*="enter-animations-plus-fade-right-soft"].animations-plus--entrance-ready {
  animation: animations-plus-fade-right-soft 680ms cubic-bezier(.2,.8,.2,1) both;
}

.animations-plus--entrance-animations-plus-zoom-pop.animations-plus--entrance-ready,
[data-entrance-animation="animations-plus-zoom-pop"].animations-plus--entrance-ready,
[data-entrance="animations-plus-zoom-pop"].animations-plus--entrance-ready,
[data-enter-animation="animations-plus-zoom-pop"].animations-plus--entrance-ready,
[data-fs-entrance-animation="animations-plus-zoom-pop"].animations-plus--entrance-ready,
[data-foliospace-entrance-animation="animations-plus-zoom-pop"].animations-plus--entrance-ready,
[data-animation="animations-plus-zoom-pop"].animations-plus--entrance-ready,
[data-animation-entrance="animations-plus-zoom-pop"].animations-plus--entrance-ready,
[class~="animations-plus-zoom-pop"].animations-plus--entrance-ready,
[class*="entrance-animations-plus-zoom-pop"].animations-plus--entrance-ready,
[class*="enter-animations-plus-zoom-pop"].animations-plus--entrance-ready {
  animation: animations-plus-zoom-pop 560ms cubic-bezier(.18,.89,.32,1.28) both;
}

.animations-plus--entrance-animations-plus-blur-rise.animations-plus--entrance-ready,
[data-entrance-animation="animations-plus-blur-rise"].animations-plus--entrance-ready,
[data-entrance="animations-plus-blur-rise"].animations-plus--entrance-ready,
[data-enter-animation="animations-plus-blur-rise"].animations-plus--entrance-ready,
[data-fs-entrance-animation="animations-plus-blur-rise"].animations-plus--entrance-ready,
[data-foliospace-entrance-animation="animations-plus-blur-rise"].animations-plus--entrance-ready,
[data-animation="animations-plus-blur-rise"].animations-plus--entrance-ready,
[data-animation-entrance="animations-plus-blur-rise"].animations-plus--entrance-ready,
[class~="animations-plus-blur-rise"].animations-plus--entrance-ready,
[class*="entrance-animations-plus-blur-rise"].animations-plus--entrance-ready,
[class*="enter-animations-plus-blur-rise"].animations-plus--entrance-ready {
  animation: animations-plus-blur-rise 760ms cubic-bezier(.2,.8,.2,1) both;
}

.animations-plus--entrance-animations-plus-slide-bounce.animations-plus--entrance-ready,
[data-entrance-animation="animations-plus-slide-bounce"].animations-plus--entrance-ready,
[data-entrance="animations-plus-slide-bounce"].animations-plus--entrance-ready,
[data-enter-animation="animations-plus-slide-bounce"].animations-plus--entrance-ready,
[data-fs-entrance-animation="animations-plus-slide-bounce"].animations-plus--entrance-ready,
[data-foliospace-entrance-animation="animations-plus-slide-bounce"].animations-plus--entrance-ready,
[data-animation="animations-plus-slide-bounce"].animations-plus--entrance-ready,
[data-animation-entrance="animations-plus-slide-bounce"].animations-plus--entrance-ready,
[class~="animations-plus-slide-bounce"].animations-plus--entrance-ready,
[class*="entrance-animations-plus-slide-bounce"].animations-plus--entrance-ready,
[class*="enter-animations-plus-slide-bounce"].animations-plus--entrance-ready {
  animation: animations-plus-slide-bounce 740ms cubic-bezier(.2,.8,.2,1) both;
}

.animations-plus--entrance-animations-plus-flip-up.animations-plus--entrance-ready,
[data-entrance-animation="animations-plus-flip-up"].animations-plus--entrance-ready,
[data-entrance="animations-plus-flip-up"].animations-plus--entrance-ready,
[data-enter-animation="animations-plus-flip-up"].animations-plus--entrance-ready,
[data-fs-entrance-animation="animations-plus-flip-up"].animations-plus--entrance-ready,
[data-foliospace-entrance-animation="animations-plus-flip-up"].animations-plus--entrance-ready,
[data-animation="animations-plus-flip-up"].animations-plus--entrance-ready,
[data-animation-entrance="animations-plus-flip-up"].animations-plus--entrance-ready,
[class~="animations-plus-flip-up"].animations-plus--entrance-ready,
[class*="entrance-animations-plus-flip-up"].animations-plus--entrance-ready,
[class*="enter-animations-plus-flip-up"].animations-plus--entrance-ready {
  animation: animations-plus-flip-up 720ms cubic-bezier(.2,.8,.2,1) both;
}

.animations-plus--entrance-animations-plus-reveal-clip-up.animations-plus--entrance-ready,
[data-entrance-animation="animations-plus-reveal-clip-up"].animations-plus--entrance-ready,
[data-entrance="animations-plus-reveal-clip-up"].animations-plus--entrance-ready,
[data-enter-animation="animations-plus-reveal-clip-up"].animations-plus--entrance-ready,
[data-fs-entrance-animation="animations-plus-reveal-clip-up"].animations-plus--entrance-ready,
[data-foliospace-entrance-animation="animations-plus-reveal-clip-up"].animations-plus--entrance-ready,
[data-animation="animations-plus-reveal-clip-up"].animations-plus--entrance-ready,
[data-animation-entrance="animations-plus-reveal-clip-up"].animations-plus--entrance-ready,
[class~="animations-plus-reveal-clip-up"].animations-plus--entrance-ready,
[class*="entrance-animations-plus-reveal-clip-up"].animations-plus--entrance-ready,
[class*="enter-animations-plus-reveal-clip-up"].animations-plus--entrance-ready {
  animation: animations-plus-reveal-clip-up 780ms cubic-bezier(.2,.8,.2,1) both;
}

.animations-plus--entrance-animations-plus-rotate-in-soft.animations-plus--entrance-ready,
[data-entrance-animation="animations-plus-rotate-in-soft"].animations-plus--entrance-ready,
[data-entrance="animations-plus-rotate-in-soft"].animations-plus--entrance-ready,
[data-enter-animation="animations-plus-rotate-in-soft"].animations-plus--entrance-ready,
[data-fs-entrance-animation="animations-plus-rotate-in-soft"].animations-plus--entrance-ready,
[data-foliospace-entrance-animation="animations-plus-rotate-in-soft"].animations-plus--entrance-ready,
[data-animation="animations-plus-rotate-in-soft"].animations-plus--entrance-ready,
[data-animation-entrance="animations-plus-rotate-in-soft"].animations-plus--entrance-ready,
[class~="animations-plus-rotate-in-soft"].animations-plus--entrance-ready,
[class*="entrance-animations-plus-rotate-in-soft"].animations-plus--entrance-ready,
[class*="enter-animations-plus-rotate-in-soft"].animations-plus--entrance-ready {
  animation: animations-plus-rotate-in-soft 680ms cubic-bezier(.2,.8,.2,1) both;
}


@keyframes animations-plus-hover-float {
  0%, 100% { transform: translateY(-3px); }
  50% { transform: translateY(-8px); }
}

@keyframes animations-plus-hover-wobble-tiny {
  0%, 100% { transform: rotate(0deg); }
  20% { transform: rotate(-1.8deg); }
  40% { transform: rotate(1.4deg); }
  60% { transform: rotate(-0.9deg); }
  80% { transform: rotate(0.6deg); }
}

@keyframes animations-plus-shine-sweep {
  0% { transform: translateX(-120%) rotate(18deg); }
  100% { transform: translateX(420%) rotate(18deg); }
}

@keyframes animations-plus-fade-up-soft {
  0% { opacity: 0; transform: translateY(26px); }
  100% { opacity: 1; transform: translateY(0); }
}

@keyframes animations-plus-fade-down-soft {
  0% { opacity: 0; transform: translateY(-26px); }
  100% { opacity: 1; transform: translateY(0); }
}

@keyframes animations-plus-fade-left-soft {
  0% { opacity: 0; transform: translateX(28px); }
  100% { opacity: 1; transform: translateX(0); }
}

@keyframes animations-plus-fade-right-soft {
  0% { opacity: 0; transform: translateX(-28px); }
  100% { opacity: 1; transform: translateX(0); }
}

@keyframes animations-plus-zoom-pop {
  0% { opacity: 0; transform: scale(0.92); }
  70% { opacity: 1; transform: scale(1.025); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes animations-plus-blur-rise {
  0% { opacity: 0; filter: blur(10px); transform: translateY(24px); }
  100% { opacity: 1; filter: blur(0); transform: translateY(0); }
}

@keyframes animations-plus-slide-bounce {
  0% { opacity: 0; transform: translateY(36px); }
  72% { opacity: 1; transform: translateY(-5px); }
  100% { opacity: 1; transform: translateY(0); }
}

@keyframes animations-plus-flip-up {
  0% { opacity: 0; transform: perspective(900px) rotateX(16deg) translateY(24px); transform-origin: bottom center; }
  100% { opacity: 1; transform: perspective(900px) rotateX(0deg) translateY(0); transform-origin: bottom center; }
}

@keyframes animations-plus-reveal-clip-up {
  0% { opacity: 0; clip-path: inset(100% 0 0 0); transform: translateY(22px); }
  100% { opacity: 1; clip-path: inset(0 0 0 0); transform: translateY(0); }
}

@keyframes animations-plus-rotate-in-soft {
  0% { opacity: 0; transform: rotate(-3deg) scale(0.97) translateY(14px); }
  100% { opacity: 1; transform: rotate(0deg) scale(1) translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
  [class*="animations-plus-"],
  [data-hover-animation^="animations-plus-"],
  [data-hover^="animations-plus-"],
  [data-hover-effect^="animations-plus-"],
  [data-fs-hover-animation^="animations-plus-"],
  [data-foliospace-hover-animation^="animations-plus-"],
  [data-animation-hover^="animations-plus-"],
  [data-entrance-animation^="animations-plus-"],
  [data-entrance^="animations-plus-"],
  [data-enter-animation^="animations-plus-"],
  [data-fs-entrance-animation^="animations-plus-"],
  [data-foliospace-entrance-animation^="animations-plus-"],
  [data-animation^="animations-plus-"],
  [data-animation-entrance^="animations-plus-"] {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    filter: none !important;
  }
}
