:root{--cc-bg:#ffffff;--cc-text:#2d3748;--cc-btn-primary-bg:#ff6b27;--cc-btn-primary-text:#ffffff;--cc-btn-primary-hover-bg:rgba(255,106,39,0.8);}@media (max-width:991px){.nav_menu .nav_menu_link,.nav_menu .w-nav-link{padding-top:10px!important;padding-bottom:10px!important;min-height:0!important;transition:none!important}.inner-nav-menu-wrapper{row-gap:4px!important;padding-top:10px!important;padding-bottom:18px!important}.submenu-wrapper{row-gap:2px!important}.submenu-wrapper p.nav_menu_link.padding-0{margin-bottom:2px!important}}.pda-progress{height:6px;border-radius:99px;background:#eee;overflow:hidden;margin:0 0 28px}.pda-progress-fill{height:100%;background:#ff6b27;border-radius:99px;transition:width .3s ease}.pda-step-head{margin:0 0 22px}.pda-step-count{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#ff6b27;font-weight:600;margin-bottom:6px}.pda-step-title{font-size:24px;line-height:1.25;font-weight:600;color:#2d3748;margin-bottom:4px}.pda-step-sub{font-size:15px;color:#6b7280}.pda-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.pda-next{cursor:pointer;border:0}.pda-back{background:none;border:0;padding:10px 4px;font-size:15px;color:#6b7280;cursor:pointer;text-decoration:underline;order:2}.pda-back:hover{color:#2d3748}.pda-help{margin:16px 0 0;font-size:14px;color:#6b7280}.pda-help a{color:#ff6b27;font-weight:600;white-space:nowrap}.pda-etab{background:#fff5f0;border:1px solid #ffd9c7;border-radius:8px;padding:12px 16px;margin:0 0 24px;font-size:15px;color:#2d3748}.pda-done-title{font-weight:600;font-size:18px;margin:0 0 8px}@media(max-width:479px){.pda-nav{flex-direction:column-reverse;align-items:stretch}.pda-next{width:100%}.pda-back{order:0;text-align:center}}.pda-relay{position:fixed!important;top:0!important;left:0!important;width:300px!important;height:200px!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}.pda-consent-err{color:#d43c2f;font-size:14px;font-weight:600;margin:6px 0 10px}.pda-reassure{margin:10px 0 0;font-size:14px;color:#2d3748;font-weight:600}.pda-mobilebar{display:none}@media (max-width:767px){.pda-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#ffffff;box-shadow:0 -2px 12px rgba(0,0,0,0.12)}.pda-mobilebar a{flex:1;text-align:center;padding:12px 8px;border-radius:8px;font-weight:600;text-decoration:none;font-size:15px}.pda-mb-tel{border:2px solid #FF6316;color:#FF6316;background:#ffffff}.pda-mb-cta{background:#FF6316;color:#ffffff}body.pda-has-mobilebar{padding-bottom:76px}}input.form_input::placeholder,textarea.form_input::placeholder,input.w-input::placeholder,textarea.w-input::placeholder,select.w-select::placeholder,input.min-input::placeholder,input.max-input::placeholder{color:#6f6961;}@media (min-width:992px){.nav_component .w-nav-button{display:none!important}.nav_component .nav_menu.w-nav-menu{display:block!important;position:static!important;background:transparent!important;box-shadow:none!important;max-height:none!important;overflow:visible!important}.nav_component .inner-nav-menu-wrapper{flex-direction:row!important;align-items:center!important;row-gap:0!important;padding:0!important;gap:25px}.nav_component .pda-sous-menu{width:auto}.nav_component .pda-sous-menu>summary{width:auto}.nav_component .pda-sous-menu>div{position:absolute;top:34px;left:-22px;z-index:1200;background:#fff;padding:18px;min-width:245px;border:1px solid #e7e1d8;border-radius:16px;box-shadow:0 16px 34px rgba(0,0,0,.12)}.nav_component .pda-sous-menu>div>a{display:block;padding:8px;padding-left:8px}}.nav_component .inner-nav-menu-wrapper a.nav_menu_link,.nav_component .inner-nav-menu-wrapper summary.nav_menu_link{font-size:15px;font-weight:600}.nav_component .pda-sous-menu{position:relative;border:0;margin:0;padding:0}.nav_component .pda-sous-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.nav_component .pda-sous-menu>summary::-webkit-details-marker{display:none}.nav_component .pda-sous-menu>summary::after{content:" +";color:#a63909;font-weight:600}.nav_component .pda-sous-menu[open]>summary::after{content:" \2212"}.nav_component .pda-sous-menu>div{display:flex;flex-direction:column}.nav_component .pda-connexion{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 18px;border-radius:10px;background:#ff6b27;color:#fff!important;font-size:15px;font-weight:600;text-decoration:none}.nav_component .pda-connexion:hover{background:#f45e19}.nav_component .submenu-wrapper{display:none!important}.nav_component .nav_cta_button-wrapper.show-menu,.nav_component .dropdown-2.w-dropdown{display:none!important}body .hero-section-header-wrapper>.cible-proof{order:10001!important}body .hero-section-header-wrapper>.cible-hero-contact{order:10002!important}body .hero-section-header-wrapper>.cible-hero-help{order:10003!important}body .hero-section-header-wrapper>.cible-title-toggle{order:10004!important}@media (min-width:992px){.nav_component .nav_container{gap:32px}.nav_component .nav_menu.w-nav-menu{flex:1 1 auto}.nav_component .inner-nav-menu-wrapper{width:100%;justify-content:space-between!important;gap:16px}.nav_component .pda-connexion{margin-left:auto}.nav_component .pda-appel{display:none}}.nav_component .pda-sous-menu>div{border:1px solid #e4dccf;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.07);padding:12px;min-width:265px}.nav_component .pda-sous-menu>div>a{padding:9px 12px;line-height:1.4;border-radius:6px}.nav_component .pda-sous-menu>div>a:hover{background:#fff2e8}.nav_component .pda-sous-menu>summary:focus-visible,.nav_component .pda-sous-menu>div>a:focus-visible,.nav_component .pda-connexion:focus-visible,.nav_component .pda-appel:focus-visible{outline:3px solid #933704;outline-offset:3px}.nav_component .pda-connexion{border-radius:9px;padding:12px 18px;font-weight:700}.nav_component .pda-appel{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid #e4dccf;background:#fff;color:#24221f;margin-right:8px}.nav_component .pda-appel svg{width:22px;height:22px}@media (max-width:991px){.nav_component .nav_menu .nav_cta_button-wrapper.is-nav-menu{display:none!important}}@media (min-width:992px){.nav_component .pda-appel{display:none!important}}.nav_component .pda-appel-barre{display:none}.nav_component .pda-appel{margin-right:0}@media (min-width:992px){.nav_component .pda-appel-barre{display:inline-flex;align-items:center;gap:8px;height:42px;padding:9px 16px;border-radius:10px;background:transparent;border:1px solid #ff6b27;color:#ff6b27!important;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;margin-left:auto}.nav_component .pda-appel-barre:hover{background:#fff2e8}.nav_component .pda-appel-barre svg{width:18px;height:18px;flex:none}.nav_component .pda-connexion{margin-left:12px}}@media (max-width:991px){.nav_component .pda-appel{background:#ff6b27;border-color:#ff6b27;color:#fff}.nav_component .pda-appel svg{color:#fff}}@media (min-width:992px){.nav_component .nav_container{flex-wrap:nowrap;align-items:center}.nav_component .nav_menu.w-nav-menu{flex:1 1 auto;min-width:0}.nav_component .inner-nav-menu-wrapper{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%;gap:12px}.nav_component .pda-appel-barre{margin-left:0!important}.nav_component .pda-connexion{margin-left:0!important;flex:none}.nav_component .inner-nav-menu-wrapper>a.nav_menu_link,.nav_component .pda-sous-menu>summary{white-space:nowrap}}@media (min-width:1440px){.nav_component .inner-nav-menu-wrapper a.nav_menu_link,.nav_component .inner-nav-menu-wrapper summary.nav_menu_link{font-size:17px}.nav_component .pda-appel-barre{font-size:16px;height:46px;padding:10px 18px}.nav_component .pda-connexion{font-size:16px;padding:13px 22px}}@media (max-width:1199px) and (min-width:992px){.nav_component .inner-nav-menu-wrapper{gap:8px}.nav_component .inner-nav-menu-wrapper a.nav_menu_link,.nav_component .inner-nav-menu-wrapper summary.nav_menu_link{font-size:14px}.nav_component .pda-appel-barre{font-size:14px;padding:9px 12px}.nav_component .pda-connexion{font-size:14px;padding:11px 14px}}.pda-source{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor;cursor:default}.pda-source::after{content:" (source)";font-size:.85em;opacity:.65}.w-embed>.pda-service-step,.w-embed>.pda-service-next{padding-left:42px;padding-right:42px;box-sizing:border-box}@media (max-width:700px){.w-embed>.pda-service-step,.w-embed>.pda-service-next{padding-left:20px;padding-right:20px}}.pda-cerfa{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:10px;background:#ff6b27;color:#fff!important;font-weight:600;text-decoration:none;margin-left:12px}.pda-cerfa:hover{background:#f45e19}.pda-cerfa svg{width:20px;height:20px;flex:none}@media (max-width:700px){.pda-cerfa{margin:12px 0 0;width:100%;justify-content:center}}.nav_component .pda-sous-menu>div>a{display:flex;align-items:center;gap:10px}.nav_component .pda-ico{width:18px;height:18px;flex:none;color:#ff6b27}.nav_component .pda-voir-tout{display:block;margin-top:8px;padding:10px 12px 2px;border-top:1px solid #e4dccf;font-size:13px;line-height:1.4;opacity:.85}.nav_component .pda-voir-tout strong{display:block;font-size:14px;opacity:1}@media (min-width:768px) and (max-width:1199px){.nav_component .w-nav-button{display:none!important}.nav_component .nav_container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px}.nav_component .nav_brand{flex:none}.nav_component .nav_menu.w-nav-menu{display:block!important;position:static!important;background:transparent!important;box-shadow:none!important;max-height:none!important;overflow:visible!important;flex:1 1 auto;min-width:0}.nav_component .inner-nav-menu-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;row-gap:0!important;padding:0!important;gap:10px;width:100%;background:transparent!important;box-shadow:none!important;border-radius:0!important}.nav_component .inner-nav-menu-wrapper a.nav_menu_link,.nav_component .inner-nav-menu-wrapper summary.nav_menu_link{font-size:14px;white-space:nowrap}.nav_component .nav_menu .divider.is-horizontal{display:none!important}.nav_component .nav_logo{width:140px!important;height:auto}.nav_component .pda-appel-barre{display:none!important}.nav_component .pda-appel{display:inline-flex!important;width:38px;height:38px;margin-right:0;background:#ff6b27;border-color:#ff6b27;color:#fff;flex:none}.nav_component .pda-appel svg{color:#fff}.nav_component .pda-connexion{padding:9px 14px;font-size:14px;margin-left:0!important;flex:none}.nav_component .pda-sous-menu>div{position:absolute;top:30px;left:-14px;z-index:1200;background:#fff;padding:12px;min-width:230px;border:1px solid #e4dccf;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.1)}.nav_component .nav_menu .nav_cta_button-wrapper.is-nav-menu{display:none!important}}@media (min-width:768px) and (max-width:991px){.nav_component .nav_logo{width:110px!important}.nav_component .inner-nav-menu-wrapper{gap:8px}.nav_component .inner-nav-menu-wrapper a.nav_menu_link,.nav_component .inner-nav-menu-wrapper summary.nav_menu_link{font-size:13px}.nav_component .inner-nav-menu-wrapper>a.nav_menu_link[href="/"],.nav_component .inner-nav-menu-wrapper>a.nav_menu_link[href="/a-propos"]{display:none!important}.nav_component .pda-connexion{padding:8px 12px;font-size:13px}}.footer-section{background:#f5f2e9!important;color:#403d3a!important}.footer-section a,.footer-section p,.footer-section [class*=text-color],.footer-section .footer-title{color:#403d3a!important}.pda-action{display:inline-block;padding:11px 15px;border:1px solid #a94814;border-radius:9px;background:#fff;color:#793811;font-weight:600;text-decoration:none;margin:6px 6px 6px 0;line-height:1.5}.pda-action:focus-visible{outline:3px solid #793811;outline-offset:3px}.pda-interet{font-size:14px;margin:8px 0 18px}.pda-note{font-size:13px;line-height:1.6;color:#403d3a}#pda-fourchette{display:block;width:100%;padding:12px;border:1px solid #8c8175;border-radius:8px;background:white;color:#1f1d1b;font:inherit}#pda-contact-fiche,.pda-suite-liste{background:#f5f2e9;border:1px solid #e4dccf;border-radius:16px;padding:24px;margin:20px 0}#pda-contact-fiche h2,.pda-suite-liste h2{font-size:24px;line-height:1.4}#pda-contact-fiche .pda-action{display:block;text-align:center}#pda-contact-fiche p{line-height:1.6}.facility-location-map{display:none!important}.service-section .w-dyn-empty{display:none!important}.service-section .services-collection:has(>.w-dyn-empty){display:none!important}.pda-action-discrete{font-size:14px!important;padding:8px 12px!important}.findcare_facility-cms-list{scroll-margin-top:110px}@media(min-width:992px){.pda-colonnes-fiche{display:grid!important;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.pda-colonnes-fiche>.facility-location-description{width:auto!important;padding:24px 0!important}.pda-colonnes-fiche>#pda-contact-fiche{position:sticky;top:110px}.map-sticky-wrapper{position:sticky;top:110px;max-height:calc(100vh - 130px)}}@media(max-width:767px){#pda-contact-fiche,.pda-suite-liste{padding:18px}.pda-action{max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}#pda-hero-titre [class*=word]{animation:none!important}}.service-section .services-wrapper:has(.services-collection>.w-dyn-empty){display:none!important}.pda-form-simu[hidden]{display:none!important}.nav_component .pda-voir-tout{display:block;margin-top:8px;padding-top:10px;border-top:1px solid #e4dccf;font-size:13px;line-height:19px;color:#403d3a;font-weight:600}.nav_component .pda-sous-menu>div>a>span{display:inline-block;vertical-align:middle}.pda-encart{max-width:1280px;margin:0 auto;padding:16px 42px 56px}.pda-encart .pe-boite{position:relative;overflow:hidden;background:#f5f2e9;border:2px solid #ff6b27;border-radius:20px;padding:34px 36px;display:grid;grid-template-columns:1.35fr 1fr;gap:34px;align-items:center}.pda-encart .pe-oeil{font-family:"Inter Variablefont Opsz Wght",Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;color:#ff6b27;text-transform:uppercase;margin:0 0 8px}.pda-encart h2{font-family:"Parkinsans Variablefont Wght",Arial,sans-serif;font-weight:500;font-size:32px;line-height:40px;color:#1f1d1b;margin:0 0 10px}.pda-encart p{font-family:"Inter Variablefont Opsz Wght",Arial,sans-serif;font-size:16px;line-height:25px;color:#403d3a;margin:0}.pda-encart ul{list-style:none;margin:16px 0 0;padding:0}.pda-encart li{font-family:"Inter Variablefont Opsz Wght",Arial,sans-serif;font-size:15px;line-height:23px;color:#1f1d1b;padding:0 0 0 28px;margin:0 0 8px;position:relative}.pda-encart li::before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:#ff6b27;box-shadow:inset 0 0 0 3px #f5f2e9}.pda-encart .pe-actions{display:flex;flex-direction:column;gap:10px}.pda-encart .pe-bt{display:inline-block;text-align:center;text-decoration:none;font-family:"Inter Variablefont Opsz Wght",Arial,sans-serif;font-size:16px;font-weight:700;border-radius:12px;padding:15px 22px;border:2px solid #ff6b27}.pda-encart .pe-plein{background:#ff6b27;color:#fff}.pda-encart .pe-vide{background:#fff;color:#1f1d1b}.pda-encart .pe-tel{font-family:"Parkinsans Variablefont Wght",Arial,sans-serif;font-weight:500;font-size:24px;color:#1f1d1b;text-decoration:none;display:block;text-align:center;padding-top:4px}.pda-encart .pe-note{font-family:"Inter Variablefont Opsz Wght",Arial,sans-serif;font-size:13px;line-height:20px;color:#403d3a;text-align:center;margin:2px 0 0}.pda-encart .pe-logo{position:absolute;right:-30px;bottom:-30px;width:190px;height:190px;opacity:.06;pointer-events:none}@media (max-width:860px){.pda-encart .pe-boite{grid-template-columns:1fr;padding:26px 22px}.pda-encart{padding:8px 20px 40px}.pda-encart h2{font-size:26px;line-height:33px}}@media(max-width:991px){html .main-wrapper .hero-section-padding.homepage{padding-top:7rem!important}}@media(min-width:992px) and (max-width:1279px){html .main-wrapper .hero-section-padding.homepage{padding-top:1.5rem!important}}.advance-filter-dialog .price-range-wrapper{display:none!important}.advance-filter-dialog{max-height:100%;box-sizing:border-box}.advance-filter-dialog .facility-advanced-filters{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:96px}@media(max-width:767px){.advance-filter-dialog .dialog-footer-wrapper{box-sizing:border-box}.advance-filter-dialog .dialog-footer-wrapper>*{min-width:0;padding-left:12px;padding-right:12px}.advance-filter-dialog .dialog-footer-wrapper>.is-reset-button{flex:0 0 auto;width:auto!important}.advance-filter-dialog .dialog-footer-wrapper>.is-filter-submit{flex:1 1 auto;width:auto!important;white-space:nowrap}}@media(max-width:360px){.advance-filter-dialog .dialog-footer-wrapper{padding-left:16px;padding-right:16px}.advance-filter-dialog .dialog-footer-wrapper>*{font-size:15px;padding-left:10px;padding-right:10px}}.findcare_facility-cms-item>a{position:relative}.pda-has-badge{position:absolute;top:10px;right:10px;z-index:2;display:inline-block;padding:5px 10px;border-radius:999px;background:#fff;color:#1f1d1b;border:1px solid #d6caba;font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 1px 3px rgba(0,0,0,.12)}html body .pda-fiche-has .pda-has-niv{background:#fff;color:#1f1d1b;border:1px solid #d6caba;border-radius:999px;font-size:15px;padding:6px 12px}
/* Fidèle 02/10/2026 */
:root{--pda-design-orange:#ff6b27;--pda-design-beige:#f5f2e9;--pda-design-filet:#e4dccf;--pda-design-texte:#403d3a}
html body{color:var(--pda-design-texte);font-size:16px;line-height:1.6;background:#fff}
html body h1,html body h2,html body h3,html body h4{color:#1f1d1b;font-family:"Parkinsans Variablefont Wght",sans-serif;font-weight:500;line-height:1.25;letter-spacing:-.025em}
html body p,html body input,html body select,html body textarea{font-family:"Inter Variablefont Opsz Wght",sans-serif}
html body .nav_component{background:#fff;border-bottom:1px solid #e4dccf}
html body .nav_container{max-width:1320px;margin:auto;gap:18px!important}
html body .inner-nav-menu-wrapper{gap:18px!important}
html body .nav_component :is(a.nav_menu_link,summary.nav_menu_link){font-size:14px!important}
html body .nav_component .pda-appel-barre{min-height:46px;color:#a63a0c!important;border:1px solid #ff6b27;background:#fff}
.pda-design-login{position:relative;flex:none}
.pda-design-login>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:10px;background:#ff6b27;color:#fff;padding:12px 16px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;min-height:46px}
.pda-design-login>summary::-webkit-details-marker{display:none}
.pda-design-login>summary:after{content:'⌄';font-size:17px}
.pda-design-login-panel{position:absolute;right:0;top:100%;width:320px;max-width:calc(100vw - 32px);padding:14px;background:#fff;border:1px solid #e4dccf;border-radius:16px;box-shadow:0 14px 40px #403d3a17;z-index:1201}
.pda-design-login-panel p{font-size:13px;margin:0 0 8px;color:#635e57}
.pda-design-login-panel a{display:block;padding:12px 10px;border-radius:10px;color:#403d3a;font-weight:600;font-size:15px;line-height:1.45;min-height:44px;text-decoration:none}
.pda-design-login-panel a:hover{background:#f5f2e9}
.pda-design-login-panel small{display:block;font-weight:400;color:#635e57;font-size:13px}
html body .hero_card-wrapper.hero-section-2{display:grid!important;grid-template-columns:1.12fr 1fr;gap:58px;align-items:center;background:#f5f2e9!important;max-width:1196px;margin:auto;padding:42px 0 48px}
html body .main-wrapper .hero-section-padding.homepage{padding:80px 40px 0!important}
html body .main-wrapper .hero-section-header-wrapper.homepage{width:auto!important;max-width:none!important;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0!important}
html body .hero-section-header.homepage{font-size:54px!important;line-height:1.12!important;letter-spacing:-1.8px!important;margin:0 0 24px;max-width:100%}
html body #cible-accroche .cible-animated-words{display:grid!important;position:relative;color:#ff6b27!important;min-height:2.24em!important;width:100%!important;max-width:100%}
html body #cible-accroche [data-title-word]{color:#ff6b27!important;line-height:1.12;white-space:normal!important}
html body .hero_card-image.homepage-hero{width:100%!important;height:520px!important;max-width:none!important;object-fit:cover;object-position:center;border-radius:24px!important}
html body .cible-title-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;margin:12px 0 0;border:1px solid #8c8175;background:#fff;color:#403d3a;border-radius:9px;padding:9px 13px;font-size:14px}
html body .cible-hero-contact{display:flex;align-items:center;gap:16px;margin:20px 0 8px!important;padding-top:20px;border-top:1px solid #e4dccf;width:100%}
html body .cible-hero-help{margin:0!important;text-align:left!important}
html body .cible-hero-help a{font-size:16px!important;color:#a63a0c!important;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
html body .cible-proof{margin-top:24px}
html body .pda-reperes{border-bottom:1px solid #e4dccf}
html body :is(.pda-reperes,.pda-parcours,.pda-ajouts,.pda-equipe-ciblee){color:#403d3a;background:#fff}
html body .pda-parcours img{border-radius:24px}
html body #pda-section-equipe{background:#fff6ef;border-top:1px solid #f1d9c9}
html body .principles_section-wrapper{padding-top:0}
html body section.pda-design-valeurs{display:block!important;background:#f5f2e9;position:relative;padding:64px 0}
html body :is(.card_findcare-item,.content-card,.pda-service-item){border:1px solid #e4dccf;border-radius:20px;box-shadow:0 4px 15px #403d3a04;background:#fff}
html body .card_findcare-image{border-radius:18px;object-fit:cover}
html body .card_findcare-title{font-size:21px;line-height:1.35;color:#1f1d1b}
html body .findcare_facility-cms-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
html body .findcare_facility-cms-item{min-width:0;width:auto!important}
html body .findcare_facility-cms-item .card_findcare-item{display:flex;flex-direction:column;height:100%;overflow:hidden}
html body .findcare_facility-cms-item .card_findcare-image{height:200px;min-width:0;width:100%!important;border-radius:18px 18px 0 0}
html body .pda-fiche-overview{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:32px!important;align-items:start}
html body .pda-fiche-media{grid-column:1/-1;width:100%;min-width:0}
html body .pda-fiche-gallery{display:grid!important;grid-template-columns:2fr 1fr!important;gap:12px;border-radius:20px;overflow:hidden}
html body .pda-fiche-photo{height:440px!important;width:100%!important;border-radius:20px!important;object-fit:cover}
html body .pda-fiche-thumbs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;max-height:440px}
html body .pda-fiche-thumb{min-height:44px;border-radius:16px;overflow:hidden;border:0;padding:0;background:#f5f2e9}
html body .pda-fiche-thumb img{width:100%;height:100%;object-fit:cover;border-radius:16px}
html body .pda-gallery-single{grid-template-columns:1fr!important}
html body .pda-gallery-single .pda-fiche-photo{height:500px!important}
html body .pda-fiche-panel{min-width:0;padding:28px!important;border:1px solid #e4dccf;border-radius:20px;background:#fff!important}
html body #pda-contact-fiche{position:sticky!important;top:110px;grid-column:2;grid-row:2;background:#f5f2e9;border:1px solid #e4dccf;border-radius:20px;margin:0;padding:28px}
html body .pda-fiche-service-list{gap:12px 24px}
html body .pda-fiche-services h2{font-size:25px}
.pda-design-address{padding:24px;background:#f5f2e9;border:1px solid #e4dccf;border-radius:16px;margin:24px 0;scroll-margin-top:110px}
.pda-design-address h3{font-size:21px;margin:0 0 10px}
.pda-design-address p{margin-bottom:14px}
.pda-design-address-actions{display:flex;flex-wrap:wrap;gap:12px}
.pda-design-address-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid #8c8175;border-radius:9px;background:#fff;color:#403d3a;min-height:46px;text-decoration:none;font-size:15px}
html body :is(.pda-service-shell,.pda-service-principles,.pda-home-funding){background:#f5f2e9;color:#403d3a}
html body .pda-service-shell h1{font-size:52px;letter-spacing:-1.5px}
html body :is(.pda-service-shell,.pda-service-principles) img{border-radius:24px}
html body :is(.pda-service-card,.pda-service-item,.pda-home-funding)>div{min-width:0}
@media(max-width:1199px){html body .nav_container{gap:12px!important}html body .inner-nav-menu-wrapper{gap:10px!important}html body .hero_card-wrapper.hero-section-2{gap:32px}html body .hero-section-header.homepage{font-size:46px!important}}
@media(max-width:991px){html body .nav_component .w-nav-button{display:block!important;min-height:44px;min-width:44px}html body .nav_component .nav_menu.w-nav-menu{display:none!important;position:absolute!important;top:100%;left:0;right:0;background:#fff!important;padding:20px;border-bottom:1px solid #e4dccf}html body .nav_component .nav_menu[data-nav-menu-open]{display:block!important}html body .nav_component .inner-nav-menu-wrapper{flex-direction:column!important;align-items:stretch!important;gap:6px!important;white-space:normal!important}html body .nav_component .inner-nav-menu-wrapper>a.nav_menu_link{display:block!important;min-height:44px;padding:10px 12px!important}html body .pda-sous-menu>div{position:static!important;box-shadow:none!important;min-width:0!important}.pda-design-login-panel{position:static;width:100%;max-width:none;box-shadow:none;margin-top:8px}html body .nav_component .nav_logo{width:155px!important}html body .hero-section-header.homepage{font-size:40px!important}html body .hero_card-image.homepage-hero{height:440px!important}}
@media(max-width:767px){html body h1{font-size:36px}html body h2{font-size:29px}html body .main-wrapper .hero-section-padding.homepage{padding:76px 20px 0!important}html body .hero_card-wrapper.hero-section-2{grid-template-columns:1fr;gap:28px;padding:32px 0 40px}html body .hero-section-header.homepage{font-size:37px!important;letter-spacing:-1px!important}html body .hero_card-image.homepage-hero{height:285px!important}html body .home-hero-button-group{width:100%;flex-direction:column;gap:12px}html body .home-hero-button-group>a{width:100%;min-height:48px}html body .cible-hero-contact{flex-wrap:wrap;gap:8px 16px}html body .findcare_facility-cms-list{grid-template-columns:minmax(0,1fr)!important}html body .pda-fiche-overview{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}html body .pda-fiche-gallery{grid-template-columns:1fr!important}html body .pda-fiche-photo,html body .pda-gallery-single .pda-fiche-photo{height:280px!important}html body .pda-fiche-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:72px}html body #pda-contact-fiche{position:static!important;grid-column:1;grid-row:auto;padding:22px}html body .pda-fiche-panel{padding:22px!important}.pda-design-address{padding:22px}html body .pda-design-valeurs{padding:40px 0}html body .pda-design-valeurs .photo_shuffle-card-wrapper{height:300px}html body .pda-service-shell h1{font-size:37px}.pda-design-login>summary{justify-content:space-between}html body .pda-fiche-thumbs button{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html body :is(.photo-card,.cible-animated-words [data-title-word]){transition:none!important;animation:none!important}}
html body h1{overflow-wrap:anywhere!important}

html body .cible-title-toggle{display:none!important}
html body .section-wrapper:has(#cible-accroche){background:#f5f2e9!important}

#pda-design-site .pda-design-cms-carousel>.swiper-slide{scroll-snap-align:start}