.recommended {
    position: relative
}

.recommended__head {
    margin-bottom: 40px
}

.recommended__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:(1fr) [ 1 ];
    grid-template-columns:repeat(1, 1fr);
    gap: 28px
}

@media (min-width: 576px) {
    .recommended__grid {
        -ms-grid-columns:(1fr) [ 2 ];
        grid-template-columns:repeat(2, 1fr);
        gap: 20px
    }
}

@media (min-width: 1034px) {
    .recommended__grid {
        -ms-grid-columns:(1fr) [ 3 ];
        grid-template-columns:repeat(3, 1fr)
    }
}
