.Home_wrapper__ICh9G {
  display: flex;
  flex-direction: column;
}

.Home_card__85l8f {
  color: white;
  display: flex;
  position: absolute;

  @media (width <= 900px) {
    position: relative;
  }
}

.Home_divider__al_O2 {
  height: 0px;

  @media (width <= 900px) {
    background-color: black;
    width: 100%;
    height: 4px;
  }
}

.Home_logo__vO_ff {
  top: 16px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  height: 50px;
  width: 182.5px;
}

.Home_image__K4iPq {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
}

.Home_contrast-desk__fVh_4 {
  object-position: 90% 50%;
}

.Home_contrast-seat__XcpEu {
  object-position: 22% 50%;
}

.Home_current__h9f8j {
  @media (width > 900px) {
    animation: Home_current__h9f8j 8s;
  }
}

.Home_next__l6buV {
  @media (width > 900px) {
    animation: Home_next__l6buV 8s;
  }
}

@keyframes Home_current__h9f8j {
  0%,
  87.5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes Home_next__l6buV {
  0%,
  87.5% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.Home_hidden__rnO6a {
  @media (width > 900px) {
    opacity: 0;
  }
}

.Home_menu__gsZbv {
  position: absolute;
  bottom: 0;
  z-index: 1;
  box-shadow:
    0px -23px 25px 0px rgba(0, 0, 0, 0.17) inset,
    0px -36px 30px 0px rgba(0, 0, 0, 0.15) inset,
    0px -79px 40px 0px rgba(0, 0, 0, 0.1) inset,
    0px 2px 1px rgba(0, 0, 0, 0.06),
    0px 4px 2px rgba(0, 0, 0, 0.09),
    0px 8px 4px rgba(0, 0, 0, 0.09),
    0px 16px 8px rgba(0, 0, 0, 0.09);

  @media (width <= 900px) {
    display: none;
  }
}

.Home_menuInner__hUPJ7 {
  display: flex;
  width: 100vw;
  height: 50px;
}

.Home_hoverPaused__dDphB {
  .Home_current__h9f8j,
  .Home_next__l6buV,
  .Home_progress0__0tslt,
  .Home_progress1__vXZKY,
  .Home_progress2__bq3Bc,
  .Home_progress3__lCOsX {
    animation-play-state: paused;
  }
}

.Home_menuItem__Re505 {
  flex: 1 1;
  border: unset;
  background: unset;
  color: white;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Home_menuItem__Re505:hover {
  text-decoration: underline;
  cursor: pointer;
}

.Home_title__UJaAd {
  font-size: 28px;
  position: absolute;
  bottom: 0;
  padding: 32px;
  left: 0;
  z-index: 1;

  @media (width > 900px) {
    display: none;
  }
}

.Home_progress0__0tslt {
  height: 3px;
  background: #cdcdcd;
  width: 0;
  overflow: hidden;
  transition: width 8s ease-in-out;
  animation: Home_progress-animation0__Hnep_ 8s infinite;
}

.Home_progress1__vXZKY {
  height: 3px;
  background: #cdcdcd;
  width: 0;
  overflow: hidden;
  transition: width 8s ease-in-out;
  animation: Home_progress-animation1__4Vmpp 8s infinite;
}

.Home_progress2__bq3Bc {
  height: 3px;
  background: #cdcdcd;
  width: 0;
  overflow: hidden;
  transition: width 8s ease-in-out;
  animation: Home_progress-animation2__ZxqeC 8s infinite;
}

.Home_progress3__lCOsX {
  height: 3px;
  background: #cdcdcd;
  width: 0;
  overflow: hidden;
  transition: width 8s ease-in-out;
  animation: Home_progress-animation3__bNmaI 8s infinite;
}

@keyframes Home_progress-animation0__Hnep_ {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes Home_progress-animation1__4Vmpp {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes Home_progress-animation2__ZxqeC {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes Home_progress-animation3__bNmaI {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

.Home_link__hHnHX {
  height: 100vh;
  width: 100%;
  z-index: 1;

  @media (width <= 900px) {
    display: none;
  }
}

.Home_activeLink__fGWEw {
  text-decoration: underline;
}

.Footer_body__iXgDp {
  color: #fff;
  display: flex;
  width: 100%;
  padding-block: 32px;
  align-items: center;
  flex-direction: column;
  gap: 32px;
  padding-inline: 16px;
  background-color: #000;
}

.Footer_innerBody__HPTTC {
  display: flex;
  max-width: 1200px;
  width: 100%;
  justify-content: space-between;

  @media (width <= 900px) {
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding-block: 0;
  }
}

.Footer_link__EWWOW {
  max-width: 20px;
  max-height: 20px;
  width: 20px;
  height: 20px;
}

.Footer_disclaimer__sPtyl {
  opacity: 0.4;
}

