main{background-color:#f5f5f5;z-index:-10}#span_orange{color:#e86e36}.hero-content{width:70%;margin:0 auto;display:flex;justify-content:center}.hero-content_titres{margin-right:70px}.hero-content_titre{width:558px;margin-bottom:16px}.hero-content_texte{width:472px}.hero-content_img{width:290px;margin-top:-6%}.contact-section{background:#fff;max-width:1065px;margin:125px auto;padding:60px 20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;position:relative;top:-60px;z-index:3}.contact-section form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-section label{margin-bottom:6px;font-weight:500}.contact-section input,.contact-section select,.contact-section textarea{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;font-family:inherit}.checkbox_1{width:max-content}.contact-section textarea{resize:vertical;min-height:100px}.contact-section .full-width{grid-column:1/-1}.full-width.sevices{background-color:#ebebeb;padding:30px}.contact-form .services-container label,.contact-form .radio-group label{display:inline-flex;align-items:center;margin:0;gap:4px}.contact-form .services-container>div{display:inline-flex;align-items:center;gap:8px}.services-container input[type=number]{width:60px}.contact-form label{margin-bottom:0}.contact-form .full-width label{display:inline-flex;align-items:center;gap:8px;margin-bottom:0}.contact-info{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.coords{background:#fff;border-radius:8px;padding:32px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column}.contact-info .coords,.contact-info .map{flex:1 1 300px;background:#ebebeb;padding:20px;border-radius:4px}.coords h2{font-size:24px;margin-bottom:16px;color:#333;display:inline-block;padding-bottom:4px}.contact-info .coords h2{color:#747171;margin-bottom:8px}.coords_email{text-decoration:none;color:#747171}.coords_email:hover{color:#5ac5fa;font-weight:700}.coords p{display:flex;align-items:flex-start;margin-bottom:12px;font-size:15.2px;color:#555;line-height:1.4}#coords_forme_1{width:8.6%;height:.6vh;margin-left:0%;margin-top:-.2%;border-radius:50px;background-color:#5ac5fa;margin-bottom:6.7%}#coords_forme_2{position:relative;width:327%;height:.6vh;margin-left:114.5%;margin-top:0%;border-radius:50px;background-color:#5ac5fa}.coords p strong{flex:0 0 90px;font-weight:600}.contact-info .coords p{margin-bottom:9.6px;color:#757171}.contact-info .map iframe{width:100%;height:333px;border:0;border-radius:4px}.footer_image_fond_1{display:block;width:100%;height:auto;margin-top:-9px}.contact-section form{padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-section form>div{width:100%}.contact-section form button{grid-column:1 / -1;margin:20px auto 0}.contact-form{max-width:1000px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:24px}.contact-form .full-width{grid-column:1 / -1}.contact-form>div{width:100%}.bouton-envoyer{padding:25px;border-radius:25px;border:none;background-image:linear-gradient(to right,#ffa000,#ff5e4d);font-size:14px;color:#fff;text-decoration:none;font-weight:700;transition:background-color .3s;box-shadow:0 3px 3px #00000073;cursor:pointer}.bouton-envoyer:hover{transform:translateY(2px);box-shadow:0 2px 2px #00000040}.required{color:#e86e36;margin-left:.2em}.services-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:8px}.services-container input[type=number]{padding:4.8px}.radio-group{display:flex;gap:16px;margin-top:4px}.radio-group label{display:flex;align-items:center;gap:4px}.consent-group label{align-items:center;gap:8px;margin-top:8px}.contact-form .consent-group,.contact-form .services-container,.contact-form .full-width{grid-column:1 / -1}.service-group{margin-top:24px}.service-title{font-weight:600;margin-bottom:8px;color:#333}.services-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.services-container>div{display:grid;grid-template-columns:auto 60px;gap:8px;align-items:center}.services-container input[type=number]{padding:4.8px;border:1px solid #ccc;border-radius:4px}.contact-form .services-container label{white-space:nowrap}.contact-section form>div{display:flex;flex-direction:column;gap:8px}.contact-image{position:absolute;top:1080px;width:100%;z-index:0}.contact-wrapper{position:relative}.contact-wrapper .contact-image{position:absolute;top:25%;width:100%;z-index:0;pointer-events:none}.contact-wrapper .contact-section{position:relative;z-index:1;background-color:#fff;overflow:hidden}@media screen and (max-width: 1200px){.hero-content{flex-direction:column}.hero-content_illustration{margin:58px auto}.hero-content_img{width:400px}.contact-section{max-width:767px;margin:47px auto 59px}}@media (max-width:900px){.contact-section form{grid-template-columns:1fr}}@media (max-width: 800px){.contact-section form,.contact-form,.services-container{grid-template-columns:1fr}.radio-group{flex-direction:column;align-items:flex-start}}@media only screen and (max-width: 1200px){.hero-content{width:100%;padding:0 5%}.hero-content_titres{display:flex;flex-direction:column;align-items:center;margin-right:0}.hero-content_titre,.hero-content_texte{width:100%;text-align:center}}@media (max-width: 600px){.contact-hero img{max-width:260px}.contact-info{flex-direction:column}.coords{padding:20px}.coords p strong{margin-bottom:4px}}@media only screen and (max-width: 430px){.hero-content_illustration{display:none}.contact-wrapper{margin-top:100px}}
