@media (min-width: 768px) {
  .key-visual canvas {
    transform: translate3d(0, 180px, 0) !important;
  }

  .key-visual-wrapper--counter-stage .key-visual canvas {
    opacity: 0 !important;
    transition: opacity 180ms linear;
  }
}

@media (min-width: 768px) and (max-height: 820px) {
  .key-visual canvas {
    transform: translate3d(0, 0, 0) !important;
  }

  .key-visual__phone--ru,
  .key-visual__phone--en {
    --key-visual-short-offset-y: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1359px) {
  .header__menu {
    display: none !important;
  }

  .header__button.with-border {
    position: relative !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
  }

  .language-switch {
    margin-left: auto !important;
    margin-right: 34px !important;
  }
}

@media (max-width: 767px) and (orientation: landscape) and (hover: hover) and (pointer: fine) {
  .key-visual__phone--ru,
  .key-visual__phone--en {
    --key-visual-offset-y: 0px;
  }
}
