.generic-section {
  font-style: normal;
  text-align: center;
}
.generic-section-title {
  font-weight: 500;
  font-size: 32px;
  color: #101010;
  margin-top: 32px;
}
.generic-section-subtitle {
  font-weight: 400;
  font-size: 20px;
  color: #46494d;
  margin: 20px 0 24px 0;
}
.generic-section-cards {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
@media screen and (max-width: 783px) {
  .generic-section > * {
    margin: 0px 24px;
  }
  .generic-section-title {
    font-size: 20px;
    text-align: left;
  }
  .generic-section-subtitle {
    font-size: 16px;
    margin: 10px 24px 24px 24px;
    text-align: left;
  }
  .generic-section-cards {
    margin: 0px 16px;
  }
}
