footer.footer{background-color:#364367;padding:2.5vh 5vw;display:flex;flex-direction:column;margin-top:5vh}footer.footer div.footer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}footer.footer div.footer-header div.footer-header-logo{flex:0 0 50%;max-width:50%}@media screen and (max-width:768px){footer.footer div.footer-header div.footer-header-logo{display:none}}footer.footer div.footer-header div.footer-header-logo img{width:25%;height:auto}footer.footer div.footer-header div.footer-header-map{flex:0 0 50%;max-width:50%}@media screen and (max-width:768px){footer.footer div.footer-header div.footer-header-map{flex:0 0 100%;max-width:100%;width:100%}}footer.footer div.footer-header div.footer-header-map iframe{width:100%;height:100%;border:none;border-radius:20px}footer.footer div.footer-footer{display:flex;justify-content:space-between;align-items:flex-start;margin-top:20px}@media screen and (max-width:768px){footer.footer div.footer-footer{flex-direction:column;gap:20px 0}}footer.footer div.footer-footer ul{flex:0 0 33.33%;max-width:33.33%}@media screen and (max-width:768px){footer.footer div.footer-footer ul{flex:0 0 100%;max-width:100%;width:100%;text-align:center!important}}footer.footer div.footer-footer ul:nth-of-type(2){text-align:center}footer.footer div.footer-footer ul:nth-of-type(3){text-align:right}footer.footer div.footer-footer ul li{color:#ebebeb;line-height:2.5}footer.footer div.footer-footer ul li span{text-transform:capitalize;color:#01c2cb}footer.footer div.footer-footer ul li a{color:#01c2cb}footer.footer img{width:25px;height:auto}section.section.about div.about-inner{padding:0 5vw;margin:10vh 0}section.section.about div.about-inner div.about-container p{line-height:2;font-size:18px;margin-bottom:20px}section.section.about div.about-inner div.about-container a{margin-top:10px}section.section.appointment div.appointment-inner{margin:10vh 5vw}section.section.appointment div.appointment-inner div.appointment-container{padding:0 0 5vh}section.section.contact div.contact-inner{margin:15vh 5vw 10vh}section.section.contact div.contact-inner div.contact-container{padding:0 0 5vh}section.section.hero{flex:0 0 60%;max-width:60%;height:90vh;display:flex;align-items:center}@media screen and (max-width:1070px){section.section.hero{flex:0 0 100%;max-width:100%}}@media screen and (max-height:850px){section.section.hero{height:100vh}}@media screen and (max-height:670px){section.section.hero{height:120vh}}@media screen and (max-height:530px){section.section.hero{height:150vh}}section.section.hero div.hero-inner div.hero-content{position:relative;z-index:1;padding:0 5vw}section.section.hero div.hero-inner div.hero-content h4{font-size:24px;font-weight:600;position:relative;line-height:2}@media screen and (max-width:500px){section.section.hero div.hero-inner div.hero-content h4{font-size:22px}}@media screen and (max-width:350px){section.section.hero div.hero-inner div.hero-content h4{font-size:18px}}section.section.hero div.hero-inner div.hero-content h4:after{content:"";display:block;position:absolute;bottom:0;height:3px;width:25%;background-color:#364367}section.section.hero div.hero-inner div.hero-content h1{font-size:48px;font-weight:400;line-height:1.6;margin:30px 0}@media screen and (max-width:500px){section.section.hero div.hero-inner div.hero-content h1{font-size:36px}}@media screen and (max-width:350px){section.section.hero div.hero-inner div.hero-content h1{font-size:26px}}section.section.hero div.hero-inner div.hero-content h1 span{color:#01c2cb}section.section.hero div.hero-inner div.hero-content p{font-size:18px;line-height:2;margin-bottom:30px;max-width:70%}@media screen and (max-width:1070px){section.section.hero div.hero-inner div.hero-content p{max-width:100%}}section.section.hero div.hero-inner div.hero-content div.hero-content__buttons{display:flex;align-items:center;gap:0 20px}@media screen and (max-width:520px){section.section.hero div.hero-inner div.hero-content div.hero-content__buttons{flex-direction:column;gap:20px 0}section.section.hero div.hero-inner div.hero-content div.hero-content__buttons div{flex:0 0 100%;max-width:100%;width:100%}section.section.hero div.hero-inner div.hero-content div.hero-content__buttons div a{display:flex;justify-content:center;width:100%}}section.section.hero div.hero-inner div.hero-content div.hero-content__buttons a.btn-primary{gap:0 10px}section.section.hero div.hero-inner div.hero-content div.hero-content__buttons a.btn-primary img{width:20px}@keyframes shake{0%{transform:translateX(0)}10%{transform:translateX(-5px)}20%{transform:translateX(5px)}30%{transform:translateX(-4px)}40%{transform:translateX(4px)}50%{transform:translateX(-2px)}60%{transform:translateX(2px)}70%,to{transform:translateX(0)}}section.section.hero div.hero-inner div.hero-content div.hero-content__arrow{display:inline-block;margin:35px 0 0 10px;transition:transform .2s;animation:shake 1.6s cubic-bezier(.36,.07,.19,.97) infinite}section.section.hero div.hero-inner div.hero-content div.hero-content__arrow:hover{transform:scale(.9)}section.section.hero div.hero-inner div.hero-content div.hero-content__arrow img{width:45px;height:auto}main.landing-layout{height:90vh;flex:0 0 100%;max-width:100%;position:relative}main.landing-layout div.oval-quarter{position:absolute;top:0;right:0;width:70%;height:80vh;background-color:#01c2cb;border-bottom-left-radius:100%;overflow:hidden;transition:all .2s}@media screen and (max-width:1170px){main.landing-layout div.oval-quarter{width:75%;height:50vw}}@media screen and (max-width:675px){main.landing-layout div.oval-quarter{width:65%;height:40vh}}@media screen and (max-width:540px){main.landing-layout div.oval-quarter{width:75%;height:30vh}}@media screen and (max-width:450px){main.landing-layout div.oval-quarter{width:80%;height:25vh}}@media screen and (max-width:520px){main.landing-layout div.oval-quarter{display:none}}main.landing-layout div.oval-quarter img{position:absolute;bottom:0;right:5vw}@media screen and (max-width:1170px){main.landing-layout div.oval-quarter img{display:none}}@media screen and (max-height:930px){main.landing-layout div.oval-quarter img{display:none}}section.section.seances{padding:10vh 5vw}section.section.seances div.seances-inner div.seances-container{display:flex;align-items:flex-start}@media screen and (max-width:746px){section.section.seances div.seances-inner div.seances-container{flex-direction:column;gap:5vh 0}}section.section.seances div.seances-inner div.seances-container div.seance-item{flex:0 0 33.33%;max-width:33.33%;display:flex;flex-direction:column;justify-content:center;text-align:center}@media screen and (max-width:746px){section.section.seances div.seances-inner div.seances-container div.seance-item{flex:0 0 100%;max-width:100%;padding:0!important}}section.section.seances div.seances-inner div.seances-container div.seance-item:first-of-type{padding:0 20px 0 0}section.section.seances div.seances-inner div.seances-container div.seance-item:nth-child(2){padding:0 20px}section.section.seances div.seances-inner div.seances-container div.seance-item:last-of-type{padding:0 0 0 20px}section.section.seances div.seances-inner div.seances-container div.seance-item__header div.image-container{height:90px;width:90px;display:inline-flex;align-items:center;justify-content:center;background-color:#364367;border-radius:55%}section.section.seances div.seances-inner div.seances-container div.seance-item__header div.image-container img{display:inline-block;width:45px;height:45px;object-fit:contain;position:relative}section.section.seances div.seances-inner div.seances-container div.seance-item__body{margin-top:20px}section.section.seances div.seances-inner div.seances-container div.seance-item__body h2{line-height:1.8;font-size:1.5rem;color:#364367}section.section.seances div.seances-inner div.seances-container div.seance-item__body p{line-height:1.6;margin:10px 0 20px}section.section.tarifs div.tarifs-inner{padding:5vh 5vw}section.section.tarifs div.tarifs-inner div.logo-container{width:100%;text-align:center}section.section.tarifs div.tarifs-inner div.logo-container img{width:100px;height:auto}section.section.tarifs div.tarifs-inner div.tarifs-container{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:50px;margin-top:2.5vh;align-items:stretch}@media screen and (max-width:750px){section.section.tarifs div.tarifs-inner div.tarifs-container{grid-template-columns:1fr;grid-row-gap:30px;grid-template-rows:unset}}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item{text-align:center;padding:10px 20px;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:500px){section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item{padding:10px 0}}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__header h2{font-size:28px;line-height:1.6;color:#01c2cb}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__header p{font-size:16px;line-height:1.6;margin-bottom:20px;color:#364367}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__body{flex-grow:1;display:flex;flex-direction:column;justify-content:center}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__body div.body__formule-container{display:flex;justify-content:center;gap:40px;min-height:unset}@media screen and (max-width:1400px){section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__body div.body__formule-container{flex-direction:column;align-items:center}}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__body div.body__formule-container div.formule-container__formule{display:flex;flex-direction:column;justify-content:center;align-items:center;height:150px;width:150px;background-color:#364367;border-radius:55%;color:#ebebeb}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__body div.body__formule-container div.formule-container__formule h4{font-size:32px;line-height:1.6;letter-spacing:.4px}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__body div.body__formule-container div.formule-container__formule small{font-size:16px;line-height:1.6;letter-spacing:.4px}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__body div.body__formule-container .formule-container__public{line-height:3;font-size:1rem}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__body div.body__options-container{margin-top:20px;text-align:center}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__body div.body__options-container h6{font-size:18px;line-height:1.8;margin-bottom:10px}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__body div.body__options-container ul{padding-left:0;list-style-position:inside}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__body div.body__options-container ul li{font-size:16px;line-height:1.8}section.section.tarifs div.tarifs-inner div.tarifs-container div.tarifs-item div.tarifs-item__footer{margin-top:20px}section.section.share{padding:0 5vw}section.section.share div.share-inner{flex:0 0 100%;max-width:100%;background-color:#364367;border-radius:20px;padding:5vh 20px}section.section.share div.share-inner div.share-container{display:flex;flex-direction:column;text-align:center}section.section.share div.share-inner div.share-container h2{font-size:36px;color:#ebebeb}@media screen and (max-width:600px){section.section.share div.share-inner div.share-container h2{font-size:28px}}section.section.share div.share-inner div.share-container p{font-size:16px;color:#ebebeb;max-width:78%;margin:10px auto 20px;line-height:1.8}@media screen and (max-width:768px){section.section.share div.share-inner div.share-container p{max-width:100%}}section.section.share div.share-inner div.share-container div.share-container__socials{display:inline-flex;justify-content:center;gap:0 40px}section.section.share div.share-inner div.share-container div.share-container__socials .item{display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;background-color:#ebebeb}section.section.share div.share-inner div.share-container div.share-container__socials .item img{width:30px;height:auto}.section.gallery{padding:3rem 1rem}.section.gallery .gallery-inner{max-width:1200px;margin:0 auto}.section.gallery .gallery-inner h2{margin-bottom:2rem;font-size:2rem;text-align:center}.section.gallery .gallery-inner .gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.5rem 2rem;gap:2.5rem 2rem}.section.gallery .gallery-inner .gallery-grid .gallery-item{overflow:hidden;border-radius:32px}.section.gallery .gallery-inner .gallery-grid .gallery-item .gallery-image{width:100%;height:auto;display:block;object-fit:cover;transition:transform .3s ease}@media(max-width:1100px){.section.gallery .gallery-inner .gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.section.gallery .gallery-inner .gallery-grid{grid-template-columns:1fr}}section.section.testimonials{margin:10vh 5vw}section.section.testimonials div.testimonials-inner{background-color:#364367;border-radius:20px;padding:5vh}section.section.testimonials div.testimonials-inner .__header{flex:0 0 100%;max-width:100%;display:flex;justify-content:space-between}section.section.testimonials div.testimonials-inner .__header h2{display:flex;align-items:center;color:#fff}section.section.testimonials div.testimonials-inner .__header a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#01c2cb;border-radius:50%}section.section.testimonials div.testimonials-inner .__header a img{width:30px;height:auto}section.section.testimonials div.testimonials-inner div.testimonials-container{display:flex;justify-content:space-between}@media screen and (max-width:768px){section.section.testimonials div.testimonials-inner div.testimonials-container{flex-direction:column}section.section.testimonials div.testimonials-inner div.testimonials-container div.testimonial{flex:0 0 100%!important;max-width:100%!important;margin-bottom:20px}}section.section.testimonials div.testimonials-inner div.testimonials-container div.testimonial{flex:0 0 30%;max-width:30%;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between}section.section.testimonials div.testimonials-inner div.testimonials-container div.testimonial p{color:#fff;font-size:1.2rem;line-height:1.5;margin-bottom:20px}section.section.testimonials div.testimonials-inner div.testimonials-container div.testimonial small{color:#fff;font-size:1rem;padding-right:10px}section.section.testimonials div.testimonials-inner div.testimonials-container div.testimonial b{color:#fff}