@charset "UTF-8";.anim.container{position:relative;opacity:0}.anim.container.slide-in{opacity:0;transform:translateX(-5rem);transition:opacity 1.5s ease,transform 0.75s ease}.anim.container.slide-in.t{transform:translateY(-5rem)}.anim.container.slide-in.b{transform:translateY(5rem)}.anim.container.slide-in.r{transform:translateX(5rem)}.anim.container.slide-in.t.l{transform:translateX(-5rem) translateY(-5rem)}.anim.container.slide-in.t.r{transform:translateX(5rem) translateY(-5rem)}.anim.container.slide-in.b.l{transform:translateX(-5rem) translateY(5rem)}.anim.container.slide-in.b.r{transform:translateX(5rem) translateY(5rem)}.anim.container.slide-in.visible{opacity:1;transform:translateX(0) translateY(0)!important}.anim.container.fade-in{opacity:0;transition:opacity 2000ms ease}.anim.container.fade-in.visible{opacity:1}.anim.container.zoom-in,.anim.container.zoom-out{transform-origin:center center;width:fit-content}.anim.container.zoom-in.l,.anim.container.zoom-out.l{transform-origin:left center}.anim.container.zoom-in.r,.anim.container.zoom-out.r{transform-origin:right center}.anim.container.zoom-in.t,.anim.container.zoom-out.t{transform-origin:center top}.anim.container.zoom-in.b,.anim.container.zoom-out.b{transform-origin:center bottom}.anim.container.zoom-in.visible{animation:zoomIn 0.5s ease-out forwards}@keyframes zoomIn{0%{transform:scale(0.75);opacity:0}100%{transform:scale(1);opacity:1}}.anim.container.zoom-out.visible{animation:zoomOut 0.5s ease-out forwards}@keyframes zoomOut{0%{transform:scale(1.5);opacity:0}100%{transform:scale(1);opacity:1}}.anim.container.float-in{opacity:1;transition:transform 0.5s ease-in;transform:translateY(-2rem)}.anim.container.float-in.b{transform:translateY(2rem)}.anim.container.float-in.l{transform:translateX(-2rem)}.anim.container.float-in.r{transform:translateX(2rem)}.anim.container.float-in.visible{transform:translateX(0) translateY(0)}.anim.container.breathe{opacity:1!important;animation:breathe 4s ease-in-out infinite}@keyframes breathe{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:1}100%{transform:scale(1);opacity:1}}.anim.container.box-1.visible{animation:moveBox1 2s ease-in-out forwards}.anim.container.box-2.visible{animation:moveBox2 2s ease-in-out forwards}@keyframes moveBox1{0%{transform:translateY(0)}100%{transform:translateY(-4rem)}}@keyframes moveBox2{0%{transform:translateY(0)}100%{transform:translateY(4rem)}}@media screen and (max-width:768px){.anim.container.box-1,.anim.container.box-2{animation:unset}}.anim.container.vague.visible{animation:slideIn 1.2s ease-out forwards}@keyframes slideIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@charset "UTF-8";.anim.text.expand-highlight{position:relative}.anim.text.expand-highlight::before{transform:scaleX(0);transform-origin:bottom right;content:" ";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#99DDFF;z-index:-1;transition:transform .3s ease}.anim.text.expand-highlight:hover::before{transform:scaleX(1);transform-origin:bottom left}.anim.text.underlined{position:relative;transition:color 0.3s ease-in}.anim.text.underlined *{transition:color 0.3s ease-in}.anim.text.underlined:hover{color:var(--anim-text-underlined-fg);cursor:pointer}.anim.text.underlined:hover *{color:var(--anim-text-underlined-fg)}.anim.text.underlined::after{background-color:var(--anim-text-underlined-bg);position:absolute;content:'';z-index:-1;top:120%;bottom:-40%;left:0;right:0;transition:top 0.2s ease-in,bottom 0.2s ease-in,left 0.1s ease-in,right 0.1s ease-in}.anim.text.underlined:hover::after{top:-40%;left:-0.5rem;right:-0.5rem}@charset "UTF-8";.anim.list.v-carrousel{list-style-type:none;padding:0;margin:0;height:3rem;overflow:hidden;position:relative}.anim.list.v-carrousel li{position:absolute;width:100%;text-align:center;opacity:0;transform:translateY(100%);transition:transform 0.5s ease,opacity 0.5s ease}.anim.list.v-carrousel li.active{opacity:1;transform:translateY(0)}.anim.list.v-carrousel li.exit{opacity:0;transform:translateY(-100%)}.anim.list.v-carrousel li.reset{transition:none;transform:translateY(100%)}#footer{background-color:var(--footer-bg);color:var(--footer-fg);min-height:var(--footer-height);display:flex;flex-direction:column;justify-content:space-around;align-items:center}#footer *{color:var(--footer-fg);text-align:center}#footer>.company .logo{padding:0.5rem 3rem;margin-top:1rem;cursor:pointer}#footer>.links{display:flex;justify-content:space-around;width:80%;max-width:80rem;padding:1rem 0}#footer>.links *{font-weight:bold}#footer>.copyright{margin:1rem 0}#footer>.copyright>span{margin:0 0.3rem}@media screen and (max-width:768px){#footer>nav{flex-direction:column}#footer>nav>*{margin:1rem 0}#footer .copyright{font-size:var(--size-p3)}}.center{text-align:center!important}.eclaboussures{opacity:.7;height:70%;max-height:60rem;position:absolute;z-index:var(--z-index-eclaboussures);width:auto}b{color:var(--strong-fg)}.anchor{scroll-margin-top:var(--header-height)}#about-sophrology{position:relative;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}#about-sophrology>div{width:100%;max-width:130rem;display:flex;justify-content:space-evenly}#about-sophrology>div div{background-color:var(--div-bg);border-radius:4rem;padding:5rem 6rem;max-width:65rem;width:40%;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25))}#about-sophrology>div div h2{padding-bottom:3rem}#about-sophrology>div div p{padding-bottom:2.5rem;text-align:justify}#about-sophrology #eclaboussure-bleue{top:-5rem;left:-5rem;transform:rotate(100deg)}#about-sophrology #eclaboussure-rouge{bottom:-10rem;left:-7rem;transform:rotate(202deg)}#about-sophrology #eclaboussure-orange{top:-15rem;right:0;transform:rotate(-90deg)}#about-sophrology #eclaboussure-rose{bottom:-10rem;right:-20rem;transform:rotate(120deg)}#about-me{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;overflow:hidden}#about-me>div{width:80%;max-width:120rem}#about-me>div #my-story,#about-me>div #my-philosophy{width:100%;max-width:130rem;background-color:var(--div-bg);filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));padding:5rem 6rem;margin:7rem 0;border-radius:4rem}#about-me>div #my-story h2,#about-me>div #my-philosophy h2{padding-bottom:3rem}#about-me>div #my-story p,#about-me>div #my-philosophy p{padding-bottom:1.5rem;text-align:justify}#about-me>div #my-story{position:relative;padding:5rem 6rem 5rem 17rem;margin-top:15rem}#about-me>div #my-philosophy{margin-bottom:15rem}#about-me>div #profile-photo{position:absolute;top:5rem;left:-10rem;height:25rem;width:25rem}#about-me #eclaboussure-bleue{height:55rem;top:0;left:-3rem}#about-me #eclaboussure-rose{bottom:0;left:-15rem;transform:rotate(200deg)}#about-me #eclaboussure-orange{bottom:10rem;right:0;transform:rotate(-90deg)}#acrostiche{display:flex;align-items:center;justify-content:center;width:100%}#acrostiche img{margin:2rem;min-width:30rem;max-width:45rem;height:auto}#where-i-practice{height:100vh;width:100%;display:flex;justify-content:center;align-items:center}#where-i-practice>div{width:90%;max-width:150rem;height:70%;background-color:var(--div-bg);border-radius:4rem;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));padding:5rem 6rem}#where-i-practice>div #locations{display:flex;justify-content:space-evenly;height:90%}#where-i-practice>div #locations img{height:20rem;width:20rem;border-radius:100%;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25))}#where-i-practice>div #locations div{display:flex;flex-direction:column;justify-content:space-evenly}#where-i-practice>div #locations div p{text-align:center;padding-top:0.5rem}#where-i-practice>div #locations div p b{color:black}#where-i-practice>div #locations div button{border-radius:2rem;border:none;height:3rem;font-family:var(--font-2);color:var(--button-fg);cursor:pointer}#where-i-practice>div #locations #at-home{animation-delay:0.3s}#where-i-practice>div #locations #at-home button{background-color:var(--at-home-button-bg)}#where-i-practice>div #locations #at-home button:hover{background-color:var(--at-home-button-hover-bg)}#where-i-practice>div #locations #on-site{animation-delay:0.6s}#where-i-practice>div #locations #on-site button{background-color:var(--on-site-button-bg)}#where-i-practice>div #locations #on-site button:hover{background-color:var(--on-site-button-hover-bg)}#where-i-practice>div #locations #in-school{animation-delay:0.9s}#where-i-practice>div #locations #in-school button{background-color:var(--in-school-button-bg)}#where-i-practice>div #locations #in-school button:hover{background-color:var(--in-school-button-hover-bg)}#at-home-details .modal-header{background-color:var(--at-home-modale-header-bg)}#at-home-details a{text-decoration:underline}#on-site-details .modal-header{background-color:var(--on-site-modale-header-bg)}#on-site-details .modal-body{display:flex;flex-direction:column;align-items:center;text-align:justify}#on-site-details .modal-body #list-title{padding-bottom:1rem}#on-site-details .modal-body li{list-style:none}#in-school-details .modal-header{background-color:var(--in-school-modale-header-bg)}#in-school-details .modal-body{display:flex;flex-direction:column;align-items:center;text-align:justify}#in-school-details .modal-body #list-title{padding-bottom:1rem}#in-school-details .modal-body li{list-style:none}#services{height:100vh}#services>div{height:100%;background-color:var(--div-bg);padding:10rem 2rem}#services>div #services-for{display:flex;align-items:stretch;justify-content:space-evenly;margin:2rem 0;padding:0}#services>div #services-for hr{display:none}#services>div #services-for div{width:60%;display:flex;flex-direction:column;align-items:center}#services>div #services-for img{height:8rem;margin:4rem 0}#services>div #services-for h3{font-size:1.75rem;font-family:var(--font-2);padding-bottom:2.5rem}#services>div #services-for li{list-style:none;padding-bottom:2rem;text-align:center}#practical-informations{padding:10rem 0 0;overflow:hidden}#practical-informations #prices{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}#practical-informations #prices .eclaboussures{height:100%;max-height:80rem}#practical-informations #prices #eclaboussure-rouge{top:-5rem;left:-5rem;transform:rotate(-50deg)}#practical-informations #prices #eclaboussure-verte{top:0;right:-5rem}#practical-informations .table{width:85%;max-width:130rem;margin:10rem 0;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));border-radius:1rem}#practical-informations .table b{color:black}#practical-informations .table .table-header{background-color:var(--table-header-bg);display:flex;border-radius:1rem 1rem 0 0;height:var(--table-header-height)}#practical-informations .table .table-header #mobile{display:none}#practical-informations .table .table-header>div{display:flex;justify-content:center;align-items:center;text-align:center;flex:1;border-right:1px solid #CCCCCC}#practical-informations .table .table-header>div b,#practical-informations .table .table-header>div #mobile,#practical-informations .table .table-header>div #desktop{color:white;font-family:var(--font-1)}#practical-informations .table .table-header>div:last-child{border-right:none}#practical-informations .table .table-body .even{background-color:var(--even-table-bg)}#practical-informations .table .table-body .odd{background-color:var(--odd-table-bg)}#practical-informations .table .table-body>div{display:flex;align-items:center;height:var(--table-body-height)}#practical-informations .table .table-body>div>div{height:100%;display:flex;justify-content:center;align-items:center;text-align:center;flex:1;border-right:1px solid #CCCCCC}#practical-informations .table .table-body>div>div:last-child{border-right:none}#practical-informations .table .table-body #groups{border-radius:0 0 1rem 1rem}#practical-informations .table .table-body #groups #label{flex:1}#practical-informations .table .table-body #groups #contact{flex:3;padding-left:1px}#practical-informations #contact-map{width:100%;display:flex}#practical-informations #contact-map #contact{height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;flex:1;background-color:var(--div-bg)}#practical-informations #contact-map #contact b{color:black}#practical-informations #contact-map #contact img{height:8rem;width:auto;margin-bottom:4rem}#practical-informations #contact-map #contact p,#practical-informations #contact-map #contact a{display:flex;flex-direction:column;align-items:center}#practical-informations #contact-map #map{flex:2;position:relative}#practical-informations #contact-map #map img{position:absolute;width:100%;height:100%;object-fit:cover}#practical-informations #contact-map #map #legend{display:flex;flex-direction:column;min-height:7rem;min-width:20rem;position:absolute;bottom:0;right:0;background-color:#EEEEEE}#practical-informations #contact-map #map #legend div{display:flex;align-items:center;padding:0.5rem}#practical-informations #contact-map #map #legend div p{padding-left:0.5rem}#practical-informations #contact-map #map #legend div div{height:2rem;width:3rem}#practical-informations #contact-map #map #legend div #vingt-km{background-color:rgba(163,187,140,0.7)}#practical-informations #contact-map #map #legend div #vingt-cinq-km{background-color:rgba(101,191,181,0.7)}.anim.container.float-in.b,.anim.container.float-in.t{transition:transform 1s ease-in}@media screen and (max-width:900px){#about-sophrology{height:auto}#about-sophrology>div{display:flex;flex-direction:column;align-items:center;margin:10rem 0.5rem}#about-sophrology>div div{padding:2rem;width:95%}#about-sophrology #eclaboussure-orange{top:20rem;transform:rotate(100deg)}#about-sophrology #eclaboussure-rouge{bottom:0;left:-15rem}#about-sophrology #eclaboussure-rose{bottom:-20rem}#about-me>div{width:90%}#about-me>div #profile-photo{top:-13rem;left:unset;height:20rem;width:20rem}#about-me>div #my-story,#about-me>div #my-philosophy{margin:3rem 0}#about-me>div #my-story{padding:8rem 2rem 2rem;margin-top:25rem;display:flex;flex-direction:column;align-items:center}#about-me>div #my-philosophy{padding:2rem}#about-me #eclaboussure-rose{bottom:-20rem;left:-15rem;transform:rotate(200deg)}#about-me #eclaboussure-orange{bottom:40rem;right:0;transform:rotate(-90deg)}#acrostiche img{width:90%;margin:15rem 0 0}#where-i-practice{height:auto}#where-i-practice>div{margin:15rem 0}#where-i-practice>div h2{padding-bottom:5rem}#where-i-practice>div #locations{flex-direction:column;align-items:center;gap:5rem}#where-i-practice>div #locations div p{padding-bottom:3rem}#services{height:auto}#services>div{padding:10rem 0}#services>div #services-for{display:flex;flex-direction:column;align-items:center}#services>div #services-for hr{display:block;width:50%;border:1px solid #CCCCCC}#services>div #services-for div{width:80%}#practical-informations #prices .eclaboussures{height:70%;max-height:60rem}#practical-informations #prices #eclaboussure-rouge{top:-9rem;left:-20rem;transform:rotate(-50deg)}#practical-informations #prices #eclaboussure-verte{top:25rem;right:-10rem}#practical-informations .table{width:95%}#practical-informations .table .table-header div{width:9rem;max-width:30rem}#practical-informations .table .table-header #mobile{display:inline-block}#practical-informations .table .table-header #desktop{display:none}#practical-informations .table .table-body div div{width:9rem;max-width:30rem}#practical-informations .table .table-body div div b{font-size:var(--size-p4)}#practical-informations .table .table-body #groups div{width:unset;max-width:unset}#practical-informations #contact-map{display:flex;flex-direction:column}#practical-informations #contact-map #contact{padding:4rem 0}#practical-informations #contact-map #contact img{margin:3rem 0;height:5rem;width:auto}#practical-informations #contact-map #map img{position:unset;height:50%}}