@media (max-width: 900px) {
    .ef-scroll-animate-enabled .ef-scroll-animate {
        opacity: 0;
        transform: translateY(18px);
        transition-property: opacity, transform, box-shadow, border-color;
        transition-duration: 0.65s;
        transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
        transition-delay: var(--ef-scroll-delay, 0ms);
        will-change: opacity, transform, box-shadow, border-color;
    }

    .ef-scroll-animate-enabled .ef-scroll-animate.is-visible {
        opacity: 1;
        transform: translateY(0);
        border-color: rgba(225, 172, 65, 0.25);
    }

    .ef-scroll-animate-enabled .ef-scroll-animate:not(.ef-scroll-animate--no-shadow).is-visible {
        box-shadow: 0 0 25px rgba(225, 172, 65, 0.2);
    }

    .ef-scroll-animate-enabled .ef-scroll-animate.is-visible.ef-offer-cta-split,
    .ef-scroll-animate-enabled .ef-scroll-animate.is-visible.ef-operation__cta,
    .ef-scroll-animate-enabled .ef-scroll-animate.is-visible.ef-home-faq__cta {
        border-color: transparent;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ef-scroll-animate-enabled .ef-scroll-animate,
    .ef-scroll-animate-enabled .ef-scroll-animate.is-visible {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        box-shadow: none !important;
    }
}

@media (min-width: 901px) {
    .ef-scroll-animate-enabled .ef-scroll-animate,
    .ef-scroll-animate-enabled .ef-scroll-animate.is-visible {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        box-shadow: inherit !important;
    }
}
