.main_contact{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3rem;
    padding: 3rem 5rem;
}

.main_contact h1{
    color: var(--couleur-9);
    text-align: center;
}

.main_contact .groupes{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.main_contact .groupes .groupe{
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.main_contact .groupes .groupe h2{
    color: var(--couleur-9);
    font-family: var(--police-Quicksand-Regular);
    font-weight: bold;
    text-transform: none;
}

.main_contact .groupes .groupe .text{
    font-family: var(--police-Quicksand-Regular);
    max-width: 70rem;
}

@media screen and (max-width: 600px) {
    .main_contact{
        gap: 2rem;
        padding: 3rem 2rem;
    }    
}
@media screen and (max-width: 400px) {
    .main_contact h1 {
        font-size: 1.5rem;
    }
    .main_contact{
        padding: 3rem 1rem;
    }
}