#social_proof{
    width: 100%;
    background: var(--main-cream-background);
    padding: 10vh 5vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2em;
}



#social_proof>.title_container{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}


#social_proof>.title_container .title{
    font-size: min(4em, 8vw);
    font-weight: 200;
}



#social_proof .partner_list{
    width: 100%;
    max-width: 120em;
    margin-top: 4em;
    padding: 1em;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: min(8em, 8vw) min(10em, 10vw);
}


#social_proof .partner_list .partner{
    width: min(9em, 20vw);
    overflow: hidden;
}


#social_proof .partner_list .partner img{
    width: 100%;
    object-fit: cover;
    object-position: center;
}
