@media (max-width: 900px) {
        .content_contact {
            width: 78vw !important;
            max-width: 78vw !important;
        margin: 0 auto !important;
        padding: 0 2vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .form_contact {
        width: 100% !important;
        max-width: 100vw !important;
        margin: 0 auto !important;
        border-radius: 18px;
        box-shadow: 0 4px 24px 0 rgba(0,0,0,0.10);
        padding: 1.5rem 0.5rem 1.5rem 0.5rem;
    }
}
.main_contact{
    width: 100dvw;
    min-height: 100dvh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--dark);
}

@media (max-width: 900px) {
    .main_contact {
        align-items: flex-start;
        padding-top: 2.5vh;
        min-height: 100dvh;
    }
}
@media (max-width: 600px) {
    .main_contact {
        padding-top: 1rem;
        align-items: flex-start;
        padding: 2%;
        min-height: 100dvh;
    }
}