#contact {
    padding: 2rem 0;
}

.formulaire {
    box-shadow: 0 0 100px var(--third_clr);
    background: var(--third_clr);
    color: var(--fourth_clr);
    /*max-width: 900px;*/
    border-radius: 50px;
    /*display: flex;*/
}

.formulaire .formulaire_title {
    font-size: 5em;
    /*width: 100%;*/
    text-align: center;
    margin-bottom: 2rem;
}

.formulaire .form-part {

    padding: 4rem;
}

.formulaire .map {
    padding: 0
}

.formulaire .map iframe {
    height: 100%;
    width: 100%;
    border-radius: 0 50px 50px 0;
}

@media screen and (max-width: 768px) {
    .formulaire .map iframe {
        border-radius: 0 0 50px 50px;
    }
    #contact .form-part {
        padding: 2rem;
    }
}


#formContact *:not(span) {
    display: block;
}

#formContact .btn_submit {
    width: fit-content;
    background: transparent;
    border: 4px solid var(--fourth_clr);
    color: var(--fourth_clr);
    padding: 0.5rem 1rem;
    font-weight: 600;
    transition: color 100ms ease, background 100ms ease;
    margin-top: 2rem;
}

#formContact .btn_submit:hover {
    background: var(--fourth_clr);
    color: var(--third_clr);
}

#formContact input, textarea {
    border: none ;
    border-bottom: 4px solid var(--fourth_clr);
    caret-color: var(--primary_clr);
    background: transparent;
    color: var(--fourth_clr);
}

#formContact input:focus, textarea:focus {
    outline: none;
}

#formContact span {
    color: var(--primary_clr);
}

#formContact .form_type {
    /*width: fit-content;*/
    margin-top: 2rem;
    font-weight: 600;
}

#formContact input {
    max-width: 90%;
}

#formContact textarea {
    width: 100%;
}

.error-message {
    font-weight: 400;
    color: var(--primary_clr);
    font-style: italic;
    font-size: 0.75em;
}

#formContact .conteneur {
    display: flex;
}

#formContact .form_politics *{
    display: inline !important;
    margin-top: 3rem;
}

#accept-policies {
    cursor: pointer;
}

/* Style pour le bouton désactivé */
#formContact button[type="submit"]:disabled {
    background-color: #cccccc;
    opacity: .35;
    cursor: not-allowed;
    color: var(--third_clr);
    border: 4px solid #cccccc;
}
#formContact button[type="submit"]:hover {

}