@keyframes go-down{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@keyframes go-down{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@keyframes go-up{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes go-up{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes button-up{0%{opacity:0;transform:translateY(120px)}100%{opacity:1;transform:translateY(0)}}@keyframes button-up{0%{opacity:0;transform:translateY(120px)}100%{opacity:1;transform:translateY(0)}}@keyframes grow-right{0%{opacity:0;transform:scaleX(0);transform-origin:center}50%{opacity:0}100%{opacity:1;transform:scaleX(1);transform-origin:center}}@keyframes grow-right{0%{opacity:0;transform:scaleX(0);transform-origin:center}50%{opacity:0}100%{opacity:1;transform:scaleX(1);transform-origin:center}}@keyframes fade{0%{opacity:0}100%{opacity:.75}}@keyframes fade{0%{opacity:0}100%{opacity:.75}}@keyframes fade-in{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes visibility{0%{opacity:0}100%{opacity:1}}@keyframes visibility{0%{opacity:0}100%{opacity:1}}@keyframes up-down{0%{transform:translateY(20px)}50%{transform:translateY(-30px)}100%{transform:translateY(20px)}}@keyframes up-down{0%{transform:translateY(20px)}50%{transform:translateY(-30px)}100%{transform:translateY(20px)}}@keyframes grow-shrink{0%{transform:scaleX(0.75)}50%{transform:scaleX(0.85)}100%{transform:scaleX(0.75)}}@keyframes grow-shrink{0%{transform:scaleX(0.75)}50%{transform:scaleX(0.85)}100%{transform:scaleX(0.75)}}@keyframes fade-consultation{0%{opacity:0}20%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes fade-consultation{0%{opacity:0}20%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes fade-in-logo{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-logo{0%{opacity:0}100%{opacity:1}}body{display:flex;align-items:center;min-height:100vh;background-color:#f7f7f7;flex-direction:column}body.no-scroll{overflow:hidden}img,picture,svg,video{display:block;max-width:100%}@media screen and (width <= 600px){p,a,ul,li,ol,span,button,h1,h2,h3,h4,h5,h6{user-select:none}}.hidden{display:none}@font-face{font-family:"Prompt-Regular";src:url("../fonts/prompt-regular.woff2") format("woff2"),url("../fonts/prompt-regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Oswald";src:url("../fonts/oswald-variablefont_wght-webfont.woff2") format("woff2"),url("../fonts/oswald-variablefont_wght-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Cabin";src:url("../fonts/cabin-variablefont-webfont.woff2") format("woff2"),url("../fonts/cabin-variablefont-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Wintter_Bronks";src:url("../fonts/Wintter_Bronks.otf") format("otf");font-weight:normal;font-style:normal}body{color:#2c2a4a;font-family:"Prompt-Regular",sans-serif}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}.footer{position:relative;width:100%;height:500px;max-width:100svw;background-color:#4f518c;margin-top:6rem}.footer::before{position:absolute;bottom:98%;left:0;z-index:-1;width:100%;height:auto;content:url("/assets/intersecting-waves-scattered-purple.svg")}.footer__top{height:100px}.footer hr{position:absolute;bottom:3rem;left:0;width:calc(100% - 2rem);height:1px;border:none;background:linear-gradient(90deg, transparent 0%, hsla(265, 100%, 87%, 0.6) 50%, transparent 100%);margin-inline:auto}.footer__bottom{position:relative;display:flex;justify-content:space-between;align-items:flex-start;height:400px;padding-inline:1rem;padding-top:1rem}.footer__bottom__logo{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem}.footer__bottom__logo a{display:flex;flex-direction:row;align-items:center;gap:.5rem;text-decoration:none}.footer__bottom__logo a img{width:60px;height:60px}.footer__bottom__logo a p{color:#f7f7f7;font-size:1.562rem;font-family:"Cabin",sans-serif}.footer__bottom__logo__socials{display:flex;justify-content:center;align-items:center;width:100%;gap:1.2rem}.footer__bottom__logo__socials a svg{width:35px;height:35px}.footer__bottom__logo__socials a svg path.fill-hover{fill:#4f518c;transition:all .1s ease-in-out}.footer__bottom__logo__socials a svg path.fill-inverse{fill:#f7f7f7;transition:all .1s ease-in-out}.footer__bottom__logo__socials a svg:hover path.fill-hover{fill:hsl(277,100%,92%);transition:all .1s ease-in-out}.footer__bottom__logo__socials a svg:hover path.fill-inverse{fill:#4f518c;transition:all .1s ease-in-out}@media screen and (width <= 800px){.footer__bottom__logo__socials{gap:.5rem}}.footer__bottom__partner{display:flex;justify-content:center;align-items:center;gap:2rem}.footer__bottom__partner a{color:#f7f7f7;font-size:.812rem;font-family:"Prompt-Regular",sans-serif;text-decoration:none;margin-bottom:.5rem}.footer__bottom__partner img{width:100%;height:auto;max-width:120px}.footer__bottom__partner__spn,.footer__bottom__partner__koreva{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer__bottom__partner__spn a,.footer__bottom__partner__koreva a{text-align:center}@media screen and (width <= 800px){.footer__bottom__partner{flex-direction:row;justify-content:center;align-items:center;gap:1.5rem}}.footer__bottom__mentions{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem}.footer__bottom__mentions a{color:#f7f7f7;font-size:1rem;font-family:"Prompt-Regular",sans-serif;text-decoration:none}.footer__bottom__dev{position:absolute;bottom:.2rem;left:50%;width:100%;transform:translateX(-50%)}.footer__bottom__dev p{color:#f7f7f7;font-size:.812rem;font-family:"Prompt-Regular",sans-serif;text-align:center}.footer__bottom__dev p a{color:#f7f7f7;font-size:.812rem;font-family:"Prompt-Regular",sans-serif;text-decoration:none}@media screen and (width <= 900px){.footer__bottom{flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem}}.header{position:fixed;top:0;left:50%;z-index:99;display:flex;justify-content:center;align-items:center;width:100%;max-width:100svw;transition:background-color .6s ease-in-out,box-shadow .6s ease-in-out;transform:translateX(-50%);padding-block:.5rem;background-color:rgba(0,0,0,0)}.header.header--active{background-color:#f7f7f7;box-shadow:rgba(0,0,0,.25) 0 1px 3px 0}.header.header--active .header__content__logo a.header__content__logo__white{z-index:-1;width:0;height:0;opacity:0}.header.header--active .header__content__logo a.header__content__logo__blue{z-index:2;width:100%;height:60px;opacity:1}.header.header--active .header__content__logo a.header__content__logo__blue img{width:60px;height:60px}.header.header--active .header__content__logo a p{color:#4f518c}.header.header--active .header__content nav ul li a{color:#4f518c}.header.header--active .header__content nav ul li a.active{color:#4f518c}.header.header--active .header__content nav ul li a.active::before{background-color:#dabfff;border:#4f518c 1px solid;opacity:1}.header.header--active .header__content nav ul li a.active::after{display:none}.header.header--active .header__content .mobile__nav__button span{background-color:#4f518c}.header.hidden{opacity:0;transform:translateY(-100%) translateX(-50%)}.header__content{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding-inline:1rem}.header__content__logo a{position:relative;display:flex;flex-direction:row;align-items:center;gap:.5rem;text-decoration:none}.header__content__logo a img{position:relative;width:60px;height:60px}.header__content__logo a p{color:#f7f7f7;font-size:1.562rem;font-family:"Cabin",sans-serif}.header__content__logo__white{z-index:2;opacity:1}.header__content__logo__blue{position:absolute;top:0;left:0;z-index:-1;width:0;height:0;opacity:0}.header__content__logo__blue img{width:0;height:0}.header__content nav ul{display:flex;flex-direction:row;align-items:center;gap:1.2rem;list-style:none;margin:0;padding:0}.header__content nav ul li a{position:relative;padding:.2rem .5rem;color:#f7f7f7;font-size:1.125rem;font-family:"Prompt-Regular",sans-serif;text-decoration:none;transition:all .2s ease-in-out;user-select:none}.header__content nav ul li a.active{color:#2c2a4a}.header__content nav ul li a.active::before{opacity:1}.header__content nav ul li a.active::after{display:none}.header__content nav ul li a::before,.header__content nav ul li a::after{position:absolute;top:0;left:-6px;z-index:-1;width:calc(100% + 12px);height:100%;border-radius:3px;opacity:0;transition:all .3s ease-in-out;content:"";pointer-events:none}.header__content nav ul li a::before{background-color:#dabfff}.header__content nav ul li a::after{background-color:#dabfff;border:hsla(0,0%,97%,.3) 1px solid;box-shadow:#2c2a4a 0 1px 3px 0}.header__content nav ul li a:hover{color:#4f518c}.header__content nav ul li a:hover::after{background-color:#ffd724;opacity:1}@media screen and (width <= 850px){.header__content nav{display:none}}.header__content .mobile__nav{position:relative;display:none}.header__content .mobile__nav__button{position:relative;display:flex;align-items:center;width:30px;height:30px;border:none;cursor:pointer;background-color:rgba(0,0,0,0)}.header__content .mobile__nav__button span{position:absolute;display:block;width:100%;height:3px;transition:opacity .3s .15s ease-out;background-color:#f7f7f7;pointer-events:none}.header__content .mobile__nav__button span:nth-child(1),.header__content .mobile__nav__button span:nth-child(3){transition:transform .3s ease-out}.header__content .mobile__nav__button span:nth-child(1){transform:translateY(9px)}.header__content .mobile__nav__button span:nth-child(3){transform:translateY(-9px)}.header__content .mobile__nav__button.open span:nth-child(1){transform:translate(0) rotate(135deg)}.header__content .mobile__nav__button.open span:nth-child(2){opacity:0;transition:opacity 0s ease-out}.header__content .mobile__nav__button.open span:nth-child(3){transform:translate(0) rotate(-135deg)}.header__content .mobile__nav .mobile__menu{position:absolute;top:54px;right:-2rem;z-index:98;display:flex;justify-content:flex-start;align-items:center;width:50svw;height:100svh;border:#dabfff 1px solid;color:#f7f7f7;opacity:0;transition:transform .3s ease-out,opacity .3s ease-out;transform:scaleY(0);flex-direction:column;gap:2rem;background-color:#f7f7f7;transform-origin:top}.header__content .mobile__nav .mobile__menu ul{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;list-style:none;width:100%;margin:0;padding:0;font-family:"Prompt-Regular",sans-serif}.header__content .mobile__nav .mobile__menu ul li{display:flex;justify-content:center;align-items:center;width:100%;height:72px}.header__content .mobile__nav .mobile__menu ul li a{position:relative;width:100%;color:#4f518c;font-size:1rem;text-align:center;text-decoration:none;user-select:none;padding-block:.5rem}.header__content .mobile__nav .mobile__menu ul li:hover{background-color:#4f518c;border-radius:3px}.header__content .mobile__nav .mobile__menu ul li:hover a{color:#f7f7f7}.header__content .mobile__nav .mobile__menu.open__menu{opacity:1;transform:scaleY(1);transform-origin:top}@media screen and (width <= 850px){.header__content .mobile__nav .mobile__menu{width:100svw}}@media screen and (width <= 850px){.header__content .mobile__nav{display:block}}main{display:flex;flex-grow:1;align-items:center;width:100%;max-width:100svw;margin:0 auto 6rem;flex-direction:column}main .intro{height:auto;max-width:250px}main .hero{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:100svw;min-height:1200px;margin:0 auto 6rem;background:linear-gradient(0deg, #dabfff, #4f518c);overflow:hidden;flex-direction:column;gap:.5rem;padding-inline:1rem}main .hero::after{position:absolute;bottom:-9px;left:0;z-index:2;width:100%;height:auto;content:url("/assets/intersecting-waves-scattered.svg")}main .hero img{display:flex;justify-content:center;align-items:flex-start;width:100%;height:auto;max-width:360px;animation:fade-in-logo 3s ease-in-out}main .hero h1{z-index:2;color:#f7f7f7;font-size:clamp(3.062rem,12vw,7.438rem);font-family:"Oswald",sans-serif;animation:go-down 1s ease-in-out;text-shadow:1px 3px 3px hsla(238,28%,43%,.315)}main .hero__text{z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:1200px}main .hero__text p{color:#f7f7f7;font-size:clamp(1.25rem,6vw,2.438rem);font-family:"Cabin",sans-serif;text-align:center;animation:go-up 2s ease-in-out}main .hero__text p span{color:#4f518c;font-size:clamp(1.25rem,3vw,1.938rem)}@media screen and (width <= 800px){main .hero__text{justify-content:center;max-height:350px;padding:1rem}}main .hero__consultation__button{font-size:clamp(.812rem,2vw,1rem);text-align:center;margin-top:.5rem;animation:button-up 2s ease-in-out}main .hero__reservation__button{font-size:clamp(.812rem,2vw,1rem);margin-top:.5rem;animation:button-up 2s ease-in-out}@media screen and (width <= 1200px){main .hero{margin:0 auto 3rem}}@media screen and (width <= 600px){main .hero{margin:0 auto 3rem}}main .about{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1440px;flex-direction:column;gap:3rem;padding-inline:2rem}main .about .anna{align-self:flex-end;width:250px;height:auto;border:#f7f7f7 1px solid;box-shadow:#4f518c 0 1px 3px 0}@media screen and (width <= 1000px){main .about .anna{width:180px}}@media screen and (width <= 600px){main .about .anna{align-self:center;width:120px}}main .about p{align-self:self-end}main .about p a{padding:.3rem 1rem;border-radius:3px;color:#f7f7f7;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;text-decoration:none;box-shadow:#4f518c 0 1px 3px 0;transition:all .1s ease-in-out;font-weight:bold;background-color:#4f518c}main .about p a:hover{border:#4f518c 1px solid;color:#4f518c;box-shadow:#4f518c 0 3px 6px 0;background-color:#ffd724}main .about h2{color:#4f518c;font-size:clamp(1rem,3vw,1.562rem);font-family:"Cabin",sans-serif}main .about div h2,main .about div h3,main .about div h4{color:#4f518c;font-size:clamp(1.125rem,6vw,1.562rem);font-family:"Cabin",sans-serif}main .about div p,main .about div li{color:#2c2a4a;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;line-height:150%;padding-inline:.5rem}main .about div p span,main .about div li span{font-weight:bold}main .about div.fifth p{display:flex;justify-content:center;margin-bottom:.55rem}@media screen and (width <= 600px){main .about div.fifth p{display:flex;justify-content:center}}main .about div.fourth h4{margin:0}main .about div.fourth ul{margin-left:3rem}main .about div.sixth{display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:1440px;flex-direction:column;gap:1rem}main .about div.sixth .sixth__text{align-self:center;color:#2c2a4a;font-size:clamp(.812rem,2vw,1rem);font-family:"Cabin",sans-serif;margin-top:2rem}main .about div.sixth .logo{align-self:center;width:150px;height:auto;margin-top:2rem}@media screen and (width <= 600px){main .about div.sixth .logo{width:100px}}main .about svg{align-self:center}main .infos{display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:100svw;flex-direction:column;margin-bottom:2rem}main .infos__card{display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:100svw;min-height:600px;flex-direction:column;gap:3rem;padding-block:1rem}main .infos__card:nth-child(2)>.welcome__card__content{flex-direction:row-reverse}@media screen and (width <= 1200px){main .infos__card:nth-child(2):nth-child(2)>.welcome__card__content{flex-direction:column}}main .infos__card__title{display:flex;justify-content:flex-start;align-items:center;align-self:center;width:100%;height:100%;max-width:1920px}main .infos__card__title h2{font-size:clamp(1rem,3vw,1.562rem);font-family:"Cabin",sans-serif}@media screen and (width <= 1200px){main .infos__card__title{display:flex;justify-content:center;align-items:center}main .infos__card__title h2{text-align:center}}main .infos__card__content{position:relative;display:flex;justify-content:center;align-items:center;align-self:center;width:100%;height:100%;max-width:1920px;gap:6rem;padding-inline:.5rem}main .infos__card__content__text{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;max-width:900px;flex-direction:column;gap:1rem}main .infos__card__content__text p{color:#2c2a4a;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;line-height:150%}@media screen and (width <= 1200px){main .infos__card__content__text{max-width:555px}}main .infos__card__content__text a{position:absolute;right:1rem;bottom:-30%;align-self:center}@media screen and (width <= 1200px){main .infos__card__content__text a{position:relative}}main .infos__card__content__image{display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:540px;border-radius:3px;overflow:hidden;background-color:#f7f7f7}@media screen and (width <= 1200px){main .infos__card__content{flex-direction:column;justify-content:center;align-items:center;align-self:center;gap:2rem;max-width:900px}}@media screen and (width <= 1200px){main .infos__card{gap:2rem}}@media screen and (width <= 800px){main .infos__card{gap:1rem}}@media screen and (width <= 1200px){main .infos{gap:6rem}}@media screen and (width <= 800px){main .infos{gap:3rem}}main .naturopathie{display:flex;width:100%;max-width:1920px;flex-direction:column;margin-bottom:2rem;padding-block:1rem}main .naturopathie__title{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:1rem;height:100%}main .naturopathie__title h2{font-size:clamp(1rem,3vw,1.562rem);font-family:"Cabin",sans-serif}@media screen and (width <= 1200px){main .naturopathie__title{display:flex;justify-content:center;align-items:center}main .naturopathie__title h2{text-align:center}}main .naturopathie__content{display:flex;justify-content:center;align-items:center;align-self:center;width:100%;max-width:1920px;margin-block:3rem;padding-inline:.5rem}main .naturopathie__content p{right:0;bottom:.5rem;left:0;width:100%;max-width:750px;padding:1rem;border-radius:6px;color:#f7f7f7;font-size:1.562rem;font-family:"Cabin",sans-serif;background-color:#4f518c;line-height:150%;margin-inline:auto}main .naturopathie__cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));justify-items:center;gap:2rem;width:100%;margin-block:1rem;padding-inline:.5rem}main .naturopathie__cards__item{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;max-width:500px;flex-direction:column;gap:1rem}main .naturopathie__cards__item img{width:100%;height:auto;border:#f7f7f7 1px solid;box-shadow:#4f518c 0 1px 3px 0}main .naturopathie__cards__item h3{color:#4f518c;font-size:clamp(1rem,2vw,1.25rem);font-family:"Cabin",sans-serif;line-height:130%;padding-inline:.5rem}main .naturopathie__cards__item p{color:#2c2a4a;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;line-height:150%;padding-inline:.5rem}main .iridologie{display:flex;width:100%;max-width:1920px;flex-direction:column;margin-bottom:2rem;padding-block:1rem}main .iridologie__title{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:1rem;height:100%}main .iridologie__title h2{font-size:clamp(1rem,3vw,1.562rem);font-family:"Cabin",sans-serif}@media screen and (width <= 1200px){main .iridologie__title{display:flex;justify-content:center;align-items:center}main .iridologie__title h2{text-align:center}}main .iridologie__content{display:flex;justify-content:center;align-items:center;gap:3rem;width:100%;margin-block:1rem;padding-inline:.5rem}main .iridologie__content img{width:100%;height:auto;max-width:600px;border:#f7f7f7 1px solid;box-shadow:#4f518c 0 1px 3px 0}main .iridologie__content p{width:100%;max-width:680px;color:#2c2a4a;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;line-height:150%}main .iridologie__content p span{font-weight:bold;font-size:1.125rem}@media screen and (width <= 1200px){main .iridologie__content{flex-direction:column;justify-content:center;align-items:center;align-self:center;gap:2rem;max-width:900px}}main .reflexologie{display:flex;width:100%;max-width:1920px;flex-direction:column;margin-bottom:2rem;padding-block:1rem}main .reflexologie__title{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:1rem;height:100%}main .reflexologie__title h2{font-size:clamp(1rem,3vw,1.562rem);font-family:"Cabin",sans-serif}@media screen and (width <= 1200px){main .reflexologie__title{display:flex;justify-content:center;align-items:center}main .reflexologie__title h2{text-align:center}}main .reflexologie p{color:#4f518c;font-size:1.562rem;font-family:"Cabin",sans-serif;line-height:150%;margin-inline:auto}main .reflexologie__cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));justify-items:center;gap:2rem;width:100%;margin-block:1rem;padding-inline:.5rem}main .reflexologie__cards__item{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;max-width:550px;flex-direction:column;gap:1rem}main .reflexologie__cards__item img{width:100%;height:auto;border:#f7f7f7 1px solid;box-shadow:#4f518c 0 1px 3px 0}main .reflexologie__cards__item h3{color:#4f518c;font-size:clamp(1rem,2vw,1.25rem);font-family:"Cabin",sans-serif;line-height:130%}main .reflexologie__cards__item p{color:#2c2a4a;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;line-height:150%}main .reflexologie__cards__item__list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}main .reflexologie__cards__item__list h4{position:relative;color:#4f518c;font-size:clamp(1rem,2vw,1.125rem);font-family:"Cabin",sans-serif;line-height:130%}main .reflexologie__cards__item__list h4::after{position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:3px;content:"";background-color:#dabfff}main .homeostasie{display:flex;width:100%;max-width:1920px;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding-block:1rem}main .homeostasie__title{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:1rem;height:100%}main .homeostasie__title h2{font-size:clamp(1rem,3vw,1.562rem);font-family:"Cabin",sans-serif}@media screen and (width <= 1200px){main .homeostasie__title{display:flex;justify-content:center;align-items:center}main .homeostasie__title h2{text-align:center}}main .homeostasie__content{display:flex;justify-content:center;align-items:center;padding-inline:.5rem;gap:3rem;width:100%}main .homeostasie__content img{width:100%;height:auto;max-width:600px;border:#f7f7f7 1px solid;box-shadow:#4f518c 0 1px 3px 0}main .homeostasie__content p{width:100%;max-width:680px;color:#2c2a4a;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;line-height:150%}@media screen and (width <= 1200px){main .homeostasie__content{flex-direction:column-reverse;justify-content:center;align-items:center;align-self:center;gap:2rem;max-width:900px}}main .soin{display:flex;width:100%;height:100%;max-width:1920px;min-height:400px;flex-direction:column;margin-bottom:6rem;padding-block:1rem}main .soin__title{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:3rem}main .soin__title h2{position:relative;color:#4f518c;font-size:clamp(1.938rem,3vw,3.812rem);font-family:"Oswald",sans-serif;text-align:center;padding-right:1rem;background-color:#f7f7f7;text-shadow:#dabfff 2px 2px 2px}main .soin__content{display:flex;justify-content:space-evenly;align-items:center;width:100%;height:100%}main .soin__content__image{display:flex;align-items:center;width:100%;max-width:500px;flex-direction:column}main .soin__content__image img{width:100%;height:auto}main .soin__content__image img:first-child{animation:up-down 6s ease-in-out infinite}main .soin__content__image img:last-child{z-index:-1;animation:grow-shrink 6s ease-in-out infinite}main .soin__content__text{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;height:100%;padding-inline:2rem}main .soin__content__text p{width:100%;max-width:830px;color:#4f518c;font-size:clamp(1.125rem,3vw,2.438rem);font-family:"Cabin",sans-serif;text-align:center;line-height:130%}main .soin__content__text p span{font-weight:bold;font-size:.812rem}@media screen and (width <= 900px){main .soin__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}}main .consultation{display:flex;width:100%;max-width:1920px;flex-direction:column;margin-bottom:6rem;padding-block:1rem}main .consultation__title{display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%;margin-bottom:1rem}main .consultation__title h2{font-size:clamp(1rem,3vw,1.562rem);font-family:"Cabin",sans-serif}main .consultation__content{display:flex;justify-content:center;align-items:center;align-self:center;width:100%;max-width:1920px;min-height:400px;padding:1rem;flex-direction:column;gap:2.5rem;margin-top:2rem}main .consultation__content__card{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;border-radius:3px;background:linear-gradient(0deg, #f7f7f7 0%, #dabfff 50%, #4f518c 100%);gap:1rem;padding-inline:1rem}main .consultation__content__card__number{position:absolute;top:1rem;left:1rem;display:flex;justify-content:center;align-items:center;width:80px;height:49.4px;border:#4f518c 1px solid;border-radius:6px;box-shadow:#2c2a4a 0 3px 6px 0;transition:all .3s ease;background-color:#dabfff}main .consultation__content__card__number p{color:#4f518c;font-size:1.938rem;font-family:"Cabin",sans-serif;transition:color .1s ease}main .consultation__content__card__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem 2rem;background-color:#f7f7f7;border-radius:3px;box-shadow:#2c2a4a 0 3px 6px 0;animation:fade-consultation 5s ease-in-out}main .consultation__content__card__text h3{color:#4f518c;font-size:1.562rem;font-family:"Cabin",sans-serif;line-height:130%}main .consultation__content__card__text p{width:100%;color:#2c2a4a;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;line-height:130%}main .consultation__content__card__text p span{font-weight:bold;font-size:.812rem}main .consultation__content__card.hidden{display:none}main .consultation__content__dots .dot{display:inline-block;width:15px;height:15px;margin:0 4px;border:#4f518c 1px solid;border-radius:50%;transition:background-color .3s ease;background-color:#dabfff}main .consultation__content__dots .dot.active{background-color:#ffd724}main .tarifs{display:flex;align-items:center;width:100%;max-width:1920px;flex-direction:column;margin-bottom:6rem;padding-block:1rem}main .tarifs p{color:#4f518c;font-size:1rem;font-family:"Cabin",sans-serif;line-height:130%}main .tarifs p span{padding-left:.5rem}main .tarifs p.tarifs__infos{padding:.5rem 1rem;border:#4f518c 1px solid;border-radius:3px;background-color:hsla(265,100%,87%,.1);margin-top:2rem}main .tarifs__title{display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%;margin-bottom:1rem}main .tarifs__title h2{font-size:clamp(1rem,3vw,1.562rem);font-family:"Cabin",sans-serif}main .tarifs__array{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:1rem;margin-top:3rem}main .tarifs__array table{border:1px solid #4f518c;color:#4f518c;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;box-shadow:#2c2a4a 0 1px 3px 0;border-collapse:collapse}main .tarifs__array table thead tr{background-color:hsla(265,100%,87%,.3)}main .tarifs__array table thead tr th{padding:.5rem 1.5rem;border:1px solid hsla(238,28%,43%,.5);color:#4f518c;font-family:"Cabin",sans-serif;text-align:left}main .tarifs__array table tbody tr td{padding:.5rem;border:1px solid hsla(238,28%,43%,.5);color:#4f518c;font-family:"Prompt-Regular",sans-serif;text-align:left}main .tarifs__array table tbody tr td:first-child{font-family:"Cabin",sans-serif}main .tarifs__array table tbody tr td:last-child{font-family:"Cabin",sans-serif;text-align:end}main .tarifs__array table tbody tr td span{font-size:.812rem}main .tarifs__array table tbody tr:hover{background-color:hsla(265,100%,87%,.2)}main .tarifs__contact{display:flex;justify-content:space-evenly;align-items:center;width:100%;max-width:1920px;gap:2rem;margin-block:6rem 3rem;padding-inline:2rem}main .tarifs__contact p{max-width:900px;color:#4f518c;font-size:clamp(1.25rem,3vw,3.062rem);font-family:"Cabin",sans-serif;text-align:center;line-height:130%}@media screen and (width <= 1425px){main .tarifs__contact{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}}main .blog__text{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;max-width:900px;flex-direction:column;gap:1rem;padding-block:1rem}main .blog__text p{color:#4f518c;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;margin-inline:1rem}main .blog__text svg{align-self:center;margin-bottom:2rem;margin-top:1rem}main .blog{display:grid;justify-content:center;align-items:center;width:100%;height:100%;max-width:1400px;grid-template:auto/repeat(auto-fit, minmax(300px, 450px));row-gap:3rem;margin-bottom:6rem;padding-inline:.75rem}main .blog .post{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:420px;min-height:525px;border:#f7f7f7 1px solid;border-radius:3px;color:#4f518c;font-family:"Cabin",sans-serif;box-shadow:#4f518c 0 0 3px 0;flex-direction:column;gap:1rem;line-height:120%}main .blog .post .post-header{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}main .blog .post .post-header img{width:100%;height:auto;max-width:500px;aspect-ratio:3/2;object-fit:cover}main .blog .post .post-header .post-header-date{display:flex;gap:.3rem;justify-content:flex-start;align-items:center;padding-block:.2rem;padding-inline:.5rem;background-color:hsla(265,100%,87%,.3);border-top-right-radius:3px;border-bottom-right-radius:3px;border-top:#4f518c 1px solid;border-right:#4f518c 1px solid;border-bottom:#4f518c 1px solid;font-size:.812rem}main .blog .post .post-header .post-header-date svg{width:15px;height:auto}main .blog .post .post-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;padding-inline:.5rem}main .blog .post .post-content h2{font-size:clamp(1.125rem,3vw,1.25rem);font-family:"Cabin",sans-serif}main .blog .post .post-content p{display:-webkit-box;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;overflow:hidden;line-height:120%;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}main .blog .post .post-footer{position:absolute;right:1rem;bottom:1rem;font-size:clamp(.812rem,2vw,1rem);padding-inline:.5rem;padding-block:.2rem}main .blog .post:hover{box-shadow:#4f518c 0 1px 9px 0}main .blog .post:hover .post-footer{padding-inline:.5rem;padding-block:.2rem;background-color:#dabfff;border:#4f518c 1px solid;border-radius:3px;transition:all .5s ease-in-out}main .blog .post:hover .post-footer:hover{transition:all .2s ease-in-out;cursor:pointer;background-color:#ffd724}@media screen and (width <= 450px){main .blog .post{min-height:500px}}main .pagination{display:flex;justify-content:center;align-items:center;gap:1rem}main .pagination button{display:flex;justify-content:center;align-items:center;min-width:45px;border:none;border-radius:3px;font-size:1.25rem;font-family:"Cabin",sans-serif;transition:all .2s ease-in-out;cursor:pointer;padding-inline:1rem;padding-block:.2rem;background-color:#f7f7f7}main .pagination button.active{font-weight:bold;background-color:#dabfff;border:#4f518c 1px solid;color:#4f518c;transition:all .2s ease-in-out}main .pagination button.active:hover{background-color:#dabfff;box-shadow:none}main .pagination button:hover{border:#4f518c 1px solid;color:#4f518c;box-shadow:#4f518c 0 1px 3px 0;transition:all .2s ease-in-out;background-color:#ffd724}main .modal{position:fixed;top:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:#dabfff;flex-direction:column;overflow-y:hidden}main .modal-content{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;width:100%;height:100vh;max-width:1200px;margin:0 auto;padding:2rem;flex-direction:column;background-color:#f7f7f7;gap:2rem;overflow-y:auto}main .modal-content .close svg{width:50px;height:30px;cursor:pointer;fill:#4f518c}main .modal-logo{align-self:center;margin-top:2rem;width:72px;height:auto}main .modal .close{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer}main .contact{display:flex;align-items:center;width:100%;max-width:100svw;flex-direction:column}main .contact .contact__form{display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:1920px;min-height:600px;flex-direction:column}main .contact .contact__form__text{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#4f518c;font-size:clamp(1.562rem,6vw,2.438rem);font-family:"Cabin",sans-serif;flex-direction:column;gap:.5rem;margin-top:3rem;padding-inline:1rem;line-height:120%}main .contact .contact__form__container{display:flex;justify-content:center;align-items:flex-start;width:100%;height:100%;max-width:100svw;gap:1rem;margin-top:3rem;margin-bottom:3rem;margin-inline:auto}main .contact .contact__form__container__left{display:flex;justify-content:space-between;align-items:flex-start;width:100%;height:100%;max-width:500px;min-height:350px;flex-direction:column;gap:1rem}main .contact .contact__form__container__left__input{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;color:#4f518c;font-size:clamp(1rem,3vw,1.125rem);font-family:"Prompt-Regular",sans-serif;flex-direction:column;gap:.5rem}main .contact .contact__form__container__left__input label{position:relative;padding-left:.5rem}main .contact .contact__form__container__left__input input{width:100%;height:45px;padding:.2rem;border:#4f518c 1px solid;border-radius:3px;font-size:clamp(1rem,3vw,1.125rem);box-shadow:#2c2a4a 0 1px 1px 0;background-color:#fff}main .contact .contact__form__container__left__input input:active,main .contact .contact__form__container__left__input input:focus,main .contact .contact__form__container__left__input input:focus-visible,main .contact .contact__form__container__left__input input:not(:empty){border:#dabfff 2px solid;outline:#4f518c solid 2px;box-shadow:#4f518c 0 3px 6px 0}main .contact .contact__form__container__right{display:flex;justify-content:space-between;align-items:flex-start;width:100%;height:100%;max-width:650px;min-height:350px;flex-direction:column;gap:1rem}main .contact .contact__form__container__right__input{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;color:#4f518c;font-size:clamp(1rem,3vw,1.125rem);font-family:"Prompt-Regular",sans-serif;flex-direction:column;gap:.5rem}main .contact .contact__form__container__right__input label{position:relative;padding-left:.5rem}main .contact .contact__form__container__right__input textarea{width:100%;height:336px;padding:.5rem;border:#4f518c 1px solid;border-radius:3px;font-size:clamp(1rem,3vw,1.125rem);box-shadow:#2c2a4a 0 1px 1px 0;resize:none;background-color:#fff}main .contact .contact__form__container__right__input textarea::-webkit-scrollbar{width:10px;height:10px}main .contact .contact__form__container__right__input textarea::-webkit-scrollbar-thumb{background-color:#4f518c;border-radius:3px}main .contact .contact__form__container__right__input textarea::-webkit-scrollbar-track{background-color:#fff}main .contact .contact__form__container__right__input textarea:active,main .contact .contact__form__container__right__input textarea:focus,main .contact .contact__form__container__right__input textarea:focus-visible,main .contact .contact__form__container__right__input textarea:not(:empty){border:#dabfff 2px solid;outline:#4f518c solid 2px;box-shadow:#4f518c 0 3px 6px 0}main .contact .contact__form__container__right button{align-self:flex-end;width:100%;height:45px;max-width:200px;padding:.5rem 1rem;border:#dabfff 1px solid;border-radius:3px;color:#f7f7f7;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;text-align:center;box-shadow:#4f518c 0 1px 3px 0;transition:all .1s ease-in-out;cursor:pointer;background-color:#4f518c}main .contact .contact__form__container__right button:hover{border:#4f518c 1px solid;color:#4f518c;box-shadow:#4f518c 0 3px 6px 0;background-color:#ffd724}main .contact .contact__form__container__right button:active{border:#dabfff 1px solid;color:#f7f7f7;box-shadow:#4f518c 0 3px 6px 0;background-color:#ffd724}@media screen and (width <= 1200px){main .contact .contact__form__container__right button{align-self:center}}@media screen and (width <= 1200px){main .contact .contact__form__container{flex-direction:column;align-items:center;padding-inline:1rem;margin-top:3rem}main .contact .contact__form__container__right,main .contact .contact__form__container__left{max-width:600px}}main .contact .contact__infos{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:1440px;color:#4f518c;margin-top:3rem}main .contact .contact__infos hr{width:300px;height:6px;margin:3rem auto;border-radius:3px;background-color:#4f518c}main .contact .contact__infos h3{font-size:clamp(1rem,2vw,1.25rem);font-family:"Prompt-Regular",sans-serif;margin-bottom:1rem}main .contact .contact__infos p{margin-bottom:1rem}main .contact .contact__infos p a{padding:.3rem 1rem;border-radius:3px;color:#f7f7f7;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;text-decoration:none;box-shadow:#4f518c 0 1px 3px 0;transition:all .1s ease-in-out;font-weight:bold;background-color:#4f518c}main .contact .contact__infos p a:hover{border:#4f518c 1px solid;color:#4f518c;box-shadow:#4f518c 0 3px 6px 0;background-color:#ffd724}main .mentions{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;max-width:1440px;color:#4f518c}main .mentions h2{font-size:clamp(1rem,2vw,1.25rem);font-family:"Cabin",sans-serif;margin-bottom:1.5rem}main .mentions div h3{font-size:clamp(1rem,2vw,1.25rem);font-family:"Prompt-Regular",sans-serif;margin-top:1.5rem;margin-bottom:.5rem}main .mentions div h4{font-size:clamp(1rem,2vw,1.125rem);font-family:"Prompt-Regular",sans-serif;margin-top:1rem;margin-bottom:.5rem}main .mentions div p{font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif}main .conditions{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;max-width:1440px;color:#4f518c}main .conditions p{align-self:flex-start;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif}main .conditions h2{font-size:clamp(1rem,2vw,1.25rem);font-family:"Cabin",sans-serif;margin-bottom:1.5rem}main .conditions div{align-self:flex-start}main .conditions div h3{font-size:clamp(1rem,2vw,1.25rem);font-family:"Prompt-Regular",sans-serif;margin-top:1.5rem;margin-bottom:.5rem}main .conditions div h4{font-size:clamp(1rem,2vw,1.125rem);font-family:"Prompt-Regular",sans-serif;margin-top:1rem;margin-bottom:.5rem}main .conditions div p{font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif}.mobile-nav{position:relative;display:none}.mobile-nav__button{position:relative;display:flex;align-items:center;width:30px;height:30px;border:none;cursor:pointer;background-color:rgba(0,0,0,0)}.mobile-nav__button span{position:absolute;display:block;width:100%;height:3px;transition:opacity .3s .15s ease-out;background-color:#2c2a4a;pointer-events:none}.mobile-nav__button span:nth-child(1),.mobile-nav__button span:nth-child(3){transition:transform .3s ease-out}.mobile-nav__button span:nth-child(1){transform:translateY(9px)}.mobile-nav__button span:nth-child(3){transform:translateY(-9px)}.mobile-nav__button.open span:nth-child(1){transform:translate(0) rotate(135deg)}.mobile-nav__button.open span:nth-child(2){opacity:0;transition:opacity 0s ease-out}.mobile-nav__button.open span:nth-child(3){transform:translate(0) rotate(-135deg)}.mobile-nav__menu{position:absolute;top:56px;right:0;width:200px;height:230px;padding:1rem;color:#f7f7f7;opacity:0;transition:transform .3s ease-out,opacity .3s ease-out;transform:scale(0);background-color:#2c2a4a;border-bottom-left-radius:9px;border-bottom-right-radius:9px;transform-origin:top}.mobile-nav__menu>ul{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;list-style:none;width:100%;margin:0;padding:0;font-family:"Prompt-Regular",sans-serif}.mobile-nav__menu>ul>li>a{position:relative;color:#f7f7f7;text-decoration:none}.mobile-nav__menu>ul>li>a::before{position:absolute;bottom:0;left:0;display:block;width:100%;height:3px;transition:transform .3s ease;transform:scaleX(0);content:"";background-color:#2c2a4a}.mobile-nav__menu>ul>li>a:hover::before{transform:scaleX(1)}.mobile-nav__menu.open-menu{opacity:1;transform:scale(1);transform-origin:top}@media screen and (max-width <= 768px){.mobile-nav{display:block}}.button--link{padding:.5rem 1rem;border:#dabfff 1px solid;border-radius:3px;color:#f7f7f7;font-size:clamp(.812rem,2vw,1rem);font-family:"Prompt-Regular",sans-serif;text-align:center;text-decoration:none;box-shadow:#4f518c 0 1px 3px 0;transition:all .1s ease-in-out;background-color:#4f518c}.button--link:hover{border:#4f518c 1px solid;color:#4f518c;box-shadow:#4f518c 0 3px 6px 0;background-color:#ffd724}.button--link:active{border:#dabfff 1px solid;color:#f7f7f7;box-shadow:#4f518c 0 3px 6px 0;background-color:#ffd724}@media screen and (width <= 800px){.button--link{align-self:center}}.big__button--link{padding:.7rem 1.5rem;border:#dabfff 1px solid;border-radius:3px;color:#f7f7f7;font-size:clamp(1rem,2vw,1.25rem);font-family:"Prompt-Regular",sans-serif;text-decoration:none;box-shadow:#4f518c 0 1px 3px 0;transition:all .1s ease-in-out;background-color:#4f518c}.big__button--link:hover{border:#4f518c 1px solid;color:#4f518c;box-shadow:#4f518c 0 3px 6px 0;background-color:#ffd724}.big__button--link:active{border:#4f518c 1px solid;color:#4f518c;box-shadow:#4f518c 0 3px 6px 0;background-color:#ffd724}.title__over:hover h2{box-shadow:#4f518c 0 1px 3px 0;transition:all .3s ease-in-out}.border__color{position:relative;padding-left:.5rem}.border__color::before{position:absolute;top:50%;left:0;width:2px;height:90%;border-radius:3px;transform:translateY(-50%);content:"";background-color:hsla(237,80%,84%,.6)}.title__size{padding:.5rem 1rem;border-radius:3px;color:#4f518c;margin-left:1rem;background-color:#f7f7f7}@media screen and (width <= 800px){.title__size{margin-left:0}}@media screen and (width <= 1200px){.title__size{width:100%;max-width:700px}}.visibility{animation:visibility .3s ease-out}
