/* Minimal motion: decorative CSS animations off, short UI transitions only. */

html {
    scroll-behavior: auto !important;
}

*,
*::before,
*::after {
    animation: none !important;
    animation-duration: 0s !important;
    animation-delay: 0s !important;
    transition-duration: 0.15s !important;
    transition-timing-function: ease !important;
}

.page-loader .loader-spinner,
.page-loader .loader-spinner::after {
    animation: rotate 0.7s linear infinite !important;
}

.page-loader {
    transition-duration: 0.2s !important;
}

.hero-slide {
    transition-property: opacity, visibility !important;
    transition-duration: 0.6s !important;
    transform: none !important;
}

.hero-slide.active {
    transform: none !important;
}

.slider-dot.active::after {
    animation: progressBar 5s linear !important;
    animation-duration: 5s !important;
}

.hero-bg-image {
    transform: none !important;
    transition: none !important;
    filter: brightness(0.4);
}

/* Content that was hidden until an entrance animation ran */
.service-card,
.stat-card,
.section-header,
.section-header h2::after,
.cta-content,
.access-benefit-card,
.access-why-card,
.access-system-card,
[class*="-reveal"],
.sim-reveal,
.idsl-alarm-reveal,
.idsl-aov-reveal,
.solution-card,
.advantage-card,
.mobile-feature-card,
.mobile-plan-card,
.benefit-card,
.benefit-item,
.job-card {
    opacity: 1 !important;
    transform: none !important;
}

.testimonials-carousel-track {
    animation: scrollTestimonials 25s linear infinite !important;
    animation-duration: 25s !important;
}

.testimonials-carousel-track:hover {
    animation-play-state: paused !important;
}

.companies-logo-carousel-track {
    animation: scrollCompanyLogos 70s linear infinite !important;
    animation-duration: 70s !important;
}

.companies-logo-carousel-wrapper:hover .companies-logo-carousel-track,
.companies-logo-carousel-track:hover {
    animation-play-state: paused !important;
}

.whatsapp-float__icon-wrap::after,
.whatsapp-float__icon {
    animation: none !important;
}
