/* CSS для полного отключения анимаций скроллинга */

/* Сделать все элементы видимыми */
[data-sal],
[data-sal-delay],
[data-sal-duration],
[data-sal-easing],
.observe,
.in-view,
.fade-in,
.fade-up,
.fade-down,
.fade-left,
.fade-right,
.slide-up,
.slide-down,
.slide-left,
.slide-right,
.animate,
.animate__animated,
.aos-animate,
.animated,
[class*="aos-"],
[class*="slide-"],
[class*="fade-"] {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  animation-delay: 0s !important;
  animation-duration: 0s !important;
  animation-play-state: paused !important;
}

/* Явно показать все карточки и элементы, которые могут быть анимированными */
.card, 
.services-item, 
.review-card, 
.team-member, 
.gallery-item, 
.timeline-item, 
.process-step {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: none !important;
}

/* Отключить эффекты при наведении */
@media (prefers-reduced-motion: reduce), (prefers-reduced-motion), (update: slow) {
  *, *::before, *::after {
    transition-duration: 0.001ms !important;
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
  }
}

/* Принудительно отключить любые анимации */
* {
  animation-play-state: paused !important;
  scroll-behavior: auto !important;
} 