.multiRoom {
  display: flex;
  flex-direction: column;
  gap: var(--Space-x2);
  padding: 0 var(--Space-x2);
}

.cancelled {
  opacity: 0.5;
}

.cancellationNumber {
  text-decoration: line-through;
}

.multiRoomCard {
  display: flex;
  flex-direction: column;
  gap: var(--Space-x2);
  background-color: var(--Base-Background-Primary-Normal);
  border-radius: var(--Corner-radius-lg);
  border: 1px solid var(--Base-Border-Subtle);
  overflow: hidden;
  padding-bottom: var(--Space-x3);
  position: relative;
}

.imageContainer {
  width: 100%;
  height: 342px;
  position: relative;
}

.roomName {
  color: var(--Scandic-Brand-Burgundy);
}

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

.chip {
  background-color: var(--Scandic-Peach-30);
  color: var(--Scandic-Red-100);
  border-radius: var(--Corner-radius-sm);
  padding: var(--Space-x05) var(--Space-x1);
  height: fit-content;
}

.toggleSidePeek {
  margin-left: auto;
}

.reference {
  display: flex;
  gap: var(--Space-x05);
}

.details {
  display: flex;
  padding: var(--Space-x15) var(--Space-x2) 0;
  gap: var(--Space-x2);
  flex-direction: column;
}

.row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.packages {
  position: absolute;
  top: 304px;
  left: 10px;
  display: flex;
  flex-direction: row;
  gap: var(--Space-x1);
  z-index: 100;
}

.package {
  background-color: var(--Main-Grey-White);
  padding: var(--Space-x05) var(--Space-x1);
  border-radius: var(--Corner-radius-sm);
}

.termsLabel {
  display: flex;
  align-items: center;
}

.termsInfoIcon {
  margin: -10px -10px -10px -5px;
}

.terms {
  display: flex;
  flex-direction: column;
  gap: var(--Space-x1);
  margin-top: var(--Space-x2);
}

.term {
  display: flex;
  gap: var(--Space-x1);
}

@media (min-width: 768px) {
  .multiRoom {
    padding: 0;
  }
}
