@charset "UTF-8";
/* Contenedor principal de la sección */
.about-cover-section {
  background-color: #f8f9fa;
  padding: 60px 20px;
  border-bottom: 1px solid #e9ecef;
}

.about-container {
  max-width: 800px;
  /* 800px es ideal para lectura de párrafos */
  margin: 0 auto;
  /* Centra el contenedor en la pantalla */
  display: flex;
  flex-direction: column;
  align-items: center;
  /* Centra el contenido internamente */
}

.about-title {
  /* Tipografía fluida: Mínimo 1.8rem, ideal basado en el ancho de la pantalla, máximo 2.8rem */
  font-size: clamp(1.8rem, 4vw, 2.8rem);
  color: #212529;
  font-weight: 700;
  margin-bottom: 40px;
  text-align: center;
  position: relative;
  /* evitar líneas cortas viudas */
  text-wrap: balance;
  /* Olimitar el ancho máximo del título para forzar el balanceo si es muy largo */
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(1.8rem, 4vw, 2.8rem);
  color: #212529;
  font-weight: 700;
  margin-bottom: 40px;
  text-align: center;
  position: relative;
  /* evitar líneas cortas */
  text-wrap: balance;
  /* limitar el ancho máximo del título para forzar el balanceo si es muy largo */
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.about-title::after {
  content: "";
  display: block;
  width: 60px;
  height: 4px;
  background-color: #9cfe00;
  margin: 15px auto 0;
  border-radius: 2px;
}

/* Estilos para los párrafos */
.about-text-content {
  width: 100%;
}

.about-text-content p {
  font-size: 1.125rem;
  line-height: 1.8;
  color: #495057;
  margin-bottom: 24px;
  text-align: left;
}

.about-text-content p:last-child {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .about-container {
    padding-top: 50px;
  }
}
@media (max-width: 768px) {
  .about-cover-section {
    padding: 50px 15px;
  }
  .about-title {
    font-size: 2rem;
  }
  section.choose-us .container .stats-choose .stats-choose-data {
    flex-direction: column;
    gap: 10px;
  }
}/*# sourceMappingURL=style-seo.css.map */