.container_contact{width:100vw;height:auto;display:flex;flex-direction:row;background-color:#c99c64;justify-content:space-between}.contact_info{width:45vw;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;background-color:#fff;margin:25px;padding-top:25px;border-radius:25px}.contact_info p{color:#000}.contact_info_facebook,.contact_info_location,.contact_info_mail,.contact_info_phone{display:flex;text-decoration:none;color:#000;font-size:20px;font-weight:500;align-items:center}.contact_icon_facebook,.contact_icon_location,.contact_icon_mail,.contact_icon_phone{width:50px;height:30px}.contact_info .about_description_zone{display:flex;flex-direction:column;align-items:center}.contact_info .about_zone_details{display:flex;align-items:center;padding:0 20px;position:relative}.contact_info .about_description_title{color:#000;font-size:25px;text-align:center}.contact_info .about_description_title_zone{font-size:20px;font-weight:500;color:#000}.contact_info .maps_zone{position:absolute;right:0;object-fit:cover;height:150px;width:150px;bottom:-13px}.form_title{font-size:30px;margin:15px 0;color:#000}.container_form{background-color:#fff;border-radius:25px 0 0 25px;width:45vw;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;height:auto;gap:15px;padding:25px 0}.container_form label{color:#000;font-size:25px}.container_form .email,.container_form .message,.container_form .name,.container_form .prestation,.container_form .tel{display:flex;flex-direction:column;gap:10px;text-align:center;text-transform:uppercase}.form_group{display:flex;gap:5vw;width:80%}.email,.message,.prestation{width:40vw}.name,.tel{width:25vw}.container_form input{height:30px}.container_form select{height:36px}.container_form textarea{height:100px}.container_form .form_button{margin-top:15px;width:30vw;height:50px;border:none;border-radius:50px;font-size:20px;font-weight:600;background-color:#c99c64}.contact_info .maps_zone{left:60%;bottom:0}@media screen and (min-width:1400px) and (max-width:1749px){.contact_info{margin:25px 5vw;width:40vw}}@media screen and (min-width:1750px){.contact_info{margin:25px 7.5vw;width:35vw}.about_description_zone{width:30vw!important;padding:25px 0!important}}@media screen and (min-width:1400px){.form_group_mail{display:flex;width:80%;gap:5vw;align-items:flex-end}.form_group_mail .email,.form_group_mail .prestation{width:25vw}.container_form{width:50vw!important}}@media screen and (max-width:1232px){.form_group{align-items:flex-end}}@media screen and (min-width:1023px) and (max-width:1091px){.form_group{gap:1vw}}@media screen and (min-width:768px) and (max-width:1023px){.contact_info{width:70vw;padding:5vw}.container_form{width:70vw;margin:25px 5vw;padding:0}.form_group{width:70vw}.container_form .name,.container_form .tel{width:35vw}.container_form .email,.container_form .message,.container_form .prestation{width:70vw}.container_form .form_button{width:60%}}@media screen and (max-width:1023px){.contact_page .border_title{height:3px}.container_contact{flex-direction:column-reverse;align-items:center}.contact_info{height:auto;margin:25px 0}.form_group{gap:2.5vw;justify-content:center;align-items:flex-end}.contact_info p{font-size:16px;text-align:center}.contact_icon_facebook,.contact_icon_location,.contact_icon_mail,.contact_icon_phone{width:40px}.container_form label{font-size:18px}.contact_info .about_description_title{font-size:20px}.contact_info .about_description_title_zone{font-size:18px}.container_form{background-color:#c99c64}.container_form .form_button{background-color:#fff}.contact_page .about_description_zone{border-radius:25px;background-color:#fff;width:80%;padding:0 15px}.contact_page .about_zone_details_texte{width:100%}.contact_info .about_zone_details{flex-direction:column;width:100%;padding:0 10px}}@media screen and (min-width:320px) and (max-width:767px){.contact_info{width:87vw;padding:5vw 0 0}.about_zone_details_texte ul{padding:0}.contact_info .maps_zone{width:100px;height:100px;bottom:70px}.container_form{width:90vw;margin:25px 5vw;padding:0}.form_group{width:100%}.container_form .name,.container_form .tel{width:45vw}.container_form .email,.container_form .message,.container_form .prestation{width:90vw}.container_form .form_button{width:90%;font-size:18px}.contact_page .about_zone_details_texte ul{-webkit-padding-start:0;padding-inline-start:0}}