.selectContainer {
  display: flex;
  flex-direction: column;
  gap: var(--Space-x025);
}

.select {
  display: flex;
  flex-direction: column;
  gap: var(--Space-x1);
  padding: var(--Space-x2) var(--Space-x3);
  background-color: var(--Surface-Primary-OnSurface-Default);
  border-radius: var(--Corner-radius-md);
  margin-bottom: var(--Spacing-x1);
}

.selectTitle {
  margin-bottom: var(--Space-x1);
}

.insufficientPoints {
  color: var(--Text-Tertiary);
}

.totalPointsContainer {
  display: flex;
  justify-content: space-between;
  background-color: var(--Surface-Brand-Primary-2-OnSurface-Accent);
  padding: var(--Space-x1) var(--Space-x15);
  border-radius: var(--Corner-radius-md);
}

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

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

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

.breakfastPriceBox {
  display: flex;
  padding: var(--Space-x15);
  flex: 1 0 0;
  border-radius: var(--Corner-radius-md);
  border: 1px solid var(--Base-Border-Subtle);
  background: var(--Surface-Feedback-Information);

  align-items: center;
  gap: var(--Spacing-x1);
  align-self: stretch;
}

.free {
  background: var(--Surface-Feedback-Succes);
}

.breakfastPriceBox dt {
  color: var(--Text-Secondary);

  font-family: var(--Tag-Font-family);
  font-size: var(--Tag-Size);
  font-style: normal;
  font-weight: var(--Tag-Font-weight);
  text-transform: uppercase;
}

.icon {
  display: none;
}
@media screen and (min-width: 768px) {
  .select {
    margin-bottom: 0;
  }
  .icon {
    display: block;
  }
}
