.rf7-reveal {
    --reveal-x: 0px;
    --reveal-y: 36px;
    --reveal-scale: 1;
    --reveal-rotate: 0deg;
    --reveal-ease: cubic-bezier(0.16, 1, 0.3, 1);
    opacity: 0;
    transform: translate3d(var(--reveal-x), var(--reveal-y), 0) scale(var(--reveal-scale)) rotate(var(--reveal-rotate));
    filter: blur(14px);
    will-change: transform, opacity, filter;
    transition:
        opacity 820ms var(--reveal-ease),
        transform 820ms var(--reveal-ease),
        filter 738ms var(--reveal-ease);
    transition-delay: 0ms;
}

.rf7-reveal--up {
    --reveal-y: 48px;
}

.rf7-reveal--left {
    --reveal-x: -52px;
    --reveal-y: 16px;
}

.rf7-reveal--right {
    --reveal-x: 52px;
    --reveal-y: 16px;
}

.rf7-reveal--scale {
    --reveal-y: 24px;
    --reveal-scale: 0.94;
}

.rf7-reveal.is-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1) rotate(0deg);
    filter: blur(0);
}

.rf7-reveal-delay-0 { transition-delay: 0ms; }
.rf7-reveal-delay-10 { transition-delay: 10ms; }
.rf7-reveal-delay-20 { transition-delay: 20ms; }
.rf7-reveal-delay-30 { transition-delay: 30ms; }
.rf7-reveal-delay-40 { transition-delay: 40ms; }
.rf7-reveal-delay-50 { transition-delay: 50ms; }
.rf7-reveal-delay-60 { transition-delay: 60ms; }
.rf7-reveal-delay-70 { transition-delay: 70ms; }
.rf7-reveal-delay-80 { transition-delay: 80ms; }
.rf7-reveal-delay-90 { transition-delay: 90ms; }
.rf7-reveal-delay-100 { transition-delay: 100ms; }
.rf7-reveal-delay-110 { transition-delay: 110ms; }
.rf7-reveal-delay-120 { transition-delay: 120ms; }
.rf7-reveal-delay-130 { transition-delay: 130ms; }
.rf7-reveal-delay-140 { transition-delay: 140ms; }
.rf7-reveal-delay-150 { transition-delay: 150ms; }
.rf7-reveal-delay-160 { transition-delay: 160ms; }
.rf7-reveal-delay-170 { transition-delay: 170ms; }
.rf7-reveal-delay-180 { transition-delay: 180ms; }
.rf7-reveal-delay-190 { transition-delay: 190ms; }
.rf7-reveal-delay-200 { transition-delay: 200ms; }
.rf7-reveal-delay-210 { transition-delay: 210ms; }
.rf7-reveal-delay-220 { transition-delay: 220ms; }
.rf7-reveal-delay-230 { transition-delay: 230ms; }
.rf7-reveal-delay-240 { transition-delay: 240ms; }
.rf7-reveal-delay-250 { transition-delay: 250ms; }
.rf7-reveal-delay-260 { transition-delay: 260ms; }
.rf7-reveal-delay-270 { transition-delay: 270ms; }
.rf7-reveal-delay-280 { transition-delay: 280ms; }
.rf7-reveal-delay-290 { transition-delay: 290ms; }
.rf7-reveal-delay-300 { transition-delay: 300ms; }
.rf7-reveal-delay-310 { transition-delay: 310ms; }
.rf7-reveal-delay-320 { transition-delay: 320ms; }
.rf7-reveal-delay-330 { transition-delay: 330ms; }
.rf7-reveal-delay-340 { transition-delay: 340ms; }
.rf7-reveal-delay-350 { transition-delay: 350ms; }
.rf7-reveal-delay-360 { transition-delay: 360ms; }
.rf7-reveal-delay-370 { transition-delay: 370ms; }
.rf7-reveal-delay-380 { transition-delay: 380ms; }
.rf7-reveal-delay-390 { transition-delay: 390ms; }
.rf7-reveal-delay-400 { transition-delay: 400ms; }

.rf7-reveal-duration-760 {
    transition-duration: 760ms, 760ms, 684ms;
}

.rf7-reveal-duration-780 {
    transition-duration: 780ms, 780ms, 702ms;
}

.rf7-reveal-duration-820 {
    transition-duration: 820ms, 820ms, 738ms;
}

.rf7-reveal-duration-860 {
    transition-duration: 860ms, 860ms, 774ms;
}

.rf7-reveal-duration-880 {
    transition-duration: 880ms, 880ms, 792ms;
}

.rf7-reveal-duration-920 {
    transition-duration: 920ms, 920ms, 828ms;
}

@media (prefers-reduced-motion: reduce) {
    .rf7-reveal {
        opacity: 1;
        transform: none;
        filter: none;
        transition: none !important;
    }
}
