@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/montserrat-vf-latin.woff2) format("woff2-variations")}:root{--color-primary: #eb6852;--color-primary-dark: #b34230;--color-secondary: #1e22aa;--color-text: rgb(74, 74, 74);--color-white: #ffffff;--color-bg-lavande: rgb(232, 232, 246);--color-bg-peach: rgb(253, 239, 237);--color-bg-beige: rgb(215, 209, 196);--font-body: "Montserrat", Helvetica, Arial, Lucida, sans-serif;--fw-light: 300;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-body: 14px;--lh-body: 1.8;--fs-h1: 36px;--lh-h1: 1.3;--fs-h2: 36px;--lh-h2: 1.3;--fs-h3: 14px;--lh-h3: 1.3;--fs-h4-sm: 16px;--fs-h4-md: 18px;--fs-h4-lg: 21px;--fs-btn: 16px;--content-max: 1080px;--section-pad: 51px;--btn-radius: 8px;--btn-pad-v: 4.8px;--btn-pad-h: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:80px}@media(min-width:980px){html{scroll-padding-top:96px}}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);font-weight:var(--fw-medium);background-color:var(--color-white)}img{max-width:100%;height:auto;display:block}picture{display:contents}p{padding-bottom:1em}b,strong{font-weight:var(--fw-bold)}ul,ol{padding-left:1em}.section{padding:50px 0}@media(min-width:980px){.section{padding:var(--section-pad) 0}}h1{font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-h1);color:var(--color-secondary);padding-bottom:10px}@media(max-width:639px){h1{font-size:28px;line-height:36.4px}}h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-h2);color:var(--color-secondary);padding-bottom:10px}h3{font-size:var(--fs-h3);font-weight:var(--fw-light);line-height:var(--lh-h3);color:var(--color-text);padding-bottom:10px}h4{font-size:var(--fs-h4-md);font-weight:var(--fw-semibold);color:var(--color-text);padding-bottom:10px}.h-as-h4{font-size:var(--fs-h4-md);font-weight:var(--fw-semibold);line-height:normal;color:var(--color-text);padding-bottom:10px}a{color:var(--color-primary-dark);text-decoration:none}.inline-link,.sec-form-note a{text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--color-secondary)}.btn{display:inline-block;font-family:var(--font-body);font-size:var(--fs-btn);font-weight:var(--fw-medium);padding:var(--btn-pad-v) var(--btn-pad-h);border-radius:var(--btn-radius);border:none;cursor:pointer;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:none}.btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.btn-primary{background-color:var(--color-primary-dark);color:var(--color-white);font-weight:var(--fw-medium)}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary:active{background-color:#9c3927;color:var(--color-white);box-shadow:0 4px 12px #b3423059}.btn-secondary{background-color:var(--color-bg-beige);color:var(--color-text);font-weight:var(--fw-light)}.btn-secondary:hover,.btn-secondary:focus-visible,.btn-secondary:active{background-color:#c9c1b0;color:var(--color-text);box-shadow:0 4px 12px #4a4a4a2e}.site-header{position:absolute;top:0;left:0;right:0;z-index:1000;background:transparent}.header-inner{display:flex;align-items:center;justify-content:space-between;height:80px;width:80%;margin-inline:auto}.header-logo img{height:43px;width:auto}.header-nav,.header-cta{display:none}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px 0}.hamburger-line{display:block;width:30px;height:3px;background:var(--color-secondary)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-white);box-shadow:0 2px 5px #0000001a;padding:5%}.mobile-menu.is-open{display:block}.mobile-menu-nav a{display:block;padding:10px 0;color:var(--color-text);font-weight:var(--fw-semibold);border-bottom:1px solid rgba(0,0,0,.06)}.mobile-menu-nav a:last-child{border-bottom:none}@media(min-width:980px){.header-inner{width:auto;height:96px;padding-inline:32px}.header-logo img{height:81px}.header-nav{display:flex;align-items:center;gap:22px;margin-left:auto;padding-top:12px}.header-nav a{font-size:14px;font-weight:var(--fw-semibold);line-height:14px;color:var(--color-text)}.header-nav a.active{text-decoration:underline;text-underline-offset:5px}.header-nav a:hover{color:var(--color-primary)}.header-cta{display:inline-block;margin-left:22px;margin-top:10px;font-size:var(--fs-btn);font-weight:var(--fw-semibold);line-height:27.2px;text-transform:uppercase;color:var(--color-white);background-color:var(--color-primary-dark);border-radius:var(--btn-radius);padding:var(--btn-pad-v) var(--btn-pad-h);box-shadow:#eb6852 0 2px 5px}.header-cta:hover{color:var(--color-white);opacity:.88}.hamburger,.mobile-menu{display:none!important}}.row{width:80%;max-width:var(--content-max);margin-inline:auto;padding:30px 0}.row--flush{padding:0}.cols{display:flex;flex-direction:column}.cols>.col{margin-bottom:30px}.cols>.col:last-child{margin-bottom:0}.first-on-mobile{order:-1}@media(max-width:979px){.cols>.col.first-on-mobile{margin-bottom:30px}}.cols-inner{display:flex;flex-direction:column}.cols-inner>.icol{margin-bottom:30px}.cols-inner>.icol:last-child{margin-bottom:0}@media(min-width:980px){.row{padding:25.6px 0}.row--flush{padding:0}.cols{flex-direction:row;justify-content:space-between;align-items:flex-start}.cols>.col,.cols-inner>.icol{margin-bottom:0}.first-on-mobile{order:0}.col-1-2{width:47.25%}.col-1-3{width:29.6667%}.col-2-3{width:64.8438%}.col-1-4{width:20.875%}.cols-inner{flex-direction:row;justify-content:space-between}.icol-1-2{width:46.29%}.icol-1-3{width:28.38%}}.section--hero{padding-top:0}@media(min-width:640px){.section--hero{padding-top:50px}}.hero-text p{padding-bottom:0;margin-bottom:28px}.btn-wrapper{margin-bottom:15px}.btn-wrapper:last-child{margin-bottom:0}.btn-wrapper--center{text-align:center}.btn--upper{text-transform:uppercase}.btn-primary{box-shadow:#eb6852 0 2px 5px}.btn-secondary{box-shadow:#d7d1c4 0 2px 5px}.hero-img img{width:70%;margin-inline:auto}@media(min-width:640px){.hero-text h1{margin-top:40px}.hero-img img{width:auto;max-width:100%;margin-inline:auto}}@media(min-width:980px){.hero-img img{margin-inline:0}}.section--services{background-color:var(--color-bg-lavande)}.service-card{text-align:center}.service-icon{display:block}.service-icon img{margin:0 auto 30px}.service-card .h-as-h4{font-size:var(--fs-h4-md);font-weight:var(--fw-medium);line-height:23.4px}.service-card .h-as-h4 .blue,.blue{color:var(--color-secondary)}.service-card p{font-weight:var(--fw-light)}.service-card .service-link{padding-bottom:0}.service-link a{font-weight:var(--fw-bold)}@media(min-width:980px){.service-inner{max-width:75%}.service-inner--wide{max-width:88%}}.media-blurb{display:flex;align-items:flex-start}.blurb-icon{flex:0 0 50px;max-width:50px}.blurb-icon img{max-width:50px}.blurb-body{flex:1;padding:0 0 0 15px}.media-blurb--welcome .blurb-body{padding-block:10px}.media-blurb:not(.media-blurb--welcome) .blurb-body{padding-top:10px;margin-bottom:-10px}.blurb-sub{line-height:18.2px;font-weight:var(--fw-light);padding-bottom:0}.h4-lg{font-size:var(--fs-h4-lg);font-weight:var(--fw-medium);line-height:27.3px}.center{text-align:center}.section--welcome{padding:54px 0 0}.media-blurb--welcome{margin-bottom:28px}.media-blurb--welcome p{font-weight:var(--fw-light);padding-bottom:0}.clinique-text p{font-weight:var(--fw-light)}.text-link{padding-bottom:0}.text-link a{font-weight:var(--fw-bold)}.clinique-img img{margin-top:45px;margin-inline:auto}@media(min-width:980px){.clinique-img img{margin-inline:0}}.section--urgences{background-color:var(--color-bg-peach)}.urgences-hand img{display:none}.ri--intro{padding-top:29.68px}.ri--intro p{font-weight:var(--fw-light)}.ri--intro p:last-child{padding-bottom:0}.ri--contact{padding:28.16px 0}.doctolib-logo{display:block}.doctolib-logo img{margin:0 auto}.doctolib-block .btn-wrapper{margin:26px 0}.secr-tel{text-align:center;padding-bottom:0}.secr-tel a{font-size:22px;color:var(--color-text)}.secr-tel a:hover{color:var(--color-primary)}.urgence-tel-icon{display:block;margin-bottom:30px}.urgence-tel-icon img{height:50px;width:auto;margin:0 auto}.urgence-tel-body{padding-top:10px}.urgence-tel-body h3 a{color:var(--color-text)}.urgence-tel-body h3 a:hover{color:var(--color-primary)}.urgence-tel-body p{font-weight:var(--fw-medium)}.ri--tags{padding:23px 0 12px}.tags a{font-weight:var(--fw-bold)}@media(min-width:980px){.tags{white-space:nowrap}}@media(min-width:980px){.urgences-hand img{display:block;margin:0 auto}.urgences-main{width:73.625%;margin-right:-65px}}.section--chirurgie{padding:54px 0}.ri--chir-intro{padding-top:29.68px}.ri--patho{padding:28.16px 0}.patho-blurb{margin-bottom:28.16px}.patho-blurb:last-child{margin-bottom:0}.patho-blurb h4{font-size:var(--fs-h4-sm);line-height:20.8px}.patho-links{line-height:18.2px;font-weight:var(--fw-light)}.patho-links a{font-weight:var(--fw-bold)}.patho-links p{padding-bottom:0;line-height:18.2px}.patho-links p a b{font-weight:var(--fw-light)}.ri--chir-buttons{padding:28.16px 0}.chirurgie-img img{display:none}@media(min-width:980px){.chirurgie-main{width:73.625%}.chirurgie-img img{display:block;margin:0 auto}}@media(max-width:979px){.clinique-img img{width:100%}.service-inner,.service-inner--wide{max-width:550px;margin-inline:auto}.urgence-tel,.footer-urgence{width:100%;max-width:550px;margin-inline:auto}.ri--contact,.ri--patho,.ri--chir-buttons{padding-top:30px;padding-bottom:30px}.patho-blurb{margin-bottom:30px}.doctolib-block .btn-wrapper{margin:30px 0}.ri--tags{padding-top:30px}}.site-footer{background-color:var(--color-secondary);color:var(--color-white);padding:35px 0}.footer-logo{margin-bottom:28px;margin-inline:auto}@media(min-width:980px){.footer-logo{margin-inline:0}}.footer-text{margin-bottom:28px}.footer-text p{color:var(--color-white);font-weight:var(--fw-light);line-height:18.2px}.footer-text p:last-child{padding-bottom:0}.footer-urgence h3{color:var(--color-white)}.footer-urgence p{color:var(--color-white);font-weight:var(--fw-medium);padding-bottom:0}.footer-urgence p.footer-heading{padding-bottom:10px}.footer-nav p,.footer-infos p{color:var(--color-white);line-height:14px}.footer-nav p:last-child,.footer-infos p:last-child{padding-bottom:0}.footer-nav a,.footer-infos a{color:var(--color-white);font-weight:var(--fw-light)}.footer-nav a:hover,.footer-infos a:hover{color:var(--color-primary)}.section--chir-intro{padding-top:0;padding-bottom:30px}.chir-intro-text{text-align:center;font-weight:var(--fw-light);padding-bottom:0}.section--chirurgiens-list{padding-top:30px;padding-bottom:100px}.chir-card{text-align:center;margin-bottom:30px}.chir-photo{display:flex;justify-content:center;max-width:550px;margin:0 auto 30px}.chir-photo img{display:block;margin:0 auto}.chir-card h2{font-size:24px;font-weight:var(--fw-medium);line-height:31.2px;text-align:center;padding-bottom:10px;max-width:550px;margin-inline:auto}.chir-card h2 a{color:var(--color-secondary)}.chir-card h2 a:hover{color:var(--color-primary)}.chir-desc p{font-weight:var(--fw-light);text-align:center}.chir-desc p:last-child{padding-bottom:0}.chir-desc{max-width:550px;margin:0 auto}.chir-btn{text-align:center;margin-top:28px}.chir-card--protais,.chir-card--upex{margin-top:50px}.chir-photo--upex img{width:30%;max-width:153.6px;height:auto}@media(min-width:980px){.chir-card{margin-bottom:0}.chir-card--protais{margin-top:0}.chir-card--upex{margin-top:190px}}.section--patho h2{font-size:30px;font-weight:var(--fw-semibold);line-height:39px;color:var(--color-secondary);padding-bottom:10px;margin-top:0;margin-bottom:0}.section--patho{padding-top:30px;padding-bottom:54px}.patho-img{display:flex;align-items:center;justify-content:center}.patho-img img{display:block;max-width:100%;height:auto}@media(max-width:639px){.patho-img img{max-width:70%}}.patho-text{display:flex;flex-direction:column;justify-content:center}.section--patho p{font-weight:var(--fw-light)}.section--patho p:last-child{padding-bottom:0}@media(max-width:979px){.section--patho .col{margin-bottom:30px}}.hero-btn-strip{padding:4px 0}.hero-btn-strip .hero-btns{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.pec-section-urgences{background-color:#fdefed;padding-top:54px;padding-bottom:80px}.pec-section-chirurgie{padding-top:54px;padding-bottom:80px}.pec-h2-urgences{font-size:30px;line-height:39px;font-weight:var(--fw-semibold);color:var(--color-primary-dark);text-align:center;padding-bottom:10px}.pec-h2-chirurgie{font-size:30px;line-height:39px;font-weight:var(--fw-semibold);color:var(--color-text);text-align:center;padding-bottom:10px}.pec-step-row{align-items:flex-start}.pec-step-icon{text-align:center}@media(min-width:980px){.pec-step-icon{text-align:right}.pec-step-icon img{margin-left:auto;margin-right:0}}.pec-step-text h3{font-size:23px;font-weight:var(--fw-semibold);line-height:29.9px;color:var(--color-secondary);padding-bottom:10px}.pec-step-text p{font-weight:var(--fw-light)}.pec-step-text p:last-child{padding-bottom:0}@media(min-width:980px){.col-3-4{width:73.625%}}.pec-section-infos{background-color:var(--color-bg-lavande)}.pec-infos-header{max-width:550px;margin-inline:auto}.pec-infos-h3{font-size:26px;font-weight:var(--fw-semibold);line-height:33.8px;color:var(--color-secondary);padding-bottom:10px}.pec-info-card{text-align:center}.pec-info-img{display:flex;justify-content:center;margin-bottom:30px}.pec-info-img img{margin:0 auto}.pec-info-text{font-weight:var(--fw-light);text-align:center;padding-bottom:0;max-width:550px;margin-inline:auto}.sp-main-title{font-size:38px;font-weight:var(--fw-semibold);line-height:1.3;color:var(--color-secondary);padding-bottom:10px;max-width:860px;overflow-wrap:break-word}@media(max-width:639px){.sp-main-title{font-size:28px}}.sp-subtitle{font-size:16px;line-height:1.6;max-width:720px;padding-bottom:0}.sp-section--white{background-color:#fff}.sp-section--lavande{background-color:var(--color-bg-lavande)}.sp-section-title{font-size:24px;font-weight:var(--fw-semibold);line-height:1.35;color:var(--color-secondary);padding-bottom:12px;overflow-wrap:break-word}.sp-section-title:before{content:"";display:block;width:28px;height:3px;border-radius:2px;background-color:var(--color-primary);margin-bottom:12px}.sp-intro-bold{font-weight:var(--fw-bold);padding-bottom:0;margin-bottom:15px}.sp-description p{padding-bottom:14px}.sp-description p:last-child{padding-bottom:0}.sp-photos-row{margin-top:25px;margin-bottom:40px}.sp-photo-card{text-align:center;background-color:var(--color-white);border-radius:8px;padding:24px 20px;box-shadow:0 2px 12px #1e22aa14}.sp-photo-card img{display:block;margin:0 auto 20px;border-radius:8px}.sp-photo-name{font-size:24px;font-weight:var(--fw-medium);line-height:31.2px;color:var(--color-secondary);padding-bottom:10px;text-align:center}.sp-photo-card .btn-wrapper{margin-top:10px}.sp-rdv-btn{font-size:16px;font-weight:var(--fw-medium);line-height:27.2px}.sp-grid{list-style:none;display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.sp-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.sp-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.sp-card{display:flex;flex-direction:column;align-items:flex-start;background-color:var(--color-white);border-radius:8px;padding:20px;box-shadow:0 2px 12px #1e22aa14;transition:transform .18s ease,box-shadow .18s ease}.sp-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1e22aa24}.sp-card p{padding-bottom:0}.sp-card-name{font-size:16px;font-weight:var(--fw-semibold);line-height:1.4;color:var(--color-secondary);margin-bottom:8px}.sp-card-specialty{font-size:13px;font-weight:var(--fw-semibold);line-height:1.5;color:var(--color-primary-dark);background-color:#fbefed;border-radius:999px;padding:3px 12px;margin-bottom:12px}.sp-card-address{font-weight:var(--fw-light)}.sp-card-phone{font-weight:var(--fw-light);margin-bottom:10px}.sp-card-city{font-size:13px;color:#6e6e6e;margin-bottom:16px}.sp-card-call-wrap{margin-top:auto}.sp-card-call{display:inline-block;font-size:13px;font-weight:var(--fw-medium);line-height:1;padding:9px 18px;border:1px solid var(--color-text);border-radius:8px;color:var(--color-text);text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.sp-card-call:hover,.sp-card-call:active{background-color:var(--color-bg-beige)}.sp-card-call:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.cm-section-intro{padding-top:51.1875px;padding-bottom:51.1875px}.cm-intro-row{padding-top:0!important;padding-bottom:0!important}.cm-intro-text{font-weight:var(--fw-light);text-align:center;padding-bottom:0}.cm-section-infos{padding-top:0;padding-bottom:30px}.cm-infos-title-row{padding-top:27px!important;padding-bottom:0!important}.cm-section-h2{font-size:30px;font-weight:var(--fw-semibold);line-height:39px;color:var(--color-secondary);padding-bottom:10px;text-align:left}.cm-infos-text{font-weight:var(--fw-light);padding-bottom:0}.cm-blurb-top{text-align:center;margin-bottom:30px}.cm-blurb-img{display:flex;justify-content:center;margin-bottom:30px}.cm-blurb-body p{font-weight:var(--fw-light);line-height:var(--lh-body);padding-bottom:0}.cm-section-acces{padding-top:30px;padding-bottom:30px}.cm-acces-h2{font-size:23px;font-weight:var(--fw-semibold);line-height:29.9px;color:var(--color-secondary);padding-bottom:10px;margin-bottom:30px;text-align:left}.cm-blurb-left{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.cm-blurb-left:last-child{margin-bottom:0}.cm-blurb-left-img{flex-shrink:0}.cm-blurb-left-body p{font-weight:var(--fw-light);line-height:18.2px;padding-bottom:0;margin-bottom:0}.cm-blurb-left-body p img{display:inline-block}.cm-map-col{overflow:hidden}.cm-map-iframe{display:block;width:100%;height:200px;border:0;filter:grayscale(1)}.cm-map-link{display:block}.cm-section-secretariat{padding-top:30px;padding-bottom:54px}.cm-secretariat-desc{font-weight:var(--fw-light);padding-bottom:0}.cm-sec-row{padding-top:0!important;padding-bottom:27px!important}.cm-sec-photo{width:100%;height:auto;display:block}.cm-sec-contact-col{display:flex;flex-direction:column;justify-content:center;padding-left:20px}.cm-contact-blurb{display:flex;align-items:center;gap:20px;margin-bottom:30px}.cm-contact-blurb:last-child{margin-bottom:0}.cm-contact-blurb-img{flex-shrink:0}.cm-contact-h3{font-size:26px;font-weight:var(--fw-medium);line-height:33.8px;color:#4a4a4a;padding-bottom:10px;margin-bottom:0}.cm-contact-h3 a{color:#4a4a4a;text-decoration:none}.cm-contact-h3 a:hover{color:var(--color-primary)}@media(max-width:639px){.cm-section-intro{padding-top:50px;padding-bottom:50px}.cm-sec-photo{max-width:100%}.cm-sec-contact-col{padding-left:0}.cm-map-iframe{height:200px}}@media(min-width:640px)and (max-width:979px){.cm-section-intro{padding-top:50px;padding-bottom:50px}.cm-map-iframe{height:350px}}@media(min-width:980px){.cm-map-iframe{height:400px}}.sec-contact{padding-top:12px;padding-bottom:10px}.sec-rdv{padding-top:0;padding-bottom:64px}.sec-contact h2,.sec-rdv h2{font-size:24px;font-weight:var(--fw-semibold);line-height:1.35;color:var(--color-secondary);padding-bottom:10px}.sec-contact h2:before,.sec-rdv h2:before{content:"";display:block;width:28px;height:3px;border-radius:2px;background-color:var(--color-primary);margin-bottom:12px}.sec-intro{font-weight:var(--fw-light);max-width:720px}.sec-card-grid{list-style:none;display:grid;grid-template-columns:1fr;gap:14px;padding-top:6px}@media(min-width:640px){.sec-card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.sec-card-grid{grid-template-columns:repeat(3,1fr);gap:16px}.sec-card-grid--rdv{grid-template-columns:repeat(2,1fr)}}.sec-card{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:var(--color-white);border-radius:8px;padding:24px 20px;box-shadow:0 2px 12px #1e22aa14;transition:transform .18s ease,box-shadow .18s ease}.sec-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1e22aa24}.sec-card--urgence{border-top:3px solid var(--color-primary)}.sec-card-icon{display:block;margin-bottom:14px}.sec-card-icon img{display:block;width:50px;height:50px;margin:0 auto}.sec-card-icon a{display:block}.sec-h4{font-size:var(--fs-h4-lg);font-weight:var(--fw-semibold);line-height:27.3px;padding-bottom:10px;margin-bottom:0}.sec-h4.blue a{color:inherit;text-decoration:none}.sec-h4.blue a:hover{color:var(--color-primary-dark)}.sec-phone-num{font-size:var(--fs-h4-lg);font-weight:var(--fw-medium);line-height:25.2px;color:var(--color-text);padding-bottom:0}.sec-phone-num a{color:var(--color-text);text-decoration:none}.sec-phone-num a:hover{color:var(--color-primary-dark)}.sec-form-note{font-weight:var(--fw-light);padding-bottom:0}.sec-urgence-h3{color:var(--color-text)}.sec-urgence-h3 a{color:var(--color-primary-dark);text-decoration:none}.sec-urgence-h3 a:hover{color:var(--color-secondary)}.sec-urgence-p{padding-bottom:0}.sec-card .doctolib-logo{margin-bottom:14px}.sec-card-btn{margin-bottom:12px}.sec-card-btn:last-child{margin-bottom:0}.fiche-hero{padding:120px 0 32px}@media(min-width:980px){.fiche-hero{padding:150px 0 44px}}.fiche-hero--peach{background-color:var(--color-bg-peach)}.fiche-hero--lavande{background-color:var(--color-bg-lavande)}.fiche-breadcrumb{font-size:13px;line-height:1.6;padding-bottom:22px}.fiche-breadcrumb a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.fiche-breadcrumb a:hover{color:var(--color-primary-dark)}.fiche-breadcrumb-sep{color:var(--color-primary-dark);padding:0 4px}.fiche-breadcrumb-current{color:var(--color-text);font-weight:var(--fw-semibold)}.fiche-overline{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--color-primary-dark);padding-bottom:8px}.fiche-hero h1{max-width:860px;padding-bottom:0}.fiche-download{padding:24px 0 0;text-align:center}.fiche-article{width:90%;max-width:760px;margin:0 auto;padding:36px 0 56px;font-size:16px;line-height:1.8;color:var(--color-text)}@media(min-width:980px){.fiche-article{padding:44px 0 64px}}.fiche-article p,.fiche-article li{font-weight:var(--fw-light)}.fiche-article h2{font-size:24px;font-weight:var(--fw-semibold);line-height:1.35;color:var(--color-secondary);margin-top:36px;padding-bottom:12px}.fiche-article h2:before{content:"";display:block;width:28px;height:3px;border-radius:2px;background-color:var(--color-primary);margin-bottom:12px}.fiche-article h3{font-size:18px;font-weight:var(--fw-semibold);line-height:1.4;color:var(--color-text);margin-top:24px;padding-bottom:8px}.fiche-article ul{padding-left:1.4em;padding-bottom:1em}.fiche-article ul li{padding-bottom:6px}.fiche-article ul li::marker{color:var(--color-primary-dark)}.fiche-article p a{text-decoration:underline;text-underline-offset:2px}.fiche-article p a.btn{text-decoration:none}.fiche-figure{margin:28px auto;text-align:center}.fiche-figure img{margin:0 auto;border-radius:8px;box-shadow:0 2px 12px #1e22aa14}.fiche-figure figcaption{font-size:13px;font-style:italic;text-align:center;padding-top:10px}.fiche-related{margin-top:44px;padding-top:24px;border-top:1px solid var(--color-bg-lavande)}.fiche-related h2{font-size:18px;margin-top:0;padding-bottom:6px}.fiche-related h2:before{width:22px}.fiche-related ul{list-style:none;padding-left:0}.fiche-related a{text-decoration:underline;text-underline-offset:2px}.fiche-cta{margin-top:36px;padding:28px 24px;border-radius:8px;text-align:center}.fiche-cta--lavande{background-color:var(--color-bg-lavande)}.fiche-cta--peach{background-color:var(--color-bg-peach)}.fiche-cta p{padding-bottom:16px}.fiche-cta p:last-child{padding-bottom:0}.fiche-cta a[href^="tel:"]{font-weight:var(--fw-semibold);white-space:nowrap}.section--patho h2{font-size:24px;line-height:1.35;padding-bottom:12px}.section--patho h2:before{content:"";display:block;width:28px;height:3px;border-radius:2px;background-color:var(--color-primary);margin-bottom:12px}.patho-img img{background-color:var(--color-white);padding:16px;border-radius:8px;box-shadow:0 2px 12px #1e22aa14}.patho-fiches{padding-bottom:72px}.patho-fiches-intro{max-width:640px;padding-bottom:8px}.patho-fiches h3{font-size:18px;font-weight:var(--fw-semibold);line-height:1.4;color:var(--color-text);margin-top:26px;padding-bottom:14px}.patho-fiches-grid{list-style:none;display:grid;grid-template-columns:1fr;gap:14px;padding-left:0;padding-bottom:6px}@media(min-width:640px){.patho-fiches-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.patho-fiches-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.patho-fiche-card{display:block;height:100%;padding:20px;border-radius:8px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.patho-fiche-card--peach{background-color:var(--color-bg-peach)}.patho-fiche-card--lavande{background-color:var(--color-bg-lavande)}.patho-fiche-card:hover{transform:translateY(-2px);box-shadow:0 2px 12px #1e22aa14}.patho-fiche-card:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.patho-fiche-card-title{display:block;font-size:16px;font-weight:var(--fw-semibold);line-height:1.4;color:var(--color-secondary);padding-bottom:6px}.patho-fiche-card-cta{display:block;font-size:13px;line-height:1.5;color:var(--color-primary-dark)}.patho-fiche-card--white{background-color:var(--color-white)}.section--hero{background:linear-gradient(180deg,var(--color-bg-lavande) 0%,rgba(232,232,246,0) 90%)}.hero-img img{mix-blend-mode:multiply}@media(max-width:639px){.section--hero{padding-top:92px}}.hero-text h1{margin-top:0}@media(min-width:640px){.hero-text .fiche-overline{padding-top:40px}}@media(min-width:980px){.hero-text h1{font-size:42px;line-height:1.25}}.service-card{display:flex}.service-inner,.service-inner--wide{flex:1;max-width:none;background-color:var(--color-white);border-radius:8px;padding:28px 22px;box-shadow:0 2px 12px #1e22aa14;transition:transform .18s ease,box-shadow .18s ease}.service-inner:hover,.service-inner--wide:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1e22aa24}.section--clinique h2,.section--urgences h2,.section--chirurgie h2{font-size:24px;line-height:1.35;padding-bottom:12px}.section--clinique h2:before,.section--urgences h2:before,.section--chirurgie h2:before{content:"";display:block;width:28px;height:3px;border-radius:2px;background-color:var(--color-primary);margin-bottom:12px}.home-quote{position:relative;padding:6px 0 6px 56px;margin-bottom:28px}.home-quote:before{content:"\ab";position:absolute;left:0;top:-8px;font-size:56px;line-height:1;font-weight:var(--fw-bold);color:var(--color-primary)}.home-quote p{font-weight:var(--fw-light);font-size:17px;line-height:1.7;padding-bottom:0}.clinique-img img{border-radius:8px;box-shadow:0 2px 12px #1e22aa14}.footer-credit{margin-top:24px;padding-bottom:0;text-align:center;font-size:12.5px;line-height:1.8;font-weight:var(--fw-light);color:var(--color-white)}.footer-credit a{color:var(--color-white);text-decoration:underline}.footer-credit a:hover{color:var(--color-primary)}
