@font-face{font-family:Archivo;src:url(/assets/archivo-latin.E0tuGl4L.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;src:url(/assets/karla-latin.C1qp5MLU.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);font-weight:100 549;size-adjust:100.4%;ascent-override:87.4%;descent-override:20.9%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Bold);font-weight:550 900;size-adjust:96.6%;ascent-override:90.9%;descent-override:21.7%;line-gap-override:0%}@font-face{font-family:Karla Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);font-weight:100 549;size-adjust:103.1%;ascent-override:88.9%;descent-override:24.4%;line-gap-override:0%}@font-face{font-family:Karla Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Bold);font-weight:550 900;size-adjust:100.1%;ascent-override:91.6%;descent-override:25.2%;line-gap-override:0%}:root{--x-ink:#031912;--x-ink-800:#0e2b22;--x-ink-700:#22453a;--x-ink-500:#3f5a50;--x-ink-400:#6f8a80;--x-orange:#f97b1e;--x-orange-light:#fba366;--x-orange-dark:#c05a0f;--x-orange-tint:#fdebdd;--x-orange-on-tint:#c05a0f;--x-teal:#1d8574;--x-teal-dark:#14655a;--x-teal-tint:#e7f2ef;--x-paper:#fbf9f6;--x-white:#fff;--x-sand:#f2ede4;--x-sand-deep:#e9e3d9;--x-line:#e6e1d8;--x-line-strong:#d6cfc2;--x-warm-700:#4a4437;--x-warm-500:#6e675c;--x-warm-400:#948c7e;--x-backdrop:#dcd7cd;--surface-page:var(--x-paper);--surface-card:var(--x-white);--surface-alt:var(--x-sand);--surface-media:var(--x-sand-deep);--surface-inverse:var(--x-ink);--surface-inverse-card:var(--x-ink-800);--text-body:var(--x-ink);--text-secondary:var(--x-warm-500);--text-secondary-strong:var(--x-warm-700);--text-muted:var(--x-warm-400);--text-on-inverse:var(--x-paper);--text-on-inverse-secondary:#a79f94;--text-on-inverse-muted:var(--x-ink-400);--text-link:var(--x-orange);--text-link-hover:var(--x-orange-dark);--text-eyebrow-care:var(--x-teal);--text-eyebrow-sport:var(--x-orange);--text-eyebrow-on-inverse:var(--x-orange-light);--border-default:var(--x-line);--border-strong:var(--x-line-strong);--border-on-inverse:var(--x-ink-700);--border-rule-heavy:var(--x-ink);--action-primary:var(--x-orange);--action-primary-hover:var(--x-orange-dark);--action-primary-text:var(--x-white);--action-dark:var(--x-ink);--action-dark-hover:var(--x-ink-800);--action-dark-text:var(--x-white);--action-outline-border:var(--x-ink);--action-outline-text:var(--x-ink);--badge-covered-bg:var(--x-teal-tint);--badge-covered-text:var(--x-teal-dark);--badge-sport-bg:var(--x-orange-tint);--badge-sport-text:var(--x-orange-on-tint);--badge-neutral-bg:var(--x-sand);--badge-neutral-text:var(--x-warm-500);--tag-bg:var(--x-sand);--tag-text:var(--x-warm-700);--font-display:Archivo, "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;--font-body:Karla, "Karla Fallback", "Segoe UI", system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-hero:62px;--fs-display-1:52px;--fs-display-2:50px;--fs-display-3:48px;--fs-stat-xl:44px;--fs-h2:38px;--fs-h2-page:34px;--fs-h3:32px;--fs-h3-sm:30px;--fs-h4:28px;--fs-h4-sm:26px;--fs-h5:24px;--fs-h6:21px;--fs-card-title:20px;--fs-card-title-sm:18px;--fs-lead:19px;--fs-lead-sm:18px;--fs-body:17px;--fs-body-sm:16px;--fs-meta:15px;--fs-meta-sm:14px;--fs-eyebrow:13px;--fs-caption:12px;--lh-hero:1.05;--lh-display:1.06;--lh-title:1.2;--lh-heading:1.25;--lh-body:1.65;--lh-body-loose:1.7;--lh-tight:1.5;--ls-hero:-.025em;--ls-display:-.02em;--ls-heading:-.015em;--ls-eyebrow:.14em;--ls-wordmark:.26em;--ls-caption:.1em;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px;--space-xs:4px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:48px;--space-2xl:56px;--space-3xl:72px;--space-4xl:80px;--space-5xl:88px;--layout-content:1200px;--layout-board:1440px;--layout-mobile:390px;--layout-gutter:24px;--layout-gutter-page:20px;--grid-columns:12;--grid-gap:24px;--header-height:84px;--header-height-mobile:68px;--hit-min:48px;--radius-button:3px;--radius-card:4px;--radius-pill:999px;--radius-media:3px;--border-width-hairline:1px;--border-width-outline:1.5px;--border-width-rule:2px;--border-width-accent:3px;--shadow-none:none;--shadow-board:0 2px 24px #03191224;--overlay-hero:linear-gradient(90deg,#031912f0 0%,#031912c7 45%,#03191240 100%);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--ease-standard:cubic-bezier(.2,.6,.3,1);--ease-out:cubic-bezier(0,0,.2,1);--transition-color:color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);--m-texte-sombre:#d8d2c8;--m-texte-sombre-2:#b8b1a6;--m-pied:#8fa097;--m-carte-sombre:#0b2a20;--m-filet-sombre:#24453a;--m-pastille-sombre:#3a5a4f;--m-contour-hero:#7c8a82;--m-interrupteur-bloque:#b3aa9a;--r-bouton:14px;--r-carte:20px;--r-carte-lg:24px;--r-bloc:28px;--r-menu:10px;--r-pastille:4px;--contenu:1200px;--gouttiere:24px;--entete:88px;--entete-mobile:68px;--cta-fond:var(--x-orange);--cta-fond-survol:var(--x-orange-dark);--cta-texte:#fff;--orange-texte:var(--x-orange-dark);--vert-texte:var(--x-teal)}html[data-contraste=a]{--cta-texte:var(--x-ink);--cta-fond-survol:var(--x-orange-light);--orange-texte:#b8560e;--vert-texte:var(--x-teal-dark)}html[data-contraste=b]{--cta-fond:#b8560e;--cta-fond-survol:#9a470b;--cta-texte:#fff;--orange-texte:#b8560e;--vert-texte:var(--x-teal-dark)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--entete) + 16px)}body{background:var(--x-paper);min-height:100vh;color:var(--x-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,picture,video,svg{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4{font-family:var(--font-display);color:inherit;margin:0;font-weight:700}p{margin:0}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}table{border-collapse:collapse}a{color:inherit;transition:color var(--duration-base) var(--ease-standard);text-decoration:none}a:hover{color:var(--orange-texte)}::selection{background:var(--x-orange-tint);color:var(--x-orange-dark)}:focus-visible{outline:3px solid var(--x-teal);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lien-evitement{z-index:100;background:var(--x-ink);color:var(--x-paper);border-radius:var(--r-bouton);font-family:var(--font-display);padding:12px 18px;font-weight:600;position:absolute;top:-100px;left:16px}.lien-evitement:focus{color:var(--x-paper);top:12px}.wrap{max-width:var(--contenu);padding-inline:var(--gouttiere);margin-inline:auto}.pt-24{padding-top:24px}.pt-26{padding-top:26px}.pt-32{padding-top:32px}.pt-40{padding-top:40px}.pt-44{padding-top:44px}.pt-56{padding-top:56px}.pt-64{padding-top:64px}.pt-72{padding-top:72px}.pt-80{padding-top:80px}.pt-88{padding-top:88px}.pt-96{padding-top:96px}.pb-96{padding-bottom:96px}.grille{gap:var(--gap,24px);grid-template-columns:repeat(auto-fit, minmax(min(var(--min,260px), 100%), 1fr));display:grid}.surtitre{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--vert-texte);margin:0;font-size:13px;font-weight:600}.surtitre--sport{color:var(--orange-texte)}.surtitre--sombre{color:var(--x-orange-light)}.titre-1{letter-spacing:-.022em;text-wrap:pretty;font-size:clamp(2rem,1.3rem + 2.6vw,3rem);line-height:1.06}.titre-2{letter-spacing:-.015em;font-size:clamp(1.75rem,1.35rem + 1.5vw,2.375rem);line-height:1.15}.titre-2b{letter-spacing:-.015em;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.125rem);line-height:1.18}.texte-doux{color:var(--x-warm-500)}.btn{border-radius:var(--r-bouton);min-height:48px;font-family:var(--font-display);text-align:center;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.btn-rdv{background:var(--cta-fond);color:var(--cta-texte);padding:17px 30px}.btn-rdv:hover{background:var(--cta-fond-survol);color:var(--cta-texte)}.btn-rdv--lg{white-space:nowrap;padding:19px 34px;font-size:17px}.btn-sombre{background:var(--x-ink);color:#fff;padding:15px 26px;font-size:15px}.btn-sombre:hover{background:var(--x-ink-800);color:#fff}.btn-contour-clair{border:1.5px solid var(--m-contour-hero);color:var(--x-paper);padding:15.5px 28px}.btn-contour-clair:hover{border-color:var(--x-paper);color:var(--x-paper)}.btn-contour{border:1.5px solid var(--x-line);color:var(--x-ink);background:#fff;padding:13px 20px;font-size:15px}.btn-contour:hover{border-color:var(--x-ink);color:var(--x-ink)}.btn-contour-encre{border:1.5px solid var(--x-ink);color:var(--x-ink);background:#fff;padding:14px 24px;font-size:15px}.btn-contour-encre:hover{background:var(--x-sand);color:var(--x-ink)}.a-fournir{font-style:normal}.photo-vide{background:var(--x-sand);width:100%;height:100%}.cadre{background:var(--x-sand);position:relative;overflow:hidden}.cadre>picture,.cadre>.photo-vide{position:absolute;inset:0}.cadre img{object-fit:cover;width:100%;height:100%;transform:scale(var(--zoom,1))}@media (width<=760px){.pt-88{padding-top:64px}.pt-80{padding-top:60px}.pt-96{padding-top:72px}.pt-72{padding-top:56px}.pb-96{padding-bottom:72px}}main:focus{outline:none}.entete{z-index:20;border-bottom:1px solid var(--x-line);transition:transform var(--duration-slow) var(--ease-standard);background:#fbf9f6f5;position:sticky;top:0}.entete__barre{min-height:var(--entete);transition:transform var(--duration-slow) var(--ease-standard);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.logo{color:inherit;transform-origin:0;transition:transform var(--duration-slow) var(--ease-standard);flex-shrink:0;align-items:center;gap:14px;display:flex}.logo:hover{color:inherit}.logo img{width:52px;height:52px}.logo__mot{border-left:1px solid var(--x-line);padding-left:14px}.logo__xmile{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1;display:block}.logo__hl{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--x-warm-500);margin-top:4px;font-size:9px;font-weight:600;display:block}.nav__liste{font-family:var(--font-display);justify-content:flex-end;align-items:center;gap:18px;font-size:15px;font-weight:500;list-style:none;display:flex}.nav__lien{cursor:pointer;color:inherit;align-items:center;gap:7px;padding:8px 4px;list-style:none;display:inline-flex}.nav__lien:hover{color:inherit}.nav__lien>span{transition:border-color var(--duration-base) var(--ease-standard);border-bottom:2px solid #0000;padding-bottom:5px;display:inline-block}.nav__lien:hover>span{border-bottom-color:var(--x-line-strong)}.nav__lien[aria-current=page]>span,.sous-menu--actif>.nav__lien>span{border-bottom-color:var(--x-orange)}summary{list-style:none}summary::-webkit-details-marker{display:none}.chevron{transition:transform var(--duration-base) var(--ease-standard)}.sous-menu{position:relative}.sous-menu[open] .chevron{transform:rotate(180deg)}.sous-menu__liste{z-index:30;border:1px solid var(--x-line);border-radius:var(--r-bouton);background:#fff;flex-direction:column;min-width:290px;padding:10px;list-style:none;display:flex;position:absolute;top:44px;left:-8px}.sous-menu__liste a{border-radius:var(--r-menu);color:inherit;padding:12px 14px;font-size:15px;display:block}.sous-menu__liste a:hover,.sous-menu__liste a[aria-current=page]{background:var(--x-sand);color:inherit}.nav .btn-rdv{margin-left:8px;padding:15px 24px;font-size:15px}.nav .btn-rdv[aria-current=page]{background:var(--x-ink);color:#fff}.menu-mobile{display:none}.menu-mobile__bouton{border:1.5px solid var(--x-line);border-radius:var(--r-bouton);min-height:48px;font-family:var(--font-display);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.menu-mobile__icone-fermer,.menu-mobile[open] .menu-mobile__icone-ouvrir{display:none}.menu-mobile[open] .menu-mobile__icone-fermer{display:block}.menu-mobile__panneau{background:var(--x-paper);border-bottom:1px solid var(--x-line);max-height:calc(100vh - var(--entete-mobile));max-height:calc(100dvh - var(--entete-mobile));padding:8px var(--gouttiere) 28px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu-mobile__liste{list-style:none}.menu-mobile__liste a,.menu-mobile__groupe{min-height:52px;font-family:var(--font-display);border-bottom:1px solid var(--x-line);color:var(--x-ink);align-items:center;font-size:17px;font-weight:600;display:flex}.menu-mobile__groupe{color:var(--x-warm-500);letter-spacing:.14em;text-transform:uppercase;min-height:44px;font-size:13px}.menu-mobile__liste .menu-mobile__sous a{padding-left:16px;font-weight:500}.menu-mobile__liste a[aria-current=page]{color:var(--orange-texte)}.menu-mobile .btn-rdv{width:100%;margin-top:20px}@media (width<=1100px){html{scroll-padding-top:calc(var(--entete-mobile) + 16px)}.nav{display:none}.menu-mobile{display:block}.entete__barre{min-height:var(--entete-mobile);padding-block:8px}.logo img{width:44px;height:44px}}.hero{border-radius:var(--r-bloc);background:var(--x-ink);align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.hero>.cadre{background:var(--x-ink);position:absolute;inset:0}.hero__voile{background:var(--overlay-hero);pointer-events:none;position:absolute;inset:0}.hero__contenu{max-width:760px;padding:72px 64px;position:relative}.hero__titre{letter-spacing:-.025em;color:var(--x-paper);text-wrap:pretty;max-width:17ch;margin-top:20px;font-size:clamp(2.25rem,1.25rem + 4vw,3.75rem);line-height:1.05}.hero__sous-titre{font-family:var(--font-display);letter-spacing:-.01em;color:var(--x-paper);margin-top:18px;font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem);font-weight:600;line-height:1.2}.hero__texte{color:var(--m-texte-sombre);max-width:52ch;margin-top:24px;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}.hero__boutons{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.arguments{--min:230px;--gap:18px;list-style:none}.argument{border:1px solid var(--x-line);border-radius:var(--r-carte-lg);background:#fff;justify-content:center;align-items:center;gap:16px;min-width:0;height:100%;padding:26px;display:flex}.argument__icone{background:var(--x-teal-tint);width:48px;height:48px;color:var(--x-teal);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.argument__texte{font-family:var(--font-display);text-wrap:pretty;font-size:17px;font-weight:700;line-height:1.25}.soins-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.soins-entete>div:first-child{max-width:620px}.soins-entete h2{margin-top:12px}.fleches{gap:10px;display:flex}.fleches[hidden]{display:none}.fleche{border:1.5px solid var(--x-line);cursor:pointer;width:48px;height:48px;transition:border-color var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.fleche:hover{border-color:var(--x-ink)}.carrousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:16px;margin-top:36px;padding:6px 0 4px;list-style:none;display:flex;overflow-x:auto}.carrousel::-webkit-scrollbar{display:none}.carrousel>li{scroll-snap-align:start;flex:0 0 calc(20% - 12.8px);min-width:220px}.carte-soin{aspect-ratio:1/1.12;border-radius:var(--r-carte);background:var(--x-sand);color:var(--x-paper);display:block;position:relative;overflow:hidden}.carte-soin:hover{color:var(--x-paper)}.carte-soin>.cadre{position:absolute;inset:0}.carte-soin__voile{pointer-events:none;background:linear-gradient(#03191200 30%,#03191273 58%,#031912e6 100%);position:absolute;inset:0}.carte-soin__bas{justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 20px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.carte-soin__titre{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;font-size:20px;font-weight:700;line-height:1.15}.carte-soin__sous{color:var(--m-texte-sombre);margin-top:4px;font-size:14px;line-height:1.4}.rond-fleche{background:var(--x-paper);width:36px;height:36px;color:var(--x-ink);transition:transform var(--duration-slow) var(--ease-standard);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mouvement{--min:320px;--gap:56px;align-items:center}.mouvement h2{margin-top:12px}.mouvement__texte{color:var(--x-warm-500);max-width:52ch;margin-top:16px;font-size:17px;line-height:1.65}.mouvement .btn-rdv{margin-top:30px}.video-paysage{border-radius:var(--r-carte-lg);background:var(--x-sand);aspect-ratio:4/3;position:relative;overflow:hidden}.video{width:100%;height:100%;display:grid;position:relative}.video>video{object-fit:cover;background:var(--x-ink);grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0}.video__lecture{z-index:1;cursor:pointer;background:0 0;border:0;grid-area:1/1;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;position:relative}.video__lecture[hidden]{display:none}.rond-lecture{background:var(--cta-fond);width:76px;height:76px;color:var(--cta-texte);transition:transform var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;display:flex}.video__lecture:hover .rond-lecture{background:var(--cta-fond-survol)}.video-portrait-cadre{justify-content:center;display:flex}.video-portrait{aspect-ratio:362/611;border-radius:var(--r-carte-lg);border:1px solid var(--x-line);background:#fff;width:100%;max-width:362px;overflow:hidden}.avis-entete{max-width:620px}.avis-entete p{color:var(--x-warm-500);margin-top:14px;font-size:17px;line-height:1.65}.avis-grille{--min:260px;--gap:24px;margin-top:36px;list-style:none}.avis{border:1px solid var(--x-line);border-radius:var(--r-carte);background:#fff;flex-direction:column;gap:14px;height:100%;padding:32px;display:flex}.avis__auteur{font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.25}.etoiles{color:var(--x-orange);gap:3px;display:flex}.avis__texte{color:var(--x-warm-700);font-size:15px;line-height:1.7}.avis--repliable.avis--replie .avis__texte{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trustindex--badge{width:fit-content;max-width:100%;min-height:112px;margin-top:24px}.trustindex--avis{min-height:280px;margin-top:36px}.trustindex--avis .avis-grille{margin-top:0}.trustindex--badge.trustindex--secours{display:none}@media (scripting:none){.trustindex--badge{display:none}}@media (width<=760px){.trustindex--avis{min-height:310px}}.hero{--badge-droite:64px;--badge-bas:72px}.bandeau{--badge-droite:56px;--badge-bas:52px}.hero>.trustindex--badge,.bandeau>.trustindex--badge{right:var(--badge-droite);bottom:var(--badge-bas);margin:0;position:absolute}@media (width<=1100px){.hero:has(>.trustindex--badge) .hero__contenu,.bandeau:has(>.trustindex--badge) .bandeau__contenu{padding-bottom:calc(var(--badge-bas) + 136px)}}.avis__bascule{font-family:var(--font-display);color:var(--orange-texte);cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:28px;padding:4px 0;font-size:14px;font-weight:600}.avis__bascule[hidden]{display:none}.avis__bascule:hover{text-decoration:underline}.vie{--min:220px;--gap:20px;list-style:none}.vie .cadre{border-radius:var(--r-carte);height:260px}.specialistes h2{margin-top:12px}.specialistes__texte{color:var(--x-warm-500);max-width:636px;margin-top:16px;font-size:17px;line-height:1.65}.carrousel--equipe{margin-top:32px}.carrousel--equipe>li{flex-basis:calc(25% - 12px);min-width:260px}.specialistes__lien{margin-top:28px}.creneaux{background:var(--x-ink);border-radius:var(--r-bloc);--min:320px;--gap:56px;align-items:center;margin-bottom:90px;padding:64px}.creneaux h2{letter-spacing:-.015em;color:var(--x-paper);margin-top:12px;font-size:clamp(1.75rem,1.4rem + 1.3vw,2.25rem);line-height:1.15}.creneaux .btn-rdv{margin-top:34px}.etapes-rdv{background:var(--m-carte-sombre);border:1px solid var(--m-filet-sombre);border-radius:var(--r-carte);flex-direction:column;gap:22px;padding:36px;list-style:none;display:flex}.etape-rdv{align-items:flex-start;gap:16px;display:flex}.etape-rdv__num{background:var(--cta-fond);width:32px;height:32px;color:var(--cta-texte);font-family:var(--font-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.etape-rdv__titre{font-family:var(--font-display);color:var(--x-paper);font-size:17px;font-weight:600}.etape-rdv__texte{color:var(--m-texte-sombre-2);margin-top:3px;font-size:15px;line-height:1.55}.pied{background:var(--x-ink);color:var(--m-texte-sombre);padding:72px 0 44px}.pied__grille{--min:220px;--gap:44px}.pied .logo img{width:48px;height:48px}.pied .logo__mot{border-left-color:var(--m-filet-sombre)}.pied .logo__xmile{color:var(--x-paper);font-size:18px}.pied .logo__hl{color:var(--m-pied)}.pied__adresse{color:var(--m-texte-sombre-2);margin-top:22px;font-size:15px;font-style:normal;line-height:1.7}.pied__adresse a{color:var(--m-texte-sombre-2)}.pied__titre{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--m-pied);font-size:13px;font-weight:600}.pied__liens{flex-direction:column;gap:10px;margin-top:18px;font-size:15px;list-style:none;display:flex}.pied a{color:var(--m-texte-sombre)}.pied a:hover{color:var(--x-paper)}.pied__bas{border-top:1px solid var(--m-filet-sombre);color:var(--m-pied);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:52px;padding-top:26px;font-size:14px;display:flex}.pied__bas-liens{flex-wrap:wrap;gap:8px 24px;list-style:none;display:flex}.pied__bas a,.pied__bas button{color:var(--m-pied)}.pied__bas button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pied__bas button:hover{color:var(--x-paper)}.ariane{color:var(--x-warm-500);font-size:14px}.ariane ol{flex-wrap:wrap;align-items:center;list-style:none;display:flex}.ariane li+li:before{content:"›";padding:0 .55em}.ariane a{color:inherit}.ariane a:hover,.ariane [aria-current]{color:var(--x-ink)}.bandeau{border-radius:var(--r-bloc);background:var(--x-ink);align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.bandeau>.cadre{background:var(--x-ink);position:absolute;inset:0}.bandeau__voile{pointer-events:none;background:linear-gradient(#03191238,#031912b8 55%,#031912f0 92%);position:absolute;inset:0}.bandeau__contenu{max-width:780px;padding:56px 56px 52px;position:relative}.bandeau h1{letter-spacing:-.022em;color:var(--x-paper);text-wrap:pretty;margin-top:16px;font-size:clamp(2.125rem,1.45rem + 2.7vw,3.25rem);line-height:1.06}.bandeau__accroche{color:var(--m-texte-sombre);max-width:56ch;margin-top:20px;font-size:clamp(1.0625rem,1rem + .25vw,1.125rem);line-height:1.65}.bandeau__action{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.bandeau__note{color:var(--m-texte-sombre-2);max-width:26ch;font-size:14px;line-height:1.5}.pastilles{flex-wrap:wrap;gap:10px;margin-top:26px;list-style:none;display:flex}.pastille{border:1px solid var(--x-line);border-radius:var(--r-pastille);min-height:48px;font-family:var(--font-display);color:var(--x-ink);background:#fff;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:600;display:flex}.pastille svg{color:var(--x-teal);flex-shrink:0}.pastilles--sombre .pastille{border-color:var(--m-pastille-sombre);color:var(--x-paper);background:0 0}.pastilles--sombre .pastille svg{color:var(--x-paper)}.soin-haut{--min:340px;--gap:56px;align-items:start}.soin-haut h1{letter-spacing:-.02em;text-wrap:pretty;max-width:20ch;margin-top:14px;font-size:clamp(2rem,1.45rem + 2.2vw,2.875rem);line-height:1.08}.soin-haut__accroche{color:var(--x-warm-700);max-width:54ch;margin-top:20px;font-size:clamp(1.0625rem,1rem + .25vw,1.125rem);line-height:1.7}.soin-haut__action{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.soin-haut__photo{border-radius:var(--r-carte-lg);min-height:420px}.section-soin{border-top:1px solid var(--x-line);--min:340px;--gap:56px;align-items:center;padding-top:40px}.section-soin__medias{flex-direction:column;gap:14px;display:flex}.section-soin--inverse .section-soin__medias{order:2}.section-soin__grande{border-radius:var(--r-carte);aspect-ratio:16/9}.section-soin__petites{grid-template-columns:1fr 1fr;gap:14px;display:grid}.section-soin__petites .cadre{border-radius:var(--r-carte);height:150px}.section-soin__texte-bloc{flex-direction:column;align-items:flex-start;display:flex}.section-soin__numero{font-family:var(--font-display);letter-spacing:-.03em;color:var(--orange-texte);font-size:clamp(3rem,2.5rem + 1.8vw,4rem);font-weight:700;line-height:1}.section-soin h2{letter-spacing:-.018em;margin-top:14px;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.125rem);line-height:1.14}.section-soin__texte{color:var(--x-warm-500);max-width:52ch;margin-top:16px;font-size:17px;line-height:1.7}.prix-pilule{background:var(--x-sand);border-radius:999px;align-items:baseline;gap:8px;margin-top:24px;padding:10px 18px;display:inline-flex}.prix-pilule__prix{font-family:var(--font-display);color:var(--x-ink);font-size:17px;font-weight:700}.prix-pilule__duree{color:var(--x-warm-500);font-size:14px}.section-soin .btn-sombre{margin-top:28px}.photos3{--min:260px;--gap:18px;list-style:none}.photos3 .cadre{border-radius:var(--r-carte);aspect-ratio:4/3}.indications{--min:300px;--gap:56px;align-items:start}.indications__intro{color:var(--x-warm-500);max-width:40ch;margin-top:14px;font-size:16px;line-height:1.7}.indications__liste{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px 40px;list-style:none;display:grid}.indications__liste li{border-bottom:1px solid var(--x-line);align-items:flex-start;gap:12px;padding-bottom:16px;font-size:16px;line-height:1.6;display:flex}.coche{color:var(--x-teal);flex-shrink:0;margin-top:4px}.intro-seo{color:var(--x-warm-700);text-wrap:pretty;max-width:78ch;font-size:16px;line-height:1.75}.deroule{background:var(--x-ink);border-radius:var(--r-bloc);padding:64px 56px}.deroule h2{color:var(--x-paper);margin-top:14px}.deroule__etapes{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:48px 0;margin-top:48px;list-style:none;display:grid}.deroule__etape{flex-direction:column;gap:18px;padding-right:32px;display:flex}.deroule__num{align-items:center;gap:14px;display:flex}.deroule__num span:first-child{font-family:var(--font-display);color:var(--x-orange);letter-spacing:.08em;flex-shrink:0;font-size:15px;font-weight:700}.deroule__num span:last-child{background:#fbf9f62e;flex:1;height:1px}.deroule__titre{font-family:var(--font-display);color:var(--x-paper);font-size:21px;font-weight:700;line-height:1.22}.deroule__texte{color:var(--m-texte-sombre-2);font-size:16px;line-height:1.65}.prises-intro{color:var(--x-warm-500);max-width:60ch;margin-top:12px;font-size:16px;line-height:1.7}.prises-table{border:1px solid var(--x-line);border-radius:var(--r-pastille);background:#fff;width:100%;margin-top:32px}.prises-table th[scope=col]{text-align:left;border-bottom:1px solid var(--x-line);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--vert-texte);padding:16px 24px;font-size:13px;font-weight:600}.prises-table th[scope=col]:first-child{width:32%}.prises-table th[scope=row]{text-align:left;vertical-align:top;border-bottom:1px solid var(--x-line);font-family:var(--font-display);padding:22px 24px;font-size:17px;font-weight:700;line-height:1.35}.prises-table td{vertical-align:top;border-bottom:1px solid var(--x-line);color:var(--x-warm-700);padding:22px 24px;font-size:16px;line-height:1.7}.prises-table tbody tr:last-child>*{border-bottom:0}.prises-action{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.techniques-note{color:var(--x-warm-500);max-width:60ch;margin-top:12px;font-size:16px;line-height:1.7}.techniques-note a{color:var(--orange-texte);text-underline-offset:3px;text-decoration:underline 1px}.techniques{--min:300px;--gap:24px;margin-top:32px;list-style:none}.technique{border:1px solid var(--x-line);border-radius:var(--r-carte);background:#fff;flex-direction:column;gap:12px;height:100%;padding:34px;display:flex}.technique h3{font-size:20px;line-height:1.25}.technique p{color:var(--x-warm-500);font-size:16px;line-height:1.7}.technique .btn-sombre{align-self:flex-start;margin-top:10px}.faq{--min:300px;--gap:56px;align-items:start}.faq__liste{border-bottom:1px solid var(--x-line)}.faq__item{border-top:1px solid var(--x-line)}.faq__question{cursor:pointer;min-height:48px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:19px;font-weight:600;line-height:1.35;display:flex}.faq__question:hover{color:var(--orange-texte)}.faq__marque{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:var(--lh-body);color:var(--x-warm-500);text-align:center;flex-shrink:0;width:24px}.faq__marque:before{content:"+"}.faq__item[open] .faq__marque:before{content:"−"}.faq__reponse{color:var(--x-warm-500);max-width:62ch;padding:0 0 24px;font-size:16px;line-height:1.7}.autres{--min:260px;--gap:20px;margin-top:32px;list-style:none}.carte-autre{border:1px solid var(--x-line);color:inherit;background:#fff;border-radius:18px;flex-direction:column;gap:8px;height:100%;padding:28px;display:flex}.carte-autre:hover{color:inherit}.carte-autre__titre{font-family:var(--font-display);font-size:18px;font-weight:700}.carte-autre__texte{color:var(--x-warm-500);font-size:15px;line-height:1.6}.carte-autre__voir{font-family:var(--font-display);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;display:flex}.carte-autre__voir svg{transition:transform var(--duration-slow) var(--ease-standard)}.bande{background:var(--x-ink);border-radius:var(--r-bloc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;padding:56px;display:flex}.bande__titre{font-family:var(--font-display);color:var(--x-paper);max-width:24ch;font-size:clamp(1.625rem,1.35rem + 1vw,2rem);font-weight:700;line-height:1.2}.bande__texte{color:var(--m-texte-sombre-2);max-width:48ch;margin-top:14px;font-size:16px;line-height:1.7}.barre-rdv{display:none}.centre-intro{max-width:760px}.centre-intro h1{margin-top:16px}.centre-intro__texte{color:var(--x-warm-700);margin-top:22px;font-size:clamp(1.0625rem,1rem + .25vw,1.125rem);line-height:1.7}.ancres{position:relative}.ancres__liste{background:#fbf9f6f5;flex-wrap:wrap;gap:10px;padding:6px 0;list-style:none;display:flex}.ancres a{min-height:40px;font-family:var(--font-display);color:var(--x-ink);border:1px solid var(--x-line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.ancres a:hover{border-color:var(--x-ink);color:var(--x-ink)}.centre-photos{--min:300px;--gap:20px;list-style:none}.centre-photos .cadre{border-radius:var(--r-carte);height:300px}.esprit{--min:320px;--gap:56px;align-items:start;margin-top:56px}.esprit__texte{color:var(--x-warm-500);max-width:54ch;margin-top:16px;font-size:17px;line-height:1.7}.stats{--min:200px;--gap:20px;list-style:none}.stat{background:var(--x-sand);border-radius:var(--r-carte);height:100%;padding:28px}.stat__chiffre{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1;display:block}.stat__texte{color:var(--x-warm-700);margin-top:8px;font-size:15px;line-height:1.6;display:block}.equipe-intro{color:var(--x-warm-500);max-width:62ch;margin-top:14px;font-size:17px;line-height:1.7}.equipe{--min:250px;--gap:24px;margin-top:36px;list-style:none}.membre{border:1px solid var(--x-line);border-radius:var(--r-carte);background:#fff;flex-direction:column;gap:14px;height:100%;padding:24px;display:flex}.membre__portrait{border-radius:999px;width:96px;height:96px}.portrait-defaut{width:100%;height:100%;display:block}.membre__nom{font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.25}.membre__role{color:var(--x-warm-500);margin-top:4px;font-size:14px}.membre__info{color:var(--x-warm-700);font-size:15px;line-height:1.6}.membre__convention{color:var(--x-warm-700);align-items:center;gap:8px;margin-top:4px;font-size:14px;line-height:1.4;display:flex}.membre__convention--oui{color:var(--x-teal-dark);font-weight:700}.membre .btn-contour{margin-top:auto}.rejoindre{background:var(--x-sand);border-radius:var(--r-carte);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:32px;display:flex}.rejoindre h3{font-size:20px}.rejoindre p{color:var(--x-warm-700);max-width:56ch;margin-top:10px;font-size:16px;line-height:1.7}.rejoindre a{color:var(--x-warm-700);font-size:15px}.acces{--min:300px;--gap:24px;align-items:stretch;margin-top:32px}.plan{border-radius:var(--r-carte);background:var(--x-sand);min-height:320px;color:var(--x-ink);display:block;position:relative;overflow:hidden}.plan>.cadre{position:absolute;inset:0}.plan__action{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.plan__bouton{border:1.5px solid var(--x-ink);border-radius:var(--r-bouton);min-height:48px;font-family:var(--font-display);background:#fff;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:600;display:inline-flex}.plan__mention{color:var(--x-warm-700);background:#fbf9f6f0;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.4}.plan iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.acces__cartes{gap:24px;display:grid}.carte-info{border:1px solid var(--x-line);border-radius:var(--r-carte);background:#fff;flex-direction:column;gap:10px;padding:30px;display:flex}.carte-info--sable{background:var(--x-sand);border:0}.carte-info h3{font-size:19px}.carte-info p,.carte-info address{color:var(--x-warm-500);font-size:16px;font-style:normal;line-height:1.7}.carte-info--sable p{color:var(--x-warm-700)}.lien-discret{color:inherit;text-decoration:underline;text-decoration-color:var(--x-line-strong);text-underline-offset:3px}.lien-discret:hover{color:var(--x-ink);text-decoration-color:currentColor}.rdv-haut{--min:320px;--gap:56px;align-items:start}.rdv-haut h1{margin-top:16px}.rdv-haut__texte{color:var(--x-warm-700);max-width:58ch;margin-top:22px;font-size:clamp(1.0625rem,1rem + .25vw,1.125rem);line-height:1.7}.rdv-points{border:1px solid var(--x-line);border-radius:var(--r-carte);background:#fff;flex-direction:column;gap:16px;padding:32px;display:flex}.rdv-points ul{flex-direction:column;gap:16px;list-style:none;display:flex}.rdv-points li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.rdv-points__note{border-top:1px solid var(--x-line);color:var(--x-warm-500);padding-top:16px;font-size:15px;line-height:1.6}.widget-cadre{border:1px solid var(--x-line);border-radius:var(--r-carte-lg);background:#fff;padding:8px}.widget{height:var(--hauteur-widget,1000px);background:#fff;border-radius:18px;position:relative;overflow:hidden}.widget iframe{border:0;display:block;width:100%!important;height:var(--hauteur-widget,1000px)!important}.widget__attente{z-index:1;text-align:center;color:var(--x-warm-500);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:15px;line-height:1.6;display:flex;position:absolute;inset:0}.widget__attente[hidden]{display:none}.rdv-infos{--min:280px;--gap:24px;list-style:none}.info-rdv{border-radius:var(--r-carte);flex-direction:column;gap:12px;height:100%;padding:34px;display:flex}.info-rdv h2{font-size:20px;line-height:1.3}.info-rdv--sombre{background:var(--x-ink)}.info-rdv--sombre h2{color:var(--x-paper)}.info-rdv--sombre p{color:var(--m-texte-sombre-2);font-size:16px;line-height:1.7}.info-rdv__tel{font-family:var(--font-display);color:var(--x-paper);margin-top:6px;font-size:22px;font-weight:700}.info-rdv__tel a{color:inherit}.info-rdv__email{color:var(--m-texte-sombre);font-size:15px}.info-rdv__email a{color:inherit}.info-rdv--blanc{border:1px solid var(--x-line);background:#fff}.info-rdv--blanc p,.info-rdv--blanc address{color:var(--x-warm-500);font-size:16px;font-style:normal;line-height:1.7}.info-rdv--blanc .petit{font-size:15px;line-height:1.65}.info-rdv--sable{background:var(--x-sand)}.horaires{flex-direction:column;gap:9px;margin:0;font-size:15px;display:flex}.horaires div{justify-content:space-between;gap:16px;display:flex}.horaires dt{font-weight:400}.horaires dd{color:var(--x-warm-500);text-align:right;margin:0}.apporter{color:var(--x-warm-700);flex-direction:column;gap:10px;font-size:15px;line-height:1.6;list-style:none;display:flex}.apporter li{gap:10px;display:flex}.apporter li:before{content:"·";color:var(--orange-texte)}.legal{--min:280px;--gap:56px;align-items:start}.legal__cote{max-width:300px;position:sticky;top:120px}.legal__cote h1{letter-spacing:-.02em;font-size:clamp(2rem,1.6rem + 1.4vw,2.375rem);line-height:1.08}.legal__maj{color:var(--x-warm-500);margin-top:14px;font-size:15px}.legal__sommaire{border-top:1px solid var(--x-line);margin-top:28px;padding-top:20px}.legal__sommaire ol{flex-direction:column;gap:2px;list-style:none;display:flex}.legal__sommaire a{color:var(--x-warm-700);padding:8px 0;font-size:15px;line-height:1.5;display:block}.legal__sommaire a:hover{color:var(--x-ink)}.legal__contenu{grid-column:span 2;max-width:70ch}.legal__contenu h2{letter-spacing:-.012em;margin:56px 0 18px;scroll-margin-top:120px;font-size:26px;line-height:1.2}.legal__contenu h3{font-family:var(--font-display);margin:28px 0 12px;font-size:18px;font-weight:600;line-height:1.3}.legal__contenu p{color:var(--x-warm-700);margin:0 0 16px;font-size:16px;line-height:1.75}.legal__contenu ul{color:var(--x-warm-700);margin:0 0 16px 1.2em;font-size:16px;line-height:1.75}.legal__contenu strong{color:var(--x-ink)}.legal__contenu a{color:var(--vert-texte);text-underline-offset:2px;text-decoration:underline}.encadre{background:var(--x-sand);border-radius:var(--r-carte);color:var(--x-warm-700);margin:0 0 20px;padding:28px;font-size:16px;line-height:1.75}.encadre--info{align-items:flex-start;gap:14px;display:flex}.encadre__titre{font-family:var(--font-display);color:var(--x-ink);margin-bottom:8px;font-size:17px;font-weight:700}.legal__tableau{margin:0 0 24px;overflow-x:auto}.legal__contenu table{width:100%;min-width:560px;font-size:15px;line-height:1.6}.legal__contenu th{text-align:left;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--x-warm-500);border-bottom:1px solid var(--x-line);padding:0 16px 12px 0;font-size:13px;font-weight:600}.legal__contenu td{border-bottom:1px solid var(--x-line);color:var(--x-warm-700);vertical-align:top;padding:16px 16px 16px 0}.page-404{max-width:760px}.page-404 p{color:var(--x-warm-700);margin-top:22px;font-size:18px;line-height:1.7}.page-404__liens{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.cookies-bandeau{z-index:60;background:var(--x-paper);border-top:1px solid var(--x-line);padding:24px;position:fixed;bottom:0;left:0;right:0}.cookies-bandeau[hidden]{display:none}.cookies-bandeau__grille{max-width:var(--contenu);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:center;gap:28px;margin:0 auto;display:grid}.cookies-bandeau__titre{font-family:var(--font-display);font-size:18px;font-weight:700}.cookies-bandeau p{color:var(--x-warm-700);max-width:62ch;margin-top:8px;font-size:15px;line-height:1.65}.cookies-bandeau__lien{color:var(--vert-texte);margin-top:10px;font-size:14px;text-decoration:underline;display:inline-block}.cookies-boutons{flex-wrap:wrap;gap:12px;display:flex}.cookies-boutons .btn{flex:1;min-width:150px}.cookies-boutons .btn-accepter{background:var(--cta-fond);border-color:var(--cta-fond);color:var(--cta-texte)}.cookies-boutons .btn-accepter:hover{background:var(--cta-fond-survol);border-color:var(--cta-fond-survol);color:var(--cta-texte)}.cookies-pastille{z-index:55;border:1px solid var(--x-line);cursor:pointer;width:48px;height:48px;color:var(--x-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:20px;left:20px}.cookies-pastille[hidden]{display:none}.cookies-panneau{border-radius:var(--r-carte);background:var(--x-paper);color:var(--x-ink);border:0;width:calc(100% - 48px);max-width:560px;max-height:86vh;padding:36px;overflow-y:auto}.cookies-panneau::backdrop{background:#03191273}.cookies-panneau h2{font-size:24px;line-height:1.2}.cookies-panneau>p{color:var(--x-warm-700);margin-top:12px;font-size:15px;line-height:1.7}.cookies-categories{flex-direction:column;gap:14px;margin-top:26px;display:flex}.cookie-cat{border:1px solid var(--x-line);border-radius:var(--r-bouton);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.cookie-cat__titre{font-family:var(--font-display);font-size:16px;font-weight:600}.cookie-cat p{color:var(--x-warm-500);max-width:44ch;margin-top:6px;font-size:14px;line-height:1.6}.interrupteur{background:var(--x-line-strong);cursor:pointer;width:48px;height:28px;transition:background-color var(--duration-base) var(--ease-standard);border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}.interrupteur:after{content:"";width:22px;height:22px;transition:transform var(--duration-base) var(--ease-standard);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px}.interrupteur[aria-checked=true]{background:var(--x-teal)}.interrupteur[aria-checked=true]:after,.interrupteur--bloque:after{transform:translate(20px)}.interrupteur--bloque{background:var(--m-interrupteur-bloque);cursor:not-allowed}.cookies-panneau__boutons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (width<=900px){.legal__cote{max-width:none;position:static}.legal__contenu{grid-column:auto}.legal__contenu h2:first-child{margin-top:0}}@media (width<=760px){:root{--gouttiere:20px}.hero{align-items:flex-end;min-height:0}.hero__voile{background:linear-gradient(#03191259,#031912cc 38%,#031912f2 70%)}.hero{--badge-droite:24px;--badge-bas:36px}.hero__contenu{padding:180px 24px 36px}.hero__boutons .btn{flex:100%}.bandeau{--badge-droite:24px;--badge-bas:32px;min-height:0}.bandeau__contenu{padding:200px 24px 32px}.bandeau__action .btn{flex:100%}.soin-haut__photo{min-height:280px}.creneaux{margin-bottom:72px;padding:40px 24px}.etapes-rdv{padding:28px 24px}.deroule{padding:44px 24px}.deroule__etape{padding-right:0}.bande{gap:28px;padding:40px 24px}.bande .btn-rdv--lg{white-space:normal;width:100%}.section-soin--inverse .section-soin__medias{order:0}.section-soin__petites .cadre{height:120px}.prises-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.prises-table,.prises-table tbody,.prises-table tr,.prises-table th,.prises-table td{display:block}.prises-table th[scope=row]{border-bottom:0;padding:20px 20px 6px}.prises-table td{padding:0 20px 20px}.prises-table tbody tr{border-bottom:1px solid var(--x-line)}.prises-table tbody tr:last-child{border-bottom:0}.technique,.avis{padding:28px 24px}.ancres{padding-inline:0}.ancres__liste{scrollbar-width:none;padding:6px var(--gouttiere);flex-wrap:nowrap;overflow-x:auto}.ancres__liste::-webkit-scrollbar{display:none}.rejoindre,.info-rdv{padding:28px 24px}.cookies-bandeau{padding:20px}.cookies-panneau{width:calc(100% - 32px);padding:28px 22px}.barre-rdv{z-index:40;background:var(--x-paper);border-top:1px solid var(--x-line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.barre-rdv__texte{flex:1;min-width:0}.barre-rdv__soin{font-family:var(--font-display);color:var(--x-warm-500);font-size:13px;font-weight:600}.barre-rdv__prix{font-family:var(--font-display);color:var(--x-ink);font-size:16px;font-weight:700}.barre-rdv .btn-rdv{white-space:nowrap;padding:15px 22px}.avec-barre{padding-bottom:96px}.avec-barre .cookies-pastille{bottom:96px}.avec-barre .cookies-bandeau{z-index:60;bottom:0}.creneaux h2 br,.bande__titre br{display:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-sortie .16s var(--ease-standard) both}::view-transition-new(root){animation:vt-entree .26s var(--ease-out) both}.entete{view-transition-name:entete}::view-transition-group(entete){animation-duration:0s}@keyframes vt-sortie{to{opacity:0}}@keyframes vt-entree{0%{opacity:0;transform:translateY(10px)}}.apparition{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:var(--delai,0s);transform:translateY(24px)}.apparition.visible{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.carte-soin,.carte-autre,.technique,.membre,.argument,.avis{transition:transform var(--duration-slow) var(--ease-standard)}.carte-soin img{transition:transform .6s var(--ease-out)}.carte-soin:hover,.carte-autre:hover{transform:translateY(-4px)}.technique:hover,.membre:hover,.avis:hover{transform:translateY(-3px)}.carte-soin:hover img{transform:scale(calc(var(--zoom,1) * 1.05))}.carte-soin:hover .rond-fleche{transform:rotate(45deg)}.carte-autre:hover .carte-autre__voir svg{transform:translate(4px)}.video__lecture:hover .rond-lecture{transform:scale(1.06)}}.btn:active,.fleche:active,.plan__bouton:active,.menu-mobile__bouton:active,.cookies-pastille:active{transform:scale(.97)}.video__lecture:active .rond-lecture{transform:scale(.94)}@media (width>=1101px){html.entete-compacte .entete{transform:translateY(-20px)}html.entete-compacte .entete__barre{transform:translateY(10px)}html.entete-compacte .logo{transform:scale(.86)}}.faq__item[open] .faq__reponse{animation:apparition-douce .32s var(--ease-out)}.sous-menu[open] .sous-menu__liste,.menu-mobile[open] .menu-mobile__panneau{animation:apparition-douce .2s var(--ease-out)}@keyframes apparition-douce{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.apparition{opacity:1;transform:none}}
