@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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}:root{--text-base:clamp(1.125rem, 1.07rem + .25vw, 1.25rem);--text-small:.9375rem;--text-lead:clamp(1.375rem, 1.15rem + 1vw, 1.875rem);--leading-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:clamp(5rem, 3rem + 8vw, 10rem);--gutter:clamp(1rem, 4vw, 3.5rem);--page-max:90rem;--measure:60ch;--focus-width:3px;--focus-offset:3px;--ease-out:cubic-bezier(.2, .7, .2, 1);--duration-hover:.22s;--duration-reveal:.9s;--color-white:#fff;--color-bg:#faf8f5;--color-surface:#efe8dd;--color-sky:#d6eaf6;--color-pale:#e6f1f8;--color-text:#26323c;--color-muted:#56636e;--color-rule:#dcd5ca;--color-accent:#2b6c99;--color-accent-hover:#22577c;--color-on-accent:#fff;--color-focus:#2b6c99;--font-sans:"Geist Variable", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bandeau-planche{padding:.4rem var(--gutter);background:var(--color-text);color:var(--color-bg);margin:0;font-size:.875rem}@keyframes apparition{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.apparait{animation:apparition var(--duration-reveal) var(--ease-out) both;animation-delay:var(--delai,0s)}@supports (animation-timeline:view()){.au-defilement{animation:linear both apparition view();animation-range:entry entry 35%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--hauteur-entete:4.5rem;--bord:max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)))}.insecable{white-space:nowrap}.bouton{background:var(--color-accent);color:var(--color-on-accent);border:2px solid var(--color-accent);font-weight:600;font-size:var(--text-small);text-align:center;white-space:nowrap;transition:background-color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), transform var(--duration-hover) var(--ease-out);padding:.7rem 1.2rem;line-height:1.2;text-decoration:none;display:inline-block}.bouton:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.bouton-grand{font-size:var(--text-base);padding:1rem 1.6rem}.bouton-secondaire{color:var(--color-accent);background:0 0}.bouton-secondaire:hover{background:var(--color-accent);color:var(--color-on-accent)}.lien-tel{color:inherit;font-variant-numeric:tabular-nums;text-underline-offset:.25em;font-weight:600;text-decoration:underline 1px}.lien-suite{color:var(--color-accent);text-underline-offset:.25em;transition:text-decoration-thickness var(--duration-hover) var(--ease-out);font-weight:600;text-decoration:underline 1px}.lien-suite:hover{text-decoration-thickness:3px}.entete{z-index:10;background:var(--entete-fond,var(--color-bg));color:var(--entete-texte,var(--color-text));border-bottom:1px solid var(--entete-filet,var(--color-rule));position:sticky;top:0}.entete-ligne{align-items:center;gap:var(--space-4);height:var(--hauteur-entete);padding-inline:var(--bord);display:flex}.entete-nom{color:inherit;white-space:nowrap;margin-right:auto;font-weight:600;line-height:1.15;text-decoration:none}.entete-nom span{opacity:.8;font-size:.875rem;font-weight:400;display:block}.entete ul{margin:0;padding:0;list-style:none}.nav-large>ul{gap:clamp(.9rem,1.3vw,1.5rem);height:100%;display:flex}.nav-large>ul>li>a{color:inherit;white-space:nowrap;font-size:.9375rem;font-weight:500;text-decoration:none;position:relative}.nav-large>ul>li>a:after{content:"";transform-origin:0;height:2px;transition:transform var(--duration-hover) var(--ease-out);background:currentColor;position:absolute;inset:auto 0 -5px;transform:scaleX(0)}.nav-large>ul>li>a:hover:after{transform:scaleX(1)}.entete-tel{anchor-name:--tel;border:1px solid var(--color-rule);background:var(--color-white,#fff);cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color var(--duration-hover) var(--ease-out), border-color var(--duration-hover);border-radius:999px;place-items:center;padding:0;display:grid}.entete-tel:hover{border-color:var(--color-accent)}.entete-tel img{width:1.6rem;height:1.6rem}.bulle-tel{inset:auto;top:calc(var(--hauteur-entete) + 3rem);right:var(--gutter);padding:var(--space-4);background:var(--color-white,#fff);color:var(--color-text);border:1px solid var(--color-rule);border-radius:12px;margin:0;position:fixed}@supports (anchor-name:--tel){.bulle-tel{position-anchor:--tel;top:calc(anchor(bottom) + .5rem);right:anchor(right)}}.bulle-tel:popover-open{gap:var(--space-2);justify-items:start;display:grid}.bulle-tel p{font-size:var(--text-small);color:var(--color-muted);margin:0}.bulle-numero{color:inherit;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;text-decoration:none}.drapeau{vertical-align:-.2em;width:1.15em;height:1.15em;margin-right:.35em;display:inline-block}.nav-large,.nav-large>ul{align-self:stretch}.nav-large>ul>li{align-items:center;height:100%;display:flex}.panneau{padding:var(--space-5) var(--bord) var(--space-4);background:var(--color-white,#fff);color:var(--color-text);border-bottom:1px solid var(--color-rule);visibility:hidden;opacity:0;transition:opacity .18s var(--ease-out) .12s, transform .18s var(--ease-out) .12s, visibility 0s linear .3s;position:absolute;top:100%;left:0;right:0;transform:translateY(-.5rem)}.a-panneau:is(:hover,:focus-within):not(.panneau-ferme)>.panneau{visibility:visible;opacity:1;transition-delay:0s;transform:none}.panneau-interieur{gap:var(--space-6);grid-template-columns:4fr 3fr 4fr;display:grid}.panneau-titre{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:600}.panneau-resume{margin:var(--space-2) 0 var(--space-3);color:var(--color-muted)}.panneau-sous-titre{margin:0 0 var(--space-2);color:var(--color-muted);font-size:.875rem}.panneau li+li{margin-top:var(--space-2)}.panneau ul a{color:inherit;font-weight:500;text-decoration:none}.panneau ul a:hover{color:var(--color-accent);text-underline-offset:.25em;text-decoration:underline}.panneau-demo{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.8125rem;font-style:italic}.panneau :focus-visible{outline-color:var(--color-accent)}.nav-repliee>summary{cursor:pointer;font-size:var(--text-small);border:1px solid;padding:.55rem 1rem;font-weight:500;line-height:1.2;list-style:none}.nav-repliee>summary::-webkit-details-marker{display:none}.nav-repliee[open]>summary{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.nav-repliee nav{padding:var(--space-2) var(--bord) var(--space-4);background:var(--color-bg);color:var(--color-text);border-bottom:1px solid var(--color-rule);position:absolute;top:calc(100% + 1px);left:0;right:0}.nav-repliee li a{border-bottom:1px solid var(--color-rule);color:inherit;padding:.75rem 0;font-size:1.25rem;font-weight:500;text-decoration:none;display:block}.nav-repliee .sous-menu summary{cursor:pointer;border-bottom:1px solid var(--color-rule);justify-content:space-between;padding:.75rem 0;font-size:1.25rem;font-weight:500;list-style:none;display:flex}.nav-repliee .sous-menu summary::-webkit-details-marker{display:none}.nav-repliee .sous-menu summary:after{content:"+";font-weight:400}.nav-repliee .sous-menu[open] summary:after{content:"−"}.nav-repliee .sous-menu ul{padding:var(--space-1) 0 var(--space-2) var(--space-4)}.nav-repliee .sous-menu li a{padding:.55rem 0;font-size:1.0625rem}.nav-repliee nav{max-height:calc(100svh - var(--hauteur-entete));overflow-y:auto}.nav-repliee nav :focus-visible{outline-color:var(--color-accent)}@media (width<=89.99rem){.nav-large{display:none}}@media (width>=90rem){.nav-repliee{display:none}}.rdv-mobile{display:none}@media (width<=47.99rem){:root{--hauteur-entete:4rem}.entete .entete-tel,.entete .entete-rdv,.ouverture .ouverture-actions .bouton{display:none}.rdv-mobile{gap:var(--space-2);z-index:10;padding:.65rem var(--gutter) calc(.65rem + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-rule);grid-template-columns:auto 1fr;display:grid;position:fixed;inset:auto 0 0}.rdv-mobile .bouton{font-size:var(--text-base);padding-block:.85rem}body{padding-bottom:5rem}.nav-repliee nav{padding-bottom:6rem}}.accueil>section{padding-inline:var(--bord)}.accueil ul,.accueil ol{margin:0;padding:0;list-style:none}.accueil h2,.accueil h3{text-wrap:balance;margin:0}.accueil p{margin:0}.carte{color:inherit;text-decoration:none;display:block}.carte-titre,.carte-texte{display:block}.note-provisoire{color:var(--color-muted);font-size:.875rem;font-style:italic}.exemple{background:var(--color-text);color:var(--color-bg);letter-spacing:.06em;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.avis-note{letter-spacing:.15em;color:var(--color-text)}.faq details{border-bottom:1px solid var(--color-rule)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";transition:transform var(--duration-hover) var(--ease-out);flex:none;font-weight:400}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:var(--space-4);max-width:var(--measure);color:var(--color-muted)}.discret{color:var(--color-muted);font-size:var(--text-small);display:block}.horaires{border-collapse:collapse;width:100%;max-width:20rem}.horaires th,.horaires td{padding:.2rem 0;font-weight:400}.horaires th{text-align:left;text-transform:capitalize}.horaires td{text-align:right;font-variant-numeric:tabular-nums}.carte-picto{place-items:center;width:3.25rem;height:3.25rem;display:grid}.carte-picto svg{stroke-width:1.75px;width:1.75rem;height:1.75rem}.carte-image{margin:0;position:relative}.carte-image img{border-radius:12px;width:100%;height:auto}.carte-repere{background:var(--color-accent);border:4px solid var(--color-white,#fff);border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:calc(50% - .9rem);left:50%;transform:translate(-50%,-50%)}.carte-image figcaption{margin-top:var(--space-2);color:var(--color-muted);font-size:.8125rem}.carte-image figcaption a{color:inherit}.carte-liens{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex;margin-top:var(--space-3)!important}.carte-google{margin-top:var(--space-4)}.carte-google summary{cursor:pointer;border:2px solid var(--color-accent);color:var(--color-accent);font-weight:600;font-size:var(--text-small);border-radius:999px;padding:.7rem 1.2rem;list-style:none;display:inline-block}.carte-google summary::-webkit-details-marker{display:none}.carte-google[open] summary{background:var(--color-accent);color:var(--color-on-accent)}.carte-google .discret{margin-top:var(--space-2)}.carte-google iframe{width:100%;height:22rem;margin-top:var(--space-3);border:0;border-radius:12px;display:block}.credits{padding:var(--space-4) var(--bord);color:var(--color-muted);font-size:.875rem}.credits p{margin:0}.pied{padding:var(--space-6) var(--bord) var(--space-4);background:var(--color-text);color:#e9edf0;font-size:var(--text-small)}.pied a{color:inherit}.pied ul{margin:0;padding:0;list-style:none}.pied li+li{margin-top:var(--space-1)}.pied-grille{gap:var(--space-5);display:grid}.pied-bloc>*+*{margin-top:var(--space-2)}.pied p{margin:0}.pied-nom{color:#fff;font-size:1.25rem;font-weight:600}.pied-nom span{font-size:var(--text-small);color:#c3ccd3;font-weight:400;display:block}.pied-titre{color:#fff;font-weight:600}.pied-discret{color:#b7c1c9}.pied .bouton{margin-top:var(--space-3);border-radius:999px}.pied :focus-visible{outline-color:#fff}.pied-bas{gap:var(--space-1);margin-top:var(--space-6);padding-top:var(--space-4);color:#b7c1c9;border-top:1px solid #ffffff26;font-size:.8125rem;display:grid}.pied-bas p{margin:0}@media (width>=56rem){.pied-grille{grid-template-columns:4fr 3fr 3fr 3fr}}@media (width<=47.99rem){.pied{padding-bottom:calc(var(--space-4) + 5rem)}}.avis-intro{max-width:var(--measure);color:var(--color-muted);margin-top:var(--space-3)!important;margin-bottom:var(--space-4)!important}.widget-doctolib{gap:var(--space-3);padding:var(--space-5);background:var(--color-white,#fff);border:1px solid var(--color-rule);border-radius:20px;justify-items:start;display:grid}.widget-titre{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600}.widget-texte{margin:var(--space-1) 0 0;color:var(--color-muted)}.widget-details{width:100%}.widget-details>summary{cursor:pointer;border-radius:999px;list-style:none}.widget-details>summary::-webkit-details-marker{display:none}.widget-details[open]>summary{display:none}.widget-details .discret{margin:0 0 var(--space-3)}.widget-details iframe{background:var(--color-bg);border:0;border-radius:12px;width:100%;height:44rem;display:block}.bandeau-cookies{z-index:40;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);gap:var(--space-3);max-width:44rem;padding:var(--space-4);background:var(--color-white,#fff);color:var(--color-text);border:1px solid var(--color-rule);border-radius:16px;margin-inline:auto;display:grid;position:fixed}.bandeau-cookies[hidden]{display:none}.bandeau-cookies h2,.direction-a .bandeau-cookies h2{margin:0 0 var(--space-1);letter-spacing:0;font-size:1.125rem;font-weight:600;line-height:1.3}.bandeau-cookies p{font-size:var(--text-small);margin:0}.bandeau-cookies a{color:var(--color-accent)}.bandeau-cookies-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.bandeau-cookies-actions .bouton{cursor:pointer;font:inherit;border-radius:999px;font-weight:600}@media (width<=47.99rem){.bandeau-cookies{bottom:calc(5rem + env(safe-area-inset-bottom))}}.gerer-cookies{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.direction-a{--titre-graisse:600;--titre-approche:-.04em}.direction-a body{background:var(--color-bg)}.direction-a .bouton{border-radius:999px}.direction-a .bouton:hover{transform:translateY(-1px)}.direction-a h2{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-weight:var(--titre-graisse);letter-spacing:var(--titre-approche);line-height:1}.direction-a h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:600}.direction-a .entete{--entete-fond:var(--color-white)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.direction-a .entete{animation-name:entete-compacte;animation-timing-function:linear;animation-fill-mode:both}html.direction-a header.entete{animation-timeline:scroll(root);animation-range:0 220px}}.entete-sur-photo .entete{margin-bottom:calc(-1 * var(--hauteur-entete) - 1px);animation-name:entete-a-opaque;animation-timing-function:linear;animation-fill-mode:both}html.entete-sur-photo header.entete{animation-timeline:scroll(root);animation-range:0 35vh}@media (prefers-reduced-motion:no-preference){.entete-sur-photo .entete{animation-name:entete-a-opaque,entete-compacte;animation-timing-function:linear,linear;animation-fill-mode:both,both}html.entete-sur-photo header.entete{animation-timeline:scroll(root),scroll(root);animation-range:0 35vh,0 220px}}@keyframes entete-a-opaque{0%{color:#fff;background-color:#fff0;border-bottom-color:#ffffff40}to{background-color:var(--color-white);color:var(--color-text);border-bottom-color:var(--color-rule)}}}.direction-a .entete:has(.a-panneau:is(:hover,:focus-within):not(.panneau-ferme)){background-color:var(--color-white)!important;color:var(--color-text)!important;border-bottom-color:var(--color-rule)!important}.direction-a .ouverture{isolation:isolate;min-height:min(94svh,60rem);padding-top:calc(var(--hauteur-entete) + var(--space-6));color:#fff;align-items:end;padding-bottom:clamp(3.75rem,7vw,5.5rem);display:grid;position:relative}.direction-a .ouverture .ouverture-photo{z-index:-1;position:absolute;inset:0}.direction-a .ouverture .ouverture-photo:after{content:"";background:#14283a99;position:absolute;inset:0}.direction-a .ouverture h1{font-size:clamp(3rem,1.3rem + 5.2vw,6rem);font-weight:var(--titre-graisse);letter-spacing:-.045em;margin:0;line-height:.92}.direction-a .accroche{margin-top:var(--space-4);max-width:30ch;font-size:var(--text-lead);font-weight:500;line-height:1.3}.direction-a .ouverture-actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.direction-a .ouverture .lien-tel{font-size:var(--text-lead)}.direction-a .ouverture-adresse{margin-top:var(--space-4);font-weight:500}.direction-a .ouverture :focus-visible{outline-color:#fff}@media (width<=47.99rem){.direction-a .ouverture .ouverture-photo img{object-position:22% 40%}}.direction-a .confiance{background:var(--color-white);padding-block:var(--space-5);border-bottom:1px solid var(--color-rule)}.direction-a .confiance ul{gap:var(--space-4);display:grid}.direction-a .confiance li{padding-top:var(--space-3);border-top:3px solid var(--color-sky);font-weight:500;line-height:1.4}.direction-a .besoins{background:var(--color-bg);padding-block:var(--space-7)}.direction-a .besoins-groupes{gap:var(--space-6);margin-top:var(--space-6);display:grid}.direction-a .besoins-groupe h3{margin-bottom:var(--space-4);font-size:1.5rem}.direction-a .cartes{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));display:grid}.direction-a .cartes li{display:flex}.direction-a .carte{align-content:start;gap:var(--space-2);width:100%;padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-rule);transition:border-color var(--duration-hover) var(--ease-out), transform var(--duration-hover) var(--ease-out);border-radius:16px;display:grid}.direction-a .carte:hover{border-color:var(--color-accent);transform:translateY(-3px)}.direction-a .carte-picto{margin-bottom:var(--space-2);background:var(--color-sky);color:var(--color-accent);transition:background-color var(--duration-hover) var(--ease-out), color var(--duration-hover) var(--ease-out);border-radius:12px}.direction-a .carte:hover .carte-picto{background:var(--color-accent);color:var(--color-white)}.direction-a .carte-titre{letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.15}.direction-a .carte-texte{color:var(--color-muted);font-size:var(--text-small)}.direction-a .osteo{gap:var(--space-5);background:var(--color-surface);padding-block:var(--space-7);display:grid}.direction-a .osteo-photo{aspect-ratio:4/5;border-radius:8px}.direction-a .osteo-texte>*+*{margin-top:var(--space-4)}.direction-a .osteo-texte>p{font-size:var(--text-lead);max-width:34ch;line-height:1.4}.direction-a .formations li{padding-block:var(--space-2);border-top:1px solid var(--color-rule);font-size:var(--text-small);max-width:60ch}.direction-a .annee{margin-right:var(--space-2);font-weight:600}.direction-a .seance{background:var(--color-white);padding-block:var(--space-7) var(--space-6)}.direction-a .etapes{gap:var(--space-5);margin-top:var(--space-6);display:grid}.direction-a .etape-num{margin-bottom:var(--space-3);color:var(--color-accent);letter-spacing:-.04em;font-size:3rem;font-weight:600;line-height:1;display:block}.direction-a .etapes p{margin-top:var(--space-2);color:var(--color-muted)}.direction-a .seance .note-provisoire{margin-top:var(--space-4)}.direction-a .alerte{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-sky);border-radius:8px;max-width:48rem}.direction-a .alerte p{margin-top:var(--space-2)}.direction-a .faq{background:var(--color-white);padding-block:var(--space-6) var(--space-7);gap:var(--space-5);display:grid}.direction-a .faq-liste{border-top:1px solid var(--color-rule)}.direction-a .faq summary{font-size:1.25rem}.direction-a .avis{padding-block:var(--space-7)}.direction-a .avis .note-provisoire{margin-top:var(--space-3)}.direction-a .avis-cartes{gap:var(--space-4);margin-block:var(--space-5);display:grid}.direction-a .avis-carte{gap:var(--space-3);padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-rule);border-radius:8px;align-content:start;display:grid}.direction-a .exemple{justify-self:start}.direction-a .avis-auteur{font-size:var(--text-small);color:var(--color-muted)}.direction-a .pratique{gap:var(--space-5);background:var(--color-pale);padding-block:var(--space-7);display:grid}.direction-a .infos>div{gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--color-rule);display:grid}.direction-a .infos dt{font-size:var(--text-small);color:var(--color-muted)}.direction-a .infos dd{margin:0}.direction-a .tarifs li+li{margin-top:var(--space-2)}.direction-a .prix{font-weight:600}.direction-a .pratique-rdv{justify-self:start}.direction-a .credits{background:var(--color-pale);border-top:1px solid var(--color-rule)}@media (width>=56rem){.direction-a .confiance ul{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.direction-a .osteo{gap:var(--space-6);grid-template-columns:5fr 7fr;align-items:center}.direction-a .etapes{grid-template-columns:repeat(4,1fr);position:relative}.direction-a .etapes:before{content:"";background:var(--color-sky);transform-origin:0;height:2px;position:absolute;top:1.45rem;left:0;right:0}.direction-a .etape-num{padding-right:var(--space-3);background:var(--color-white);display:inline-block;position:relative}.direction-a .faq{grid-template-columns:5fr 7fr;align-items:start}.direction-a .avis-cartes{grid-template-columns:repeat(3,1fr)}.direction-a .pratique{column-gap:var(--space-6);grid-template-columns:6fr 5fr;align-items:start}.direction-a .pratique h2,.direction-a .pratique .widget-doctolib{grid-column:1/-1}.direction-a .sp-tete{column-gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.direction-a .sp-tete .sp-photo{aspect-ratio:5/4}.direction-a .infos{grid-row:span 2}.direction-a .infos>div{gap:var(--space-4);grid-template-columns:7rem 1fr}.direction-a .pratique-rdv{grid-column:1}}.fil-ariane ol{font-size:var(--text-small);color:var(--color-muted);flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.fil-ariane li+li:before{content:"/";margin-right:.5rem}.fil-ariane a{color:inherit}.direction-a .sp-tete{gap:var(--space-5);padding:var(--space-5) var(--bord) var(--space-6);background:var(--color-pale);display:grid}.direction-a .sp-tete .fil-ariane{grid-column:1/-1}.direction-a .sp-tete .sp-photo{aspect-ratio:4/3;border-radius:24px}.direction-a .sp-picto{margin-top:var(--space-3);margin-bottom:var(--space-4);background:var(--color-white);width:4.5rem;height:4.5rem;color:var(--color-accent);border-radius:16px}.direction-a .sp-picto svg{width:2.5rem;height:2.5rem}.direction-a .sp-tete h1{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(2.75rem,1.3rem + 4.5vw,5.5rem);font-weight:600;line-height:1}.direction-a .sp-intro{max-width:46ch;margin:var(--space-4) 0 var(--space-5);font-size:var(--text-lead);line-height:1.4}.direction-a .sp-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.direction-a .sp-corps{gap:var(--space-6);padding:var(--space-6) var(--bord) var(--space-7);background:var(--color-white);display:grid}.direction-a .sp-contenu{max-width:44rem}.direction-a .sp-contenu h2{margin:var(--space-6) 0 var(--space-3);letter-spacing:-.03em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:600;line-height:1.1}.direction-a .sp-contenu>h2:first-child{margin-top:0}.direction-a .sp-contenu p,.direction-a .sp-contenu ul{margin:0 0 var(--space-3)}.direction-a .sp-contenu ul{padding-left:1.25rem}.direction-a .sp-contenu li+li{margin-top:var(--space-1)}.direction-a .sp-contenu li::marker{color:var(--color-accent)}.direction-a .sp-cabinet{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-surface);border-radius:16px}.direction-a .sp-cabinet h2{margin-top:0}.direction-a .sp-contenu .sp-faq{margin-top:var(--space-6);background:0 0;padding:0;display:block}.direction-a .sp-contenu .sp-faq h2{margin-bottom:var(--space-4)}.direction-a .sp-sources{margin-top:var(--space-6)}.direction-a .sp-faq .faq-liste{border-top:1px solid var(--color-rule)}.direction-a .sp-faq summary{font-size:1.125rem}.direction-a .sp-sources ul{font-size:var(--text-small);padding-left:1.25rem}.direction-a .sp-sources a{color:var(--color-accent)}.direction-a .sp-cote .alerte{padding:var(--space-5);background:var(--color-sky);border-radius:16px}.direction-a .sp-cote .alerte h2{margin:0 0 var(--space-3);letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.direction-a .sp-cote .alerte ul{margin:0;padding-left:1.25rem}.direction-a .sp-cote .alerte li+li{margin-top:var(--space-2)}.direction-a .en-pratique{padding:var(--space-6) var(--bord);background:var(--color-pale)}.direction-a .en-pratique .widget-doctolib{margin-bottom:var(--space-5)}.direction-a .en-pratique h2{margin:0 0 var(--space-4);letter-spacing:-.03em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:600}.direction-a .en-pratique dl{gap:var(--space-3) var(--space-5);margin:0 0 var(--space-5);display:grid}.direction-a .en-pratique dt{font-size:var(--text-small);color:var(--color-muted)}.direction-a .en-pratique dd{margin:0}.direction-a .en-pratique .ligne{display:block}.direction-a .en-pratique-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;display:flex}@media (width<=55.99rem){.direction-a .sp-cote{order:-1}}@media (width>=56rem){.direction-a .sp-corps{column-gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.direction-a .sp-cote{top:calc(var(--hauteur-entete) + var(--space-4));align-self:start;position:sticky}.direction-a .en-pratique dl{grid-template-columns:repeat(5,auto);justify-content:start}}.direction-a .hub-besoins{padding:var(--space-6) var(--bord);background:var(--color-bg)}.direction-a .hub-besoins h2{margin:0 0 var(--space-4);letter-spacing:-.03em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:600}.direction-a .hub-besoins .cartes{margin:0;padding:0;list-style:none}.direction-a .pp-corps{padding:var(--space-6) var(--bord) var(--space-7);background:var(--color-white)}.direction-a .pp-corps>*+*{margin-top:var(--space-6)}.direction-a .pp-texte{max-width:44rem}.direction-a .pp-corps h2{margin:0 0 var(--space-3);letter-spacing:-.03em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:600;line-height:1.1}.direction-a .pp-corps h3{margin:var(--space-4) 0 var(--space-2);font-size:1.25rem;font-weight:600}.direction-a .pp-corps p,.direction-a .pp-corps ul,.direction-a .pp-corps ol{margin:0 0 var(--space-3)}.direction-a .pp-corps ul{padding-left:1.25rem}.direction-a .pp-corps li+li{margin-top:var(--space-1)}.direction-a .pp-corps li::marker,.direction-a .pp-corps a:not(.bouton){color:var(--color-accent)}.direction-a .pp-encadre{padding:var(--space-5);background:var(--color-pale);border-radius:16px;max-width:44rem}.direction-a .pp-grille{gap:var(--space-5) var(--space-6);display:grid}.direction-a .pp-carte{padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-rule);border-radius:16px}.direction-a .pp-carte h3{margin-top:0}.direction-a .pp-etapes{gap:var(--space-4);padding:0;list-style:none;display:grid}.direction-a .pp-etapes li{column-gap:var(--space-3);grid-template-columns:3.5rem 1fr;margin:0;display:grid}.direction-a .pp-etapes .etape-num{color:var(--color-accent);background:0 0;grid-row:span 2;margin:0;padding:0;font-size:2rem;font-weight:600;line-height:1}.direction-a .pp-etapes h3{margin:0}.direction-a .pp-etapes p{margin:var(--space-1) 0 0;color:var(--color-muted)}.direction-a .pp-tableau{border-collapse:collapse;width:100%;max-width:30rem}.direction-a .pp-tableau th,.direction-a .pp-tableau td{padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule);text-align:left;font-weight:400}.direction-a .pp-tableau td{text-align:right;font-variant-numeric:tabular-nums}.direction-a .pp-tableau th{text-transform:capitalize}.direction-a .sp-tete.sans-photo .sp-tete-texte{max-width:48rem}@media (width>=56rem){.direction-a .sp-tete.sans-photo{grid-template-columns:1fr}.direction-a .pp-grille{grid-template-columns:1fr 1fr}}.direction-a .pp-corps .faq{background:0 0;padding:0;display:block}.direction-a .avis-google{gap:var(--space-5);margin-top:var(--space-5);justify-items:start;display:grid}.direction-a .avis-entete{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--color-rule);border-radius:999px;display:flex}.direction-a .avis-logo{width:2rem;height:2rem}.direction-a .avis-synthese{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.direction-a .avis-moyenne{letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.direction-a .avis-etoiles{gap:2px;margin:0;display:inline-flex}.direction-a .avis-etoiles img{width:1.25rem;height:1.25rem}.direction-a .avis-nombre{color:var(--color-muted);font-size:var(--text-small)}.direction-a .avis-google .avis-cartes{width:100%;margin:0}.direction-a .avis-google .avis-texte,.direction-a .avis-google .avis-texte p{margin:0}.direction-a .avis-google .avis-auteur{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-small);margin:0;display:flex}.direction-a .avis-tri{margin:0}.direction-a .accueil>.avis{gap:var(--space-4);padding-block:var(--space-5);background:var(--color-bg);border-top:1px solid var(--color-rule);align-items:center;display:grid}.direction-a .accueil>.avis h2{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.direction-a .accueil>.avis .avis-google{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-top:0;display:flex}.direction-a .accueil>.avis .avis-plus{font-size:var(--text-small);padding:.75rem 1.25rem}.direction-a .accueil>.avis .avis-cartes,.direction-a .accueil>.avis .avis-tri{flex-basis:100%;order:3}@media (width>=56rem){.direction-a .accueil>.avis{column-gap:var(--space-6);grid-template-columns:auto 1fr}}.direction-a .pratique{grid-template-columns:minmax(0,1fr)}.direction-a .pratique>*,.direction-a .pp-grille>*{min-width:0}.direction-a .sp-contenu h3{margin:var(--space-4) 0 var(--space-2);letter-spacing:-.01em;color:var(--color-accent);font-size:1.25rem;font-weight:600}.direction-a .pratique-situation{max-width:60ch;font-size:var(--text-lead);margin:0;line-height:1.45}@media (width>=56rem){.direction-a .pratique .pratique-situation{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.entete{view-transition-name:entete}::view-transition-old(root){animation:vt-sortie .24s var(--ease-out) both}::view-transition-new(root){animation:vt-entree .46s var(--ease-out) 60ms both}::view-transition-group(*){animation-duration:.56s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes vt-sortie{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-entree{0%{opacity:0;transform:translateY(18px)}}.texte-mots-masque .mot{vertical-align:top;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:clip}.texte-mots-masque .mot>span{display:inline-block}@keyframes mot-monte{0%{transform:translateY(115%)}}@keyframes mot-allume{0%{color:var(--color-muted)}}@keyframes dezoom{0%{transform:scale(1.09)}}@media (prefers-reduced-motion:no-preference){.ouverture .ouverture-photo img{animation:1.8s cubic-bezier(.2,.7,.2,1) both dezoom}.titre-revele .mot>span{animation:.95s cubic-bezier(.2,.85,.2,1) both mot-monte;animation-delay:calc(.15s + var(--i) * .14s)}@supports (animation-timeline:view()){.titre-defile{view-timeline-name:--titre}.titre-defile .mot>span{animation-name:mot-monte;animation-timing-function:cubic-bezier(.2,.85,.2,1);animation-fill-mode:both}h2.titre-defile .mot>span{animation-timeline:--titre;animation-range:entry calc(10% + var(--i) * 12%) entry calc(90% + var(--i) * 12%)}.lecture{view-timeline-name:--lecture}.lecture .mot>span{animation-name:mot-allume;animation-timing-function:linear;animation-fill-mode:both}p.lecture .mot>span{animation-timeline:--lecture;animation-range:cover calc(12% + var(--i) / var(--n) * 30%) cover calc(18% + var(--i) / var(--n) * 30%)}}}@keyframes trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tracer-ligne{0%{transform:scaleX(0)}}@keyframes devoile{0%{clip-path:inset(0 0 100% round 8px)}to{clip-path:inset(0 round 8px)}}@keyframes repere-tombe{0%{opacity:0;transform:translate(-50%,-320%)}70%{opacity:1;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.carte-picto svg [pathLength]{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.carte:hover .carte-picto svg [pathLength]{animation:trace .7s var(--ease-out) both}@supports (animation-timeline:view()){.carte-cascade{view-timeline-name:--carte;animation-name:apparition;animation-timing-function:linear;animation-fill-mode:both}li.carte-cascade{animation-timeline:--carte;animation-range:entry calc(5% + var(--i) * 8%) entry calc(55% + var(--i) * 8%)}.carte-cascade .carte-picto svg [pathLength]{animation-name:trace;animation-timing-function:linear;animation-fill-mode:both}li.carte-cascade .carte-picto svg [pathLength]{animation-timeline:--carte;animation-range:entry calc(25% + var(--i) * 8%) cover calc(35% + var(--i) * 8%)}.revele-masque{animation-name:devoile;animation-timing-function:linear;animation-fill-mode:both}figure.revele-masque{animation-timeline:view();animation-range:entry cover 40%}.carte-image{view-timeline-name:--carte-acces}.carte-repere{animation-name:repere-tombe;animation-timing-function:linear;animation-fill-mode:both}span.carte-repere{animation-timeline:--carte-acces;animation-range:entry 50% cover 45%}}}@keyframes entete-compacte{to{transform:translateY(-.875rem)}}@keyframes ligne-recentre{to{transform:translateY(.4375rem)}}@keyframes sous-titre-efface{to{opacity:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.entete-ligne{animation-name:ligne-recentre;animation-timing-function:linear;animation-fill-mode:both}div.entete-ligne{animation-timeline:scroll(root);animation-range:0 220px}.entete-nom span{animation-name:sous-titre-efface;animation-timing-function:linear;animation-fill-mode:both}a.entete-nom span{animation-timeline:scroll(root);animation-range:0 160px}}}:root{interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){.faq details::details-content{block-size:0;transition:block-size .38s var(--ease-out), content-visibility .38s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.bouton:active{transform:scale(.97)}}@keyframes ouverture-referme{to{clip-path:inset(0 var(--gutter) 3rem round 28px)}}@keyframes texte-estompe{to{opacity:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ouverture{view-timeline-name:--ouverture}.ouverture .ouverture-photo{clip-path:inset(0);animation-name:ouverture-referme;animation-timing-function:linear;animation-fill-mode:both}section.ouverture figure.ouverture-photo{animation-timeline:--ouverture;animation-range:exit exit 75%}.ouverture .ouverture-texte{animation-name:texte-estompe;animation-timing-function:linear;animation-fill-mode:both}section.ouverture div.ouverture-texte{animation-timeline:--ouverture;animation-range:exit exit 45%}.confiance{view-timeline-name:--confiance}.confiance-item{animation-name:apparition;animation-timing-function:linear;animation-fill-mode:both}li.confiance-item{animation-timeline:--confiance;animation-range:entry calc(20% + var(--i) * 15%) entry calc(80% + var(--i) * 15%)}}}@keyframes etape-active{0%{color:var(--color-muted);transform:translateY(1rem)}}@keyframes etape-num-active{0%{color:var(--color-muted)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.seance-scene{view-timeline-name:--scene;height:260vh}.seance-colle{top:var(--hauteur-entete);min-height:calc(100svh - var(--hauteur-entete));align-content:center;display:grid;position:sticky}@media (width<=47.99rem){.seance-colle{min-height:calc(100svh - var(--hauteur-entete) - 5rem)}.seance-colle .etapes{gap:var(--space-4) var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr}.seance-colle .etape-num{margin-bottom:var(--space-1);font-size:2rem}.seance-colle .etapes h3{font-size:1.0625rem}.seance-colle .etapes p{font-size:.9375rem;line-height:1.45}}.etape{animation-name:etape-active;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}li.etape{animation-timeline:--scene;animation-range:contain calc(4% + var(--i) * 22%) contain calc(16% + var(--i) * 22%)}.etape .etape-num{animation-name:etape-num-active;animation-timing-function:linear;animation-fill-mode:both}li.etape span.etape-num{animation-timeline:--scene;animation-range:contain calc(4% + var(--i) * 22%) contain calc(16% + var(--i) * 22%)}.seance-scene .etapes:before{animation-name:tracer-ligne;animation-timing-function:linear;animation-fill-mode:both}div.seance-scene ol.etapes:before{animation-timeline:--scene;animation-range:contain contain 92%}}}@keyframes carte-zoom{0%{transform:scale(1.14)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.carte-image picture{border-radius:12px;display:block;overflow:clip}.carte-image picture img{animation-name:carte-zoom;animation-timing-function:linear;animation-fill-mode:both}figure.carte-image picture img{animation-timeline:--carte-acces;animation-range:entry cover 50%}}}@keyframes progression{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){body:after{content:"";z-index:30;background:var(--color-accent);transform-origin:0;height:3px;animation-name:progression;animation-timing-function:linear;animation-fill-mode:both;position:fixed;inset:0 0 auto}html body:after{animation-timeline:scroll(root)}}}
