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

.wrapper {
  display: flex;
  margin: 0 auto;
  max-width: var(--max-width-navigation);
  position: relative;
  flex-direction: column;
  gap: var(--Spacing-x2);
}

.imageWrapper {
  position: relative;
  overflow: hidden;
  height: 200px;
  max-width: 360px;
  width: 100%;
}

.imageWrapper img {
  border-radius: var(--Corner-radius-Medium);
}

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

.hotelInformation {
  display: flex;
  flex-direction: column;
  gap: var(--Spacing-x1);
  width: min(607px, 100%);
}

.hotelAddressDescription {
  display: flex;
  flex-direction: column;
  gap: var(--Spacing-x2);
}

.facilities {
  padding: var(--Spacing-x3) 0 var(--Spacing-x-quarter);
  gap: var(--Spacing-x-one-and-half);
}

.facilityList {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Spacing-x-one-and-half);
  padding-bottom: var(--Spacing-x1);
}

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

.hotelAlert {
  max-width: var(--max-width-navigation);
  margin: 0 auto;
  padding-top: var(--Spacing-x-one-and-half);
}

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

  .hotelContent {
    gap: var(--Spacing-x6);
  }

  .hotelInformation {
    padding-right: var(--Spacing-x3);
  }

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

  .facilities {
    padding: var(--Spacing-x3) var(--Spacing-x3) var(--Spacing-x-half);
  }

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