@import url(https://fonts.googleapis.com/css2?family=Major+Mono+Display&display=swap);@import url(https://fonts.googleapis.com/css2?family=Major+Mono+Display&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap);*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{color-scheme:dark light;font-family:Red Hat Display,sans-serif;hanging-punctuation:first last}body,html{box-sizing:border-box;color:#464646;height:100%;margin:0;min-height:100svh;padding:0;width:100%}*,:after,:before{box-sizing:inherit}body{display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh}#root{flex:1 1;width:100%}img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance}li,p{text-wrap:pretty;max-width:107ch;max-width:var(--p-max-width,107ch)}p{font-size:20px}body{background-color:#f1f1f1}.Header{align-items:center;background-color:#fff;color:#464646;display:flex;flex-direction:column;justify-content:center;min-height:300px}.Header .titles{text-align:center}.Header .titles h1{font-family:Major Mono Display,monospace;font-size:100px;font-style:normal;font-weight:400;margin-bottom:20px}.Header .titles h2{font-family:Red Hat Display,sans-serif;font-size:30px;font-style:normal;font-weight:300}.Header .header_image{border:2px solid #464646;border-radius:50%;height:200px;margin:30px;width:200px}@media(max-width:650px){.Header .titles h1{font-size:70px}.Header .titles h2{font-size:30px}}@media(max-width:425px){.Header .titles h1{font-size:50px}.Header .titles h2{font-size:20px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.section{animation:fadeIn 1s ease-in-out forwards;opacity:0}.section>*{animation:fadeInUp 1s ease-in-out forwards}.introduction{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:40px auto}.introduction p{padding:10px 20px}.introduction_gallery{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:40px;max-width:1500px}.introduction_card{align-items:flex-start;box-shadow:0 0 5px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:20px;max-width:400px}.introduction_card img{object-fit:cover;width:100%}.introduction_card .card_text_container{align-items:center;background-color:#3f5068;display:flex;flex-direction:column;justify-content:flex-start;max-height:150px;max-width:400px;min-height:150px;padding:10px 20px}.introduction_card .card_text_container h4,.introduction_card .card_text_container p{color:#fff;margin-top:20px;padding-bottom:10px;text-align:center}.introduction_card .card_text_container p{font-size:16px;padding:0}.about-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin-top:50px;padding:20px}.about-container h3{margin-bottom:20px;margin-top:0}.about-image-container{flex-shrink:0;margin-right:20px}.about-image{border-radius:50%;height:300px;object-fit:cover;width:300px}.about-description{align-items:center;display:flex;flex-direction:row;justify-content:center;max-width:900px}.about-description p{margin:0;text-align:left}@media(max-width:900px){.about-container{align-items:center;flex-direction:column}.about-image-container{margin-bottom:20px;margin-right:0}}.services-container{align-items:left;display:flex;flex-direction:column;justify-content:left;margin:40px auto;max-width:1000px}.services-container p{padding:10px 20px;text-align:left}.services-container h3{text-align:center}.services-container h4{text-align:left}.services-container .services-container h2,.services-container .services-container h3,.services-container .services-container h4{color:#333}.services-container .service-section{margin-bottom:20px;padding-left:20px}.services-container .service-section h3,.services-container .service-section h4{margin-top:0}.services-container .services-container p{line-height:1.6;margin:10px 0}.services-container .services-container p strong{display:block;margin-top:10px}.services-container .deroulement{padding-left:20px}.services-container .less-bold{font-weight:500}.rdv-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin-top:50px;min-height:300px;padding:20px}.rdv-container .rdv{align-items:flex-start;display:flex;flex-direction:column;justify-content:left}.previewform_container{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #00000040;color:#464646;margin:40px auto;max-width:1000px;padding:20px}.previewform_container,form{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}form{width:100%}.name_field{margin-top:30px;width:100%}.name_field input[type=number],.name_field input[type=text],.name_field textarea{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#000;font-size:16px;padding:10px;width:100%}.reviex_field{width:100%}.reviex_field input[type=number],.reviex_field input[type=text],.reviex_field textarea{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#000;font-size:16px;min-height:200px;padding:10px;width:100%}label{font-weight:700;margin-bottom:5px}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}button:hover{background-color:#0056b3}ul{list-style-type:none;padding:0}li{background-color:#f1f1f1;border-radius:4px;margin:10px 0;padding:10px}li strong{display:block;margin-bottom:5px}.Overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.Modal{background:#fff;border-radius:8px;max-width:500px;padding:20px;position:relative;width:80%}.close-button{border:none;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.review_list{align-items:flex-start;background-color:#0000;border-radius:10px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;margin:40px auto;max-width:1000px;max-width:100%;padding:20px}.review-card{background:#fff;border-radius:8px;box-shadow:0 0 5px #0000001a;margin:10px 0;max-width:350px;padding:20px;width:300px}.review-card blockquote{word-wrap:break-word;color:#555;font-size:larger;margin:0;overflow:hidden;padding:0;text-align:left;white-space:pre-wrap}.review-card footer{margin-top:20px;text-align:right}.review-card cite{color:#333;font-size:.9em}.reviews_container{align-items:center;display:flex;flex-direction:column;justify-content:left;margin:40px auto;max-width:1000px}.reviews_container button{max-width:300px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.e77511d4.css.map*/