@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");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:Inter Repli;src:local("Arial");ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}@font-face{font-family:Bricolage Repli;src:local("Arial");ascent-override:93%;descent-override:26%;line-gap-override:0%;size-adjust:102%}:root{--fond: #ffffff;--gris-fond: #f2f4f4;--pale: #e4eff0;--pale-fonce: #c9dfe2;--encre: #17282b;--texte: #33393b;--gris: #5b6467;--accent: #0f5560;--accent-fonce: #0a3d45;--filet: #d9dedf;--rayon: 6px;--rayon-btn: 4px;--titres: "Bricolage Grotesque Variable", "Bricolage Repli", system-ui, sans-serif;--texte-police: "Inter Variable", "Inter Repli", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--fond);color:var(--texte);font:400 16px/24px var(--texte-police)}img{max-width:100%}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:from-font}a:hover{color:var(--accent-fonce);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}strong{font-weight:600;color:var(--encre)}p,ul,ol{margin:0 0 16px}li{margin-bottom:6px}p{text-wrap:pretty}.saut{position:absolute;left:-999px}.saut:focus{left:1rem;top:1rem;background:#fff;padding:.5rem;z-index:50}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num,td.n,th.n,.sr-detail td,.prix-grand{font-variant-numeric:tabular-nums}.conteneur{max-width:1280px;margin:0 auto;padding:0 24px}.conteneur-lecture{max-width:1008px}h1,h2,h3,h4{font-family:var(--titres);font-weight:650;color:var(--encre);text-wrap:balance}h1{font-size:44px;line-height:52px;letter-spacing:-.5px;margin:0}h2{font-size:32px;line-height:40px;letter-spacing:-.3px;margin:48px 0 20px}h3{font-size:22px;line-height:30px;margin:32px 0 12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 16px/24px var(--texte-police);text-decoration:none;border-radius:var(--rayon-btn);padding:11px 22px;border:1px solid transparent;text-align:center;transition:background-color .15s,color .15s}.btn-plein{background:var(--accent);color:#fff}.btn-plein:hover{background:var(--accent-fonce);color:#fff}.btn-contour{background:#fff;color:var(--accent);border-color:var(--accent)}.btn-contour:hover{background:var(--pale);color:var(--accent-fonce)}.btn-bloc{display:flex;width:100%}.lien-fleche{font-weight:600;color:var(--accent)}.lien-fleche:after{content:" →"}.entete{background:#fff;border-bottom:1px solid var(--filet)}.entete-haut{display:flex;align-items:center;gap:24px;min-height:96px}.marque{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--encre);flex:none}.marque-pastille{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--accent);flex:none}.marque-nom{font:700 20px/1.1 var(--titres);letter-spacing:-.3px;color:var(--encre)}.marque-nom span{display:block;color:var(--accent)}.entete-accroche{margin:0;max-width:260px;font-size:14px;line-height:20px;color:var(--gris);padding-left:20px;border-left:1px solid var(--filet)}.recherche-entete{position:relative;margin-left:auto;display:flex;width:340px}.recherche-entete input{flex:1;min-width:0;font:400 16px/24px var(--texte-police);padding:9px 12px;border:1px solid #8a9a9d;border-right:0;border-radius:var(--rayon-btn) 0 0 var(--rayon-btn);background:var(--gris-fond);color:var(--encre)}.recherche-entete button{flex:none;width:46px;border:0;border-radius:0 var(--rayon-btn) var(--rayon-btn) 0;background:var(--accent);color:#fff;cursor:pointer;display:grid;place-items:center}.recherche-entete button:hover{background:var(--accent-fonce)}.nav{border-top:1px solid var(--filet)}.nav ul{display:flex;flex-wrap:wrap;list-style:none;margin:0 auto}.nav li{margin:0}.nav a{display:flex;align-items:center;height:52px;padding:0 16px;color:var(--encre);text-decoration:none;font-weight:500;font-size:15px;border-bottom:3px solid transparent}.nav a:hover{background:var(--gris-fond);color:var(--encre)}.nav a[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent)}.nav-accueil{padding:0 14px!important}.menu-mobile{display:none}.fil{padding-top:14px;padding-bottom:6px;font-size:13px}.fil ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 0}.fil li{margin:0;display:inline-flex;align-items:center;color:var(--texte)}.fil li+li:before{content:"";width:6px;height:6px;margin:0 10px;border-right:1.5px solid var(--gris);border-top:1.5px solid var(--gris);transform:rotate(45deg)}.fil a{color:var(--texte)}.zone-titre{padding:32px 0 8px}.zone-titre.centre{text-align:center}.zone-titre.centre .chiffre-geant span,.zone-titre.centre .bandeau-sous{margin-left:auto;margin-right:auto}.bandeau-sous{font-size:20px;line-height:28px;color:var(--encre);margin:8px 0 0;max-width:820px}.bandeau-pied{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.maj{font-size:14px;line-height:21px;color:var(--gris)}.chiffre-geant{margin:18px 0 0;font:700 64px/1 var(--titres);letter-spacing:-2px;color:var(--accent)}.chiffre-geant span{display:block;max-width:620px;font:500 16px/24px var(--texte-police);letter-spacing:0;color:var(--encre);margin-top:8px}.page{padding-top:24px;padding-bottom:56px}.page.avec-encarts{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}.page.avec-sommaire{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.article{min-width:0}.article>h2:first-child,.article>section:first-child h2{margin-top:0}.article ul,.article ol{padding-left:24px}.article p,.en-bref p,.attention p{max-width:75ch}.encarts{position:sticky;top:16px;display:grid;gap:16px}.sommaire{position:sticky;top:16px;border-right:1px solid var(--filet);padding-right:20px}.sommaire-titre{font:650 22px/28px var(--titres);color:var(--encre);margin:0 0 14px}.sommaire ul{list-style:none;padding:0;margin:0 0 24px}.sommaire li{margin:0}.sommaire a{display:block;padding:8px 0 8px 16px;color:var(--texte);text-decoration:none;border-left:3px solid transparent}.sommaire a:hover{color:var(--accent);border-left-color:var(--accent)}.titre-section{font:650 32px/40px var(--titres);color:var(--encre);margin:48px 0 20px;letter-spacing:-.3px}.article>.titre-section:first-child{margin-top:0}.en-bref{background:var(--pale);border-left:5px solid var(--accent);padding:16px 20px 4px;margin:0 0 28px;color:var(--encre)}.en-bref-titre{font-weight:700;margin-bottom:6px}.en-bref p{margin-bottom:12px}.attention{background:var(--gris-fond);border-left:5px solid var(--gris);padding:12px 16px;margin:20px 0;color:var(--encre)}.attention:before{content:"À noter";display:block;font-weight:700;margin-bottom:4px}.attention p:last-child{margin-bottom:0}.presentation{background:var(--gris-fond);padding:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px 24px;margin:0 0 28px}.presentation dt{font-weight:600;color:var(--encre);margin-bottom:4px}.presentation dd{margin:0}.caracteristiques{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--encre);border-bottom:2px solid var(--encre);padding:18px 0;margin:0 0 28px;list-style:none}.caracteristiques li{margin:0;padding:0 18px;border-left:1px solid var(--filet)}.caracteristiques li:first-child{border-left:0;padding-left:0}.caracteristiques span{display:block;font-size:14px;color:var(--gris)}.caracteristiques b{display:block;font:700 26px/1.2 var(--titres);color:var(--encre);margin-top:6px}.tableau{overflow-x:auto;margin:20px 0 28px}table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}th,td{text-align:left;vertical-align:middle;padding:10px 12px;border-bottom:1px solid var(--filet)}thead th{background:var(--gris-fond);color:var(--encre);font-weight:700;border-bottom:2px solid var(--encre)}tbody td:first-child{font-weight:600;color:var(--encre)}td.n,th.n{text-align:right;white-space:nowrap}.tableau-ehpads tbody td:first-child{font-weight:400;color:var(--gris)}.tableau-ehpads td a{font-weight:600}.tableau-ehpads .prix-cellule{font-weight:700;color:var(--encre)}.tableau-ehpads tbody tr:hover{background:var(--gris-fond)}.chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;list-style:none;padding:0!important;margin:20px 0 28px}.chiffres li{background:var(--gris-fond);padding:16px;margin:0}.chiffres b{display:block;font:700 26px/1.2 var(--titres);color:var(--encre);font-variant-numeric:tabular-nums}.chiffres span{font-size:14px;color:var(--texte)}.mosaique{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.tuile{margin:0;min-height:150px;padding:20px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:4px solid var(--accent)}.tuile b{font:700 36px/1.1 var(--titres);letter-spacing:-1px;color:var(--encre);font-variant-numeric:tabular-nums}.tuile span{color:var(--texte);margin-top:6px;font-size:15px}.tuile-sombre{background:var(--accent)}.tuile-sombre b,.tuile-sombre span{color:#fff}.tuile-accent{background:var(--pale)}.tuile-photo{padding:0;overflow:hidden;border-bottom:0}.tuile-photo img{width:100%;height:100%;object-fit:cover;display:block}.tuile-photo .photo,.tuile-photo figure{margin:0;height:100%}.mosaique-source{font-size:14px;color:var(--gris);margin:14px 0 0}.hero-accueil{background:var(--pale);padding:36px 0 40px}.hero-simu h1{font-size:44px;line-height:52px;margin-bottom:8px}.hero-simu .hero-sous{font-size:18px;line-height:27px;color:var(--encre);margin-bottom:24px;max-width:760px}.preuves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:4px 0 0}.preuves li{background:#fff;padding:12px 14px;margin:0}.preuves b{display:block;font:700 20px/1.2 var(--titres);color:var(--encre)}.preuves span{font-size:13px;color:var(--gris)}.section{padding-top:8px}.besoins-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:48px}.besoins{background:var(--pale);padding:24px}.besoins h2{margin:0 0 18px}.besoins ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.besoins li{margin:0}.besoins a{display:flex;align-items:center;gap:18px;background:#fff;padding:18px 20px;border-bottom:4px solid var(--accent);text-decoration:none;color:var(--accent);font:650 18px/24px var(--titres)}.besoins a:hover{background:var(--gris-fond)}.besoins svg{flex:none;color:var(--accent)}.besoins-chiffres h2{margin:0 0 18px}.bande-cartes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:20px 0;border-top:2px solid var(--encre);border-bottom:2px solid var(--encre)}.bande-cartes li{margin:0;padding:0 20px;border-left:1px solid var(--filet)}.bande-cartes li:first-child{border-left:0;padding-left:0}.bande-cartes li p{margin:0}.bande-cartes .bande-titre{font:650 22px/30px var(--titres);color:var(--encre);margin-bottom:8px}.bande-grise{margin-top:56px;padding:8px 0 48px;background:var(--gris-fond)}.rangee{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:16px 0}.rangee-visuel img{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover}.rangee-texte h2{margin-top:24px}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.service{background:var(--gris-fond);padding:22px 26px}.service h3{margin:0 0 14px}.service ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 22px}.service li{margin:0}.barre-resultats{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--filet);margin-bottom:16px}.barre-compte{font-size:18px;color:var(--encre);margin:0}.barre-compte b{font:700 28px/1 var(--titres);margin:0 4px}.puces{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0!important;margin:0 0 20px}.puces li{margin:0}.puces a{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--pale);color:var(--accent-fonce);text-decoration:none;font-size:14px}.puces a:hover{background:var(--pale-fonce)}.resultats{list-style:none;padding:0!important;margin:0 0 28px;display:grid;gap:14px}.resultat{margin:0;border:1px solid var(--filet)}.resultat-tete{display:flex;align-items:center;gap:12px;background:var(--gris-fond);padding:12px 16px}.resultat-rang{flex:none;min-width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--filet);font:700 14px/1 var(--texte-police);color:var(--encre);font-variant-numeric:tabular-nums}.resultat-nom{margin:0;font:650 18px/24px var(--titres)}.resultat-corps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;padding:14px 16px 16px}.resultat-corps p{margin:0 0 6px}.resultat-lieu{border-right:1px solid var(--filet);padding-right:20px}.resultat-prix-libelle{font-size:14px;color:var(--gris);margin:0!important}.prix-grand{display:block;font:700 28px/1.15 var(--titres);color:var(--encre);letter-spacing:-.5px;white-space:nowrap}.prix-grand small{font:500 14px/1 var(--titres);color:var(--gris);letter-spacing:0}.pastille{display:inline-block;background:var(--pale);color:var(--accent-fonce);font-size:13px;padding:1px 8px;border-radius:999px;margin-right:6px;white-space:nowrap}.pastille-blanche{background:var(--gris-fond);color:var(--texte)}.voisines{margin-top:40px}.voisines-titre{font:650 20px/28px var(--titres);color:var(--encre);margin-bottom:12px}.voisines ul{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.voisines li{margin:0}.voisines a{display:block;height:100%;border:1px solid var(--filet);padding:12px 14px;text-decoration:none;font-weight:600;font-size:15px;line-height:21px;color:var(--accent)}.voisines a span{display:block;font-weight:400;color:var(--gris);font-size:14px;margin-top:2px}.voisines a:hover{background:var(--gris-fond)}.faq details{border-bottom:1px solid var(--filet);padding:14px 0}.faq summary{cursor:pointer;font:650 19px/28px var(--titres);color:var(--encre);list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:10px;height:10px;margin-top:8px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:rotate(225deg);margin-top:14px}.faq details p{margin:10px 0 4px}.sources{margin-top:40px;border-top:2px solid var(--encre);padding-top:16px;font-size:14px;line-height:21px}.sources-titre{font:650 20px/28px var(--titres);color:var(--encre);margin-bottom:10px}.sources ul{padding-left:20px}.meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--gris);margin-bottom:24px}.meta-bas{margin-top:16px}.encart{border:1px solid var(--filet);padding:18px;color:var(--encre)}.encart p{margin-bottom:12px}.encart-titre{font:650 20px/28px var(--titres);margin-bottom:6px!important}.encart-clair{background:#fff}.encart .photo{margin:-18px -18px 14px}.encart .photo img{aspect-ratio:3 / 2;object-fit:cover}.encart .photo figcaption{padding:0 18px}.encart dl{margin:0 0 14px;display:grid;gap:10px}.encart dt{font-size:14px;color:var(--gris)}.encart dd{margin:0;font:700 22px/1.2 var(--titres);color:var(--encre)}.encart ul{list-style:none;padding:0;margin:0}.encart li{margin-bottom:8px;font-size:15px}.photo{margin:0}.photo img{display:block;width:100%;height:auto;background:var(--gris-fond)}.photo figcaption{font-size:13px;line-height:19px;color:var(--gris);margin-top:6px}.photo figcaption a{color:inherit}.une{margin:0 0 28px}.une img{aspect-ratio:2 / 1;object-fit:cover}.simu-rapide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 36px;align-items:start}.sr-form{display:grid;gap:14px}.sr-lieu{position:relative;display:grid;gap:6px}.sr-lieu label{font-weight:600;color:var(--encre)}.sr-lieu input{font:400 18px/26px var(--texte-police);padding:12px 14px;border:1px solid #7f9397;border-radius:var(--rayon-btn);background:#fff;color:var(--encre);width:100%}.sr-suggestions{position:absolute;z-index:15;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:#fff;border-radius:var(--rayon-btn);box-shadow:0 8px 24px #11262a29;text-align:left}.sr-suggestions li{margin:0;padding:8px 10px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;color:var(--encre)}.sr-suggestions li small{color:var(--gris);white-space:nowrap}.sr-suggestions li:hover,.sr-suggestions li[aria-selected=true]{background:var(--pale)}.sr-ligne{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:12px;font-weight:600;color:var(--encre)}.sr-case{display:flex;align-items:center;background:#fff;border:1px solid #7f9397;border-radius:var(--rayon-btn);padding-right:12px;max-width:12rem}.sr-case input{border:0;background:none;font:600 18px/26px var(--texte-police);padding:10px 12px;width:100%;min-width:0;color:var(--encre);font-variant-numeric:tabular-nums}.sr-case em{font-style:normal;color:var(--gris);font-weight:500}.sr-ligne select{font:400 16px/24px var(--texte-police);padding:11px 12px;border:1px solid #7f9397;border-radius:var(--rayon-btn);background:#fff;color:var(--encre);width:100%;min-width:0}.sr-carte{background:#fff;border:2px solid var(--accent);padding:22px 26px}.sr-libelle{margin:0;font-weight:600;color:var(--encre);text-align:center}.sr-total{margin:4px 0 14px;text-align:center;font:700 64px/1.05 var(--titres);letter-spacing:-2px;color:var(--accent);font-variant-numeric:tabular-nums}.sr-total small{font:500 18px/1 var(--texte-police);letter-spacing:0;color:var(--encre)}.sr-detail{font-size:14px;line-height:20px;margin-bottom:8px}.sr-detail th,.sr-detail td{border:0;border-top:1px solid var(--filet);padding:9px 2px;background:none;color:var(--texte);font-weight:400;text-align:left}.sr-detail th a{font-size:12px;color:var(--gris);margin-left:4px;white-space:nowrap}.sr-detail td.n{text-align:right;white-space:nowrap;color:var(--encre);font-weight:600}.sr-detail .sr-somme th,.sr-detail .sr-somme td{font-weight:700;color:var(--encre);font-size:15px}.sr-detail tbody td:first-child{font-weight:400}.sr-note{font-size:13px;line-height:19px;color:var(--gris);margin:0 0 14px}.sr-note:empty{display:none}.sr-ehpads{grid-column:1 / -1}.sr-top-titre{font-size:22px;line-height:28px;margin:8px 0 12px}.cartes-ehpad{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cartes-ehpad a{display:flex;flex-direction:column;height:100%;padding:14px 16px;background:#fff;border-bottom:4px solid var(--accent);text-decoration:none;color:var(--encre)}.cartes-ehpad a:hover{background:var(--gris-fond)}.ce-nom{font-weight:600;line-height:21px;color:var(--accent)}.ce-ville{font-size:14px;color:var(--gris);margin-top:2px}.ce-prix{margin-top:auto;padding-top:10px;font:700 22px/1.1 var(--titres);color:var(--encre);font-variant-numeric:tabular-nums}.ce-prix small{font:500 13px/1 var(--texte-police);color:var(--gris)}.bloc-simu{margin:0 0 32px}.bloc-simu-titre{font:650 22px/28px var(--titres);color:var(--encre);margin:0 0 14px}.encarts .simu-rapide,.bloc-simu.etroit .simu-rapide{grid-template-columns:minmax(0,1fr);gap:16px}.encarts .sr-total{font-size:48px}.encarts .sr-ligne{grid-template-columns:8rem minmax(0,1fr)}.encarts .bloc-simu{border:1px solid var(--filet);padding:18px;margin:0}.pied{margin-top:64px;border-top:4px solid var(--accent);background:#fff}.pied-haut{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:40px;padding-top:36px;padding-bottom:28px}.pied-marque p{font-size:14px;line-height:21px;color:var(--texte);margin-top:16px}.pied-colonnes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pied-titre{font-weight:700;color:var(--encre);margin-bottom:10px}.pied ul{list-style:none;padding:0;margin:0}.pied li{margin-bottom:6px;font-size:14px}.pied a{color:var(--texte)}.pied a:hover{color:var(--accent)}.pied-bas{border-top:1px solid var(--filet);font-size:13px;color:var(--gris)}.pied-bas .conteneur{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:14px;padding-bottom:18px}form.simu{display:grid;gap:16px;max-width:560px}form.simu label{display:grid;gap:6px;font-weight:600;color:var(--encre)}form.simu input,form.simu select{font:400 16px/24px var(--texte-police);padding:10px 12px;border:1px solid #7f9397;border-radius:var(--rayon-btn);background:#fff;color:var(--encre);width:100%}form.simu .aide{font-weight:400;color:var(--gris);font-size:14px}.simu-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.resultat-simu,section.resultat{background:var(--pale);padding:24px;border:0}.resultat .total,.resultat-simu .total{display:block;font:700 44px/1.1 var(--titres);color:var(--encre);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:4px 0 16px}@media(max-width:1180px){.entete-accroche{display:none}.cartes-ehpad{grid-template-columns:repeat(3,minmax(0,1fr))}.page.avec-encarts{grid-template-columns:minmax(0,1fr) 340px;gap:28px}}@media(max-width:1023px){.page.avec-encarts,.page.avec-sommaire{grid-template-columns:minmax(0,1fr)}.encarts,.sommaire{position:static}.sommaire{border-right:0;padding-right:0}.besoins-grille,.rangee,.simu-rapide,.simu-grille,.pied-haut{grid-template-columns:minmax(0,1fr)}.bande-cartes{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.bande-cartes li:nth-child(3){border-left:0;padding-left:0}.mosaique{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.recherche-entete,.nav{display:none}.entete-haut{min-height:68px}.menu-mobile{display:block;margin-left:auto;position:relative}.menu-mobile summary{list-style:none;cursor:pointer;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:var(--rayon-btn);color:var(--accent);background:#fff}.menu-mobile summary::-webkit-details-marker{display:none}.menu-mobile-panneau{position:absolute;z-index:30;right:0;top:50px;width:min(320px,calc(100vw - 32px));background:#fff;box-shadow:0 10px 30px #11262a2e;padding:12px 16px}.menu-mobile-panneau ul{list-style:none;padding:0;margin:0}.menu-mobile-panneau a{display:block;padding:10px 0;text-decoration:none;color:var(--encre);border-bottom:1px solid var(--filet)}.menu-mobile-panneau a[aria-current]{color:var(--accent);font-weight:600}}@media(max-width:767px){.conteneur{padding:0 16px}.marque-pastille{width:38px;height:38px}.marque-nom{font-size:17px}h1,.hero-simu h1{font-size:28px;line-height:34px}h2,.titre-section{font-size:24px;line-height:30px;margin-top:36px}h3{font-size:19px;line-height:26px}.hero-accueil{padding:20px 0 28px}.hero-simu .hero-sous{font-size:15px;line-height:21px;margin-bottom:14px}.zone-titre{padding-top:16px}.bandeau-sous{font-size:16px;line-height:23px}.chiffre-geant{font-size:46px}.preuves{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:6px}.preuves li{padding:8px}.preuves b{font-size:16px}.preuves span{font-size:12px;line-height:16px;display:block}.bande-cartes{grid-template-columns:minmax(0,1fr)}.bande-cartes li{border-left:0;padding:0 0 14px;border-bottom:1px solid var(--filet)}.bande-cartes li:last-child{border-bottom:0}.mosaique,.caracteristiques{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.caracteristiques li{padding:8px 10px;border-left:0}.caracteristiques li:first-child{padding-left:10px}.resultat-corps{grid-template-columns:minmax(0,1fr)}.resultat-lieu{border-right:0;padding-right:0}.sr-form{gap:10px}.sr-lieu input{font-size:16px;padding:10px 12px}.sr-ligne,.encarts .sr-ligne{grid-template-columns:6.5rem minmax(0,1fr);gap:8px;font-size:15px}.sr-ligne:has(select){grid-template-columns:minmax(0,1fr);gap:4px}.sr-case input{padding:8px 10px;font-size:16px}.sr-carte{padding:16px}.sr-total,.encarts .sr-total{font-size:46px}.cartes-ehpad{grid-template-columns:minmax(0,1fr);gap:8px}.cartes-ehpad a{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ce-prix{margin:0 0 0 auto;padding:0;font-size:18px}table{font-size:13px;line-height:18px}th,td{padding:8px 6px}.tableau-ehpads .col-option,.tableau-deps .col-option{display:none}.pied-colonnes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sr-gauche{display:grid;gap:16px;min-width:0}.sommaire-voisins a{font-size:14px;line-height:20px}@media(max-width:1023px){.page.avec-sommaire .sommaire{order:2;border-top:1px solid var(--filet);padding-top:20px}}.bloc-simu .sr-ligne:has(select){grid-template-columns:minmax(0,1fr);gap:4px}@media(max-width:1023px){.sr-gauche{display:contents}.sr-form{order:1}.sr-carte{order:2}.preuves{order:3}.sr-ehpads{order:4}}.mention-independant{font-size:13px;line-height:18px;color:var(--gris);margin:-16px 0 20px}@media(max-width:767px){.mention-independant{margin:-8px 0 12px}}.conteneur{max-width:1440px;padding:0 20px}.entete{border-bottom:0}.entete-haut{height:140px;min-height:0}.nav{border-top:1px solid var(--filet);border-bottom:1px solid var(--filet)}.nav a{height:52px}.fil{padding:0;margin-top:16px;font-size:14px;line-height:20px}.fil ol{min-height:20px}h1{font-size:40px;line-height:48px}h2,.titre-section{font-size:32px;line-height:41.6px}.zone-titre{padding:48px 0 0}.retour{margin:0 0 32px;font-size:16px;line-height:22px}.zone-titre.centre:has(.retour) h1{display:inline-block}.zone-titre.centre:has(.retour) .bandeau-sous{font-size:30px;line-height:36px;margin:0}.zone-titre.centre:has(.retour) .chiffre-geant{margin-top:20px;line-height:64px}.zone-titre.centre:has(.retour) .chiffre-geant span{margin-top:8px}.zone-titre.centre:has(.retour) .maj{margin:20px 0 0}.zone-titre.centre:has(.retour) .conteneur{padding-bottom:27px}.zone-titre.centre:not(:has(.retour)){padding-top:64px}.zone-titre.centre:not(:has(.retour)) h1{max-width:880px;margin:0 auto}.zone-titre.centre:not(:has(.retour)) .chiffre-geant{margin-top:20px;line-height:64px}.zone-titre.centre:not(:has(.retour)) .conteneur{padding-bottom:95px}.page{padding-top:0}.page.avec-sommaire{grid-template-columns:285px minmax(0,1fr);gap:32px;padding-top:79px}.sommaire{padding-right:32px}.sommaire-pli>summary{list-style:none;cursor:pointer}.sommaire-pli>summary::-webkit-details-marker{display:none}.sommaire-titre{font-size:24px;line-height:31.2px;padding-bottom:12px;margin:0 0 16px}.sommaire ul{width:252px;margin:0}.sommaire a{padding:8px 16px;line-height:24px}#presentation,.article>.titre-section:first-child{margin:0 0 31px}.presentation{padding:40px 24px;background:#eee}.page.avec-encarts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.barre-resultats{min-height:89px;padding:16px 0;margin:0;border-bottom:0}.puces{min-height:97px;padding:33px 0 24px!important;margin:0}.h2-tri{font-size:20px;line-height:30px;margin:0 0 15px;padding:16px 0;min-height:62px}.resultat{margin:0 2px}.encarts{padding-top:0}.hero-accueil{padding-top:52.8px}.hero-simu{padding-left:58px}.hero-simu h1{font-size:42.4px;line-height:50.88px;max-width:933px}.besoins-grille{grid-template-columns:595px 744px;gap:61px;margin-top:73px}.besoins{padding:16px 24px 24px}.besoins .titre-section{margin:0 0 31px}.besoins ul{gap:24px}.besoins a{min-height:108px;padding:16px 24px}@media(max-width:1439px){.besoins-grille{grid-template-columns:minmax(0,595fr) minmax(0,744fr)}.hero-simu{padding-left:20px}}@media(max-width:1023px){.page.avec-sommaire{padding-top:24px}.page.avec-sommaire .sommaire{order:0;border-top:0;border-right:0;padding:0}.sommaire ul{width:auto}.sommaire-titre{border:1px solid var(--filet);padding:12px 16px;margin:0;font-size:18px}.page.avec-encarts .encarts{order:-1}.besoins-grille{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.conteneur{padding:0 20px}h1,.hero-simu h1{font-size:28px;line-height:34px}h2,.titre-section{font-size:24px;line-height:31px}.zone-titre.centre:has(.retour) .bandeau-sous{font-size:20px;line-height:26px}.zone-titre.centre:not(:has(.retour)){padding-top:24px}.zone-titre.centre:not(:has(.retour)) .conteneur,.zone-titre.centre:has(.retour) .conteneur{padding-bottom:16px}.zone-titre{padding-top:24px}.retour{margin-bottom:16px}.hero-accueil{padding-top:20px}.hero-simu h1{font-size:26px;line-height:31px}.barre-resultats,.puces,.h2-tri{min-height:0}.puces{padding:8px 0 16px!important}}.fil.conteneur{max-width:1400px;width:calc(100% - 40px);padding:0}.sommaire-titre{display:block;width:211px}.sommaire-pli>summary{padding-bottom:12px;margin-bottom:16px}.sommaire-pli .sommaire-titre{padding:0;margin:0}.zone-titre.centre:not(:has(.retour)){box-sizing:border-box;min-height:587px}.zone-titre.centre:not(:has(.retour)) .conteneur{padding-bottom:0;min-height:523px;display:flex;flex-direction:column}.tete-resultats{margin-top:auto;text-align:left}.zone-titre .h2-tri{margin:0 0 15px}.resultats{margin-top:2px}@media(max-width:1023px){.zone-titre.centre:not(:has(.retour)),.zone-titre.centre:not(:has(.retour)) .conteneur{min-height:0}.tete-resultats{margin-top:16px}.sommaire-titre{width:auto}.sommaire-pli>summary{border:1px solid var(--filet);padding:12px 16px;margin:0}}@media(max-width:1023px){.page.avec-sommaire,.page.avec-encarts{grid-template-columns:minmax(0,1fr);gap:24px}.page.avec-sommaire .sommaire{width:100%;padding-right:0}.sommaire ul{width:auto}}@media(max-width:860px){.entete-haut{height:auto;min-height:68px}}@media(max-width:1023px){.sommaire-pli .sommaire-titre{width:calc(100% - 41px)}}@media(max-width:767px){.besoins a{min-height:98px}.hero-simu h1{margin-left:16px;max-width:323px}}@media(max-width:1023px){.simu-grille .resultat{order:-1}}.entete{border-bottom:1px solid var(--filet)}.entete-rangee{display:flex;align-items:center;gap:28px;height:64px}.marque-pastille{width:36px;height:36px;border-radius:8px}.marque-nom{font:700 18px/1 var(--titres);white-space:nowrap}.nav{border:0;margin-left:8px}.nav ul{display:flex;gap:4px;flex-wrap:nowrap}.nav a{height:64px;padding:0 10px;font-size:15px;border-bottom:3px solid transparent;border-top:3px solid transparent}.nav a:hover{background:none;color:var(--accent)}.recherche-entete{margin-left:auto;width:270px}.recherche-entete input{padding:7px 12px;font-size:15px}.page-accueil .conteneur{max-width:1240px}.page-accueil .hero-accueil{padding:48px 0 40px}.page-accueil .hero-simu{padding-left:20px}.page-accueil .hero-simu h1{font-size:44px;line-height:52px;max-width:none;margin:0 0 10px}.page-accueil .hero-simu .hero-sous{font-size:18px;line-height:27px;max-width:760px;margin:0 0 28px}.page-accueil .simu-rapide{align-items:stretch;gap:24px}.page-accueil .sr-gauche{background:#fff;border:1px solid var(--filet);padding:24px 26px;display:block}.page-accueil .sr-carte{display:flex;flex-direction:column;padding:24px 28px}.page-accueil .sr-carte .btn{margin-top:auto}.preuves-ligne{margin:24px 0 0;font-size:14px;line-height:20px;color:var(--gris);text-align:center}.sr-form{gap:18px}.sr-lieu input{height:48px;padding:0 14px;font-size:17px}.sr-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sr-champ{display:grid;gap:6px;font-weight:600;color:var(--encre)}.sr-champ .sr-case{max-width:none;height:48px}.sr-case input{height:46px;padding:0 12px}.segments{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.segments-4{grid-template-columns:repeat(4,minmax(0,1fr))}.segments legend{font-weight:600;color:var(--encre);padding:0;margin-bottom:6px;float:left;width:100%}.segments label{position:relative;margin:0}.segments input{position:absolute;opacity:0;width:1px;height:1px}.segments span{display:flex;align-items:center;justify-content:center;text-align:center;height:48px;padding:0 8px;border:1px solid #8a9a9d;border-radius:var(--rayon-btn);background:#fff;color:var(--encre);font-size:14px;line-height:17px;font-weight:500;cursor:pointer;transition:background-color .12s,border-color .12s}.segments label:hover span{border-color:var(--accent)}.segments input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.sec{padding:48px 0}.sec-teinte{background:#f1f6f7}.sec-titre,.page-accueil .besoins .titre-section{font:650 30px/38px var(--titres);color:var(--encre);margin:0 0 24px;letter-spacing:-.3px}.sec-deux{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.sec-milieu{align-items:center}.sec-photo img{aspect-ratio:3 / 2;object-fit:cover}.page-accueil .besoins{background:none;padding:0}.page-accueil .besoins ul{gap:10px}.page-accueil .besoins a{min-height:64px;padding:12px 18px;font-size:17px;border:1px solid var(--filet);border-left:4px solid var(--accent);border-bottom-width:1px}.page-accueil .besoins svg{width:30px;height:30px}.quatre{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.quatre li{margin:0;background:#fff;padding:22px}.quatre p{margin:0}.quatre-titre{font:650 21px/28px var(--titres);color:var(--encre);margin-bottom:8px!important}.chiffres-ligne{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.chiffres-ligne li{margin:0;background:#fff;padding:22px}.chiffres-ligne b{display:block;font:700 38px/1.1 var(--titres);color:var(--accent);letter-spacing:-1px}.chiffres-ligne span{display:block;margin-top:8px;font-size:15px;color:var(--texte)}.villes-grille{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.villes-grille li{margin:0}.villes-grille a{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--filet);text-decoration:none;font-weight:600;color:var(--accent)}.villes-grille a span{font-weight:500;color:var(--encre);white-space:nowrap}.villes-grille a:hover{background:var(--gris-fond)}.page-accueil .faq h2{margin-top:0}.page-accueil .sec-teinte .faq details{border-color:var(--pale-fonce)}.page-accueil .pied{margin-top:0}@media(max-width:1100px){.nav a{padding:0 7px;font-size:14px}.recherche-entete{width:220px}}@media(max-width:1023px){.sec-deux,.quatre,.chiffres-ligne{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sec-deux{grid-template-columns:minmax(0,1fr);gap:32px}.villes-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:960px){.nav,.recherche-entete{display:none}.menu-mobile{display:block;margin-left:auto;position:relative}}@media(max-width:767px){.entete-rangee{height:60px}.marque-nom{font-size:16px}.page-accueil .hero-accueil{padding:24px 0 28px}.page-accueil .hero-simu h1{font-size:27px;line-height:33px;margin-left:0;max-width:none}.page-accueil .hero-simu .hero-sous{font-size:15px;line-height:21px;margin-bottom:16px}.page-accueil .sr-gauche,.page-accueil .sr-carte{padding:16px}.segments-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sec{padding:36px 0}.sec-titre,.page-accueil .besoins .titre-section{font-size:23px;line-height:30px;margin-bottom:16px}.quatre,.chiffres-ligne,.villes-grille{grid-template-columns:minmax(0,1fr)}.chiffres-ligne b{font-size:30px}.preuves-ligne{text-align:left}}.segments{display:block}.segments legend{float:none;width:auto;margin-bottom:6px}.seg-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.segments-4 .seg-options{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:767px){.segments-4 .seg-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.segments span{height:44px;font-size:13px}.sr-lieu input,.sr-champ .sr-case{height:44px}.sr-case input{height:42px}.page-accueil .hero-simu h1{font-size:24px;line-height:30px}.page-accueil .hero-simu .hero-sous{font-size:14px;line-height:20px;margin-bottom:12px}.page-accueil .sr-gauche{padding:14px 14px 16px}.sr-form,.page-accueil .simu-rapide{gap:12px}}.segments span{flex-direction:column;gap:1px}.segments span small{font-size:12px;line-height:14px;font-weight:500;opacity:.75}.menu-mobile-panneau{box-shadow:none;border:1px solid var(--filet)}.segments span small,.sr-detail th a{font-size:13px;line-height:16px}.sr-lieu input{font-size:16px}.quatre-titre{font-size:22px;line-height:28px}.faq summary{font-size:20px;line-height:28px}.sec-titre,.page-accueil .besoins .titre-section{font-size:32px;line-height:40px}.chiffres-ligne b{font-size:44px}.page-accueil .besoins a{font-size:16px}.page-accueil .hero-simu .hero-sous{max-width:64ch}.sr-note{font-size:13px}@media(max-width:767px){.page-accueil .hero-simu h1{font-size:26px;line-height:31px}.sec-titre,.page-accueil .besoins .titre-section{font-size:22px;line-height:28px}.chiffres-ligne b{font-size:32px}}@media(max-width:767px){.page-accueil .hero-simu h1{font-size:24px;line-height:30px}}.page-accueil .sec-titre,.page-accueil .besoins .titre-section,.page-accueil .faq h2{font-family:var(--texte-police);font-weight:700;letter-spacing:-.6px}.page-accueil .sr-gauche,.page-accueil .sr-carte{border:1px solid #cdd7d9;border-radius:8px}.page-accueil .sr-carte{background:#f4f9f9}.cartes-ehpad a{min-height:132px}.ce-nom{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.chiffres-ligne{gap:0;border-top:2px solid var(--encre)}.chiffres-ligne li{background:none;padding:20px 24px 4px;border-left:1px solid var(--pale-fonce)}.chiffres-ligne li:first-child{border-left:0;padding-left:0}.villes-tables{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px}.villes-tables .tableau{margin:0}.sec{padding:64px 0}.page-accueil .sec:last-of-type{padding-bottom:72px}.sec-deux:not(.sec-milieu){align-items:stretch}@media(max-width:1023px){.villes-tables{grid-template-columns:minmax(0,1fr)}.villes-tables .tableau+.tableau thead{display:none}}@media(max-width:767px){.sec{padding:44px 0}.chiffres-ligne{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chiffres-ligne li{padding:14px 12px;border-left:0;border-bottom:1px solid var(--pale-fonce)}.chiffres-ligne li:nth-child(2n){border-left:1px solid var(--pale-fonce)}.chiffres-ligne li:first-child{padding-left:12px}.cartes-ehpad a,.ce-nom{min-height:0}.pied-colonnes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quatre{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.quatre li{padding:14px}.quatre-titre{font-size:18px;line-height:24px}}.page-accueil .sec:last-of-type{padding-bottom:64px}.page-accueil .sec-titre,.page-accueil .besoins .titre-section{font:700 30px/38px var(--texte-police);letter-spacing:-.6px;color:var(--encre);margin:0 0 24px}.sec-titre-suite{margin-top:56px!important}.page-accueil .besoins{display:flex;flex-direction:column;height:100%}.page-accueil .besoins ul{flex:1;grid-auto-rows:1fr}.cartes-ehpad a{border-bottom-width:2px}.ce-nom{min-height:42px}.ce-ville{display:block}.pied .marque-nom span{display:inline;color:inherit}.photo img,.sec-photo img{background:#dfe7e8}@media(max-width:767px){.sec{padding:32px 0}.sec-titre-suite{margin-top:36px!important}.page-accueil .sec-titre,.page-accueil .besoins .titre-section{font-size:22px;line-height:28px;margin-bottom:14px}.quatre{grid-template-columns:minmax(0,1fr)}.quatre p{font-size:15px;line-height:22px}.cartes-ehpad a{flex-direction:column;align-items:stretch;gap:0}.ce-nom{min-height:0}.ce-prix{margin:8px 0 0}.faq summary{font-size:17px;line-height:24px}}.page-accueil .sr-gauche .sr-form{display:flex;flex-direction:column;height:100%;gap:18px}.page-accueil .sr-gauche .sr-form>fieldset:last-of-type{margin-top:auto}.page-accueil .besoins a{border:0;border-left:4px solid var(--accent);background:#fff;box-shadow:inset 0 0 0 1px var(--filet)}.page-accueil .besoins a{box-shadow:none;background:var(--gris-fond)}.page-accueil .besoins a:hover{background:var(--pale)}.tableau td a,.sources a{text-decoration:none}.tableau td a:hover,.sources a:hover{text-decoration:underline}.sources a{color:var(--texte)}.faq summary{text-wrap:balance}.sec{padding:56px 0}.sec-titre-suite{margin-top:48px!important}@media(max-width:767px){.sec{padding:40px 0}.page-accueil .besoins ul{grid-auto-rows:auto;gap:0}.page-accueil .besoins a{min-height:48px;padding:10px 4px;gap:12px;border-left:0;background:none;border-bottom:1px solid var(--filet);font-size:15px}.page-accueil .besoins svg{width:22px;height:22px}.cartes-ehpad{gap:0;background:#fff}.cartes-ehpad a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nom prix" "ville prix";align-items:center;gap:0 12px;padding:10px 12px;border-bottom:1px solid var(--filet);min-height:0}.ce-nom{grid-area:nom;font-size:15px}.ce-ville{grid-area:ville;font-size:13px}.ce-prix{grid-area:prix;margin:0;padding:0;font-size:17px;white-space:nowrap}.tableau td,.tableau th{font-size:15px}.sec-photo img{aspect-ratio:16 / 9}.pied-haut{gap:20px;padding-top:28px}.pied-colonnes>div:last-child{grid-column:1 / -1}.pied-colonnes>div:last-child ul{display:flex;flex-wrap:wrap;gap:4px 18px}}.page-accueil .sr-gauche .sr-form{justify-content:space-between}.page-accueil .sr-gauche .sr-form>fieldset:last-of-type{margin-top:0}.ce-nom{min-height:0}.ce-ville{margin-top:auto;padding-top:10px}.ce-prix{margin-top:2px;padding-top:0}.preuves-ligne{text-align:left}.page-accueil .besoins ul{grid-auto-rows:auto;gap:0;flex:0}.page-accueil .besoins a{min-height:52px;padding:13px 4px;gap:14px;border:0;border-bottom:1px solid var(--filet);background:none;font-size:16px}.page-accueil .besoins li:first-child a{border-top:2px solid var(--encre)}.page-accueil .besoins a:hover{background:var(--gris-fond)}.page-accueil .besoins svg{width:24px;height:24px}.sr-detail th a{text-decoration:none;color:var(--gris);font-size:12.5px;margin-left:6px}.sr-detail th a:hover{text-decoration:underline}.pied a{text-decoration:none}.pied a:hover{text-decoration:underline}.faq summary{text-wrap:wrap}.sec-milieu{align-items:start}.sec-photo img{aspect-ratio:16 / 9}@media(max-width:767px){.quatre-titre{font-size:22px;line-height:28px}.page-accueil .besoins a{padding:11px 4px;font-size:15px}.pied-colonnes>div:last-child{grid-column:auto}.pied-colonnes>div:last-child ul{display:block}h2,.sec-titre{text-wrap:pretty}.ce-ville{margin-top:0;padding-top:0}}.page-accueil .quatre .quatre-titre{font:700 20px/26px var(--texte-police);margin:0 0 8px;color:var(--encre)}.sources ul{list-style:none;padding:0;margin:0}.sources li{padding:9px 0;border-bottom:1px solid var(--filet);font-size:14px;line-height:20px}.sources li:first-child{border-top:2px solid var(--encre)}.page-accueil .besoins a{min-height:56px}.page-accueil .besoins .besoins-fin{margin-top:16px;font-size:15px;color:var(--gris)}@media(max-width:767px){.sr-detail th{display:block}.sr-detail th a{display:block;margin:2px 0 0}.sr-detail tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.chiffres-ligne li,.chiffres-ligne li:first-child{padding:14px 0 12px}.chiffres-ligne li:nth-child(2n){padding-left:14px}.page-accueil .quatre .quatre-titre{font-size:18px;line-height:24px;margin-bottom:4px}.page-accueil .besoins a{min-height:48px}.sec-photo{order:-1}}@media(max-width:767px){.sr-detail th,.sr-detail td{border:0!important}.sr-detail tr{border-top:1px solid var(--filet);padding:8px 0}.page-accueil .besoins a{text-wrap:balance}}.page-accueil .besoins a span{text-wrap:balance}@media(min-width:1024px){.page-accueil .besoins a{min-height:70px;font-size:17px}.page-accueil .besoins svg{width:26px;height:26px}}.sources li:first-child{border-top:0}.sources-titre{border-bottom:2px solid var(--encre);padding-bottom:10px;margin-bottom:0}.faq h2{border-bottom:2px solid var(--encre);padding-bottom:14px}.pied-bas{margin-top:24px}.sec-photo img{filter:saturate(.85) contrast(1.06)}@media(max-width:767px){.page-accueil .sec-titre,.page-accueil .besoins .titre-section,.page-accueil .faq h2{letter-spacing:-.2px;text-wrap:wrap}.sr-detail tr{padding:5px 0}.sr-detail th,.sr-detail td{padding-top:3px!important;padding-bottom:3px!important}}.sec-definition{align-items:start}.chiffres-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chiffres-grille li,.chiffres-grille li:first-child{padding:18px 20px 16px;border-left:0;border-bottom:1px solid var(--pale-fonce)}.chiffres-grille li:nth-child(odd){padding-left:0}.chiffres-grille li:nth-child(2n){border-left:1px solid var(--pale-fonce)}.chiffres-grille b{font-size:40px}.page-accueil .sr-carte{text-align:left}.page-accueil .sr-carte .sr-total,.page-accueil .sr-carte>p:first-child{justify-content:flex-start;text-align:left}.preuves-ligne{max-width:880px;text-wrap:pretty}.faq details:last-of-type{border-bottom:0}.page-accueil .besoins ul{flex:1;display:grid;grid-auto-rows:1fr}@media(max-width:767px){.chiffres-grille b{font-size:30px}.chiffres-grille li,.chiffres-grille li:first-child{padding:14px 0 12px}.chiffres-grille li:nth-child(2n){padding-left:14px}.page-accueil .besoins ul{grid-auto-rows:auto}}.segments input:checked+span{background:#e3eff1;color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.segments input:checked+span small{opacity:.9}.page-accueil .segments-4 .seg-options{grid-template-columns:repeat(2,minmax(0,1fr))}.segments span{font-size:15px}.segments span small{font-size:13px}.besoin-texte{display:flex;flex-direction:column;gap:2px}.besoin-texte small{font:400 14px/20px var(--texte-police);color:var(--gris)}.page-accueil .besoins a{align-items:center}.quatre{align-items:stretch}.quatre p{text-wrap:pretty}.faq summary{align-items:flex-start}@media(max-width:767px){.page-accueil .besoins a{padding:12px 4px}.besoin-texte small{font-size:13px;line-height:18px}}@media(max-width:960px){.menu-mobile summary{border-color:var(--filet)}}.page-accueil .tableau thead th{background:none}.page-accueil .besoins a{align-items:flex-start}.page-accueil .besoins svg{margin-top:1px;flex:none}.besoin-texte small{text-wrap:wrap;max-width:none}@media(max-width:767px){.page-accueil .sec-titre,.page-accueil .besoins .titre-section,.page-accueil .faq h2,.faq summary{text-wrap:balance}.pied-colonnes{grid-template-columns:minmax(0,1fr)}}.page-accueil .sr-ehpads{margin-top:56px}.page-accueil .sr-top-titre{font:700 30px/38px var(--texte-police);letter-spacing:-.6px;margin:0 0 20px}.sr-detail tr:last-child th,.sr-detail tr:last-child td{border-top:2px solid var(--encre)}.faq summary{text-wrap:wrap!important}.tableau td a{font-weight:500}.sources a{text-decoration:underline;text-decoration-color:var(--filet);text-underline-offset:3px}.sources a:hover{text-decoration-color:currentColor}.pied-marque p{font-size:14px;line-height:20px}.pied a{font-size:14px}.quatre li{border:1px solid #cdd7d9}@media(max-width:767px){.page-accueil .sr-ehpads{margin-top:40px}.page-accueil .sr-top-titre{font-size:22px;line-height:28px;letter-spacing:-.2px;margin-bottom:14px}.sr-champ>span:first-child,.segments legend{font-size:15px;font-weight:500}.page-accueil .sec-titre,.page-accueil .besoins .titre-section,.page-accueil .faq h2{text-wrap:pretty}.sr-detail tr:last-child{border-top:2px solid var(--encre)}}.faq summary{padding-right:0}.faq summary>*,.faq summary{hyphens:manual}.quatre p:not(.quatre-titre),.sec-definition p{text-wrap:wrap}.sec-definition p,.quatre p:not(.quatre-titre){font-size:17px;line-height:27px}.sources{margin-top:56px}.sources-titre{border-bottom:1px solid var(--filet)}.page-accueil .sec-deux>.besoins .titre-section,.page-accueil .sec-deux>div>.sec-titre{min-height:0}.segments span{min-height:48px}.seg-options label span{padding:6px 8px}@media(max-width:767px){.sources{margin-top:40px}.sec-definition p,.quatre p:not(.quatre-titre){font-size:16px;line-height:25px}}.page-accueil .besoins li:first-child a{border-top:1px solid var(--filet)}.sec-definition p.mosaique-source{font-size:14px;line-height:20px;margin-top:12px}.sec-definition p,.quatre p:not(.quatre-titre){font-size:16px;line-height:26px}.chiffres-ligne,.faq h2{border-top:0;border-bottom:0}.chiffres-grille{border-top:1px solid var(--filet)}.faq h2{padding-bottom:0}.cartes-ehpad a{border:1px solid #cdd7d9;border-radius:0}.page-accueil .besoins a,.page-accueil .besoins a span{text-wrap:wrap}.sources-titre{border-bottom:0}.sources li:first-child{border-top:1px solid var(--filet)}.pied{border-top:1px solid var(--filet)!important}@media(max-width:767px){.sec-definition p,.quatre p:not(.quatre-titre){font-size:16px;line-height:25px}}.ce-ville{margin-top:4px;padding-top:0}.ce-prix{margin-top:auto;padding-top:12px}.quatre p:not(.quatre-titre){font-size:15px;line-height:23px;color:var(--texte-2, #3d4f53)}.page-accueil .quatre .quatre-titre{font-size:19px}.sr-detail th a{font-size:13px;color:#5a6b6f}.sr-note{color:#4a5b5f}.preuves-ligne{text-wrap:balance}@media(max-width:767px){.pied-colonnes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pied-colonnes>div:last-child{grid-column:1 / -1}.ce-prix{margin-top:0;padding-top:0}}.page-accueil .tableau th:first-child,.page-accueil .tableau td:first-child{padding-left:0}.page-accueil .tableau th:last-child,.page-accueil .tableau td:last-child{padding-right:0}.sr-detail th,.sr-detail td{font-size:15px}.sr-detail th a{font-size:13px}.sr-note{font-size:14px;line-height:20px}.ce-prix small{font-size:14px}.preuves-ligne{font-size:14px;color:#4a5b5f}.chiffres-grille b{font-size:44px}.sec-teinte{background:var(--pale)}.page-accueil .quatre li,.page-accueil .sec-teinte .tableau{background:#fff}.page-accueil .pied-haut{padding-top:56px}.page-accueil .sources{border-top:0}.faq summary:focus:not(:focus-visible){outline:none}.villes-tables .tableau td a{white-space:nowrap}@media(max-width:767px){.chiffres-grille b{font-size:26px}.page-accueil .pied-haut{padding-top:36px}}.nw{white-space:nowrap}.page-accueil .sec-teinte .tableau{background:none}@media(min-width:768px){.ce-nom{min-height:42px}}@media(max-width:767px){.cartes-ehpad a{align-items:start}.ce-prix{align-self:start}}.icone{flex:none}.entete-rangee{height:80px;gap:28px}.marque{gap:12px;padding-right:28px;border-right:1px solid var(--filet)}.marque-pastille{width:46px;height:46px;border-radius:10px}.marque-nom{font:800 21px/22px var(--titres);letter-spacing:-.3px;color:var(--accent-fonce);white-space:normal}.entete .marque-nom span{display:block;color:inherit}.entete .nav ul{gap:4px}.entete .nav a{height:80px;padding:0 13px;font-size:16px;font-weight:500}.recherche-entete{width:255px;align-items:center;border:1px solid #cfd8da;border-radius:999px;background:#f6f9f9;padding:0 14px;gap:8px;color:var(--gris)}.recherche-entete input{border:0;background:none;padding:10px 0;font-size:14px;border-radius:0}.recherche-entete input:focus{outline:none}.recherche-entete:focus-within{outline:3px solid var(--accent);outline-offset:2px}.recherche-entete .sr-suggestions{left:0;right:0;top:calc(100% + 6px)}@media(max-width:1240px){.entete .nav a{padding:0 9px;font-size:15px}.recherche-entete{width:210px}}.page-accueil .conteneur{max-width:1374px;padding-left:20px;padding-right:20px}.page-accueil .hero-accueil,.page-accueil .bandeau{background:linear-gradient(180deg,#eaf4f5,#e4f0f1)}.page-accueil .hero-simu{padding-top:64px;padding-bottom:0}.page-accueil .hero-simu h1{font:800 58px/62px var(--titres);letter-spacing:-1.6px;color:var(--accent-fonce);max-width:830px;margin:0 0 14px;text-wrap:balance}.page-accueil .hero-sous{font-size:21px;line-height:32px;color:#3c4a4d;max-width:800px;margin:0 0 6px}.page-accueil .preuves-ligne{font-size:14px;line-height:20px;color:var(--gris);margin:0 0 34px;max-width:none;text-wrap:pretty}.simu-rapide{gap:24px}.page-accueil .simu-rapide{grid-template-columns:minmax(0,665fr) minmax(0,645fr);align-items:stretch}.sr-gauche,.sr-carte{border-radius:16px!important;box-shadow:0 1px 2px #0f32380d,0 8px 24px #0f32380f}.page-accueil .sr-gauche{border:1px solid #e1e8e9!important;background:#fff;padding:34px 35px 36px!important}.page-accueil .sr-carte{border:2px solid var(--accent)!important;background:#fff!important;padding:30px 30px 32px!important;text-align:center;display:flex;flex-direction:column}.sr-etiquette{display:flex!important;align-items:center;gap:10px;font:700 18px/24px var(--texte-police)!important;color:var(--encre)!important;margin:0 0 12px;padding:0}.sr-etiquette .icone{color:var(--accent);width:22px;height:22px}.page-accueil .sr-form{gap:22px!important}.sr-lieu-case{display:flex;align-items:center;gap:12px;height:58px;padding:0 16px;border:1px solid #cdd6d8;border-radius:12px;background:#fff;color:var(--gris)}.sr-lieu-case:focus-within{outline:3px solid var(--accent);outline-offset:1px}.sr-lieu-case input{flex:1;min-width:0;border:0!important;outline:none;padding:0!important;height:auto!important;font:400 19px/26px var(--texte-police)!important;color:var(--encre);background:none!important}.sr-effacer{border:0;background:none;padding:6px;margin-right:-6px;color:var(--gris);cursor:pointer;display:grid;place-items:center;border-radius:8px}.sr-effacer:hover{background:var(--gris-fond)}.page-accueil .sr-case{height:54px!important;border-radius:12px!important;border-color:#cdd6d8!important}.page-accueil .sr-case input{font-size:19px!important;font-weight:400!important}.page-accueil .sr-duo{gap:32px!important}.segments .seg-options,.page-accueil .segments-4 .seg-options{display:flex!important;flex-wrap:wrap;gap:14px}.segments .seg-options label{flex:none}.segments span{min-height:0!important;height:48px;padding:0 26px!important;border-radius:999px!important;border:1px solid #cdd6d8!important;background:#f6f8f8!important;font:500 18px/1 var(--texte-police)!important;color:var(--encre)!important;box-shadow:none!important;display:inline-flex!important;align-items:center}.segments input:checked+span{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;font-weight:600!important}.segments input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.segments:not(.segments-4) span{min-width:150px;justify-content:center}.seg-aide{margin:10px 0 0;font-size:13px;line-height:18px;color:var(--gris)}.page-accueil .sr-libelle{font:800 25px/32px var(--titres)!important;color:var(--encre)!important;margin:0 0 12px!important;text-align:center}.page-accueil .sr-total{display:flex!important;align-items:baseline;justify-content:center!important;gap:14px;margin:0 0 20px!important;padding:14px 24px;border-radius:999px;background:#e3f2f3;font:800 78px/1 var(--titres)!important;letter-spacing:-2.5px!important;color:var(--accent-fonce)!important}.page-accueil .sr-total small{font:600 23px/1 var(--texte-police);letter-spacing:0;color:var(--encre)}.page-accueil .sr-detail{margin:0;text-align:left}.page-accueil .sr-detail th,.page-accueil .sr-detail td{font-size:19px!important;line-height:26px;padding:11px 12px!important;border-top:0!important;border-bottom:1px solid #e3e8e9!important;font-weight:400;color:var(--encre)}.page-accueil .sr-detail td{font-weight:700}.page-accueil .sr-detail tr:last-child th,.page-accueil .sr-detail tr:last-child td{border-top:2px solid var(--encre)!important;border-bottom:0!important;font-weight:700}.sr-sources{text-align:left;margin:10px 12px 0;font-size:14px}.sr-sources summary{cursor:pointer;color:var(--accent);text-decoration:underline;text-underline-offset:3px;width:fit-content}.sr-sources .sr-note{margin:8px 0 0}.btn-fleche{display:flex!important;align-items:center;justify-content:center;gap:14px}.page-accueil .sr-carte .btn-fleche{margin-top:auto;height:70px;border-radius:14px;font:700 22px/1 var(--texte-police)}.page-accueil .sr-carte .sr-sources{margin-bottom:22px}.titre-ico{display:flex;align-items:center;gap:16px;font:800 33px/40px var(--titres);letter-spacing:-.8px;color:var(--encre);margin:0 0 30px;position:relative;padding-bottom:14px}.titre-ico .icone{color:var(--accent)}.titre-ico:after{content:"";position:absolute;left:50px;bottom:0;width:64px;height:3px;border-radius:2px;background:#5fa3a8}.page-accueil .sr-ehpads{grid-column:1 / -1;margin-top:56px!important;padding:36px 0 56px;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.cartes-ehpad{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px!important;background:none!important}.cartes-ehpad li{margin:0}.cartes-ehpad a{display:flex!important;flex-direction:column;height:100%;min-height:0!important;padding:0!important;border:1px solid #e3e8e9!important;border-radius:14px!important;background:#fff;box-shadow:0 1px 2px #0f32380d,0 6px 18px #0f32380f;text-decoration:none;overflow:hidden}.cartes-ehpad a:hover{border-color:var(--accent)!important}.ce-tete{display:flex;gap:14px;padding:18px 18px 14px;flex:1}.ce-ico{flex:none;width:44px;height:44px;border-radius:10px;background:#e6f1f2;color:var(--accent);display:grid;place-items:center}.ce-nom{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 17px/22px var(--texte-police)!important;color:var(--encre)!important;min-height:0!important}.ce-ville{display:block;margin:4px 0 0!important;padding:0!important;font-size:15px!important;color:var(--gris)}.ce-pied{display:flex;align-items:center;justify-content:space-between;margin:0 10px 10px;padding:14px;border-radius:10px;background:#edf5f6;color:var(--accent)}.ce-prix{margin:0!important;padding:0!important;font:800 23px/1 var(--titres)!important;color:var(--accent-fonce)!important}.ce-prix small{font:500 15px/1 var(--texte-police);color:var(--encre);letter-spacing:0}.page-accueil .sec-deps{padding-top:48px}.ld-outils{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px}.ld-cherche{display:flex;align-items:center;gap:10px;flex:0 1 465px;height:46px;padding:0 16px;border:1px solid #cdd6d8;border-radius:10px;background:#fff;color:var(--gris)}.ld-cherche:focus-within{outline:3px solid var(--accent);outline-offset:1px}.ld-cherche input{flex:1;min-width:0;border:0;outline:none;background:none;font:400 16px/24px var(--texte-police);color:var(--encre)}.ld-tris{display:flex;flex-wrap:wrap;gap:10px;margin-left:10px}.pilule{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:1px solid #cdd6d8;border-radius:999px;background:#fff;font:500 15px/1 var(--texte-police);color:var(--encre);cursor:pointer}.pilule:hover{border-color:var(--accent)}.pilule[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.ld-compteur{margin:0 0 0 auto;padding:11px 20px;border-radius:999px;background:#d3e9eb;font:700 15px/20px var(--texte-police);color:var(--accent-fonce)}.liste-deps:not(.ld-actif) .ld-tris,.liste-deps:not(.ld-actif) .ld-cherche{display:none}.ld-carte{background:#fff;border:1px solid #e3e8e9;border-radius:16px;box-shadow:0 1px 2px #0f32380d,0 8px 24px #0f32380f;padding:8px 24px 14px}.ld-entete,.ld-lignes a{display:grid;grid-template-columns:64px minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,2fr) minmax(0,1.5fr) minmax(0,1.5fr);align-items:center;column-gap:20px}.ld-entete{padding:14px 0 12px;border-bottom:1px solid #e3e8e9;font-size:14px;color:var(--encre)}.ld-entete .n,.ld-prix,.ld-fourchette{text-align:right}.ld-lignes{list-style:none;margin:0;padding:0}.ld-lignes li{margin:0;border-bottom:1px solid #edf0f1}.ld-lignes li:last-child{border-bottom:0}.ld-lignes a{padding:7px 0;min-height:34px;color:var(--encre);text-decoration:none;font-size:17px}.ld-lignes a:hover{background:#f4f9f9}.ld-lignes a:hover .ld-nom{color:var(--accent);text-decoration:underline}.ld-rang{justify-self:start;min-width:36px;padding:2px 10px;border-radius:999px;background:#e3f2f3;font:700 14px/20px var(--texte-police);color:var(--accent-fonce);text-align:center;font-variant-numeric:tabular-nums}.ld-nom{font-weight:500}.ld-n{font-variant-numeric:tabular-nums}.ld-n-lib,.ld-prix-lib{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ld-barre{position:relative;height:8px;border-radius:4px;background:#dfe5e7}.ld-barre span{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--accent)}.ld-barre span:after{content:"";position:absolute;right:-7px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#fff;border:2px solid var(--accent)}.ld-prix{font:800 19px/1 var(--titres);color:var(--encre);font-variant-numeric:tabular-nums}.ld-fourchette{font-size:15px;color:var(--gris);font-variant-numeric:tabular-nums}.ld-vide{margin:16px 0;color:var(--gris)}.ld-legende{margin:12px 0 0;font-size:13px;line-height:18px;color:var(--gris)}.liste-deps[data-limite]:not(.ld-actif) .ld-lignes li:nth-child(n+11){display:none}.btn-pilule{display:flex;width:fit-content;align-items:center;gap:12px;margin:26px auto 0;padding:15px 40px;border:2px solid var(--accent);border-radius:999px;background:#fff;font:700 19px/1 var(--texte-police);color:var(--accent-fonce);text-decoration:none}.btn-pilule:hover{background:var(--accent);color:#fff}.page-accueil .besoins ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;grid-auto-rows:auto!important}.page-accueil .besoins a{min-height:0!important}@media(max-width:1100px){.page-accueil .simu-rapide{grid-template-columns:minmax(0,1fr)}.cartes-ehpad{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-entete,.ld-lignes a{grid-template-columns:52px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.3fr)}.ld-entete span:nth-child(4),.ld-barre{display:none}.page-accueil .besoins ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.entete-rangee{height:64px}.marque{border-right:0;padding-right:0}.marque-pastille{width:40px;height:40px}.marque-nom{font-size:17px;line-height:18px}.page-accueil .hero-simu{padding-top:24px}.page-accueil .hero-simu h1{font-size:30px;line-height:34px;letter-spacing:-.8px;margin-bottom:10px}.page-accueil .hero-sous{font-size:16px;line-height:23px}.page-accueil .preuves-ligne{font-size:13px;line-height:18px;margin-bottom:16px}.page-accueil .sr-gauche{padding:20px 18px 22px!important}.page-accueil .sr-carte{padding:20px 16px!important}.sr-etiquette{font-size:16px!important;margin-bottom:8px}.page-accueil .sr-form{gap:16px!important}.sr-lieu-case{height:50px}.sr-lieu-case input,.page-accueil .sr-case input{font-size:17px!important}.page-accueil .sr-case{height:48px!important}.page-accueil .sr-duo{gap:14px!important}.segments .seg-options,.page-accueil .segments-4 .seg-options{gap:8px}.segments span{height:42px;padding:0 16px!important;font-size:15px!important}.segments:not(.segments-4) span{min-width:110px}.page-accueil .sr-libelle{font-size:19px!important;line-height:24px!important;margin-bottom:8px!important}.page-accueil .sr-total{font-size:48px!important;letter-spacing:-1.4px!important;padding:10px 14px;gap:8px;margin-bottom:12px!important}.page-accueil .sr-total small{font-size:17px}.page-accueil .sr-detail th,.page-accueil .sr-detail td{font-size:15px!important;padding:8px 4px!important}.page-accueil .sr-carte .btn-fleche{height:56px;font-size:17px}.titre-ico{font-size:23px;line-height:28px;gap:10px;margin-bottom:18px}.titre-ico .icone{width:24px;height:24px}.titre-ico:after{left:34px;width:48px}.page-accueil .sr-ehpads{margin-top:32px!important;padding:28px 0 36px}.cartes-ehpad{grid-template-columns:minmax(0,1fr);gap:10px!important}.ce-tete{padding:14px 14px 10px}.ce-pied{padding:10px 12px}.ld-outils{gap:8px}.ld-cherche{flex:1 1 100%}.ld-tris{margin-left:0;gap:6px}.pilule{height:36px;padding:0 12px;font-size:14px}.ld-compteur{margin:0;padding:7px 14px;font-size:14px}.ld-carte{padding:4px 14px 6px}.ld-entete{display:none}.ld-lignes a{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rang nom prix" "rang n fourchette";row-gap:3px;padding:12px 0}.ld-rang{grid-area:rang;align-self:start}.ld-nom{grid-area:nom;font-weight:600}.ld-n{grid-area:n;font-size:13px;color:var(--gris)}.ld-n-lib{position:static;width:auto;height:auto;clip:auto}.ld-prix{grid-area:prix;font-size:21px}.ld-fourchette{grid-area:fourchette;font-size:13px}.btn-pilule{padding:13px 22px;font-size:16px}.page-accueil .besoins ul{grid-template-columns:minmax(0,1fr)}}.page-accueil .hero-accueil{padding:62px 0 0}.page-accueil .hero-simu{padding-top:0}.entete .nav{flex:1}.entete .nav ul{flex-wrap:nowrap;justify-content:center;margin:0}.entete .nav a{white-space:nowrap}.page-accueil .sr-libelle{width:100%}.page-accueil .sr-form fieldset,.page-accueil .sr-form .sr-lieu,.page-accueil .sr-form .sr-duo{margin:0!important}.ce-nom{-webkit-line-clamp:3;font-size:16px!important;line-height:21px!important}.seg-aide{margin-top:8px}@media(max-width:767px){.page-accueil .hero-accueil{padding-top:22px}}.page-accueil .entete-rangee{max-width:none;padding:0 48px}.page-accueil .marque-pastille{width:50px;height:50px}.page-accueil .hero-simu h1,.page-accueil .hero-sous,.page-accueil .preuves-ligne{margin-left:27px}.page-accueil .hero-sous{margin-bottom:4px}.page-accueil .preuves-ligne{margin-bottom:30px}@media(max-width:767px){.page-accueil .entete-rangee{padding:0 20px}.page-accueil .hero-simu h1,.page-accueil .hero-sous,.page-accueil .preuves-ligne{margin-left:0}}.page-accueil .hero-simu .hero-sous{margin:0 0 2px 27px}.page-accueil .hero-simu .preuves-ligne{margin-bottom:20px}.page-accueil .sr-detail th,.page-accueil .sr-detail td{padding-top:9px!important;padding-bottom:9px!important}.page-accueil .sr-carte .sr-sources{margin:8px 12px 16px}@media(max-width:767px){.page-accueil .hero-simu .hero-sous{margin-left:0}}.page-accueil .hero-simu .preuves-ligne{margin-bottom:30px}@media(min-width:768px){.page-accueil .hero-simu h1{font-size:64px;line-height:68px;letter-spacing:-1.8px;max-width:900px}.page-accueil .hero-simu .hero-sous{font-size:23px;line-height:33px;max-width:880px}.page-accueil .sr-etiquette{font-size:20px!important}.page-accueil .sr-etiquette .icone{width:24px;height:24px}.page-accueil .sr-lieu-case input,.page-accueil .sr-case input{font-size:21px!important}.page-accueil .segments .seg-options{padding-left:27px;gap:14px}.page-accueil .segments span{height:49px;font-size:20px!important;padding:0 30px!important}.page-accueil .segments:not(.segments-4) span{min-width:165px}.page-accueil .sr-libelle{font-size:28px!important;line-height:34px!important}.page-accueil .sr-total{font-size:90px!important;letter-spacing:-3px!important;padding:10px 24px}.page-accueil .sr-total small{font-size:25px}.page-accueil .sr-detail th,.page-accueil .sr-detail td{font-size:21px!important;padding-top:10px!important;padding-bottom:10px!important}.page-accueil .sr-carte .btn-fleche{font-size:24px}}@media(min-width:768px){.page-accueil .segments-4 .seg-options{gap:10px}.page-accueil .segments-4 span{padding:0 22px!important}.page-accueil .hero-simu .preuves-ligne{margin:6px 0 18px 27px}}@media(min-width:768px){.page-accueil .hero-simu h1{font-size:62px;line-height:66px}.page-accueil .hero-simu .hero-sous{line-height:30px}.page-accueil .sr-detail th,.page-accueil .sr-detail td{padding-top:8px!important;padding-bottom:8px!important}.page-accueil .sr-carte .sr-sources{margin:6px 12px 14px}}@media(min-width:768px){.page-accueil .entete-rangee{padding-right:21px}}.ld-col{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.ld-col.n{justify-self:end}.ld-col .icone{color:#8a9a9d}.ld-col:hover,.ld-col-actif,.ld-col-actif .icone{color:var(--accent)}.liste-deps:not(.ld-actif) .ld-col{cursor:default}.liste-deps:not(.ld-actif) .ld-col .icone{display:none}.ld-lignes a{font-size:18px}.ld-prix{font-size:20px}@media(min-width:768px){.ce-nom{font-size:18px!important;line-height:22px!important}.ce-prix{font-size:26px!important}.ce-pied{padding:16px}.ce-tete{padding:18px 16px 12px}.page-accueil .sr-ehpads{padding-bottom:44px}.page-accueil .sec-deps{padding-top:24px}}@media(max-width:767px){.page-accueil .simu-rapide{display:flex;flex-direction:column;gap:0}.page-accueil .sr-gauche,.page-accueil .sr-gauche .sr-form{display:contents}.page-accueil .sr-lieu{order:1;margin-bottom:14px!important}.page-accueil .sr-lieu .sr-etiquette{font-size:15px!important}.page-accueil .sr-carte{order:2;margin-bottom:14px}.page-accueil .sr-duo,.page-accueil .sr-form fieldset{order:3;background:#fff;padding:0 18px 16px!important;border-left:1px solid #e1e8e9;border-right:1px solid #e1e8e9}.page-accueil .sr-duo{padding-top:18px!important;border-top:1px solid #e1e8e9;border-radius:16px 16px 0 0}.page-accueil .sr-form fieldset:last-of-type{border-bottom:1px solid #e1e8e9;border-radius:0 0 16px 16px;padding-bottom:20px!important}.page-accueil .sr-ehpads{order:4}.page-accueil .sr-carte .sr-libelle{margin-bottom:6px!important}}.page-accueil .sr-carte>p.sr-libelle{text-align:center!important}@media(max-width:767px){.page-accueil .sr-detail tr{display:table-row;border:0!important;padding:0}.page-accueil .sr-detail th,.page-accueil .sr-detail td{display:table-cell;padding:7px 4px!important;border-bottom:1px solid #e3e8e9!important;border-top:0!important}.page-accueil .sr-detail tr:last-child th,.page-accueil .sr-detail tr:last-child td{border-top:2px solid var(--encre)!important;border-bottom:0!important}}@media(max-width:767px){.page-accueil .sr-form fieldset legend{float:left;width:100%;margin:0 0 8px;padding:0}.page-accueil .sr-form fieldset .seg-options{clear:both}.page-accueil .sr-duo .sr-etiquette{font-size:15px!important;gap:6px;white-space:nowrap}.page-accueil .sr-duo .sr-etiquette .icone{width:18px;height:18px}.cartes-ehpad a{align-items:stretch!important}.ld-lignes{padding:0!important;margin:0!important}.ld-lignes a{column-gap:12px;font-size:16px}.ld-nom{font-size:16px}.ld-prix{font-size:19px}}body:not(.page-accueil) .sr-gauche{box-shadow:none;border-radius:0!important}body:not(.page-accueil) .segments span{height:44px;font-size:16px!important;padding:0 18px!important}@media(min-width:768px){.entete .nav ul{justify-content:flex-start}.page-accueil .marque-nom{font-size:23px;line-height:23px}.page-accueil .simu-rapide .sr-case input,.page-accueil .simu-rapide .sr-lieu-case input{font-size:21px!important}.page-accueil .sr-case em{font-size:19px}.page-accueil .btn-fleche .icone{width:26px;height:26px}}.fil-maison{margin-right:8px;color:var(--gris)}.entete-rangee{max-width:none!important;padding:0 21px 0 48px!important}.page-liste .conteneur{max-width:1395px;padding-left:22px;padding-right:22px}.page-liste .fil{margin-top:18px;font-size:15px}.page-liste .zone-titre{padding:30px 0 0;text-align:left;background:none}.page-liste .zone-titre h1{font:800 41px/48px var(--titres);letter-spacing:-.9px;color:var(--encre);margin:0 0 22px;text-align:left;max-width:none}.stats-cles{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.stats-cles li{margin:0;display:flex;align-items:center;gap:22px;min-height:119px;padding:18px 24px;background:#fff;border:1px solid #e3e8e9;border-radius:16px;box-shadow:0 1px 2px #0f32380d,0 8px 24px #0f32380f}.sc-ico{flex:none;width:64px;height:64px;border-radius:14px;background:#e3f2f3;color:var(--accent);display:grid;place-items:center}.sc-texte{display:flex;flex-direction:column;gap:4px}.sc-valeur{font:800 40px/1 var(--titres);letter-spacing:-1px;color:var(--accent-fonce);font-variant-numeric:tabular-nums}.sc-valeur sup{font-size:.55em;vertical-align:super;letter-spacing:0}.sc-libelle{font-size:18px;line-height:23px;color:var(--encre)}.filtre-ehpads{display:grid;gap:18px;margin:0 0 32px}.filtre-ehpads:not(.fe-actif){display:none}.fe-rangee{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fe-cherche{display:flex;align-items:center;gap:12px;flex:0 1 541px;height:46px;padding:0 18px;border:1px solid #cdd6d8;border-radius:10px;background:#fff;color:var(--gris)}.fe-cherche:focus-within{outline:3px solid var(--accent);outline-offset:1px}.fe-cherche input{flex:1;min-width:0;border:0;outline:none;background:none;font:400 17px/24px var(--texte-police);color:var(--encre)}.fe-villes{display:flex;flex-wrap:wrap;gap:14px;margin-left:auto;justify-content:flex-end}.fe-villes .pilule{height:42px;font-size:16px;padding:0 18px;gap:12px}.fe-n{font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.pilule[aria-pressed=true] .fe-n{color:#fff}.fe-plus{width:46px;padding:0!important;justify-content:center}.fe-tris{display:flex;gap:14px}.filtre-ehpads .pilule{height:42px;font-size:16px}.filtre-ehpads [data-fe-hab] .icone{color:var(--accent)}.filtre-ehpads [data-fe-hab][aria-pressed=true] .icone{color:#fff}.fe-compte{margin:0 0 0 auto;font-size:15px;color:var(--gris)}.page-liste .page.avec-encarts{grid-template-columns:minmax(0,843fr) minmax(0,485fr);gap:23px;padding-top:0}.page-liste .encarts{position:sticky;top:20px}.page-liste .resultats{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:17px}.page-liste .resultat,.resultats .resultat{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 270px;margin:0;padding:22px 26px 22px 22px;background:#fff;border:1px solid #e3e8e9!important;border-radius:16px;box-shadow:0 1px 2px #0f32380d,0 8px 24px #0f32380f}.resultat:hover{border-color:var(--accent)!important}.resultat-gauche{display:flex;gap:18px;min-width:0;padding-right:22px}.resultat .resultat-rang{flex:none;width:50px;height:50px;border-radius:10px!important;background:#e3f2f3!important;border:0!important;font:800 21px/1 var(--titres)!important;color:var(--accent-fonce)!important;display:grid;place-items:center}.resultat-infos{min-width:0}.resultat .resultat-nom{margin:0 0 6px;font:800 22px/28px var(--titres);letter-spacing:-.3px}.resultat .resultat-nom a{color:var(--encre);text-decoration:none}.resultat .resultat-nom a:after{content:"";position:absolute;inset:0;border-radius:16px}.resultat .resultat-nom a:focus-visible{outline:none}.resultat:has(.resultat-nom a:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.resultat-ligne{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:16px;line-height:23px;color:#3c4a4d}.resultat-ligne .icone{color:var(--accent)}.resultat-badge{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0;padding:5px 14px;border-radius:999px;background:#e3f2f3;font:600 15px/20px var(--texte-police);color:var(--accent-fonce)}.resultat-droite{display:flex;flex-direction:column;justify-content:center;padding-left:28px;border-left:1px solid #e3e8e9}.resultat-prix{margin:0 0 4px}.resultat .prix-grand{font:800 34px/1 var(--titres);letter-spacing:-.8px;color:var(--accent-fonce)}.resultat-prix small{font-size:18px;color:var(--encre)}.resultat-heb{margin:0 0 14px;font-size:15px;color:var(--gris)}.resultat-lien{display:inline-flex;align-items:center;gap:8px;width:fit-content;font:600 16px/22px var(--texte-police);color:var(--accent-fonce);text-decoration:underline;text-underline-offset:4px}.resultat:hover .resultat-lien .icone{transform:translate(3px)}.resultat-lien .icone{transition:transform .15s}.carte-simu{background:#fff;border:2px solid var(--accent);border-radius:16px;padding:24px 24px 26px;box-shadow:0 1px 2px #0f32380d,0 8px 24px #0f32380f}.simu-compact{display:flex!important;flex-direction:column;gap:0!important}.sr-compact-titre{display:flex;align-items:center;gap:14px;margin:0 0 18px;font:800 22px/28px var(--titres);color:var(--encre)}.sr-compact-ico{flex:none;width:44px;height:44px;border-radius:10px;background:#e3f2f3;color:var(--accent);display:grid;place-items:center}.simu-compact .sr-gauche{border:0!important;padding:0!important;box-shadow:none!important;background:none!important}.simu-compact .sr-form{display:flex;flex-direction:column;gap:14px}.simu-compact .sr-etiquette{font-size:16px!important;margin-bottom:8px;gap:8px}.simu-compact .sr-etiquette .icone{width:19px;height:19px}.simu-compact .sr-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.simu-compact .sr-case{height:44px!important;border-radius:10px!important}.simu-compact .sr-case input{font-size:17px!important;font-weight:400!important}.simu-compact .segments .seg-options{display:flex!important;flex-wrap:wrap;gap:8px;padding-left:10px}.simu-compact .segments span{height:34px!important;padding:0 16px!important;font-size:15px!important}.simu-compact .segments:not(.segments-4) span{min-width:120px}.simu-compact .sr-carte{border:0!important;padding:0!important;margin-top:18px;background:none!important;box-shadow:none!important;display:flex;flex-direction:column}.simu-compact .sr-resultat{padding:16px 20px 18px;border-radius:16px;background:#e8f4f5;text-align:center}.simu-compact .sr-libelle{margin:0 0 4px!important;font:800 20px/26px var(--titres)!important;color:var(--encre)!important;text-align:center}.simu-compact .sr-total{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:0!important;font:800 54px/1.05 var(--titres)!important;letter-spacing:-1.6px!important;color:var(--accent-fonce)!important}.simu-compact .sr-total small{font:500 18px/1 var(--texte-police);letter-spacing:0;color:var(--encre)}.simu-compact .sr-sources{margin:10px 4px 14px;font-size:14px}.simu-compact .sr-detail{margin:10px 0 6px;width:100%}.simu-compact .sr-detail th,.simu-compact .sr-detail td{font-size:15px!important;padding:6px 2px!important}.simu-compact .btn-fleche{height:48px;border-radius:12px;font:700 17px/1 var(--texte-police)}.page-liste .en-bref,.encart-bas{margin-top:28px}@media(max-width:1100px){.stats-cles{grid-template-columns:repeat(2,minmax(0,1fr))}.page-liste .page.avec-encarts{grid-template-columns:minmax(0,1fr)}.page-liste .encarts{position:static}.fe-villes{margin-left:0;justify-content:flex-start}}@media(max-width:767px){.entete-rangee{padding:0 20px!important}.page-liste .conteneur{padding-left:16px;padding-right:16px}.page-liste .zone-titre{padding-top:16px}.page-liste .zone-titre h1{font-size:26px;line-height:31px;margin-bottom:14px}.stats-cles{gap:10px;margin-bottom:18px}.stats-cles li{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:14px}.sc-ico{width:44px;height:44px;border-radius:10px}.sc-ico .icone{width:22px;height:22px}.sc-valeur{font-size:27px}.sc-libelle{font-size:14px;line-height:18px}.filtre-ehpads{gap:10px;margin-bottom:18px}.fe-cherche{flex:1 1 100%}.fe-villes,.fe-tris{gap:8px}.fe-villes .pilule,.filtre-ehpads .pilule{height:38px;font-size:14px;padding:0 12px}.fe-compte{flex:1 1 100%;margin:0}.page-liste .resultat,.resultats .resultat{grid-template-columns:minmax(0,1fr);padding:16px}.resultat-gauche{padding-right:0;gap:12px}.resultat .resultat-rang{width:40px;height:40px;font-size:17px!important}.resultat .resultat-nom{font-size:19px;line-height:24px}.resultat-ligne{font-size:15px}.resultat-droite{padding:14px 0 0;margin-top:14px;border-left:0;border-top:1px solid #e3e8e9}.resultat .prix-grand{font-size:28px}.carte-simu{padding:18px 16px 20px}.simu-compact .sr-total{font-size:44px!important}}.fe-villes [hidden]{display:none!important}.fe-cherche{flex:1 1 380px;max-width:541px}.fe-villes{flex:0 1 auto;flex-wrap:nowrap}.page-liste .resultat,.resultats .resultat{grid-template-columns:minmax(0,1fr) 300px}.resultat .prix-grand{display:inline}.resultat-prix{white-space:nowrap}.resultat-lien{white-space:nowrap;font-size:16px}.simu-compact .segments .seg-options{gap:7px;padding-left:8px;flex-wrap:nowrap}.simu-compact .segments-4 span{padding:0 13px!important}@media(max-width:1300px){.fe-villes{flex-wrap:wrap}}@media(max-width:767px){.simu-compact .segments .seg-options{flex-wrap:wrap}.resultat-lien{white-space:normal}}body.page-liste{background:linear-gradient(180deg,#eaf4f5 0,#f1f7f8 900px,#f6fafa)}.page-liste .entete{background:#fff}.page-liste .fil{margin-top:10px}.page-liste .zone-titre{padding-top:22px}.simu-compact .sr-carte,.simu-compact .sr-gauche,.simu-compact .sr-resultat{width:100%;align-self:stretch}.simu-compact .segments .seg-options{padding-left:0;gap:6px}.simu-compact .segments-4 span{padding:0 11px!important;font-size:14.5px!important}.page-liste .encart,.page-liste .en-bref,.page-liste .tableau,.page-liste .voisines{background-color:#fff}.page-liste .fil{margin-top:0;padding-top:0}.page-liste .zone-titre{padding-top:46px}.page-liste .zone-titre h1{margin-bottom:24px}.stats-cles li{min-height:119px;padding-top:14px;padding-bottom:14px}.carte-simu{padding:18px 22px 20px}.sr-compact-titre{margin-bottom:12px}.simu-compact .sr-form{gap:10px}.simu-compact .sr-etiquette{margin-bottom:6px}.simu-compact .sr-case{height:40px!important}.simu-compact .sr-carte{margin-top:16px}.simu-compact .btn-fleche{order:2;margin-top:18px}.simu-compact .sr-sources{order:3;margin:12px 4px 0}.simu-compact .segments .seg-options{flex-wrap:wrap}.simu-compact .segments-4 span{padding:0 10px!important;font-size:14px!important}@media(max-width:767px){.page-liste .fil{margin-top:12px}}.filtre-ehpads:not(.fe-actif){display:grid}body .simu-compact .segments-4 span{padding:0 10px!important;font-size:14.5px!important;height:34px}body .simu-compact .segments:not(.segments-4) span{padding:0 16px!important;font-size:15px!important;height:34px}@media(max-width:767px){.page-liste .fil.conteneur{padding-left:16px;padding-right:16px}}@media(max-width:767px){.page-liste .fil.conteneur{margin-left:0;margin-right:0}}body.page-fiche{background:linear-gradient(180deg,#eaf4f5 0,#f1f7f8 900px,#f6fafa)}.page-fiche .entete{background:#fff}.page-fiche .conteneur{max-width:1396px;padding-left:22px;padding-right:22px}.page-fiche .fil{margin-top:0;padding-top:12px;font-size:15px}.page-fiche .zone-titre{padding:8px 0 0;background:none;text-align:left}.page-fiche .retour{margin:0 0 14px;font-size:16px}.page-fiche .retour a{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--accent-fonce)}.fiche-tete{display:grid;grid-template-columns:minmax(0,579fr) minmax(0,210fr) minmax(0,526fr);grid-template-areas:"media vignettes prix" "titre titre .";gap:12px 12px;align-items:start;margin-bottom:18px}.fiche-tete.sans-media{grid-template-columns:minmax(0,1fr) minmax(0,526fr);grid-template-areas:"titre prix"}.fiche-tete:not(.sans-media):not(:has(.fiche-vignettes)){grid-template-columns:minmax(0,801fr) minmax(0,526fr);grid-template-areas:"media prix" "titre ."}.fiche-media{grid-area:media;height:230px;border-radius:16px;overflow:hidden;position:relative;background:#dfe7e8}.fiche-media .photo,.fiche-media .photo img{width:100%;height:100%;margin:0;object-fit:cover;display:block}.fiche-vignettes{grid-area:vignettes;height:230px;display:grid;gap:8px}.fiche-carte-prix{grid-area:prix;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:22px 24px;background:#fff;border:2px solid var(--accent);border-radius:16px;box-shadow:0 1px 2px #0f32380d,0 8px 24px #0f32380f}.fiche-tete.sans-media .fiche-carte-prix{min-height:230px}.fcp-prix{margin:0;display:flex;align-items:baseline;justify-content:center;gap:12px;padding:12px 18px;border-radius:999px;background:#e3f2f3}.fcp-prix span{font:800 64px/1 var(--titres);letter-spacing:-2px;color:var(--accent-fonce)}.fcp-prix small{font:500 21px/1 var(--texte-police);color:var(--encre)}.fcp-rang{margin:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:19px;color:var(--encre)}.fcp-rang .icone{color:var(--accent)}.fiche-carte-prix .btn-fleche{height:52px;border-radius:12px;font:700 21px/1 var(--texte-police)}.fiche-titre{grid-area:titre}.page-fiche .fiche-titre h1{font:800 38px/44px var(--titres);letter-spacing:-.8px;color:var(--encre);margin:10px 0 6px;text-align:left}.fiche-tete.sans-media .fiche-titre h1{font-size:48px;line-height:54px;margin-top:0}.fiche-lieu{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:19px;color:var(--encre)}.fiche-badges{display:flex;flex-wrap:wrap;gap:12px;margin:0}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:#fff;border:1px solid #e1e8e9;font-size:15px;color:var(--encre)}.badge .icone{color:var(--accent)}.badge-plein{background:#e3f2f3;border-color:#e3f2f3;font-weight:700;color:var(--accent-fonce)}.carte-osm{position:relative;margin:0;height:100%;min-height:0;border-radius:14px;overflow:hidden;background:#e8eceb}.carte-osm-fond{position:absolute;inset:0;display:block;overflow:hidden}.carte-osm-fond img{position:absolute;width:256px;height:256px;max-width:none}.carte-osm-repere{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.credit-image{position:absolute;right:8px;bottom:8px;margin:0;padding:2px 8px;border-radius:6px;background:#ffffffe0;font-size:11.5px;line-height:16px;color:var(--encre)}.credit-image a{color:inherit}.fiche-media .carte-osm{border-radius:0}.stats-avant li{min-height:78px;padding:12px 20px;gap:18px}.stats-avant .sc-texte{flex-direction:column-reverse;gap:2px}.stats-avant .sc-ico{width:56px;height:56px}.stats-avant .sc-valeur{font-size:28px;letter-spacing:-.5px;color:var(--encre)}.stats-avant .sc-valeur small{font:500 17px/1 var(--texte-police);letter-spacing:0}.stats-avant .sc-libelle{font-size:16px}.page-fiche .stats-cles{margin-bottom:24px}.page-fiche .page.avec-sommaire{grid-template-columns:286px minmax(0,1fr);gap:26px;padding-top:0}.page-fiche .sommaire{top:20px;padding:20px 14px;border:1px solid #e3e8e9;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f32380d,0 8px 24px #0f32380f}.page-fiche .sommaire-titre{display:block;padding:0 8px;font:800 23px/30px var(--titres)}.sommaire-icones a{display:flex!important;align-items:center;gap:14px;padding:10px 12px!important;border:0!important;border-radius:10px;font-size:16px;color:var(--encre)!important}.sommaire-icones a .icone{color:var(--accent)}.sommaire-icones a:hover{background:#f1f7f8}.sommaire-icones a[aria-current]{background:#e3f2f3;font-weight:700;color:var(--accent-fonce)!important}.sommaire-icones{margin:10px 0 0!important}.fiche-carte{margin:0 0 22px;padding:24px 28px;background:#fff;border:1px solid #e3e8e9;border-radius:16px;box-shadow:0 1px 2px #0f32380d,0 8px 24px #0f32380f}.fiche-carte>h2:first-child,.fiche-carte-titre{margin-top:0;font:800 28px/34px var(--titres);letter-spacing:-.5px;color:var(--encre)}.fiche-carte h2{font-family:var(--titres)}.fiche-pres{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center;margin-bottom:18px}.fiche-pres.avec-carte{grid-template-columns:minmax(0,1fr) 192px}.page-fiche .presentation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.page-fiche .presentation>div{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:12px;align-content:start;padding:0 14px;border-left:1px solid #e3e8e9}.page-fiche .presentation>div:first-child{border-left:0;padding-left:0}.page-fiche .presentation .icone{grid-row:span 2;color:var(--accent)}.page-fiche .presentation dt{font-weight:700;color:var(--encre);font-size:16px;margin:0}.page-fiche .presentation dd{margin:2px 0 0;font-size:15.5px;line-height:22px;color:var(--texte)}.fiche-pres-carte{height:104px}.page-fiche .en-bref{position:relative;margin:0 0 22px;padding:14px 20px 14px 56px;border:0;border-left:5px solid var(--accent);border-radius:12px;background:#e8f4f5}.page-fiche .en-bref:before{content:"";position:absolute;left:20px;top:16px;width:22px;height:22px;background:var(--accent);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></svg>') center / contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></svg>') center / contain no-repeat}.page-fiche .en-bref-titre{margin:0 0 2px;font:800 19px/24px var(--titres);color:var(--encre)}.page-fiche .en-bref p{font-size:16px;line-height:23px;margin:0}.page-fiche .fiche-carte .tableau{border:1px solid #e3e8e9;border-radius:12px;overflow:hidden}.page-fiche .fiche-carte .tableau th{background:#f1f6f7;font-size:14.5px}.page-fiche .fiche-carte .tableau td:last-child{font-weight:800;font-size:17px;color:var(--encre)}.page-fiche .fiche-carte .tableau th:first-child,.page-fiche .fiche-carte .tableau td:first-child{padding-left:18px}.page-fiche .fiche-carte .tableau th:last-child,.page-fiche .fiche-carte .tableau td:last-child{padding-right:18px}.page-fiche .bloc-simu{border:1px solid #e3e8e9}.page-fiche .fin-fiche{margin-top:22px}@media(max-width:1100px){.fiche-tete{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"media vignettes" "prix prix" "titre titre"}.fiche-tete:not(.sans-media):not(:has(.fiche-vignettes)){grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "prix" "titre"}.page-fiche .page.avec-sommaire{grid-template-columns:minmax(0,1fr)}.page-fiche .presentation{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.page-fiche .presentation>div:nth-child(3){border-left:0;padding-left:0}}@media(max-width:767px){.page-fiche .conteneur{padding-left:16px;padding-right:16px}.page-fiche .fil.conteneur{margin-left:0;margin-right:0}.fiche-tete,.fiche-tete.sans-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"titre" "media" "prix"}.fiche-tete:not(.sans-media):not(:has(.fiche-vignettes)){grid-template-areas:"titre" "media" "prix"}.fiche-vignettes{display:none}.fiche-media{height:190px}.page-fiche .fiche-titre h1,.fiche-tete.sans-media .fiche-titre h1{font-size:27px;line-height:32px;margin-top:0}.fiche-lieu{font-size:16px}.badge{font-size:13.5px;padding:6px 12px}.fcp-prix span{font-size:46px}.fcp-prix small,.fcp-rang{font-size:16px}.fiche-carte-prix{padding:16px;gap:10px}.fiche-carte-prix .btn-fleche{height:48px;font-size:17px}.stats-avant li{flex-direction:row;align-items:center;padding:12px}.stats-avant .sc-ico{width:40px;height:40px}.stats-avant .sc-valeur{font-size:20px}.stats-avant .sc-libelle{font-size:13px}.fiche-carte{padding:18px 16px}.fiche-carte>h2:first-child,.fiche-carte-titre{font-size:23px;line-height:28px}.fiche-pres.avec-carte,.page-fiche .presentation{grid-template-columns:minmax(0,1fr)}.page-fiche .presentation>div{border-left:0;padding-left:0}.fiche-pres-carte{height:150px}}.page-fiche .presentation{background:none;padding:0}.fiche-carte h2{font-size:26px;line-height:32px;letter-spacing:-.4px}.fiche-tete.sans-media{grid-template-columns:minmax(0,790fr) minmax(0,526fr)}.fiche-tete.sans-media .fiche-carte-prix{align-self:start}@media(max-width:767px){.fiche-tete.sans-media{grid-template-columns:minmax(0,1fr)}.stats-avant .sc-ico{display:none}.stats-avant li{padding:12px 14px}.stats-avant .sc-valeur{font-size:21px}.stats-avant .sc-valeur small{font-size:14px}.fcp-prix{flex-wrap:wrap;gap:4px 10px;padding:12px 14px;border-radius:18px}.fcp-prix span{font-size:42px}.fcp-prix small{font-size:15px}.page-fiche .sommaire{padding:12px 14px}.page-fiche .sommaire-titre{font-size:19px}}.fiche-media .photo figcaption{position:absolute;right:8px;bottom:8px;margin:0;padding:2px 8px;border-radius:6px;background:#ffffffe0;font-size:11.5px;line-height:16px;color:var(--encre)}.fiche-media .photo figcaption a{color:inherit}.fiche-media .photo img{aspect-ratio:auto}.hero-haut{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:36px;align-items:end;margin-bottom:30px}.page-accueil .hero-haut .preuves-ligne{margin-bottom:0!important}.hero-photo{position:relative;margin:0;height:100%;min-height:200px;max-height:250px;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f32380d,0 8px 24px #0f323814}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;display:block}.bandeau-photo{position:relative;margin:6px 0 26px;border-radius:16px;overflow:hidden;aspect-ratio:3 / 1;background:#dfe7e8}.bandeau-photo img{width:100%;height:100%;object-fit:cover;display:block}.hero-photo figcaption,.bandeau-photo figcaption{position:absolute;right:8px;bottom:8px;margin:0;padding:2px 8px;border-radius:6px;background:#ffffffe0;font-size:11.5px;line-height:16px;color:var(--encre)}.hero-photo figcaption a,.bandeau-photo figcaption a{color:inherit}@media(max-width:1099px){.hero-haut{grid-template-columns:minmax(0,1fr)}.hero-photo{display:none}}@media(max-width:767px){.bandeau-photo{margin:4px 0 16px;border-radius:12px}.hero-haut{margin-bottom:16px}}@media(min-width:1100px){.hero-haut{grid-template-columns:minmax(0,1fr) 340px;gap:32px}}.page-liste .zone-titre:has(.bandeau-photo){padding-top:14px}@media(min-width:768px){.hero-haut{margin-bottom:16px}}.bandeau-photo{aspect-ratio:4 / 1;max-height:320px}
