body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial;font-size:13px;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#minicontact{margin:1em auto;max-width:100%;width:85%;@media (max-width:768px){display:none}form{margin:0 auto;max-width:768px;input:-webkit-autofill{background-color:initial!important;box-shadow:inset 0 0 0 1000px #fff!important}.form-field-row{display:flex;flex-direction:row;>.form-field{width:50%;input{width:100%}}}.form-field-md-column{@media (max-width:768px){display:flex;flex-direction:column;>.form-field{width:100%}}}.form-field-column{display:flex;flex:1 1;flex-direction:column}.form-field-container{background-color:var(--color-green);border-radius:25px;padding:1em}.form-field{display:flex;flex-direction:column;width:100%;&.placeholder{::placeholder{color:#fff;opacity:1}}label{opacity:0;pointer-events:none;position:absolute;&.checkbox{opacity:1}}input{background-color:initial;border:0;border-bottom:1px solid #ccc;color:#fff;padding:1em 0;width:40%;&:focus{background-color:initial;box-shadow:none;outline:none}}textarea{background-color:#fff;border:0;border-radius:12px;padding:1em;&:focus{outline:none}}}.form-field-checkbox{align-items:start;color:#fff;display:flex;gap:.2em;margin-top:.5em;opacity:.8;text-align:left;width:70%;@media (max-width:768px){width:100%}label{font-size:12px;a{color:#fff}}input{margin-left:2em;@media (max-width:768px){margin-left:0}}}button{background-color:initial;border:0;cursor:pointer;display:flex;opacity:1;padding:.6em .5em .6em 1.5em;&:hover{filter:brightness(0) saturate(100%) invert(83%) sepia(99%) saturate(4328%) hue-rotate(338deg) brightness(107%) contrast(102%)}}}}@media (max-width:1200px){#minicontact{& form{.form-field-container{background-color:#388d7dcc;border:8px solid #fff}}}}.atelier-section{margin:0 auto;max-width:1100px;padding:4rem 2rem;h2{font-family:system-ui;font-size:4em;font-weight:300;letter-spacing:.8em;@media (max-width:576px){font-size:2em;letter-spacing:.6em}}}.atelier-title{color:#234d43;font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.atelier-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:5em;text-align:center}.atelier-card{border:1px solid #e5f3f0;border-radius:20px;box-shadow:0 4px 10px #00000003;padding:2rem;transition:transform .3s ease,box-shadow .3s ease;img{height:125px}}.atelier-card:hover{box-shadow:0 6px 15px #0000001a;transform:translateY(-5px)}.atelier-card h3{color:#234d43;font-size:1.3rem;font-weight:300;letter-spacing:-.05em;margin-bottom:.8rem}.atelier-card p{color:#333;font-family:system-ui;font-size:1rem}.carousel{align-items:center;display:flex;flex-direction:column}.carousel-dots{display:flex;gap:.5rem;margin-bottom:2rem;margin-top:1rem}.dot{background:#ccc;border-radius:50%;cursor:pointer;height:10px;transition:background .3s ease;width:10px}.dot.active{background:#2c7a6d}@media (max-width:768px){.atelier-grid{display:none}.atelier-card{max-width:300px;min-width:250px}}.presentation{background-color:var(--color-green);color:#fff;margin-top:4em;overflow:hidden;padding:0 0 4em;@media (max-width:1024px){padding-bottom:2em}.section-title{color:#fff;font-size:3.5em;font-weight:700;letter-spacing:normal;@media (max-width:1024px){margin-bottom:.5em;margin-left:auto;margin-right:auto;margin-top:.5em}@media (max-width:768px){font-size:2.5em;line-height:.5em}span{font-size:.4em;font-weight:300;letter-spacing:.3em}}.presentation-container{display:flex;gap:6em;gap:3em;height:100%;position:relative;text-align:left;@media (max-width:576px){flex-direction:column;gap:3em}.photo{width:100%;.photo-abs{border-radius:0 50% 50% 0;height:130%;left:0;overflow:hidden;position:absolute;top:-10%;width:25%;@media (max-width:576px){border-radius:0;height:300px;position:relative;width:100%}img{height:100%;object-fit:cover}}}img{object-fit:cover;width:100%;@media (max-width:1600px){left:-5%}@media (max-width:576px){border-radius:0;height:auto;left:0;position:relative;width:100%}}.presentation-content{font-family:system-ui;font-size:1.2em;padding-right:10em;text-align:left;@media (max-width:1200px){font-size:1em;padding-right:2em}@media (max-width:768px){padding-bottom:0;padding-left:2em;padding-right:2em;padding-top:0}strong{font-weight:700}.App-btn{border:1px solid #fff;margin:1em 0;padding:.9em 3.5em .8em 2em;@media (max-width:576px){padding-bottom:.8em;padding-left:1em;padding-right:3.5em;padding-top:.9em}&:after{@media (max-width:576px){right:1em;top:12px}}}.btn-round{margin-left:1em;margin-right:0}}}}.services-section{margin:0 auto;max-width:1100px;padding:4rem 2rem}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:5em;text-align:center;@media (max-width:768px){gap:.5rem}}.service-card{border:1px solid #e5f3f0;border-radius:20px;box-shadow:0 4px 10px #00000003;padding:2rem;transition:transform .3s ease,box-shadow .3s ease;@media (max-width:768px){display:flex;gap:1rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem}.service-icon{@media (max-width:768px){height:60px;width:60px}img{height:100px;@media (max-width:768px){height:60px}}}}.service-card:hover{box-shadow:0 6px 15px #0000001a;transform:translateY(-5px)}.icon{color:#2c7a6d;height:50px;margin-bottom:1rem;width:50px}.service-card h3{color:#234d43;font-size:1.3rem;font-weight:300;letter-spacing:-.05em;margin-bottom:.8rem;padding-bottom:.5em;position:relative;&:after{background-color:var(--color-green);bottom:0;content:" ";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:50px;@media (max-width:768px){left:0;transform:none}}}.service-card p{color:#333;font-family:system-ui;font-size:1rem}#contact{.contact-container{display:flex;margin:4em auto;max-width:1100px;@media (max-width:768px){flex-direction:column;margin-top:1em}>div{flex:1 1}.contact-content{font-size:1.2em;margin-top:1.5em;h3{margin-bottom:2em}p{display:block;padding-bottom:1.5em;padding-top:.5em;position:relative;&:after{background-color:var(--color-green);bottom:0;content:" ";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:50px}}}}form{margin:0 auto;max-width:768px;padding:2em;text-align:left;@media (max-width:768px){text-align:center}.form-field{display:flex;flex-direction:column;width:100%;input,textarea{border:0;border-bottom:1px solid #ccc;margin:.5em 0;padding:1em}label{display:none}}.form-field-checkbox{flex-direction:row;gap:.5em;margin:1em 0;label{color:var(--color-grey);display:block}}button{background-color:#fff;border:0;border:1px solid var(--color-green);color:var(--color-green);cursor:pointer;font-size:1.2em;margin-top:1em;padding-right:4em;&:after{background-image:url(/static/media/icon-send-xml.4434fdb825856648fe9f.svg);filter:brightness(0) saturate(100%) invert(51%) sepia(10%) saturate(2042%) hue-rotate(119deg) brightness(90%) contrast(88%);height:25px;top:15px;width:25px}&:hover{background-color:var(--color-green);color:#fff;&:after{filter:none}}}}}.response{p{font-size:1rem;font-weight:700;margin:0;padding:1em}}.Page-header{.App-container{display:flex;justify-content:space-between;>div{padding:3em;width:33%;@media (max-width:768px){padding-bottom:1em;padding-left:1em;padding-right:1em;padding-top:1em;width:auto}&.App-content{display:inline-flex;justify-content:center}&.App-header-links{text-align:right;.btn-list{justify-content:end}}&.App-back,&.App-header-links{.btn-list{padding:0;.App-btn{font-size:1rem;padding:.7em 3em .7em 1.5em;&:after{height:23px;width:18px}}.btn-round{border-color:var(--color-green);filter:brightness(0) saturate(100%) invert(51%) sepia(10%) saturate(2042%) hue-rotate(119deg) brightness(90%) contrast(88%);margin:0;&:hover{filter:none}}}}&.App-back{@media (max-width:768px){padding-left:1em}.btn-list{padding-left:3em;@media (max-width:768px){padding-left:0}.btn-round{border:2px solid var(--color-green);padding:.8em;@media (max-width:768px){padding-bottom:.2em;padding-left:.2em;padding-right:.2em;padding-top:.2em}&:hover{svg{filter:grayscale(1) brightness(100)}}svg{@media (max-width:768px){height:25px;width:25px}}}}}}}.App-logo{margin:0;pointer-events:all;width:144px;@media (max-width:768px){margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;width:100px}}.App-content-mobile{margin:0}}footer.footer{background-color:var(--color-green);color:#fff;padding-top:2em;.footer-elem{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1024px;>div{padding:2em;@media (max-width:768px){padding-bottom:0;padding-left:2em;padding-right:2em;padding-top:0}p{line-height:1.2em}}.App-btn{border:1px solid #fff;font-size:1.2em;margin:1em 0;padding:.9em 3.5em .8em 2em;&:after{height:20px;width:20px}}.btn-list{justify-content:center;margin:0 auto;padding:0}.cookieless{font-size:2em;font-style:italic;margin-bottom:0;margin-top:.3em}#ecoindex-badge{margin:2em auto 1em}#wcb.carbonbadge{font-size:12px!important}}.footer-legals{display:inline-flex;list-style:none;padding:0;@media (max-width:768px){flex-direction:column}li{a{color:#fff;&:hover{color:var(--color-grey)}}span{@media (max-width:768px){display:none}}}}}:root{--color-green:#388d7d;--color-grey:#393839;--color-yellow:#fff51a;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px}.App{font-size:1em;font-weight:300;letter-spacing:.05em;overflow:hidden;text-align:center}.App-logo{height:auto;margin:1em auto;pointer-events:none;width:200px;@media (max-width:768px){margin-top:2.5em;width:150px}}.App-md-none{display:none!important;margin-top:2em;@media (max-width:768px){display:inline-flex!important}}.App-md-block{display:inline-flex!important;@media (max-width:768px){display:none!important}}.App-header{align-items:center;background:no-repeat 100%;background-color:#388d7d;background-color:var(--color-green);background-image:url(/static/media/feuilles-ginkgo-jaunes.602bad9bd60c3f804b0c.svg);background-size:auto 100%;color:#393839;color:var(--color-grey);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);height:100vh;justify-content:center;min-height:768px;overflow:hidden;position:relative;.App-container{height:100%;max-height:1024px;overflow:hidden;position:relative;width:100%;&:before{background-color:#fff;border-radius:50%;content:" ";height:1500px;left:-300px;position:absolute;top:-50%;width:1500px;z-index:10}.App-content{margin:2em;position:relative;width:1100px;z-index:20}}}@media (max-width:1200px){.App-header .App-container:before{left:-600px}.App-header .App-container .App-content{margin:2em auto;width:100%}}@media (max-width:992px){.App-header .App-container:before{height:800px;left:50%;top:5px;transform:translateX(-50%);width:800px}}@media (max-width:768px){.App-header .App-container:before{height:600px;top:55px;width:600px}.App-header .App-container .App-content{margin:5em auto}}.App-link{background-color:#388d7d;background-color:var(--color-green);border-radius:1em;color:#fff;font-size:.8em;padding:.5em 1.2em .6em;text-decoration:none}h1{font-family:system-ui;font-size:1.2em;font-weight:100;@media (max-width:768px){font-size:1.5em;padding-bottom:0;padding-left:2em;padding-right:2em;padding-top:0}.where{-webkit-text-stroke:1px #393839;-webkit-text-stroke:1px var(--color-grey);color:#0000;font-family:Arial;position:relative;&:after{background-color:#fff51a;background-color:var(--color-yellow);content:" ";height:100%;left:5%;position:absolute;top:40%;transform:rotate(-2deg);width:115%;z-index:-1;@media (max-width:576px){height:25px}}}}.App-btn{background-color:#388d7d;background-color:var(--color-green);border-radius:30px;color:#fff;display:inline-flex;font-family:Arial;font-size:1.2rem;letter-spacing:.05em;padding:1em 3.5em 1em 2em;position:relative;text-decoration:none;@media (max-width:576px){font-size:1rem}&:after{background:no-repeat url(/static/media/icon-message.68640803f26d1c2df51f.svg) 50%;content:" ";height:28px;position:absolute;right:1.4em;width:25px}&:hover{background-color:#317669}}.App-btn-rdv{border:1px solid #388d7d;border:1px solid var(--color-green);border-radius:25px;color:#388d7d;color:var(--color-green);display:inline-flex;margin-bottom:1em;margin-top:1em;padding:1em 2em .8em 4em;position:relative;text-decoration:none;&:after{background:no-repeat url(/static/media/icon-appointment.1d10bb3024dff5904de6.svg) 50%;background-size:30px auto;content:" ";filter:brightness(0) saturate(100%) invert(51%) sepia(10%) saturate(2042%) hue-rotate(119deg) brightness(90%) contrast(88%);height:35px;left:18px;position:absolute;top:.35em;width:35px}&:hover{background-color:#388d7d;background-color:var(--color-green);color:#fff;&:after{filter:invert(100%)}}}.App-btn-whatsapp{&:after{background-image:url(/static/media/WhatsApp.6a880dc357c667a33e40.svg);filter:none}&:hover{&:after{filter:grayscale(1) brightness(100)}}}.btn-list{align-items:center;display:flex;list-style:none;a{margin-right:1em;&.btn-round{align-items:center;border:1px solid #fff;border-radius:50%;display:flex;height:35px;justify-content:center;width:35px;&:hover{background-color:#317669}}}}.section-title,h2{color:#234d43;font-family:system-ui;font-size:4em;font-weight:300;letter-spacing:.8em;margin-bottom:3rem;text-align:center;@media (max-width:768px){font-size:2em;letter-spacing:.6em}span{font-size:.5em;font-style:italic;letter-spacing:.5em;@media (max-width:768px){letter-spacing:0}}}.tags{color:#fff;font-family:system-ui;font-size:4.5em;font-style:italic;font-weight:900;left:50px;opacity:.2;position:absolute;text-align:left;text-shadow:0 0 2px #000;top:0;z-index:10;@media (max-width:768px){display:none}}.App-page{h1{font-size:3em;@media (max-width:576px){font-size:2em;margin-bottom:0;margin-top:2em}}h2{font-size:2em;letter-spacing:normal;margin-bottom:1em;margin-top:2em;text-align:left;@media (max-width:576px){font-size:2em}}h3{margin-top:1.5em}.Page-content{margin:0 auto 4em;max-width:1024px;padding:2em;text-align:left;p{line-height:1.1rem}}}.spinner{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#388d7d;height:40px;margin:0 auto 10px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading{color:#234d43;font-family:system-ui;font-size:2em;font-weight:300;letter-spacing:.6em;margin-bottom:3rem;text-align:center}
/*# sourceMappingURL=main.2761d9d6.css.map*/