@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-i02rBV5P.ttf),}*{margin:0;padding:0}.bg-video{position:relative;width:100%;height:100vh;overflow:hidden}#bgVideo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#bgVideo:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.content{color:#fff;position:relative;z-index:1}.logo{width:14vw}header{display:flex;align-items:center;justify-content:space-between;height:30vh}.header{display:flex;align-items:center;padding-right:15vw;justify-content:space-between;height:10vh;background-color:#000;position:fixed;top:0;left:0;width:100%;z-index:1000}.logo{margin-left:10vw}header h2{font-size:2vw}.menu ul{display:flex;list-style:none}.menu ul li{margin-right:2vw}.menu ul li:last-child{margin-right:2vw}.menu ul li a{text-decoration:none;text-decoration-color:#000;color:#fff;font-family:Montserrat,sans-serif;font-size:2vh;font-weight:500;transition:.5s ease-in-out;margin-bottom:10px}.menu ul li a:hover{color:#4ccf87;font-weight:500}.menu1 ul{display:flex;list-style:none}.body{display:flex;margin-top:50px;width:100%;flex-direction:column}.titre{margin-top:20px;margin-left:10vw;font-family:Montserrat,sans-serif}.titre h1{line-height:30px}.titre h3{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:2vw}.body .button,.contact-container .button{display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:10vw;margin-top:40px;width:290px;height:50px;font-size:16px;background-color:#4ccf87;border:none;font-weight:500;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;transition:background-color .5s ease-in-out;color:#000;text-decoration:none}.body .button:before,.contact-container .button:before{display:flex;justify-content:center;align-items:center;content:"Réservez un rendez-vous gratuit";position:absolute;top:0;left:100%;width:100%;height:100%;background-color:#0e532d;color:#fff;transition:left .5s ease-in-out}.body .button:hover:before,.contact-container .button:hover:before{left:0}.App{background-image:url(/assets/bg-GaFpRKBr.webp);background-size:cover;background-repeat:no-repeat;margin-top:10vh}.histoire-page{min-height:70vh;margin-top:10vh;padding:5vw 5vw 0 9vw;font-family:Montserrat,sans-serif;background-image:url(/assets/bg-GaFpRKBr.webp);background-size:cover;background-repeat:no-repeat}.container{max-width:100%;margin:0 auto;padding:0 20px}.container h1{font-size:3vw}.histoire-content{display:flex;flex-direction:row;align-items:center;justify-content:center}.histoire-text{flex:5;margin-right:20px}.histoire-text p{font-size:1.3vw}.histoire-image{flex:1}.histoire-image img{width:20vw}.footer{background-color:#000;color:#fff;margin-top:20px;height:10vh;bottom:0;width:100%}.container1{margin-left:9vw;height:100%;margin-right:5vh;padding:0 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family:Montserrat,sans-serif}.footer p{margin:0}.footer a{text-decoration:none}.footer img{width:40px;transition:.5s ease-in-out}.footer img:hover{opacity:.8}.sound-toggle{position:fixed;top:20px;right:20px;cursor:pointer;z-index:9999}.sound-toggle img{width:30px}.services{margin-top:5vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:url(/assets/bg-GaFpRKBr.webp);background-size:cover}.titreservice{margin-top:10vw;text-align:center;font-family:Montserrat,sans-serif;font-size:36px;line-height:20px}.titreservice p{color:gray}.link{text-decoration:none}.categories{width:100%;margin-top:50px;align-items:center;justify-content:center;display:flex;gap:20px;overflow:hidden;flex-wrap:wrap}.categorie1{display:flex;align-items:center;justify-content:center;background-color:#0fc75241;height:50px;width:16vw;font-size:15px;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out;cursor:pointer;color:#0e532d}.categorie1:hover,.categorie1.selected{background-color:#4ccf87;color:#fff}.categorie1:hover a,.categorie1.selected a{color:#fff}.rowcategorie,.rowcategorie1{gap:16px;display:flex;flex-direction:row}.contents{margin-left:10vh;margin-right:10vh;margin-top:10vh;display:flex;padding-top:5vw;text-align:left;width:90vw;flex-direction:row;background-color:#eff9ff}.description{margin-left:5vw;margin-bottom:5vh}.motion{font-size:2.5vw;margin-bottom:10px}.description p{width:80%}.desc{display:flex;flex-direction:row;width:50%;margin-top:5vh}.option{width:50vw;margin-right:10px}.option img{width:25vw;height:40vh}.option p{font-size:15px}.contact-container{height:100vh;background-image:url(/assets/bg-GaFpRKBr.webp);font-family:Montserrat,sans-serif;background-size:cover;background-repeat:no-repeat}.contact-info{padding:2vw 10vw;margin-top:10vw;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.contact-container h1{margin-left:10vw}.info-item{display:flex;align-items:center;margin-bottom:20px}.info-item img{width:30px;margin-right:10px;transition:.5s ease-in}.info-item img:hover{opacity:.8;margin-top:-10px}.info-item p{font-size:16px;margin:0}.description1{padding:10vw 10vw 2vw}.description h2{padding:2vw 10vw;margin-top:10vw;font-size:24px;margin-bottom:10px}.description1 p{font-size:16px;line-height:1.5}.forum{margin-top:5vh;background-image:url(/assets/bg-GaFpRKBr.webp);font-family:Montserrat,sans-serif;background-size:cover;background-repeat:no-repeat}.body_forum{padding:10vw}.body_forum h2{margin-top:40px;font-size:18px;font-weight:500}.body_forum form{margin-top:20px}.body_forum form,.form{display:flex;flex-direction:column;gap:10px}.form textarea,.body_forum textarea{width:50vw;height:10vh;padding:20px;font-size:15px;border:1px solid #4ccf87}textarea:focus{border:1px solid #4ccf87}.body_forum button{font-family:Montserrat,sans-serif;cursor:pointer;background-color:#4ccf87;width:200px;height:50px;border:none;font-size:17px;transition:.5s ease-in-out}.body_forum button:hover{background-color:#0e532d;color:#fff}.reseausocial{margin-top:20px;background-image:url(/assets/bg-GaFpRKBr.webp);font-family:Montserrat,sans-serif;background-size:cover;background-repeat:no-repeat}.reseau{padding:5vw 10vw 0}.addbtn{width:100%;display:flex;flex-direction:row;justify-content:space-between}.rowbtn{display:flex;justify-content:space-between;align-items:center;flex-direction:row;height:50px}.rowbtn button{cursor:pointer;background-color:#4ccf87;border:none;height:40px;width:170px;font-size:16px;color:#000;transition:.2s ease-in-out}.addbtn button:hover{border-radius:10px}.addbtn h2{font-size:1.5vw}.addbtn p{font-size:1.1vw}.sujets{min-height:100vh}.nbresujet{margin-top:50px;display:flex;flex-direction:row;height:2vh;align-items:center;gap:10px;margin-bottom:50px}.nbre_sujet{display:flex;justify-content:center;align-items:center;color:#fff;height:30px;background-color:#0e532d;min-width:30px}.question{display:flex;flex-direction:row;margin-top:10px;min-height:12vh;border-bottom:.2px solid grey}.row1{flex:1;margin-top:10px}.row1 h4{font-size:1.2vw}.row2{flex:4}.icone{margin-top:10px;display:flex;align-items:center}.icone h3{font-size:10px;font-weight:300;cursor:pointer}.commenticon{cursor:pointer;margin-right:10px;width:25px;height:25px}.modal-overlay{margin-top:20px;position:fixed;top:0;left:0;min-width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-open{overflow:hidden;z-index:9999}.modal{background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 0 10px #0000004d;max-width:80%;max-height:80%;overflow-y:auto}.close-btn{position:relative;margin-left:84%;background-color:transparent;border:none;cursor:pointer;color:red}.modal-title{margin-top:0}.modal-textarea{width:90%;min-height:100px;resize:vertical;margin-bottom:10px;padding:10px;margin-top:20px}.modal-form{display:flex;flex-direction:column}.modal-form input{padding-left:10px;width:150px;height:40px;align-items:center}.modal-submit-btn{background-color:#0e532d;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:.2s ease-in-out;width:100px;border-color:none;margin-top:20px}.modal-submit-btn:hover{background-color:#4ccf87}.modal-comment{list-style-type:none;margin-top:20px;margin-bottom:10px;padding:10px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease}.modal-comment:hover{background-color:#f0f0f0}.question{margin-bottom:20px;padding:20px;background-color:#fff;border-bottom:1px solid #e0e0e0}.question h4{margin-bottom:5px}.question p{font-size:16px;line-height:1.6}.votelike{margin-top:20px;display:flex;align-items:center;height:20px;flex-direction:row}.heart{color:red;margin-left:10px;cursor:pointer;width:20px;height:20px}.lache{display:flex;margin-top:20px}.banner{margin-top:10vh;background-color:#4ccf87}.banner h2{font-size:15px;font-weight:500}.modal-overlay1{font-family:Montserrat,sans-serif;z-index:9999;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal1{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 0 20px #0003;max-width:450px;width:100%}.modal1 p{font-size:15px}.vote-card{display:flex;flex-direction:column;align-items:center}.rating-stars{display:flex;gap:20px;margin-top:30px;margin-bottom:20px}input[type=radio]{display:none}.star{margin-bottom:10px;cursor:pointer;font-size:40px}.modal1 button{background-color:#4ccf87;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.modal1 button:hover{background-color:#0e532d}.affichagevote{font-size:18px;font-weight:500}.famenu{display:none}.pagination{display:flex;justify-content:center;margin-top:20px;align-items:center}.pagination button{background-color:#4ccf87;color:#fff;border:none;padding:10px 20px;cursor:pointer;margin:0 5px}.pagination button:disabled{background-color:#ddd;color:#999;cursor:not-allowed}.loader{align-items:center;justify-content:center;display:flex;width:100%;height:100vh;animation:spin 1s linear infinite}.loader img{width:50px;height:50px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){header{display:flex;align-items:center;margin-top:10px;padding-right:5vw;height:10vh}.modal-overlay{z-index:99999}.logo{width:30vw}.buttonclass{width:100%;display:flex;align-items:center;justify-content:center;margin-left:-5vw}header h2{font-size:20px}.menu{display:none}.menu.open{display:flex;position:absolute;top:50px;right:0;background-color:#fff;box-shadow:0 2px 4px #0000001a;z-index:1000;flex-direction:column}.header .menu.open{display:flex;position:absolute;top:50px;right:50px;background-color:#fff;box-shadow:0 2px 4px #0000001a;z-index:1000;flex-direction:column}.header{height:10vw}.banner{margin-top:10vw}.banner h2{font-size:10px}.menu.open ul{display:flex;flex-direction:column;list-style:none;padding:0}.menu.open ul li{padding:10px 50px 10px 10px}.menu.open ul li a{text-decoration:none;color:#333}.menu.open ul li a:hover{color:#4ccf87;font-weight:700}.menu ul li a{text-decoration:none;text-decoration-color:#000;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;transition:.5s ease-in-out;margin-bottom:10px}.sound-toggle{padding-right:1.5vw;margin-top:5px;position:fixed;top:0;right:0;cursor:pointer;z-index:9999}.sound-toggle img{width:20px}.famenu{display:flex;cursor:pointer;margin-right:2vw}.titre{margin-left:10vw;font-family:Montserrat,sans-serif;margin-top:80px}.titre h1{margin-left:-10vw;line-height:2px;display:flex;align-items:center;justify-content:center}.titre h3{margin-left:-10vw;font-size:13px;display:flex;align-items:center;justify-content:center}.histoire-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.container h1{font-size:20px}.histoire-text{flex:5;margin-right:20px}.histoire-text p{font-size:15px}.histoire-image{flex:1}.histoire-image img{margin-top:20px;width:50vw}.contact-container{margin-top:20vw}.description1 h2{font-size:14px}.description p{font-size:13px}.titreservice h1{font-size:25px;margin-top:20px}.titreservice p{font-size:10px}.categorie1{font-size:13px;width:120px}.rowcategorie{gap:16px;display:flex;flex-direction:column}.rowcategorie1{gap:10px;display:flex;align-content:center;justify-content:center}.motion{font-size:23px;line-height:23px}.description{overflow:hidden}.description p{font-size:10px}.desc{display:flex;flex-direction:column;width:90%;margin-top:5vh}.option{width:100vw;margin-bottom:10px}.option img{width:80%;height:60vw}.option p{font-size:18px}.section p{font-size:15px}.rowbtn button{cursor:pointer;background-color:#4ccf87;border:none;height:30px;width:120px;font-size:10px;color:#000;transition:.2s ease-in-out}.addbtn button:hover{border-radius:10px}.addbtn h2{font-size:15px;margin-bottom:0}.addbtn p{font-size:10px}.rowbtn{display:flex;justify-content:space-between;align-items:center;flex-direction:row;height:50px}.question{flex-direction:column-reverse}.row1{display:flex;flex-direction:row;gap:15px;margin-top:20px}.row1 h4,.row2 h4{font-size:12px}.row2 h4{font-size:15px}}h1{font-size:3.9vw;font-weight:700;margin-bottom:30px}p{font-size:1.1rem;line-height:1.6;margin-bottom:15px}
