.card {
    display: flex;
    flex-direction: column;
    gap: 4.514vw;
    border-radius: 16px;
    background: var(--grigio-scuro);
    padding: 2.222vw;
    width: 100%;
    box-sizing: border-box;   /* il padding sta DENTRO il 100%: niente overflow/sovrapposizione */
}

.card_bottom {
    display: flex;
    flex-direction: column;
    gap: 0.833vw;
}

.iconCard {
    width: 4.375vw;
    height: auto;
}

@media screen and (max-width: 750px) {

    .card {
        flex-direction: row;
        padding: 6.154vw;
        gap: 6.154vw;
        align-items: center;
    }

    .card_bottom {
        gap: 1.538vw;
    }

    .iconCard {
        width: 10.256vw;
        height: auto;
        justify-self: start;
    }

}