/* media-queries.css */
@media (prefers-reduced-motion: reduce) {
  .button-main,
  .header,
  .burger-menu,
  .burger-menu::before,
  .burger-menu::after,
  .burger-menu__dot,
  .hero__caption-track,
  .hero__glass,
  .hero__glass-pane,
  .hero__glass-shapes,
  .hero__animated-item,
  .hero__actions,
  .faq__item,
  .faq__item-question,
  .faq__item-answer {
    transition: none !important;
    animation: none !important;
  }

  .hero__animated-item,
  .hero__actions {
    opacity: 0;
    transform: none !important;
  }

  .hero__content-slide.is-active .hero__animated-item,
  .hero__content-slide.is-active .hero__actions {
    opacity: 1;
  }

  .hero__glass {
    transform: translateX(-100%) !important;
  }

  .hero__glass-pane--forward,
  .hero__glass-shapes--forward {
    opacity: 0;
  }

  .hero__glass-pane--backward,
  .hero__glass-shapes--backward {
    opacity: 0;
  }

  .checkbox {
    transition: none !important;
  }
}

@media (hover: hover) {
  .button-main--black:hover {
    background-color: var(--black);
  }

  .burger-menu:hover {
    transform: translateY(-1px);
  }

  .burger-menu:not(.is-open):hover .burger-menu__dot:nth-child(odd) {
    transform: scale(.72);
  }

  .burger-menu:not(.is-open):hover .burger-menu__dot:nth-child(even) {
    transform: scale(1.18);
  }

  .checkbox__link:hover {
    color: var(--black);
  }
}

@media (hover: none) {
  .button-main--black:active {
    background-color: var(--black);
  }

  .burger-menu:active {
    transform: translateY(-1px);
  }

  .burger-menu:not(.is-open):active .burger-menu__dot:nth-child(odd) {
    transform: scale(.72);
  }

  .burger-menu:not(.is-open):active .burger-menu__dot:nth-child(even) {
    transform: scale(1.18);
  }

  .checkbox__link:active {
    color: var(--black);
  }
}
