.container {
  background-color: var(--Base-Surface-Subtle-Normal);
  padding: var(--Space-x3) 0;
}

.hotelName {
  color: var(--Text-Heading);
}

.hotelAddress {
  color: var(--Text-Tertiary);
}
.wrapper {
  display: flex;
  margin: 0 auto;
  max-width: var(--max-width-page);
  position: relative;
  flex-direction: column;
  gap: var(--Space-x2);
}
.hotelDescription {
  display: none;
}
.imageWrapper {
  position: relative;
  height: 200px;
  width: 100%;
  border-radius: var(--Corner-radius-md);
}

.hotelContent {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hotelInformation {
  display: flex;
  flex-direction: column;
  gap: var(--Space-x1);
  align-items: center;
  text-align: center;
}

.hotelAddressDescription {
  display: flex;
  flex-direction: column;
  gap: var(--Space-x2);
  align-items: center;
  text-align: center;
}

.hotelAlert {
  display: none;
}

.facilities {
  display: none;
}

@media screen and (min-width: 768px) {
  .container {
    padding: var(--Space-x4) 0;
  }
}

@media screen and (min-width: 1367px) {
  .container {
    padding: var(--Space-x4) var(--Space-x5);
  }
  .hotelDescription {
    display: block;
  }

  .hotelAlert {
    display: block;
    max-width: var(--max-width-page);
    margin: 0 auto;
    padding-top: var(--Space-x15);
  }

  .facilities {
    display: flex;
    flex-direction: column;
    padding: var(--Space-x3) 0 var(--Space-x025);
    gap: var(--Space-x15);
    align-items: center;
  }

  .facilityList {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--Space-x15);
    padding-bottom: var(--Space-x1);
  }

  .facilitiesItem {
    display: flex;
    align-items: center;
    gap: var(--Space-x1);
  }

  .imageWrapper {
    max-width: 360px;
  }

  .hotelContent {
    gap: var(--Space-x6);
    align-items: normal;
  }

  .hotelInformation {
    padding-right: var(--Space-x3);
    width: min(607px, 100%);
    align-items: normal;
    text-align: left;
  }

  .hotelAddressDescription {
    align-items: normal;
    text-align: left;
  }

  .wrapper {
    gap: var(--Space-x3);
    flex-direction: row;
  }

  .facilities {
    padding: var(--Space-x3) var(--Space-x3) var(--Space-x05);
  }

  .facilityList {
    gap: var(--Space-x1);
    padding-bottom: var(--Space-x05);
    flex-direction: column;
  }
  .facilityTitle {
    display: none;
  }
  .hotelContent {
    flex-direction: row;
    align-items: center;
  }
  .imageWrapper {
    align-self: center;
  }
}
