.card {
  display: flex;
  padding: 32px 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 15px;
  background: var(--color-primary--2);
  height: 100%;
}

.card__icon {
  min-width: 64px;
  min-height: 64px;
}

.card__title {
  line-height: 120%;
}

.card__title,
.card__text p {
  margin: 0;
}

.card__texts {
  display: flex;
  flex-direction: column;
  gap: 5px;;
}


@media all and (min-width:600px) {
  .card__orientation--horizontal {
    flex-direction: row;
  }
}


@media all and (min-width:1024px) {
  .card__orientation--horizontal {
    flex-direction: column;
  }
}


@media all and (min-width:1300px) {
  .card__orientation--horizontal {
    flex-direction: row;
  }
}

