.RetosListado > .container > .row{
    padding: 0 2rem;
}
@media (min-width: 768px ){
    .RetosListado .container{
        padding: 0 80px;
    }
    .RetosListado > .container > .row{
        padding: 0;
    }
}
@media (min-width: 1400px ){
    .RetosListado .container{
        padding: 0 120px;
    }
}
.RetosListado .Reto{
    overflow: hidden;
    position: relative;
    aspect-ratio: 1;
}
.RetosListado .RetoDetalle{
    background-color: #fff;
}
.RetosListado .RetoTituloCategoria h2{
    font-size: 1.6875rem;
    font-size: clamp(1.6875rem, 1.512742718446602rem + 0.48543689320388345vw, 1.9375rem);
    line-height: 1em;
    font-weight: 700;
    margin-bottom: 0;
}
.RetosListado .RetoInformacion .RetoTitulo{
    font-size: 1.875rem;
    font-size: clamp(1.875rem, 1.438106796116505rem + 1.2135922330097086vw, 2.5rem);
    line-height:  clamp(1.875rem, 1.438106796116505rem + 1.2135922330097086vw, 2.5rem);

    font-weight: 700;
}
.RetosListado .RetoInformacion .RetoNumero {
    position: absolute;
    left: -100px;
    bottom: -100px;
    display: inline-block;
    z-index: 0;
    opacity:0.1;
    font-size: 18.75rem;
    font-size: clamp(18.75rem, 16.346153846153847rem + 9.615384615384617vw, 25rem);
    line-height: 1em;
    font-weight: 200;
    letter-spacing: -10px;
}
.RetosListado .RetoEnlace{
    font-weight:700;
    bottom:0;
    right:0;
}
.RetosListado .Reto > a,.RetosListado .Reto > a:hover{
    text-decoration:none!important;
}
.RetosListado .RetoEnlace .borde_flecha{
    width:40px;
    height:27px;
    border-radius:30px;
    padding:3px;
}
.RetosListado .RetoEnlace .borde_flecha img{
    width:100%!important;
    height:100%!important;
}

@media only screen and (max-width: 767px) {
    .RetosListado .Reto {  }
    .RetosListado .RetoInformacion .RetoTitulo { min-height:unset;}
    .RetosListado .RetoInformacion .RetoNumero{
        left: -80px;
        bottom: -80px;
    }
}

/* IPAD LANDSCAPE */
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .RetosListado .Reto {  }
}