.offer .offer-animate-item {
    opacity: 0;
    transform: translateY(26px) scale(0.98);
    transition: opacity 0.55s ease, transform 0.55s ease;
    transition-delay: var(--offer-anim-delay, 0ms);
    will-change: opacity, transform;
}

.offer .offer-animate-item.is-in-view {
    opacity: 1;
    transform: translateY(0) scale(1);
}

@media (prefers-reduced-motion: reduce) {
    .offer .offer-animate-item {
        opacity: 1;
        transform: none;
        transition: none;
    }
}
