.stay {
  border-radius: 0.4rem;
  display: grid;
  overflow: hidden;
  background-color: var(--Main-Grey-White);
  border: 1px solid #4d001b1a; /* var(--Main-Brand-Burgundy) 10% */
}

.image {
  height: auto;
  width: 100%;
  min-height: 22rem;
  object-fit: cover;
  overflow: hidden;
}

.footer {
  color: var(--Main-Brand-Burgundy);
  padding: 1.6rem;
  overflow: hidden;
  margin-top: auto;
  width: 100%;
  display: grid;
  gap: 1.6rem;
}

.hotel {
  overflow: hidden;
  text-wrap: nowrap;
  text-overflow: ellipsis;
  padding: 0;
  margin: 0;
}

.date {
  font-size: var(--typography-Caption-Regular-fontSize);
  font-weight: var(--typography-Caption-Regular-fontWeight);
  line-height: var(--typography-Caption-Regular-lineHeight);

  display: flex;
  align-items: center;
  gap: 0.4rem;
}
