@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2) format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pine: #1d3a32;--jade: #2c6e5e;--jade-dark: #22584b;--mist: #edf2ee;--mist-2: #e1eae4;--paper: #ffffff;--ink: #1f2a27;--muted: #4d5c57;--ochre: #b7862b;--line: #cfdcd4;--alert: #a4262c;--alert-bg: #fbefee;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--wrap: 1120px;--narrow: 44rem;--radius: 6px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--sans);font-size:1.125rem;line-height:1.65;color:var(--ink);background:var(--paper)}@media (min-width: 900px){body{font-size:1.1875rem}}img{max-width:100%;height:auto;display:block}a{color:var(--jade);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--jade-dark);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ochre);outline-offset:3px;border-radius:2px}main:focus{outline:none}h1,h2,h3{font-family:var(--serif);font-weight:600;color:var(--pine);line-height:1.2;margin:0 0 .6em}h1{font-size:clamp(2rem,1.35rem + 2.4vw,3.1rem);letter-spacing:-.01em}h2{font-size:clamp(1.55rem,1.25rem + 1.1vw,2.05rem)}h3{font-size:1.25rem}p,ul,ol,dl{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}.wrap.narrow>*{max-width:var(--narrow)}.narrow-p{max-width:var(--narrow)}.narrow-p{margin-top:1.5em;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--pine);color:#fff;padding:10px 16px;z-index:200}.skip:focus{left:8px}.note{font-size:.95rem;color:var(--muted)}.phone{white-space:nowrap;font-weight:700}.phone-display{display:inline-block;font-family:var(--serif);font-weight:600;font-size:clamp(2.4rem,1.6rem + 3.6vw,4.1rem);line-height:1;letter-spacing:.01em;color:var(--pine);text-decoration:none;font-variant-numeric:lining-nums tabular-nums;padding-bottom:6px;border-bottom:3px solid var(--ochre)}.phone-display:hover{color:var(--jade);border-bottom-color:var(--jade)}.btn{display:inline-block;background:var(--jade);color:#fff;text-decoration:none;font-weight:700;padding:14px 22px;border-radius:var(--radius);line-height:1.2}.btn:hover{background:var(--jade-dark);color:#fff;text-decoration:none}.btn-small{padding:10px 16px;font-size:1rem}.btn-urgent{background:var(--pine);font-size:1.15rem}.btn-urgent:hover{background:#142a24}.more{font-weight:700}.site-header{position:sticky;top:0;z-index:100;background:#fffffff7;border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px}.brand{text-decoration:none;display:flex;flex-direction:column;line-height:1.15}.brand-name{font-family:var(--serif);font-weight:600;font-size:1.35rem;color:var(--pine);white-space:nowrap}.brand-job{font-size:.82rem;color:var(--muted);white-space:nowrap}.menu-btn{display:none;font:inherit;font-weight:700;font-size:1rem;color:var(--pine);background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:8px 14px;cursor:pointer}.nav{display:flex;align-items:center;gap:18px}.nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.nav-link{color:var(--ink);text-decoration:none;font-size:1rem;padding:6px 0;white-space:nowrap;border-bottom:2px solid transparent}.nav-link:hover,.nav-link.is-active{color:var(--pine);border-bottom-color:var(--ochre)}.nav-soft{color:var(--pine);font-weight:700}.nav-soft:hover,.nav-soft.is-active{color:var(--pine);border-bottom-color:var(--ochre)}@media (max-width: 1200px){.menu-btn{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:8px 22px 22px;gap:14px}.nav.is-open{display:flex}.nav ul{flex-direction:column;gap:0}.nav-link{display:block;padding:12px 0;border-bottom:1px solid var(--mist-2);font-size:1.1rem}.nav .btn{text-align:center}.brand-job{font-size:.8rem}}.hero{background:var(--mist);padding:56px 0 64px}.hero-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:56px;align-items:center}.hero h1{max-width:22ch;font-size:clamp(2rem,1.3rem + 2.1vw,2.9rem)}.lead{font-size:1.2em;color:var(--muted);max-width:36rem}.hero-call{margin-top:34px}.hero-call-label{font-weight:700;color:var(--pine);margin-bottom:6px}.hero-call .note{margin-top:14px;max-width:30rem}.hero-photo{margin:0}.hero-photo img{width:100%;border-radius:180px 180px var(--radius) var(--radius);box-shadow:14px 14px 0 var(--mist-2)}@media (max-width: 820px){.hero{padding:28px 0 40px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-photo{order:-1;max-width:240px}.hero-photo img{border-radius:120px 120px var(--radius) var(--radius);box-shadow:8px 8px 0 var(--mist-2)}}.block{padding:64px 0}.block+.block{padding-top:0}@media (max-width: 700px){.block{padding:44px 0}}.summary{padding-top:48px}.summary p{border-left:4px solid var(--ochre);padding:4px 0 4px 20px;font-size:1.05em}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:2px solid var(--pine)}.service{padding:28px 32px 8px 0}.service+.service{padding-left:32px;border-left:1px solid var(--line)}@media (max-width: 760px){.services-grid{grid-template-columns:1fr}.service,.service+.service{padding:24px 0 4px;border-left:0}.service+.service{border-top:1px solid var(--line)}}.motifs{background:var(--mist);padding-top:64px!important}.motif-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;margin-bottom:1.6em}.motif-list li{border-bottom:1px solid var(--line)}.motif-list a{display:flex;flex-direction:column;padding:14px 0;text-decoration:none}.motif-label{color:var(--ink);font-size:1.1rem}.motif-name{color:var(--jade);font-size:.95rem;font-weight:700}.motif-list a:hover .motif-label{text-decoration:underline}@media (max-width: 700px){.motif-list{grid-template-columns:1fr}}.urgent-teaser{background:var(--mist-2);border-top:3px solid var(--ochre);padding:36px 0}.urgent-row{display:flex;align-items:center;justify-content:space-between;gap:28px}.urgent-teaser h2{color:var(--pine);font-size:1.6rem;margin-bottom:.3em}.urgent-teaser p{margin:0}@media (max-width: 760px){.urgent-row{flex-direction:column;align-items:flex-start}}.profession{padding-top:64px!important}.pro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:1.2em}.pro-grid h3{padding-top:14px;border-top:3px solid var(--ochre)}@media (max-width: 1000px){.pro-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width: 700px){.pro-grid{grid-template-columns:1fr;gap:8px}}.about{background:var(--pine);color:#e9f0ec;padding-top:64px!important}.about h2,.about a{color:#fff}.about-grid{display:grid;grid-template-columns:220px 1fr;gap:44px;align-items:start}.about-grid>div>*{max-width:var(--narrow)}.about-photo{width:220px;height:220px;border-radius:50%;object-fit:cover;border:4px solid var(--ochre)}.timeline{list-style:none;padding:0}.timeline li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.15)}.year{font-family:var(--serif);font-weight:600;color:#fff;margin-right:10px}@media (max-width: 700px){.about-grid{grid-template-columns:1fr;gap:20px}.about-photo{width:150px;height:150px}}.contact{padding-top:64px!important}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}@media (max-width: 860px){.contact-grid{grid-template-columns:1fr}}.facts dl{margin:0;border-top:2px solid var(--pine)}.fact{display:grid;grid-template-columns:9.5rem 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.fact dt{font-weight:700;color:var(--pine)}.fact dd{margin:0}@media (max-width: 520px){.fact{grid-template-columns:1fr;gap:2px}}.access{background:var(--mist);padding:26px 28px;border-radius:var(--radius)}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:2px solid var(--pine)}.faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;position:relative;font-weight:700;color:var(--pine);font-size:1.08rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--serif);font-size:1.6rem;color:var(--jade);line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 0 18px;margin:0;color:var(--ink)}.callblock{background:var(--mist);padding:64px 0 72px;text-align:left;border-top:1px solid var(--line)}.callblock p{max-width:38rem}.callblock .phone-display{margin-top:8px}.page-head{background:var(--mist);padding:26px 0 44px;border-bottom:1px solid var(--line)}.page-head h1{max-width:24ch}.page-head-call{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.page-head-call .note{margin:0}.crumbs ol{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;font-size:.95rem;color:var(--muted)}.crumbs li+li:before{content:"/";margin:0 10px;color:var(--line)}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.45em}.prose h2:not(:first-child){margin-top:1.6em}.soin-list{list-style:none;padding:0!important;columns:2;column-gap:48px}.soin-list li{break-inside:avoid;padding:12px 0;border-bottom:1px solid var(--line);margin:0!important}@media (max-width: 760px){.soin-list{columns:1}}.steps{list-style:none;padding:0;counter-reset:step}.steps li{counter-increment:step;position:relative;padding:0 0 22px 64px}.steps li:before{content:counter(step);position:absolute;left:0;top:-4px;width:42px;height:42px;border-radius:50%;background:var(--pine);color:#fff;font-family:var(--serif);font-weight:600;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.steps li:not(:last-child):after{content:"";position:absolute;left:20px;top:42px;bottom:0;width:2px;background:var(--line)}.steps h3{margin-bottom:.25em}.steps p{margin:0}.honest{background:var(--mist);padding-top:64px!important}.honest-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.honest-grid>div{background:#fff;padding:24px 26px 8px;border-radius:var(--radius);border-top:4px solid var(--jade)}.honest-grid>.honest-no{border-top-color:var(--ochre)}.honest-grid ul{padding-left:1.1em}@media (max-width: 760px){.honest-grid{grid-template-columns:1fr}}.reflexo-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media (max-width: 900px){.reflexo-grid{grid-template-columns:1fr}}.footmap{margin:0}.footmap svg{width:100%;height:auto;max-width:560px}.footmap figcaption{font-size:.92rem;color:var(--muted);margin-top:8px;max-width:34rem}.toc{background:#fff;padding:36px 0 12px}.toc-title{font-size:1.3rem}.toc ol{columns:2;column-gap:48px;padding-left:2em}.toc li{margin-bottom:.35em}@media (max-width: 700px){.toc ol{columns:1}}.patho{padding:48px 0;border-top:1px solid var(--line)}.patho:nth-child(2n){background:var(--mist)}.patho-what{font-size:1.08em}.patho-dl{margin:0 0 1em}.patho-dl>div{display:grid;grid-template-columns:12rem 1fr;gap:18px;padding:12px 0;border-top:1px solid var(--line)}.patho-dl dt{font-weight:700;color:var(--pine)}.patho-dl dd{margin:0}.patho-dl .is-doctor dt{color:var(--alert)}@media (max-width: 600px){.patho-dl>div{grid-template-columns:1fr;gap:2px}}.patho-alt{font-size:.92rem;color:var(--muted)}.patho-top{font-size:.92rem;margin:0}.redflags{background:var(--alert-bg);border-left:5px solid var(--alert);padding:26px 28px 18px;border-radius:0 var(--radius) var(--radius) 0}.redflags h2{color:var(--alert);font-size:1.45rem}.redflags ul{padding-left:1.2em}.redflags li{margin-bottom:.4em}.rf-numbers{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.rf-numbers a{display:inline-flex;align-items:baseline;gap:8px;background:#fff;border:1px solid #e7c3c1;padding:10px 16px;border-radius:var(--radius);color:var(--alert);text-decoration:none}.rf-numbers strong{font-family:var(--serif);font-size:1.5rem}.table-scroll{overflow-x:auto;margin:8px 0 28px}.compare{width:100%;border-collapse:collapse;min-width:640px;font-size:1rem}.compare th,.compare td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--line)}.compare thead th{font-family:var(--serif);font-size:1.15rem;color:var(--pine);border-bottom:2px solid var(--pine)}.compare tbody th{color:var(--pine);width:11rem}.compare td:nth-child(2){background:var(--mist)}.legal h1{font-size:2.2rem}.notfound{min-height:50vh}.site-footer{background:var(--pine);color:#d3e0d9;padding:52px 0 110px;font-size:1rem}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px}.footer-name{font-family:var(--serif);font-size:1.4rem;color:#fff;margin-bottom:.2em}.footer-title{font-weight:700;color:#fff;margin:0 0 .5em}.site-footer ul{list-style:none;padding:0}.site-footer li{margin-bottom:.4em}.footer-legal{border-top:1px solid rgba(255,255,255,.15);margin-top:24px;padding-top:18px;font-size:.9rem;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media (max-width: 860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.footer-grid{grid-template-columns:1fr}}@media (min-width: 1201px){.site-footer{padding-bottom:40px}}.callbar{display:none}@media (max-width: 1200px){.callbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--line)}.callbar-btn{display:block;text-align:center;background:var(--jade);color:#fff;text-decoration:none;padding:15px;border-radius:var(--radius);font-size:1.1rem}.callbar-btn:hover{color:#fff}}@media print{.site-header,.callbar,.callblock,.site-footer nav{display:none}body{font-size:12pt}}.nowrap{white-space:nowrap}.header-tools{display:flex;align-items:center;gap:10px;order:2}.nav{order:3}@media (min-width: 1201px){.header-tools{order:3}.nav{order:2;margin-left:auto}}.lang-switch{font-size:.95rem;font-weight:700;color:var(--pine);text-decoration:none;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius)}.lang-switch:hover{background:var(--mist);color:var(--pine)}.nav ul{gap:18px}.hero-facts{display:flex;flex-direction:column;gap:4px;margin:18px 0 0;font-size:1.02rem;color:var(--ink)}.hero-facts span{padding-left:16px;position:relative}.hero-facts span:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--ochre)}.price{margin:28px 0 8px;padding:22px 26px;background:var(--mist);border-radius:var(--radius);border-left:5px solid var(--jade);max-width:44rem}.prose .price,.block .narrow .price{margin-top:8px}.price-main{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0}.price-num{font-family:var(--serif);font-weight:600;font-size:2.6rem;line-height:1;color:var(--pine)}.price-sub{margin:10px 0 0;color:var(--muted);font-size:1rem}.contact-side{display:grid;gap:24px}.hours h3,.access h3{font-size:1.3rem}.hours table{width:100%;border-collapse:collapse;font-size:1.05rem}.hours th,.hours td{text-align:left;padding:8px 0;border-bottom:1px solid var(--line)}.hours th{font-weight:700;color:var(--pine);width:45%}.hours tr.is-closed th,.hours tr.is-closed td{color:var(--muted);font-weight:400}.hours .note{margin-top:10px}.homecare{background:var(--mist);padding-top:48px!important;padding-bottom:48px!important;border-top:1px solid var(--line)}.homecare p{max-width:46rem;margin:0}.homecare h2{margin-bottom:.4em}.patho-more{margin:0 0 .6em}.cond-fiche+.cond-fiche{padding-top:0}.narrow-table .compare{min-width:520px}.related{background:#fff}.related-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.related-list a{display:inline-block;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;font-weight:700}.related-list a:hover{background:var(--mist)}.ocean{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ocean-btn{font:inherit;font-weight:700;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--pine);border:1.5px solid var(--jade);border-radius:999px;padding:10px 18px}.ocean-btn:hover{background:var(--mist-2)}.ocean-btn.is-on{background:var(--pine);color:#fff;border-color:var(--pine)}.ocean-icon{font-size:1.05rem;line-height:1}.ocean-note{margin:0;font-size:.92rem;color:var(--muted);max-width:30rem}.ocean-waves{display:inline-flex;gap:3px;align-items:flex-end;height:14px}.ocean-waves i{width:3px;height:6px;background:#fff;border-radius:2px}@media (prefers-reduced-motion: no-preference){.ocean-waves i{animation:wave 1.6s ease-in-out infinite}.ocean-waves i:nth-child(2){animation-delay:.3s}.ocean-waves i:nth-child(3){animation-delay:.6s}}@keyframes wave{0%,to{height:4px}50%{height:14px}}@media (max-width: 480px){.brand-name{font-size:1.2rem;white-space:nowrap}.brand-job{font-size:.75rem}.lang-switch,.menu-btn{padding:7px 9px;font-size:.92rem}}.homecare-sub{font-family:var(--serif);font-size:1.15rem;color:var(--muted);margin:-.4em 0 .7em}.homecare p strong{color:var(--pine)}@media (max-width: 1200px){.site-footer li a,.site-footer p>a,.toc a,.soin-list a,.related-list a,.crumbs a,.patho-top a,a.more{display:inline-block;padding-top:11px;padding-bottom:11px}.site-footer li{margin-bottom:0}.site-footer li a,.site-footer p>a{padding-top:9px;padding-bottom:9px}.toc li{margin-bottom:0}.soin-list a,.related-list a{padding-top:8px;padding-bottom:8px}.rf-numbers a{padding:14px 18px}.faq summary{padding-top:20px;padding-bottom:20px}.brand-job{font-size:.82rem}.phone-display{font-size:clamp(2.5rem,1.4rem + 5.6vw,3.4rem)}.hero-facts{font-size:1.05rem;gap:8px}.block{padding:40px 0}.patho{padding:36px 0}.price{padding:20px}.price-num{font-size:2.3rem}}.hours tr.is-request th,.hours tr.is-request td{color:var(--ochre);font-weight:700}.hours tr.is-request td{font-weight:400;color:var(--ink)}.tarifs-table{min-width:0}.tarifs-table tbody th{width:auto;font-weight:700}.tarif-note{display:block;font-weight:400;font-size:.92rem;color:var(--muted);margin-top:4px}.tarif-price{font-family:var(--serif);font-weight:600;font-size:1.3rem;color:var(--pine);white-space:nowrap;background:var(--mist)}@media (max-width: 640px){.table-scroll .compare.tarifs-table,.narrow-table .compare.tarifs-table{min-width:0}.tarifs-table,.tarifs-table tbody,.tarifs-table tr,.tarifs-table th,.tarifs-table td{display:block;width:auto;min-width:0}.tarifs-table thead{display:none}.tarifs-table tbody tr{padding:14px 0;border-bottom:1px solid var(--line)}.tarifs-table tbody th,.tarifs-table tbody td{border:0;padding:0}.tarifs-table .tarif-price{background:none;margin-top:6px;font-size:1.5rem}.table-scroll:has(.tarifs-table){overflow-x:visible}}
