.content {
  display: grid;
  gap: var(--Spacing-x2);
  position: relative;
  margin-bottom: calc(
    var(--Spacing-x4) * 2 + 80px
  ); /* Creates space between the wrapper and buttonContainer */
}

.innerContent {
  display: grid;
  gap: var(--Spacing-x-one-and-half);
}

.innerContent .guests {
  color: var(--Text-Accent-Secondary);
}

.bedOptions {
  gap: var(--Spacing-x-half);
}

.imageContainer {
  position: relative;
  border-radius: var(--Corner-radius-md);
  overflow: hidden;
}

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

.listItem {
  display: grid;
  grid-auto-flow: column;
  gap: var(--Spacing-x1);
  margin-bottom: var(--Spacing-x-half);
  align-items: self-start;
  justify-content: flex-start;
  color: var(--Text-Secondary);
}

.icon {
  flex-shrink: 0;
}

.buttonContainer {
  background-color: var(--Base-Background-Primary-Normal);
  border-top: 1px solid var(--Base-Border-Subtle);
  padding: var(--Spacing-x4) var(--Spacing-x2);
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
