.container-locations {
    display: grid;
}

.location {
    border: 1px solid #ccc;
    padding: 20px;
    margin: 20px;
}

.location__img {
    width: 100%;
}

.location__price {
    font-weight: bold;
    padding-bottom: 10px;
}

.location__icon {
    display: block;
    margin-top: 10px;
}

/*Estilos para web*/

@media screen and (min-width:1024px) {
    .container-locations {
        grid-template-columns: repeat(3, 1fr);
    }
}