.form_contact{background-color:var(--orange);color:var(--beige);display:flex;justify-content:center}.form_contact .left,.form_contact>figure{width:50%}.form_contact>figure img{width:100%;height:100%;object-fit:cover}.form_contact .left{display:flex;flex-flow:column;justify-content:center;padding:100px 50px}.form_contact .left .form{width:700px;max-width:100%;margin:0 auto}.form_contact .left .form>.ti{display:block;text-align:center;padding-bottom:35px}.form_contact .left .form .formulaire{display:flex;flex-flow:row wrap;justify-content:space-between}.form_contact .left .form .formulaire textarea,.form_contact .left .form .formulaire input[type="text"]{margin-top:10px;padding:20px 30px;border:2px solid var(--beige)}.form_contact .left .form .formulaire textarea{height:150px}.form_contact .left .form .formulaire input[type="text"]{width:calc((100% - 10px) / 2)}.form_contact .left .form .formulaire textarea,.form_contact .left .form .formulaire input[type="text"].gd{width:100%}.form_contact .left .form .formulaire textarea.err,.form_contact .left .form .formulaire input[type="text"].err{border:2px solid var(--jaune);color:var(--jaune)}.form_contact .left .form .formulaire .statut{width:100%;display:flex;flex-flow:row wrap;font-family:var(--font-bold);text-transform:uppercase;padding-bottom:10px}.form_contact .left .form .formulaire .statut>span{width:100%}.form_contact .left .form .formulaire .statut>label{margin-top:15px}.form_contact .left .form .formulaire .statut>label+label{margin-left:25px}.form_contact .left .form .formulaire .alerte{width:100%;padding:20px 0 10px 0;display:none;color:var(--jaune);font-family:var(--font-bold);text-align:center}.form_contact .left .form .formulaire .send{width:100%;text-align:center;padding-top:10px}.form_contact .left .form .formulaire .fcaptchaform{width:100%;margin-top:20px}.form_contact .left .form>.mentions{padding-top:25px;font-size:11px;line-height:14px}.form_contact .left .merci{text-align:center;display:none}@media screen and (max-width:1380px){.form_contact .left{padding:80px 50px}}@media screen and (max-width:1180px){.form_contact .left{padding:50px 20px}}@media screen and (max-width:980px){.form_contact{flex-flow:column}.form_contact .left,.form_contact>figure{width:100%}.form_contact>figure{max-height:450px;overflow:hidden}.form_contact .left .form .formulaire textarea,.form_contact .left .form .formulaire input[type="text"]{padding:15px}}@media screen and (max-width:480px){.form_contact .left .form .formulaire input[type="text"]{width:100%}}@media screen and (max-width:380px){.form_contact .left{padding:20px}.form_contact .left .form .formulaire .statut>label{font-size:12px}}