.elementor-1029 .elementor-element.elementor-element-697ec87d{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-135035c8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-2efafc83{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-2fd7f0e4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-340f6d9e{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-45ddc02b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-537a9d76{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-386bf125 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-262cf080{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-66f65d48 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-27b76649{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-699b38d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-1c9b7943{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-78f00638 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-5de7f39a{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-41e2659b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-6cb6f8e6{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-734c1a34 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-7d9b7e76{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-5e74e509 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-34ead9ed{padding:0px 0px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-7c2aef7d > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3eb4453f *//* Incrementa el ancho máximo del texto para que tenga más extensión horizontal */
#programa .lead {
  max-width: 800px; /* Ajusta este valor si quieres que se estire aún más */
  margin-bottom: 40px; /* Agrega espacio antes de que comiencen las tarjetas */
}

/* Controla la separación (gap) de las tarjetas blancas */
.horizontal-facts {
  display: flex;
  flex-wrap: wrap;
  gap: 24px; /* Aumenta este valor para darles más separación y aire */
  justify-content: space-between;
}

/* Define el comportamiento y tamaño individual de cada tarjeta */
.horizontal-facts .pf {
  flex: 1 1 calc(50% - 24px); /* Dos columnas fluidas restando el espacio del gap */
  min-width: 300px; /* Evita que se colapsen en pantallas medianas */
  background: #ffffff;
  padding: 24px; /* Añade más espacio interno para que se vean más atractivas */
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03); /* Suaviza el impacto visual */
}
/* Estilos específicos para pantallas de celular */
@media (max-width: 768px) {
  /* Hace que el contenedor de los cuadros se alinee hacia abajo */
  #programa .horizontal-facts {
    display: flex;
    flex-direction: column !important; 
    gap: 16px !important; /* Separación vertical entre cuadro y cuadro */
  }

  /* Asegura que cada cuadro ocupe el 100% del ancho del celular */
  #programa .horizontal-facts .pf {
    width: 100% !important;
    box-sizing: border-box !important; /* Evita que el cuadro se desborde */
    padding: 20px !important; /* Espaciado interno más cómodo para pantallas chicas */
  }

  /* Ajusta el texto de descripción para pantallas pequeñas */
  #programa .lead {
    max-width: 100% !important;
    text-align: left; /* Cambia a 'justify' si prefieres texto alineado a ambos lados */
    margin-bottom: 24px;
  }
}/* End custom CSS */