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

.content {
  background-color: var(--Base-Background-Primary-Normal);
  border-radius: var(--Corner-radius-lg);
  display: grid;
  gap: var(--Spacing-x2);
  padding: var(--Spacing-x2) var(--Spacing-x2) var(--Spacing-x3)
    var(--Spacing-x2);
}

.img {
  border-radius: var(--Corner-radius-md);
  overflow: hidden;
}

.roomDetails {
  display: grid;
  gap: var(--Spacing-x2);
}

.roomName {
  display: flex;
  flex-direction: column;
  gap: var(--Spacing-x1);
  grid-column: 1/-1;
  justify-content: space-evenly;
}

.details {
  display: flex;
  flex-direction: column;
  gap: var(--Spacing-x1);
  justify-content: space-evenly;
}

.guest {
  display: flex;
  flex-direction: column;
  gap: var(--Spacing-x1);
  justify-content: space-evenly;
}

@media screen and (min-width: 1367px) {
  .content {
    gap: var(--Spacing-x3);
    grid-template-columns: auto 1fr;
    padding: var(--Spacing-x2) var(--Spacing-x3) var(--Spacing-x2)
      var(--Spacing-x2);
  }

  .img {
    min-width: 306px;
  }
  .roomDetails {
    grid-template-columns: 1fr 1fr;
  }

  .guest {
    align-items: flex-end;
  }
}
