.courses-section {
    padding: 20px;
    text-align: center; /* Centra el texto del encabezado */
}

.courses-header {
    margin-bottom: 20px; /* Espacio debajo del encabezado */
}

.courses-row {
    display: flex;
    justify-content: center;
    gap: 15px;
}

.courses-column {
    flex: 0 1 calc(25% - 20px); /* 4 columnas en pantallas grandes */
}


.courses-section .image-module {
    display: flex;
    flex-direction: column; /* Apila las imágenes verticalmente */
    align-items: center; /* Centra las imágenes dentro de la columna */
    gap: 10px;
}


.courses-section .image-wrap img {
    max-width: 100%; /* Responsive */
    height: auto;
}

/* Media Query para pantallas pequeñas */
@media (max-width: 768px) {
    .courses-column {
        flex: 0 1 calc(50% - 20px); /* 2 columnas en pantallas pequeñas */
    }
}

@media (max-width: 480px) {
    .courses-column {
        flex: 0 1 100%; /* 1 columna en pantallas muy pequeñas */
    }
}
