/****** IMPORTANTE: usar con netquest-brand_child.css ******/
section.n-cards .cards__cards {
  gap: 96px 80px;
}
section.n-cards .cards__cards.a-start {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  justify-items: center;
}
section.n-cards .cards__cards.a-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  flex-wrap: wrap;
}
section.n-cards .cards__cards.a-start .cards__card {
  max-width: 426px;
  width: 426px;
}
section.n-cards .cards__cards.a-center .cards__card {
  max-width: 426px;
}
section.n-cards .cards__image {
  margin-bottom: var(--spacing-08);
  max-height: 426px;
  overflow: hidden;
}
section.n-cards .cards__image img {
  width: 80%;
  height: 100% !important;
  object-fit: cover;
  aspect-ratio: 1/1;
}
section.n-cards .cards__title-heading,
section.n-cards .cards__text p {
  margin-bottom: var(--spacing-04);
}

@media (max-width: 1500px) {
  section.n-cards .cards__cards {
    gap: 80px 40px;
  }
  section.n-cards .cards__cards.a-center .cards__card {
    max-width: 100%;
  }
  section.n-cards .cards__cards.a-start .cards__card {
max-width: 100%;
}
}
  @media (max-width: 1000px) and (min-width: 834px) {
  grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
}
}


@media (max-width: 1499px) and (min-width: 1144px) {
  section.n-cards .cards__cards.a-center .cards__card {
    max-width: 300px;
  }
section.n-cards .cards__cards.a-start .cards__card {
max-width: 300px;
}
}

/*
@media (max-width: 1000px) {
section.n-cards .cards__cards.a-start {
grid-template-columns: repeat(2, 1fr);
} 
}*/
@media (max-width: 834px) {
  section.n-cards .cards__cards {
    gap: 48px 40px;
  }
  section.n-cards .cards__cards {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  section.n-cards .cards__cards.a-center .cards__card {
    max-width: 309px;
  }
  section.n-cards .cards__image {
    margin-bottom: var(--spacing-07);
  }
}
/*
@media (max-width: 600px) {
section.n-cards .cards__cards.a-start {
grid-template-columns: repeat(1, 1fr);
}
}*/
@media (max-width: 600px) { 
  section.n-cards {
    padding: var(--padding-modules-sm);
  }
  section.n-cards .cards__cards.a-start .cards__card {
    width: 270px;
}
  section.n-cards .cards__cards.a-center .cards__card .font-heading-h5, icon__title-heading font-heading-h5 font-family-base {
    font-size: var(--size-h5) !important;
  }
}