.stats-section{
   background: #f0f1f3;
   padding:20px 0;
   margin-bottom:-15px;
}

.stats-header p{
    margin-bottom:0;
    font-weight:bold;
    line-height:130%;
}

.stats-header a{
   
    color:#49a67b !important;
}

.stats-row {
					display: flex;
					flex-wrap: nowrap;
					overflow-x: auto;
					-webkit-overflow-scrolling: touch;
					align-items: stretch;
                    justify-content:center;
				}

				.stat-box {
					flex: 0 0 auto;
					width: auto;
					min-width: 200px;
					padding: 0 15px;
                    border-right:1px solid #3b4d72;
				}

                .stat-box:last-child{
                    border-right:0;
                }

				.stat-item {
				display: flex;
                /*flex-direction: row;*/
                height: 100%;     
                /*flex-wrap: nowrap;*/
                align-items: center;
                word-wrap: break-word;
				}

                .stat-item .icon{
                    margin-right:10px;
                }

                .stat-item .icon img{
                  max-height: 34px;
                  width: auto;
                  margin-top: -5px;
                }

                .arrow-up img{
                    max-height: 24px;
                    width: auto;
                    margin-top: -4px;
                }

				.stat-number {
                    display:flex;
					align-items: flex-start;
                    justify-content: flex-start;
                   
                    margin: 0;
                    flex-direction: column;
				}

				.stat-description {
                    font-size:13px;
					margin-top: 5px;
					margin-bottom: 0;
                    text-align:left;
                    line-height:120%;
				}


               



				/* Para pantallas pequeñas */
					/* Para pantallas pequeñas */
				@media (max-width: 1100px) {

                .cont-home-order{display:flex;flex-direction: column;}

                     .home-slider-wrapper{
                        order:1;
                     }

                .stats-section{
                    order:2;
                    margin-top:30px;
                    margin-left:20px;
                
                    width: calc(100% - 40px) !important;
                    border-radius: 5px;
                }


					.stats-row {
						flex-wrap: wrap;
					}

                    .stats-header{
                      
                        margin-bottom:30px;
                        margin-left:20px;
                        width:100%;
                    }
					.stat-box {
						width: 100%;
						margin-bottom: 20px;
                        border-right:0;
					}
				}
@media screen and (min-width: 640px) and (max-width: 1100px) {
.stats-header {
               margin-bottom: 30px;
        display: block;
        width: 100%;
        text-align: center;
}

.stat-box{
    width:auto !important;
}

.stats-row{
    justify-content:center;
}

}





                /* Contenedor general de la cifra */
.dynamic-number {
  display: inline-flex;      /* Para que sus hijos .digit estén en fila */
  font-size: 18px;          /* Ajusta el tamaño según tu diseño */
  letter-spacing: 0;
}

/* Cada dígito (caja) */
.dynamic-number .digit {
  display: inline-block;
  font-size:13px;
  width: 20px;                /* Anchura fija */
  height: 25px;               /* Misma altura: cuadrado */
  margin: 0 0.1rem;      
  font-weight:900;     /* Pequeño espaciado entre dígitos */
  background: #bcccd7;        /* Fondo gris claro (ajústalo) */
 /* color: #333;*/                /* Color de texto */
  text-align: center;         /* Centrar el carácter */
  line-height:25px;          /* Alineación vertical */
  border-radius: 2px;         /* Bordes levemente redondeados */
 /* box-shadow: 0 1px 2px rgba(0,0,0,0.1); */
}

/* Si es un punto de separación (.), lo estilizamos distinto */
.dynamic-number .digit.dot {
 background: transparent;
  /*color: #999;  */              /* Color más tenue */
  box-shadow: none;
  width: auto;                /* Que quepa sólo el ancho del punto */
  margin: 0rem;
  font-size: 1.2rem;          /* Un poco más pequeño */
  line-height: 30px;
  padding: 0rem;              /* Espacio horizontal */
}
