{# Subheading Text #}
.subheading-text {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  max-width: 1124px;
  grid-gap: 20px;
  gap: 20px;
  margin-bottom: 40px;
}

.subheading-text h2,
.subheading-text p {
  margin-bottom: 0;
  text-align: center;
}


.cards-solutions {
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.cards-solutions__card { 
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.2);
}

.cards-solutions__card-image {
  border-radius: 16px 16px 0px 0px;
  margin-bottom: -6px;
  padding-bottom: 0;
}

.cards-solutions__card-description,
.cards-solutions__card {
  display: flex;
  flex-flow: column nowrap;
  max-width: 355px;
}

.cards-solutions__card-description {
  text-align: center;
  grid-gap: 8px;
  gap: 8px;
  padding: 40px 30px;
}

.cards-solutions__card-description h4,
.cards-solutions__card-description p {
    margin-bottom: 0;  
}

@media (min-width: 600px) {
  .subheading-text__subtitle {
    max-width: 740px;
    margin: 0 auto;
  }
}