@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap);@import url(https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap);body,html{margin:0;padding:0;font-size:16px;font-family:"Lato",sans-serif;box-sizing:border-box;scroll-behavior:smooth}input,textarea{border-radius:0;-webkit-appearance:none}.bold{font-weight:700}.italic{font-style:italic}.cursor:hover{cursor:pointer}a{outline:none;text-decoration:none}a:hover{text-decoration:underline}.button-primary{padding:.7rem 1.5rem;background-color:#9a3d7e;color:#fff;border:1px solid #fff;font-weight:700;margin-top:1rem;display:inline-block;text-decoration:none}button{outline:none}button:hover{cursor:pointer}.f-center{display:flex;align-content:center;justify-content:center}header{height:10vh;background-color:#fff;box-shadow:0 1px 5px 0 grey}header li{list-style-type:none}header li:hover{cursor:pointer}header .mobile-nav{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(154,61,126,.7)}header .mobile-nav button{position:absolute;top:0;right:0;margin:2rem;background:none;border:0;color:#fff}header .mobile-nav button .mb-button{height:2rem;width:2rem}header .mobile-nav .nav-container{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}header .mobile-nav .nav-container a,header .mobile-nav .nav-container li{font-size:1.5rem;text-align:center;margin:1.5rem 0;font-weight:700;text-decoration:none;color:#fff}header .header-container{display:flex;align-items:center;justify-content:space-between;padding:0 30px;height:100%}header .header-container .mb-container{display:none;background:none;border:0;outline:none}header .header-container .mb-container .mb-button{color:#88a160;height:1.5rem;width:1.5rem}header .header-container h1{color:#9a3d7e}header .header-container img{height:50px}header .header-container nav{display:flex}header .header-container nav a{padding:0!important}header .header-container nav a,header .header-container nav li{color:#88a160;font-weight:700;padding:0 50px 0 0;transition:all .2s;text-decoration:none}header .header-container nav li:last-child{padding:0}header .header-container nav a:hover,header .header-container nav li:hover{color:#9a3d7e;transition:all .2s}.picture-container{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-repeat:no-repeat;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(../../static/media/background_header.2a6d2df7.jpeg);background-size:cover;background-position:50%;width:100%;height:70vh;color:#88a160}.picture-container h1{font-size:4rem;font-style:italic;text-align:center;font-family:"Kaushan Script",cursive;letter-spacing:.2rem}h2.subtitle{color:#88a160;font-weight:700}section{width:70vw;margin:3rem auto 50px;padding-top:1rem}section p{white-space:pre-line}section .method-split{display:flex;justify-content:center}section .method-split div{flex:1 1;margin-bottom:2rem;margin-right:1.5rem}section .method-split img{height:350px;object-fit:cover;object-position:top;margin-right:2rem}section h3{color:#9a3d7e;text-decoration:underline;text-underline-offset:3px;margin-top:0}section.info-prof{display:flex;flex-direction:column;align-items:center;justify-content:center}section.info-prof h2{align-self:flex-start}section.info-prof img{height:350px;margin:0 auto}section.info-prof h3{text-align:center}section.info-prof p{text-align:center;margin-bottom:4rem}section.gasquet p{text-align:left;margin-bottom:0}section.gasquet img{height:150px;margin-top:4rem}.tarifs-container{width:80%;margin:70px auto}.tarifs-container .box-content{padding:10px 20px;border:1px solid #88a160}.tarifs-container .box-content .info-line{display:flex;justify-content:space-between;width:100%}.hours-container p{text-align:center;font-style:italic}.hours-container p span{font-weight:700;font-style:normal}.hours-container p:last-child{margin-bottom:2rem}.hours-container hr{width:2rem}iframe{width:100%}a{color:#9a3d7e}.contacts-container{display:flex;align-items:center;justify-content:space-between}.contacts-container form{display:flex;flex-direction:column;flex:1 1}.contacts-container form input[type=text],.contacts-container form textarea{margin:.5rem 0;width:100%;box-sizing:border-box;padding:.7rem 1rem;outline:none;font-family:"Lato",sans-serif;border:1px solid #000;resize:none}.contacts-container form input[type=text]::placeholder,.contacts-container form textarea::placeholder{font-style:italic}.contacts-container form button{width:-moz-fit-content;width:fit-content;padding:.7rem 1rem;align-self:flex-end;margin:.5rem 0}.contacts-container .subinfo-container{border-left:3px solid #88a160;flex:1 1;padding-left:2rem}.contacts-container .subinfo-container a{text-decoration:none;color:#000}.contacts-container .subinfo-container span{font-weight:700}#planning-pic{width:100%;display:none}table{font-family:arial,sans-serif;border-collapse:collapse;width:100%;table-layout:fixed}td,th{padding:8px;width:50px;text-align:center;font-weight:700;overflow:hidden}td span,th span{font-style:italic;font-weight:400}th{background-color:#88a160;color:#fff}td{border:2px solid #fff;font-family:"Indie Flower",cursive;color:#9a3d7e}td:empty{background-color:#f0eeee}p.align-left{text-align:left}#copyright{text-align:center;margin:6rem 0 2rem}section.news{margin-bottom:50px}section.news .flex-content{display:flex;justify-content:space-between}section.news .n-content{padding:10px 20px;border:3px solid #88a160}section.news .n-content a{color:#9a3d7e}section.news .n-content div{flex:1 1}section.news .n-content div .pic-container{display:flex;align-items:center;justify-content:flex-end}section.news .n-content div .pic-container img{height:350px}.news-separator{width:40vw;border:.5px solid grey;background:grey;margin:0 auto}.method-details .method-header{margin:0;height:40vh;width:100%;background-repeat:no-repeat;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(../../static/media/background_header_method.397c56fa.jpeg);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center}.method-details .method-header h1{margin:0;color:#88a160;font-family:"Kaushan Script",cursive;font-size:3rem;text-align:center}.method-details .pic-container{display:flex;align-items:center;justify-content:center;margin:5rem 0}.method-details .pic-container img{height:350px}.method-details .pic-container img:first-child{margin-right:5rem}.loader-container{display:flex;align-items:center;justify-content:center;height:50vh;width:100vw}.loader{display:inline-block;width:40px;height:40px}.loader:after{content:" ";display:block;width:30px;height:30px;margin:1px;border-radius:50%;border-color:#9a3d7e transparent;border-style:solid;border-width:5px;animation:loader 1.2s linear infinite}@keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:1100px){section .method-split{flex-direction:column}section .method-split p{margin-right:0!important}section .method-split img{width:100%;margin:0}}@media screen and (max-width:800px){header .header-container nav{display:none}header .header-container .mb-container{display:inline}section{width:90vw}section.news .flex-content{flex-direction:column;align-items:flex-start}section.news .n-content div .pic-container{justify-content:center;width:100%}.method-container{flex-direction:column}.method-container img{margin-bottom:2rem;height:450px;flex:auto}.method-container .text-container{padding:0}.method-details .pic-container{flex-direction:column}.method-details .pic-container img{margin:2rem 0 0}.method-details .pic-container img:first-child{margin-right:0}}@media screen and (max-width:800px){header .header-container{padding:0 25px}iframe{height:250px}.contacts-container{flex-direction:column}.contacts-container form{width:100%}.contacts-container .subinfo-container{margin-top:2rem;margin-left:0;border-left:0;border-top:3px solid #88a160;padding:2rem 0}#planning-table{display:block;overflow-x:auto;white-space:nowrap}table tbody{display:table;width:100%}}@media screen and (max-width:600px){section p{text-align:justify}section .method-split{flex-direction:column}section .method-split img{margin:0 0 1rem}section .method-split div{margin-right:0}.pic-container img{height:auto!important;max-width:100%}section.news .n-content div .pic-container img{height:250px!important}}@media screen and (max-width:400px){.picture-container h1{font-size:3rem}header .header-container img{height:25px}.tarifs-container{width:100%}}@media screen and (max-width:300px){section{width:80vw}}
/*# sourceMappingURL=main.dc58873d.chunk.css.map */