.DesafiosHome ul.listaDesafios {
    padding: 0px;
}

.DesafiosHome ul.listaDesafios li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

.DesafiosHome ul.listaDesafios li .content {
    color: #000;
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    border-bottom: 1px solid #ec67f6;
    padding: 10px 20px 20px 40px;
}

.DesafiosHome ul.listaDesafios li .content .izquierda {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
}

.DesafiosHome ul.listaDesafios li .content .izquierda h2 {
    font-size: 26px;
    font-family: 'Moisette';
    color: #000;
    margin: 0px 0px 7px 0px;
    position: relative;
}

.DesafiosHome ul.listaDesafios li .content .izquierda div p {
    margin-bottom: 0px;
}

.DesafiosHome ul.listaDesafios li .content span.read-more {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    font-size: 70px;
    color: #EC67F6;
    font-family: 'Montserrat';
    font-weight: 500;
    width: 24%;
}




.DesafiosHome .listaDesafios {
    display: flex;
    flex-wrap: wrap;
    gap: 2%; /* Espacio entre los elementos */
    padding: 0;
    margin: 0;
    list-style: none;
}

.DesafiosHome .listaDesafios li {
    box-sizing: border-box; /* Asegura que el padding y border no afecten el ancho del elemento */
    margin-bottom: 20px; /* Espacio inferior entre filas */
    display: flex;
    flex-direction: column; /* Asegura que el contenido del li esté en columna */
    position: relative;
}

.DesafiosHome .listaDesafios li a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: inherit;
    height: 100%; /* Asegura que el enlace ocupe toda la altura del li */
}

.DesafiosHome .listaDesafios li .content {
    display: flex;
    flex-direction: row; /* Cambia la dirección a fila */
    justify-content: space-between; /* Distribuye el espacio entre los elementos */
    align-items: center; /* Alinea verticalmente los elementos en el centro */
    flex-grow: 1; /* Asegura que el contenido crezca para llenar el espacio disponible */
    transition: all 0.3s linear;
}

.DesafiosHome ul.listaDesafios li .content:hover {
    transition: all 0.3s linear;
    background: rgb(236 103 246 / 3%);
}

.DesafiosHome .listaDesafios li .izquierda {
    flex: 1; /* Permite que el contenedor izquierdo ocupe el espacio restante */
}

.DesafiosHome .listaDesafios li .content h2 {
    margin: 0;
}

.DesafiosHome .listaDesafios li .read-more {
    margin-left: 10px; /* Espacio entre el contenido y el botón de "más" */
}

.DesafiosHome .listaDesafios li img {
    max-width: 100%;
    height: auto;
}

.DesafiosHome ul.listaDesafios li svg {
    position: absolute;
    left: -30px;
    width: 24px;
    top: 0px;
}

@media (max-width: 769px) {
.DesafiosHome ul.listaDesafios li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
}