@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-400.woff2)format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mulish-400.woff2)format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mulish-600.woff2)format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mulish-700.woff2)format("woff2")}:root{--beauty-lilas:#efe8f5;--beauty-lilas-2:#e6dcef;--beauty-prune:#4b1f45;--beauty-prune-hover:#63305c;--beauty-menthe:#bfe6d8;--beauty-blanc:#fff;--beauty-mauve:#6e5a6b;--beauty-bord:#8c7a8a;--beauty-titre:"Marcellus",Georgia,serif;--beauty-texte:"Mulish",system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--beauty-lilas);color:var(--beauty-prune);font-family:var(--beauty-texte);padding-bottom:calc(76px + env(safe-area-inset-bottom));margin:0;font-size:1.0625rem;line-height:1.65}@media (width>=768px){body{padding-bottom:0}}img,svg{max-width:100%;display:block}p{margin:0}h1,h2,h3{font-family:var(--beauty-titre);margin:0;font-weight:400;line-height:1.12}h2{font-size:clamp(1.85rem,1.4rem + 1.8vw,2.6rem)}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--beauty-prune);outline-offset:3px}.wrap{max-width:72rem;margin:0 auto;padding:0 1.25rem}@media (width>=768px){.wrap{padding:0 2rem}}.skip{position:absolute;left:-999px}.skip:focus{z-index:60;background:#fff;padding:.5rem 1rem;top:3.5rem;left:1rem}.e-head .wrap{align-items:center;gap:.75rem;min-height:76px;display:flex}.e-logo{color:var(--beauty-prune);align-items:center;gap:.6rem;min-height:44px;margin-right:auto;text-decoration:none;display:flex}.e-logo svg{flex:none;width:30px;height:36px}.e-logo span{font-family:var(--beauty-titre);letter-spacing:.04em;white-space:nowrap;font-size:1.55rem}.e-nav{gap:.25rem;display:none}.e-nav a{color:var(--beauty-prune);border-radius:999px;align-items:center;min-height:44px;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.e-nav a:hover{background:var(--beauty-lilas-2)}.e-nav a[aria-current]{background:var(--beauty-blanc)}.e-lang{color:var(--beauty-mauve);align-items:center;font-weight:600;display:flex}.e-lang a{color:var(--beauty-prune);justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.e-lang [aria-current]{text-underline-offset:5px;text-decoration:underline}.e-menu{border:1.5px solid var(--beauty-prune);min-height:44px;color:var(--beauty-prune);font:600 1rem var(--beauty-texte);background:0 0;border-radius:999px;padding:0 1.1rem}.e-head .e-rdv{display:none}@media (width>=900px){.e-nav{display:flex}.e-menu{display:none}.e-head .e-rdv{display:inline-flex}}.e-pop{background:var(--beauty-lilas);width:100%;max-width:none;height:100%;max-height:none;color:var(--beauty-prune);border:0;margin:0;padding:1.5rem;inset:0}.e-pop ul{margin:2rem 0;padding:0;list-style:none}.e-pop li a{min-height:56px;font:1.75rem var(--beauty-titre);color:var(--beauty-prune);align-items:center;text-decoration:none;display:flex}.btn{min-height:52px;font:700 1.0625rem var(--beauty-texte);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 1.75rem;line-height:1.1;text-decoration:none;display:inline-flex}.btn--prune{background:var(--beauty-prune);color:#fff}.btn--prune:hover{background:var(--beauty-prune-hover)}.btn--ligne{border-color:var(--beauty-prune);color:var(--beauty-prune)}.btn--ligne:hover{background:var(--beauty-blanc)}.e-head .e-rdv{min-height:48px}.hero{padding:1.5rem 0 3.5rem}.hero .wrap{grid-template-columns:minmax(0,1fr);gap:2.25rem;display:grid}@media (width>=900px){.hero{padding:3rem 0 5rem}.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:4rem}}.hero h1{letter-spacing:-.005em;font-size:clamp(2.4rem,1.5rem + 3.6vw,4.1rem)}.hero__sous{color:var(--beauty-mauve);max-width:30rem;margin-top:1.1rem;font-size:1.1875rem}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}@media (width<=599px){.hero__cta .btn{flex:100%}}.arche{justify-self:center;width:min(100%,27rem);margin:0;position:relative}.arche__cadre{aspect-ratio:3/4;border:8px solid var(--beauty-blanc);background:#e2d6ec;border-radius:999px 999px 20px 20px;overflow:hidden;box-shadow:0 24px 50px #4b1f4524}@media (width<=899px){.arche{width:min(78%,20rem)}}.arche__cadre svg{width:100%;height:100%}.arche__pastille{background:var(--beauty-menthe);color:var(--beauty-prune);border-radius:999px;padding:.55rem 1.1rem;font-size:.9375rem;font-weight:700;position:absolute;bottom:2.25rem;left:-1.25rem;box-shadow:0 8px 20px #4b1f451f}.tag-photo{color:var(--beauty-prune);background:#ffffffd9;border-radius:999px;padding:.15rem .6rem;font-size:.8125rem;position:absolute;bottom:.9rem;right:.9rem}.phares{background:var(--beauty-blanc);border-radius:32px 32px 0 0;padding:3.5rem 0}@media (width>=900px){.phares{border-radius:48px 48px 0 0;padding:5rem 0}}.phares__tete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.soins{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=760px){.soins{grid-template-columns:1fr 1fr}}.soin{background:var(--beauty-lilas);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:1.25rem 1.25rem 1.25rem 1.5rem;display:grid}.soin h3{font-size:1.45rem}.soin .meta{color:var(--beauty-mauve);align-items:center;gap:.6rem;font-weight:600;display:flex}.soin .duree{background:var(--beauty-menthe);color:var(--beauty-prune);border-radius:999px;padding:.1rem .7rem;font-size:.9375rem}.soin .prix{font:1.6rem var(--beauty-titre);text-align:right}.soin a{grid-area:1/2/3;align-self:center}.soin .reserver{min-height:44px;padding:0 1.1rem;font-size:1rem}.soin .droite{flex-direction:column;grid-area:1/2/3;align-items:flex-end;gap:.4rem;display:flex}.phares__cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.lien{color:var(--beauty-prune);text-underline-offset:5px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.etapes{background:var(--beauty-blanc);padding:0 0 4.5rem}.etapes__boite{background:var(--beauty-prune);color:#fff;border-radius:28px;gap:2rem;padding:2rem 1.25rem;display:grid}@media (width>=900px){.etapes__boite{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3rem;padding:3rem}}.etapes__boite :focus-visible{outline-color:#fff}.etapes ol{counter-reset:s;margin:1.5rem 0 0;padding:0;list-style:none}.etapes ol li{counter-increment:s;align-items:center;gap:1rem;padding:.6rem 0;font-size:1.1875rem;font-weight:600;display:flex}.etapes ol li:before{content:counter(s);background:var(--beauty-menthe);width:44px;height:44px;color:var(--beauty-prune);font:1.35rem var(--beauty-titre);border-radius:50%;flex:none;place-items:center;display:grid}.etapes .btn{color:var(--beauty-prune);background:#fff;margin-top:1.5rem}.agenda{background:var(--beauty-lilas);color:var(--beauty-prune);border-radius:20px;padding:1.25rem}.agenda__choix{background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;display:flex}.agenda__choix span{color:var(--beauty-mauve);font-weight:600}.agenda__etape{color:var(--beauty-mauve);margin:1rem 0 .5rem;font-size:.9375rem;font-weight:700}.jours{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}@media (width>=560px){.jours{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=559px){.jours .j4,.jours .j5{display:none}}.jour h3{font:700 .9375rem var(--beauty-texte);text-align:center;margin-bottom:.4rem}.jour ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.slot a,.slot span{border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.slot a{background:var(--beauty-menthe);color:var(--beauty-prune)}.slot a:hover{background:#a9dcc9}.slot span{border:1.5px dashed var(--beauty-bord);color:var(--beauty-mauve);background:0 0;font-size:.8125rem;font-weight:600}.agenda__note{color:var(--beauty-mauve);margin-top:1rem;font-size:.9375rem}.infos{padding:4rem 0}.infos .wrap{gap:2rem;display:grid}@media (width>=860px){.infos .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:4rem}}.horaires{background:#fff;border-radius:20px;margin:1.25rem 0 0;padding:.5rem 1.25rem;list-style:none}.horaires li{border-bottom:1px solid var(--beauty-lilas-2);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.horaires li:last-child{border-bottom:0}.horaires .ferme{color:var(--beauty-mauve)}.adresse{margin-top:1.25rem}.adresse span{color:var(--beauty-mauve)}.plan{border:1.5px dashed var(--beauty-bord);text-align:center;min-height:260px;color:var(--beauty-mauve);background:#ffffff73;border-radius:999px 999px 20px 20px;place-items:center;padding:2rem;display:grid}.plan svg{width:40px;height:40px;color:var(--beauty-prune);margin:0 auto .5rem}.e-foot{background:var(--beauty-prune);color:#f3ecf7;border-radius:32px 32px 0 0;padding:3rem 0 2rem;font-size:1rem}.e-foot .wrap{gap:1rem;display:grid}.e-foot .nom{font:1.7rem var(--beauty-titre);letter-spacing:.04em;color:#fff}.e-foot .e-lang,.e-foot .e-lang a{color:#fff}.e-foot :focus-visible{outline-color:#fff}.e-foot .demo-l{color:#dccbda;border-top:1px solid #fff3;padding-top:1rem}.e-bar{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#efe8f5f5;border-top:1px solid #d9cce4;position:fixed;bottom:0;left:0;right:0}.e-bar .btn{width:100%;min-height:54px}@media (width>=768px){.e-bar{display:none}}@media (width<=599px){.e-lang [aria-current],.e-lang span{display:none}.e-logo span{font-size:1.35rem}.e-head .wrap{gap:.25rem}}.slot span{flex-direction:column;line-height:1.1}.slot span s{font-weight:600;text-decoration-thickness:1.5px}.slot span small{font-size:.75rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-padding-top:5rem}body.sans-barre{padding-bottom:0}.e-pop__haut{justify-content:flex-end;display:flex}.e-pop .btn{width:100%}.e-pop li a[aria-current]{text-underline-offset:6px;text-decoration:underline}.btn svg{flex:none;width:20px;height:20px}.prix-fictif{font-family:var(--beauty-texte);color:var(--beauty-mauve);letter-spacing:0;white-space:nowrap;font-size:.8125rem;font-weight:600}.note-demo{border:1.5px dashed var(--beauty-bord);color:var(--beauty-prune);background:#fff;border-radius:14px;max-width:36rem;margin:1rem 0 0;padding:.85rem 1rem;font-weight:600;display:none}.note-demo:target{display:block}.e-tete{padding:2rem 0 2.5rem}@media (width>=900px){.e-tete{padding:3.5rem 0 3rem}}.e-tete h1{max-width:20ch;font-size:clamp(2.2rem,1.5rem + 3vw,3.5rem)}.e-tete .hero__sous{max-width:38rem}.sommaire{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.sommaire a{min-height:44px;color:var(--beauty-prune);background:#fff;border-radius:999px;align-items:center;padding:0 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.sommaire a:hover{background:var(--beauty-menthe)}.carte-soins{background:var(--beauty-blanc);border-radius:32px 32px 0 0;padding:3rem 0 3.5rem}.groupe+.groupe{margin-top:2.5rem}.groupe h2{font-size:clamp(1.6rem,1.3rem + 1.4vw,2.2rem)}.lignes{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ligne{background:var(--beauty-lilas);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.9rem 1rem .9rem 1.25rem;display:grid}.ligne h3{font:700 1.0625rem/1.35 var(--beauty-texte)}.ligne .meta{flex-wrap:wrap;grid-column:1;align-items:center;gap:.5rem;display:flex}.ligne .duree{background:var(--beauty-menthe);color:var(--beauty-prune);border-radius:999px;padding:.05rem .65rem;font-size:.9375rem;font-weight:600}.ligne .prix{font:1.35rem var(--beauty-titre)}.ligne .btn{grid-area:1/2/3;min-height:44px;padding:0 1.1rem;font-size:1rem}.final-e{background:var(--beauty-blanc);padding:0 0 4rem}.final-e .boite{background:var(--beauty-prune);color:#fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:2rem 1.5rem;display:flex}.final-e .boite :focus-visible{outline-color:#fff}.final-e .btn{color:var(--beauty-prune);background:#fff}.bandeau-demo{background:var(--beauty-menthe);color:var(--beauty-prune);text-align:center;padding:.6rem 1rem;font-weight:700}.parcours{padding:2rem 0 4rem}.etape-n{color:var(--beauty-mauve);margin-bottom:.4rem;font-size:.9375rem;font-weight:700}.parcours h1{font-size:clamp(2rem,1.5rem + 2.4vw,3rem)}.parcours .h1-sous{color:var(--beauty-mauve);margin-top:.5rem;font-size:1.125rem}.parcours .bloc{background:var(--beauty-blanc);border-radius:28px;margin-top:1.75rem;padding:1.5rem 1.25rem}@media (width>=768px){.parcours .bloc{padding:2rem}}.parcours .bloc>h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.rappel{background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1.25rem;padding:.9rem 1.1rem;font-weight:700;display:flex}.rappel .num{color:var(--beauty-mauve);font-weight:600}.rappel .lien{min-height:44px}.creneau-choisi{background:var(--beauty-menthe);border-radius:999px;width:fit-content;margin-top:.5rem;padding:.3rem .9rem;font-weight:700;display:none}.creneau-choisi:target{display:block}.parcours .jours{margin-top:1.25rem}@media (width<=559px){.parcours .jours{grid-template-columns:repeat(2,minmax(0,1fr))}.parcours .jours .j4,.parcours .jours .j5{display:block}}.formulaire-e{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}@media (width>=640px){.formulaire-e{grid-template-columns:repeat(2,minmax(0,1fr))}}.formulaire-e .champ{gap:.35rem;display:grid}.formulaire-e .large{grid-column:1/-1}.formulaire-e label{font-weight:700}.formulaire-e .oblig,.formulaire-e .aide{color:var(--beauty-mauve);font-size:.9375rem;font-weight:400}.formulaire-e input,.formulaire-e textarea{border:1.5px solid var(--beauty-bord);width:100%;min-width:0;min-height:52px;font:500 1.0625rem var(--beauty-texte);color:var(--beauty-prune);background:#fff;border-radius:16px;padding:0 1rem}.formulaire-e textarea{resize:vertical;min-height:110px;padding:.7rem 1rem}.formulaire-e input:focus,.formulaire-e textarea:focus{outline:3px solid var(--beauty-prune);outline-offset:1px}.formulaire-e .envoi{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;display:flex}.confirmation{background:var(--beauty-blanc);border-radius:28px;max-width:46rem;margin-top:1.5rem;padding:2rem 1.5rem}.confirmation svg.ok{width:56px;height:56px;color:var(--beauty-prune)}.confirmation h1{margin-top:1rem}.confirmation p{margin-top:.75rem;font-size:1.125rem}.confirmation .pub{border-top:1px solid var(--beauty-lilas-2);color:var(--beauty-mauve);margin-top:1.5rem;padding-top:1rem;font-size:1rem}.annulation{margin-top:2rem}.annulation h2{font-size:1.6rem}.annulation p{margin-top:.4rem}.annulation .btn{margin-top:1rem}.acces-e{padding:2.5rem 0 4rem}.acces-e .grille{gap:2.5rem;display:grid}@media (width>=860px){.acces-e .grille{grid-template-columns:1fr 1fr;align-items:start;gap:4rem}}.acces-e h2{font-size:clamp(1.6rem,1.3rem + 1.4vw,2.2rem)}.fiche{background:#fff;border-radius:20px;margin:1rem 0 0;padding:.5rem 1.25rem;list-style:none}.fiche li{border-bottom:1px solid var(--beauty-lilas-2);padding:.75rem 0}.fiche li:last-child{border-bottom:0}.fiche .k{color:var(--beauty-mauve);font-size:.9375rem;font-weight:600;display:block}.acces-e .plan{margin-top:1.25rem}.joindre-e{margin-top:3rem}.e-foot a{color:#fff}.agenda .slot a:focus-visible{outline-color:var(--beauty-prune)}.groupe__titre{font:1.4rem var(--beauty-titre);margin-top:1.5rem}.confirmation .ok{width:56px;height:56px;color:var(--beauty-prune);display:block}.confirmation .ok svg{width:56px;height:56px}.parcours .agenda{background:var(--beauty-lilas-2)}.jour h2{font:700 .9375rem var(--beauty-texte);text-align:center;margin-bottom:.4rem}
