.professionals-story-intro{display:block;min-height:min(720px,calc(100svh - 76px));padding-top:clamp(132px,18vh,210px);padding-bottom:clamp(76px,12vh,140px);background:radial-gradient(circle at 82% 30%,rgba(91,168,160,.16),transparent 26%),linear-gradient(145deg,rgba(220,232,223,.92),rgba(255,253,248,.92) 58%,rgba(247,244,237,.98))}
.professionals-story-intro .professionals-hero-copy{max-width:850px}.professionals-story-intro h1{max-width:760px;font-size:clamp(3.6rem,8vw,7.4rem);letter-spacing:-.055em}.professionals-story-intro p:not(.section-kicker){max-width:730px;font-size:clamp(1.04rem,1.8vw,1.26rem)}
.professionals-story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px}.professionals-story-start,.professionals-story-skip{color:var(--green);font-weight:850;text-underline-offset:5px}.professionals-story-start{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border:1px solid rgba(36,76,61,.28);border-radius:999px;text-decoration:none}.professionals-story-skip{font-size:.94rem}.professionals-story-start:hover,.professionals-story-start:focus-visible,.professionals-story-skip:hover,.professionals-story-skip:focus-visible{color:var(--clay)}.professionals-story-start:focus-visible,.professionals-story-skip:focus-visible{outline:3px solid var(--green);outline-offset:5px}
.professional-scroll-story{position:relative;isolation:isolate;overflow:clip;background:var(--paper)}.professional-story-stage{display:none;pointer-events:none;background:var(--paper)}.professional-story-map{position:absolute;inset:0;overflow:hidden}.professional-story-map svg{display:block;width:100%;height:100%;background:var(--paper)}.professional-story-map-label{position:absolute;z-index:2;bottom:1rem;left:5%;width:43%;margin:0;padding:.35rem .8rem;border-radius:.5rem;background:color-mix(in srgb,var(--paper) 90%,transparent);color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.professional-story-moments{position:relative;z-index:2;width:100%;margin:auto;padding:0 clamp(28px,5vw,96px)}.professional-story-moment{padding:3rem 0 5rem;scroll-margin-top:2rem}.professional-story-copy{width:min(40vw,500px);padding:clamp(24px,3vw,42px);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:22px;background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 24px 80px rgba(23,61,50,.08)}.professional-story-moment h2{margin:0 0 1.35rem;color:var(--ink);font:400 clamp(2.1rem,3.8vw,3.1rem)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.professional-story-moment p:not(.section-kicker){color:var(--muted);font-size:1rem;line-height:1.8}.professional-story-moment a{color:var(--green);font-weight:800;text-underline-offset:4px}.professional-story-caption{font-size:.78rem!important}.professional-scroll-story.is-enhanced .professional-story-stage{display:block;position:sticky;top:0;height:100svh;margin-bottom:-100svh;z-index:0}.professional-scroll-story.is-enhanced .professional-story-moment{min-height:145svh;display:flex;flex-direction:column;justify-content:center;padding:12vh 0 24vh}.professional-scroll-story.is-enhanced .professional-story-moment:nth-child(odd) .professional-story-copy{margin-left:auto}.professional-scroll-story.is-enhanced .professional-story-moment:nth-child(even) .professional-story-copy{margin-right:auto}
#professional-world{will-change:auto}.professional-story-scene{opacity:.025}.professional-story-aura{fill:url(#professional-story-aura)}.professional-world-route{fill:none;stroke:#5ba8a0;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.18}.professional-story-country-shape{fill:url(#professional-story-land);stroke:#244c3d;stroke-width:4}.professional-story-country>text{fill:var(--ink);font:800 25px/1 Inter,Arial,sans-serif;letter-spacing:.06em}.professional-story-country .professional-station-caption{fill:var(--muted);font-size:13px;letter-spacing:.02em}.professional-story-tilburg-dot{fill:#bf704d;stroke:#fffdf8;stroke-width:4}.professional-story-region-frame{fill:#eef5ef}.professional-story-region image{clip-path:inset(0 round 28px)}.professional-story-region-shade{fill:rgba(12,29,24,.12);stroke:rgba(255,253,248,.68);stroke-width:2}.professional-story-region-focus circle:first-child{fill:rgba(255,253,248,.94);stroke:#244c3d;stroke-width:4}.professional-story-region-focus circle:nth-child(2){fill:none;stroke:#fffdf8;stroke-width:3;opacity:.88}.professional-story-region-focus text:first-of-type{fill:#244c3d;font:900 25px/1 Inter,Arial,sans-serif}.professional-story-region-focus text:last-of-type{fill:#244c3d;font:800 14px/1 Inter,Arial,sans-serif}.professional-story-ring{fill:none;stroke:#244c3d;stroke-width:2;opacity:.13}.professional-story-links path{fill:none;stroke:#5ba8a0;stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.professional-story-hub>circle{fill:#fff}.professional-story-person circle,.professional-story-person rect{fill:#244c3d}.professional-story-hub text{fill:var(--ink);font:800 18px/1 Inter,Arial,sans-serif}.professional-story-node{opacity:0}.professional-story-node circle{fill:#fffdf8;stroke:#244c3d;stroke-width:3}.professional-story-node:nth-of-type(even) circle{fill:#dce8df}.professional-story-node text{fill:#244c3d;font:800 15px/1 Inter,Arial,sans-serif}.professional-story-node .professional-story-node-label-small{font-size:9px;letter-spacing:-.01em}.professional-story-node image{filter:saturate(.98) contrast(1.02)}.professional-story-pillar-focus{opacity:0}.professional-story-pillar-focus rect{fill:var(--white);stroke:#5ba8a0;stroke-width:2;filter:drop-shadow(0 8px 12px rgba(23,61,50,.1))}.professional-story-pillar-focus text{fill:#244c3d;font:850 19px/1 Inter,Arial,sans-serif}
.professional-story-peer-links path{fill:none;stroke:#86aaa1;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.62}
.professional-story-learning-orbit{fill:none;stroke:#244c3d;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;opacity:.16}.professional-story-learning-links path{fill:none;stroke:#5ba8a0;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.professional-story-learning-core circle{fill:#244c3d}.professional-story-learning-core path{fill:none;stroke:#fffdf8;stroke-width:7;stroke-linecap:round}.professional-story-learning-core text{fill:#fffdf8;font:800 14px/1 Inter,Arial,sans-serif}.professional-story-learning-node,.professional-story-learning-partner{opacity:0}.professional-story-learning-node circle{fill:#fffdf8;stroke:#244c3d;stroke-width:3}.professional-story-learning-node:nth-of-type(even) circle{fill:#dce8df}.professional-story-learning-node text{fill:#244c3d;font:800 15px/1 Inter,Arial,sans-serif}.professional-story-learning-partner rect{fill:#eef5ef;stroke:#5ba8a0;stroke-width:2}.professional-story-learning-partner text{fill:#244c3d;font:800 11px/1 Inter,Arial,sans-serif}
.professionals-page .professional-contact-strip{padding-block:clamp(38px,5vw,58px);background:linear-gradient(180deg,rgba(220,232,223,.34),rgba(255,253,248,.74)),var(--paper)}.professionals-page .professional-contact-panel{max-width:1100px;grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:22px clamp(30px,5vw,58px);align-items:start;padding:clamp(26px,4vw,42px);border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:var(--shadow-soft)}.professionals-page .professional-contact-panel h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.04}.professionals-page .professional-contact-panel>div>p:last-child{max-width:690px;font-size:1rem;line-height:1.62}.professionals-page .professional-contact-card{padding:18px;gap:5px;box-shadow:none}.professionals-page .doctolib-connect-logo{width:min(155px,100%);margin-bottom:5px}.professionals-page .professional-contact-card strong{font-size:1.45rem}.professionals-page .professional-contact-card span{font-size:.94rem}.professionals-page .professional-contact-note{padding-top:16px;font-size:.88rem}
@media(min-width:850px){.professional-scroll-story.is-enhanced .professional-story-moment:first-child{justify-content:flex-start;padding-top:5rem;min-height:130svh}}
@media(max-width:849px){.professionals-story-intro{min-height:auto;padding-top:118px;text-align:left}.professionals-story-intro .professionals-hero-copy{text-align:left}.professionals-story-intro h1{font-size:clamp(3rem,15vw,5.4rem)}.professional-story-moments{padding:0 6vw}.professional-story-copy{width:100%;max-width:560px;padding:0;border:0;background:var(--paper);box-shadow:none}.professional-story-moment h2{font-size:2.15rem}.professional-scroll-story.is-enhanced .professional-story-stage{height:42svh;margin-bottom:-42svh;z-index:3}.professional-scroll-story.is-enhanced .professional-story-moment{min-height:140svh;justify-content:flex-start;padding:50svh 0 16svh}.professional-scroll-story.is-enhanced .professional-story-moment .professional-story-copy{margin-left:auto;margin-right:auto}.professional-story-map svg{border-bottom:1px solid var(--line)}.professional-story-country>text{display:none}.professional-story-map-label{bottom:.25rem;left:0!important;width:100%;padding:0 1rem;background:transparent;font-size:.7rem;text-wrap:balance}.professionals-page .professional-contact-panel{grid-template-columns:1fr;padding:24px 20px}.professionals-page .professional-contact-card{grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.professionals-page .doctolib-connect-logo{grid-row:1/span 3;width:112px;margin:0}}
@media(prefers-reduced-motion:reduce){.professional-story-stage{display:none!important}.professional-story-moments{max-width:760px}.professional-story-moment{min-height:0!important;padding:3rem 0!important}.professional-story-moment>*{width:100%!important;max-width:700px!important;margin-inline:auto!important;box-shadow:none!important}}
:root[data-theme="dark"] .professionals-story-intro,:root[data-theme="dark"] .professional-scroll-story{background-color:var(--paper)}:root[data-theme="dark"] .professional-story-country-shape,:root[data-theme="dark"] .professional-story-region image{filter:brightness(.7) saturate(.78)}:root[data-theme="dark"] .professional-story-node circle,:root[data-theme="dark"] .professional-story-pillar-focus rect,:root[data-theme="dark"] .professional-story-learning-node circle{fill:#dce8df}
@media(prefers-color-scheme:dark){:root:not([data-theme]) .professional-story-country-shape,:root:not([data-theme]) .professional-story-region image{filter:brightness(.7) saturate(.78)}:root:not([data-theme]) .professional-story-node circle,:root:not([data-theme]) .professional-story-pillar-focus rect,:root:not([data-theme]) .professional-story-learning-node circle{fill:#dce8df}}
.professional-story-copy h3{margin:1.7rem 0 .65rem;color:var(--ink);font:700 1.25rem/1.25 Inter,Arial,sans-serif}
