


.mobileLandscape {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  padding-left: 22.10591133vw;
  padding-right: 22.10591133vw;
  background-color: var(--color-white);
  transform-origin: center;
  transform: scale(0.8) rotate(10deg);
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
.mobileLandscape p {
  font-family: "DIN OT";
  font-size: 1.724137931vw;
  font-weight: 350;
  line-height: 1.4;
  letter-spacing: 0em;
  text-align: center;
  margin-top: 2.4630541872vw;
  opacity: 1;
}
.mobileLandscape svg:first-of-type {
  width: 42.2413793103vw;
  height: auto;
  margin-bottom: 5.1724137931vw;
}

@media screen and (max-width: 1023px) and (orientation: landscape) {
  body {
    overflow: hidden;
  }
  body > *:not(.mobileLandscape) {
    opacity: 0;
    pointer-events: none;
  }

  .mobileLandscape {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    visibility: visible;
    transform: scale(1) rotate(0deg);
    opacity: 1;
  }
}