@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}a{color:inherit}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:root{--color-accent:#5d65ac;--color-accent-hover:#474e90;--color-accent-on:#fff;--color-accent-tint:#cbceec8c;--color-highlight:#f3e9c4;--color-tint-cool:#f4f5fb;--color-tint-warm:#fbf8ef;--color-ink:#32323e;--color-ink-soft:#575764;--color-paper:#fff;--color-paper-alt:#f6f6f8;--color-rule:#e2e2e9;--font-base:"Poppins", system-ui, sans-serif;--size-step--1:.9rem;--size-step-0:1.0625rem;--size-step-1:1.15rem;--size-step-2:clamp(1.4rem, 3vw, 1.8rem);--size-step-3:clamp(1.9rem, 4.5vw, 2.6rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:clamp(1.5rem, 4vw, 3rem);--space-2xl:clamp(2rem, 6vw, 4rem);--measure:68ch;--wrapper-max:1100px;--radius:8px}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2")}}@layer global{body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-base);font-size:var(--size-step-0);line-height:1.7}h1,h2,h3{text-wrap:balance;font-weight:600;line-height:1.25}h1{font-size:var(--size-step-3)}h2{font-size:var(--size-step-2)}h3{font-size:var(--size-step-1)}li{margin-bottom:var(--space-3xs)}strong,b{font-weight:600}sup{font-size:.7em}:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px;border-radius:3px}}@layer composition{.flow>*+*{margin-block-start:var(--flow-space,1em)}.sections>*+*{margin-block-start:var(--sections-space,var(--space-2xl))}.wrapper{width:100%;max-width:var(--wrapper-max);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.repel{justify-content:space-between;align-items:center;gap:var(--gutter,var(--space-s));flex-wrap:wrap;display:flex}.cluster{align-items:var(--cluster-align,center);gap:var(--gutter,var(--space-xs));flex-wrap:wrap;display:flex}.grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min,15rem), 100%), 1fr));gap:var(--gutter,var(--space-m));display:grid}.sidebar{gap:var(--gutter,var(--space-xl));flex-wrap:wrap;display:flex}.sidebar>:first-child{flex-basis:var(--sidebar-main,30rem);flex-grow:999}.sidebar>:last-child{flex-basis:var(--sidebar-aside,20rem);flex-grow:1}.region{padding-block:var(--region-space,var(--space-2xl))}.pairs{justify-content:start;gap:var(--space-3xs) var(--space-m);grid-template-columns:auto 1fr;display:grid}.pairs dd{margin:0}}@layer utility{.measure{max-width:var(--measure)}.measure-short{max-width:45ch}.flow-space-s{--flow-space:var(--space-2xs)}.flow-space-l{--flow-space:var(--space-l)}.flow-space-xl{--flow-space:var(--space-xl)}.text-soft{color:var(--color-ink-soft)}.font-size-s{font-size:var(--size-step--1)}.font-size-l{font-size:var(--size-step-1)}.label{font-size:var(--size-step--1);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.visually-hidden{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@layer block{.site-header{padding-block:var(--space-s);border-bottom:1px solid var(--color-rule);--flow-space:var(--space-xs)}.brand{--gutter:var(--space-xs);text-decoration:none}.brand__name{font-size:var(--size-step-1);font-weight:600;line-height:1.2;display:block}.brand__role{font-size:var(--size-step--1);font-weight:500;display:inline-block}.site-nav{--gutter:0 var(--space-m)}.site-nav a{min-height:24px;padding:.4em .35em;font-weight:500;display:inline-block}.site-nav a.marker{background-image:none;border-radius:999px;padding-inline:.7em;transition:color .18s,background-color .18s,box-shadow .18s}.site-nav a.marker:hover,.site-nav a.marker:focus-visible{background-color:color-mix(in srgb, var(--color-accent) 5%, transparent)}.site-nav a.marker[aria-current=page],.site-nav a.marker[data-section=true]{background-color:color-mix(in srgb, var(--color-accent) 9%, var(--color-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 9%, transparent);color:var(--color-accent-hover);font-weight:600}.site-nav a.marker[aria-current=page]:hover,.site-nav a.marker[aria-current=page]:focus-visible,.site-nav a.marker[data-section=true]:hover,.site-nav a.marker[data-section=true]:focus-visible{background-color:color-mix(in srgb, var(--color-accent) 13%, var(--color-paper))}.nav-toggle{align-items:center;gap:var(--space-2xs);border:1px solid color-mix(in srgb, var(--color-accent) 38%, var(--color-rule));background:var(--color-tint-cool);min-height:40px;color:var(--color-accent);font:inherit;cursor:pointer;border-radius:999px;padding:.56em .9em;font-weight:600;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;display:none}.nav-toggle:hover,.nav-toggle:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent-tint) 55%, var(--color-paper));color:var(--color-accent-hover)}.nav-toggle__icon{place-content:center;gap:4px;width:18px;height:14px;display:grid}.nav-toggle__icon span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .2s ease-in-out,opacity .15s ease-in-out;display:block}.nav-toggle[aria-expanded=true] .nav-toggle__icon span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__icon span:last-child{transform:translateY(-6px)rotate(-45deg)}@media (scripting:enabled) and (width<=52rem){.nav-toggle{display:inline-flex}.site-nav[data-open=false]{display:none}.site-nav[data-open=true] ul{--gutter:var(--space-3xs);flex-direction:column;align-items:stretch}.site-nav[data-open=true] a{min-height:44px;padding:.7em .9em;display:block}}.site-footer{padding-block:var(--space-xl);background:var(--color-paper-alt);margin-block-start:var(--space-2xl)}.site-footer a{text-underline-offset:3px;text-decoration:underline}.site-footer__legal{padding-top:var(--space-s);border-top:1px solid var(--color-rule)}.button{align-items:center;gap:var(--space-2xs);border:1px solid color-mix(in srgb, var(--color-accent) 86%, #fff 14%);background-color:var(--color-accent);min-height:42px;color:var(--color-accent-on);font:inherit;cursor:pointer;border-radius:999px;padding:.62em 1.08em;font-weight:600;text-decoration:none;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out;display:inline-flex;box-shadow:0 1px 2px #32323e14,0 5px 16px #5d65ac1f}.button:hover,.button:focus-visible{background-color:var(--color-accent-hover);color:var(--color-accent-on);transform:translateY(-1px);box-shadow:0 2px 4px #32323e1a,0 7px 20px #5d65ac29}.button svg{flex-shrink:0}.site-header .button{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-rule));background:var(--color-tint-cool);min-height:40px;color:var(--color-accent);box-shadow:none;padding:.56em 1em}.site-header .button:hover,.site-header .button:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent-tint) 55%, var(--color-paper));color:var(--color-accent-hover);box-shadow:0 4px 14px #5d65ac1a}@media (width<=34rem){.site-header .button{padding-inline:.88em}}.card{border-radius:var(--radius);background:var(--color-paper-alt);padding:clamp(1.2rem,3vw,1.8rem)}.card h3{--flow-space:0}.card h3+*{--flow-space:.7em}.card__title{margin-bottom:var(--space-3xs);font-weight:600;line-height:1.4;display:block}.card__description{color:var(--color-ink);font-size:var(--size-step--1);line-height:1.55;display:block}.card__title+.card__description{margin-block-start:.82rem}.prose h2{--flow-space:2.2em}.prose h3{--flow-space:1.9em}.prose h2+*{--flow-space:1.15em}.prose h3+*{--flow-space:.6em}.prose ul:not([class]),.prose ol:not([class]){padding-inline-start:1.15rem}.prose+.grid{margin-block-start:var(--space-m)}.lede{max-width:60ch;color:var(--color-ink);font-size:var(--size-step-1)}.ticks li{padding-inline-start:1.6em;position:relative}.ticks li:before{content:"—";color:var(--color-accent);font-weight:600;position:absolute;inset-inline-start:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%}caption{margin-bottom:var(--space-2xs);color:var(--color-ink-soft);font-size:var(--size-step--1);text-align:start}th,td{padding:.85em 1em}thead th{background:var(--color-highlight);font-weight:600}thead th:first-child{border-start-start-radius:var(--radius)}thead th:last-child{border-start-end-radius:var(--radius)}tbody tr:nth-child(odd){background:var(--color-paper-alt)}th:not(:first-child),td:not(:first-child){white-space:nowrap}.facts{border-radius:var(--radius);background:var(--color-tint-warm);padding:clamp(1.4rem,3.5vw,2.2rem)}.facts dt{color:var(--color-ink-soft);font-size:var(--size-step--1)}.facts dd{margin:0;font-weight:500}.facts__note{padding-top:var(--space-s);border-top:1px solid #e8e0c8}.band{border-radius:var(--radius);padding:clamp(1.6rem,4vw,2.6rem)}.band[data-tint=cool]{background:var(--color-tint-cool)}.band[data-tint=warm]{background:var(--color-tint-warm)}.stage{border-inline-start:4px solid #cbceec;border-radius:2px;padding-inline-start:var(--space-s)}.stage h3{--flow-space:0}.stage__duration{--flow-space:.2em;color:var(--color-ink-soft);font-size:var(--size-step--1)}.stage__duration+*{--flow-space:1em}.crumbs{width:100%;color:var(--color-ink-soft);font-size:var(--size-step--1);text-align:left;align-self:flex-start;margin-block-end:var(--space-m);margin-inline:0}.crumbs__list{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem .55rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:.55rem;margin:0;display:inline-flex}.crumbs li+li:before{content:"›";color:color-mix(in srgb, var(--color-ink-soft) 55%, transparent)}.crumbs a{text-underline-offset:3px;min-height:auto;padding:.1rem 0;text-decoration:none;display:inline-block}.crumbs a:hover,.crumbs a:focus-visible{color:var(--color-accent);text-decoration:underline}.crumbs [aria-current=page]{color:var(--color-ink);font-weight:500}.page-title__topic{color:var(--color-ink);margin-block-end:.35rem;font-size:.5em;font-weight:500;line-height:1.35;display:block}.page-title__promise{display:block}.hero__portrait{border-radius:var(--radius);object-fit:cover;object-position:center 25%;width:100%;height:auto}@media (width<=56rem){.hero__portrait{aspect-ratio:3/2;order:-1}}.marker{background-image:linear-gradient(var(--color-accent-tint), var(--color-accent-tint));background-position:0 100%;background-repeat:no-repeat;background-size:100% var(--marker-size,.45em);border-radius:2px;padding-block:3px;text-decoration:none;transition:background-size .25s ease-in-out}.marker:hover,.marker:focus-visible{--marker-size:100%}.marker-solid{background-color:var(--color-highlight);border-radius:5px;padding:.1em .35em}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-paper);border-end-end-radius:var(--radius);padding:.7em 1.1em;transition:inset-block-start .15s ease-in;position:absolute;inset-block-start:-100px;inset-inline-start:0}.skip-link:focus{inset-block-start:0}.rule{background:var(--color-rule);border:0;height:1px}}@layer exception{.button[data-variant=ghost]{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-rule));background:var(--color-paper);color:var(--color-accent);box-shadow:none}.button[data-variant=ghost]:hover,.button[data-variant=ghost]:focus-visible{border-color:var(--color-accent);background:var(--color-tint-cool);color:var(--color-accent-hover)}.card[data-interactive]{border:1px solid var(--color-rule);border-radius:14px;height:100%;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;box-shadow:0 1px 2px #32323e06}.card[data-interactive]:hover,.card[data-interactive]:focus-visible{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 24px #32323e12}.card[data-tint=cool]{background:var(--color-tint-cool)}button[data-contact]:not(.button){appearance:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}button[data-contact]:not(.button):hover,button[data-contact]:not(.button):focus-visible{color:var(--color-accent-hover)}.site-footer button[data-contact]{text-underline-offset:3px;text-decoration:underline}.doctolib-fab{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:90;border:1px solid color-mix(in srgb, var(--color-accent) 82%, #fff 18%);background:var(--color-accent);color:#fff;letter-spacing:-.01em;border-radius:999px;justify-content:flex-start;align-items:center;gap:.62rem;min-height:50px;padding:.42rem .9rem .42rem .48rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 10px 28px #393d6f33,0 2px 5px #32323e1a}.doctolib-fab__mark{color:#fff;background:#ffffff1a;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.doctolib-fab__mark svg{width:28px;height:28px;color:inherit}.doctolib-fab__text{color:#fff;white-space:nowrap;display:block}.doctolib-fab:hover,.doctolib-fab:focus-visible{border-color:color-mix(in srgb, var(--color-accent-hover) 86%, #fff 14%);background:var(--color-accent-hover);color:#fff;transform:translateY(-2px);box-shadow:0 13px 32px #393d6f40,0 2px 5px #32323e1f}@media (width<=34rem){.doctolib-fab{gap:.5rem;min-height:48px;padding:.38rem .78rem .38rem .42rem;font-size:.82rem}.doctolib-fab__mark{flex-basis:34px;width:34px;height:34px}.doctolib-fab__mark svg{width:26px;height:26px}}}
