.wcsm{
    display: flex;
    flex-direction: column;
    gap: 3vw;
    text-align: center;
}
.wcsm .title-p{
    color: var(--blue);
}
.wcsm img{
    height: 6vw;
}
.wcsm .container .span{
    font-weight: 600;
}
.wcsm .container{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2vw;
}
.wcsm .container .item{
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 1vw;
    box-shadow: 0vw 0.5vw 1vw rgba(0, 0, 0, 0.15);
    padding: 2vw;
}

@media (max-width: 996px) {
    .wcsm .container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 4vw;
    }
    .wcsm {
        gap: 6vw;
    }
    .wcsm img {
        height: 14vw;
    }
    .wcsm .container .item {
        gap: 3vw;
        padding: 3vw;
    }

}