section.bloque-menu,
section.bloque-menu:last-child{
    padding: 24px;
    border: 0;
    border-radius: 8px;
    background-color: #f9f9f9;
}
.bloque-menu .interior-menu{
    display: grid;
    grid-template-columns: repeat(2, minmax(auto, 1fr));
    grid-gap: 24px;
}
.bloque-menu .meta-menu{
    padding: 24px;
    background-color: var(--bg);
    border-radius: 8px;
}
.bloque-menu .imagen-menu img{
    border-radius: 8px;
}
.bloque-menu .titulo > h1,
.bloque-menu .titulo > h2,
.bloque-menu .titulo > h3,
.bloque-menu .titulo > h4,
.bloque-menu .titulo > h5,
.bloque-menu .titulo > h6,
.bloque-menu .titulo > p{
    position: relative;
    font-size: var(--h2);
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 0;
    margin-top: 0;
}
.bloque-menu .titulo{
    margin-bottom: 24px;
}
.bloque-menu .descripcion{
    margin-bottom: 28px;
}
.bloque-menu .descripcion *{
    font-size: var(--h4);
    font-weight: 400;
    line-height: 1.3;
}

.bloque-menu .button{
    display: inline-block;
}

.bloque-menu .imagen-menu img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

/* Responsive */
@media only screen and (max-width: 980px){

    .bloque-menu .imagen-menu{
        aspect-ratio: 292 / 200;
    }

    .bloque-menu .meta-menu{
        padding: 16px;
    }

    .bloque-menu .interior-menu{
        grid-template-columns: repeat(1, minmax(auto, 1fr));
    }
}