/* Importamos Montserrat */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap');

/* SECCIÓN PRINCIPAL */
.s_oc_services_ecosystem {
  position: relative !important;
  width: 100% !important;
  min-height: 87vh !important;
  background-image: url('/oc-snippets/static/src/img/services/Block_6.png') !important; /* cambia si usas otro nombre */
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 80px 20px !important;
}

/* Contenedor interno para limitar el ancho del texto */
.s_oc_services_ecosystem__container {
  max-width: 1207px !important;
}

/* TÍTULO: A constantly evolving ecosystem */
.s_oc_services_ecosystem__title {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;       /* Medium */
  font-size: 68px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  text-align: center !important;
  color: #ffffff !important;
  margin: 0 0 24px 0 !important;
}

/* PÁRRAFO DESCRIPTIVO */
.s_oc_services_ecosystem__text {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 150% !important; /* cuerpo grande */
  letter-spacing: 0% !important;
  text-align: center !important;
  color: #ffffff !important;
  margin: 0 !important;
}

/* RESPONSIVE */
@media (max-width: 991.98px) {
  .s_oc_services_ecosystem {
    padding: 70px 24px !important;
  }
  .s_oc_services_ecosystem__title {
    font-size: 42px !important;
  }
}

@media (max-width: 575.98px) {
  .s_oc_services_ecosystem {
    padding: 60px 16px !important;
  }
  .s_oc_services_ecosystem__title {
    font-size: 32px !important;
  }
  .s_oc_services_ecosystem__text {
    font-size: 16px !important;
  }
}
