/* Insurers that refuse the chosen start date: shown, never selectable. */
.hi-company-cards .hi-company-cards__unavailable {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin-top: 1rem;
}

.hi-company-cards .hi-company-card--unavailable {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1.25rem;
  border-radius: 12px;
  background-color: #F5F7F9;
  cursor: not-allowed;
}

.hi-company-cards .hi-company-card--unavailable .hi-company-card__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}

.hi-company-cards .hi-company-card--unavailable .hi-company-card__logo {
  width: 132px;
  height: 40px;
  opacity: 0.45;
  filter: grayscale(1);
}

.hi-company-cards .hi-company-card--unavailable .hi-company-card__name {
  opacity: 0.6;
}

.hi-company-cards .hi-company-card--unavailable .hi-company-card__unavailable-label {
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  color: #697586;
  white-space: nowrap;
}

.hi-company-cards .hi-company-card--unavailable .hi-company-card__unavailable-reason {
  font-size: 15px;
  line-height: 150%;
  color: #4B5565;
}

@media (max-width: 767px) {
  .hi-company-cards .hi-company-cards__unavailable {
    grid-template-columns: 1fr;
  }
}
