/* Static export: keep every page still and immediately readable. */
html,
html:focus-within {
  scroll-behavior: auto !important;
}

*,
*::before,
*::after {
  animation: none !important;
  animation-delay: 0s !important;
  animation-duration: 0s !important;
  animation-iteration-count: 1 !important;
  transition: none !important;
  transition-delay: 0s !important;
  transition-duration: 0s !important;
}

.elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
}

.elementor-background-slideshow__slide {
  animation: none !important;
  transition: none !important;
}

.elementor-background-slideshow__slide:not(:first-child) {
  opacity: 0 !important;
}

.elementor-background-slideshow__slide:first-child {
  opacity: 1 !important;
}

/* Elementor normally creates this hero background in JavaScript. Keep the
   first frame available as a direct static image after motion is disabled. */
body.home .elementor-element-6a61d758,
body.home .elementor-element-8879df8 {
  background-image: url('/assets/wp-content/uploads/2025/05/3-4.png') !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
