.illu{width: 100%;height: auto;display: block}.illu-texte{font-family: var(--illu-police,inherit);font-size: 15px;font-weight: 600;fill: var(--illu-texte)}.illu-petit{font-family: var(--illu-police,inherit);font-size: 12.5px;font-weight: 500;fill: var(--illu-texte-2)}.illu-petit--blanc{fill: #fff}.illu-age{font-family: var(--illu-police,inherit);font-size: 20px;font-weight: 700;fill: var(--illu-accent)}.illu-dent{fill: #fff;stroke: var(--illu-trait);stroke-width: 2;stroke-linejoin: round}.illu-dent--pleine{fill: var(--illu-doux)}.illu-racine{fill: none;stroke: var(--illu-trait);stroke-width: 2;stroke-dasharray: 4 4}.illu-os{fill: var(--illu-doux);stroke: var(--illu-trait);stroke-width: 1.5}.illu-hachure{stroke: var(--illu-trait);stroke-width: 1;opacity: .35}.illu-gencive{fill: none;stroke: var(--illu-accent);stroke-width: 3.5;stroke-linecap: round}.illu-gencive--rouge{stroke: #C8443A}.illu-gencive--rose{stroke: var(--illu-accent);stroke-width: 5}.illu-metal{fill: var(--illu-metal);stroke: var(--illu-trait);stroke-width: 1.5}.illu-trait-fin{fill: none;stroke: var(--illu-trait);stroke-width: 1;opacity: .7}.illu-fleche{stroke: var(--illu-accent);stroke-width: 1.5}.illu-fil{fill: none;stroke: var(--illu-trait);stroke-width: 2.5;stroke-linecap: round}.illu-gouttiere{fill: rgba(255,255,255,.45);stroke: var(--illu-accent);stroke-width: 2.5;stroke-dasharray: 6 5}.illu-poche{fill: none;stroke: #C8443A;stroke-width: 2}.illu-tartre{fill: #D9B27C;stroke: #8A6A2E;stroke-width: 1}.illu-point{fill: var(--illu-accent);stroke: #fff;stroke-width: 3}.illu-ligne{stroke: var(--illu-trait);stroke-width: 2;opacity: .5}.illu-barre-fond{fill: var(--illu-doux)}.illu-barre{fill: var(--illu-accent)}.illu-barre--claire{fill: var(--illu-accent-2)}.illu-sinus{fill: var(--illu-doux);stroke: var(--illu-trait);stroke-width: 1.5}.illu-greffe{fill: var(--illu-accent-2);opacity: .7}.illu-arc-os{fill: none;stroke: var(--illu-trait);stroke-width: 26;opacity: .18;stroke-linecap: round}.illu-prothese{fill: none;stroke: var(--illu-accent);stroke-width: 14;stroke-linecap: round}.illu-cadre{fill: #fff;stroke: var(--illu-trait);stroke-width: 1.5;opacity: .9}.illu-brosse{fill: var(--illu-accent)}.rdv-tel{display: flex;align-items: center;gap: 10px;margin-top: 22px;font-size: 15.5px;color: var(--ag-gris)}.rdv-tel svg{width: 18px;height: 18px;color: var(--ag-accent)}.rdv-tel a{color: var(--ag-titre);font-weight: 700;text-decoration: none}.rdv-autre{margin-top: 10px;font-size: 14px;color: var(--ag-gris)}.rdv-autre a{color: var(--ag-accent-fonce);font-weight: 600}.section--rdv{padding-top: clamp(30px,4vw,56px)}.agenda{background: #fff;border-radius: var(--ag-rayon);box-shadow: var(--ag-ombre);border: 1px solid var(--ag-ligne);overflow: hidden}.agenda-etapes{display: grid;grid-template-columns: repeat(5,1fr);margin: 0;padding: 0;list-style: none;border-bottom: 1px solid var(--ag-ligne);background: var(--ag-fond-doux)}.agenda-etapes li{display: flex;align-items: center;gap: 10px;padding: 18px 16px;font-weight: 700;font-size: 14.5px;color: var(--ag-gris-2);position: relative;transition: color .4s;min-width: 0}.agenda-etapes li span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.agenda-etapes li + li::before{content: "";position: absolute;left: 0;top: 50%;width: 1px;height: 26px;margin-top: -13px;background: var(--ag-ligne)}.agenda-etapes li::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;background: var(--ag-accent);transform: scaleX(0);transform-origin: left;transition: transform .6s var(--courbe)}.agenda-etapes li.actif::after,.agenda-etapes li.fait::after{transform: scaleX(1)}.agenda-etapes i{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;font-style: normal;font-weight: 700;font-size: 14px;background: #fff;border: 1.5px solid var(--ag-ligne);color: var(--ag-gris-2);flex: 0 0 auto;transition: background .4s,color .4s,border-color .4s,transform .5s var(--rebond)}.agenda-etapes li.actif{color: var(--ag-titre)}.agenda-etapes li.actif i{background: var(--ag-titre);border-color: var(--ag-titre);color: #fff;transform: scale(1.1)}.agenda-etapes li.fait{color: var(--ag-accent-fonce)}.agenda-etapes li.fait i{background: var(--ag-accent);border-color: var(--ag-accent);color: #fff}@media (max-width: 760px){.agenda-etapes{grid-template-columns: repeat(5,auto);overflow: auto}.agenda-etapes li{padding: 14px 12px}.agenda-etapes li span{display: none}.agenda-etapes li.actif span{display: inline}}.agenda-corps{display: grid;grid-template-columns: minmax(0,1fr) 320px}@media (max-width: 980px){.agenda-corps{grid-template-columns: 1fr}}.agenda-vues{padding: clamp(20px,3vw,40px);min-height: 440px;min-width: 0}.vue{display: none}.vue.actif{display: block;animation: vue-entre .55s var(--courbe)}@keyframes vue-entre{from{opacity: 0;transform: translateX(26px)}to{opacity: 1;transform: none}}.vue-titre{font-size: 24px !important;margin-bottom: 22px !important}.vue-tete{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;margin-bottom: 22px}.vue-tete .vue-titre{margin-bottom: 0 !important}.prats{display: grid;gap: 12px}@media (min-width: 700px){.prats{grid-template-columns: 1fr 1fr}}.prat{display: grid;grid-template-columns: 64px 1fr 40px;gap: 16px;align-items: center;width: 100%;text-align: left;padding: 14px;border-radius: 18px;border: 1.5px solid var(--ag-ligne);background: #fff;transition: border-color .3s,background .3s,transform .4s var(--courbe),box-shadow .4s}.prat:hover{border-color: var(--ag-accent);background: var(--ag-fond-doux);transform: translateY(-3px);box-shadow: var(--ag-ombre)}.prat-photo{width: 64px;height: 64px;border-radius: 50%;overflow: hidden;background: var(--ag-fond-doux);display: grid;place-items: center}.prat-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center 18%}.prat-photo i{font-style: normal;font-weight: 700;font-size: 18px;color: var(--ag-accent-fonce)}.prat-texte b{display: block;font-size: 17px;color: var(--ag-titre);line-height: 1.2}.prat-texte>span{display: block;font-size: 13.5px;color: var(--ag-gris);margin-top: 3px}.prat .semaine{margin-top: 8px}.prat>*{min-width: 0}.semaine{display: flex;gap: 5px;flex-wrap: wrap}.semaine i{font-style: normal;font-size: 11px;font-weight: 800;padding: 4px 8px;border-radius: 8px;background: var(--ag-fond-doux);color: var(--ag-gris-2)}.semaine i.oui{background: var(--ag-titre);color: #fff}.prat-fleche{width: 40px;height: 40px;border-radius: 50%;background: var(--ag-titre);color: #fff;display: grid;place-items: center;transition: background .3s,transform .45s var(--rebond)}.prat-fleche svg{width: 16px;height: 16px}.prat:hover .prat-fleche{background: var(--ag-accent);transform: rotate(-45deg)}.semaine-nav{display: inline-flex;align-items: center;gap: 6px;background: var(--ag-fond-doux);border-radius: 999px;padding: 5px}.semaine-nav b{font-size: 14.5px;color: var(--ag-titre);padding: 0 12px;white-space: nowrap;font-weight: 800}.semaine-nav button{width: 38px;height: 38px;border-radius: 50%;border: 0;background: #fff;color: var(--ag-titre);display: grid;place-items: center;box-shadow: 0 2px 8px -3px rgba(0,0,0,.35);transition: background .25s,color .25s}.semaine-nav button svg{width: 15px;height: 15px}.semaine-nav button:first-child svg{transform: rotate(180deg)}.semaine-nav button:hover:not(:disabled){background: var(--ag-titre);color: #fff}.semaine-nav button:disabled{opacity: .35;cursor: default}.creneaux{display: grid;grid-template-columns: var(--cols,repeat(5,minmax(0,1fr)));gap: 8px}.jour{background: var(--ag-fond-doux);border-radius: 16px;padding: 12px 8px 14px;min-width: 0;border: 1px solid var(--ag-ligne)}.jour--absent{background: repeating-linear-gradient(135deg,#F7F6F3 0 8px,#F1EFEA 8px 16px)}.jour-tete{text-align: center;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid var(--ag-ligne);line-height: 1.25}.jour-tete b{display: block;font-size: 15px;color: var(--ag-titre)}.jour-tete span{font-size: 12.5px;color: var(--ag-gris);font-weight: 600}.jour-demi{font-size: 10.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--ag-gris-2);margin: 10px 0 6px;text-align: center}.jour--absent .jour-tete b{font-size: 13.5px;color: var(--ag-gris)}.jour-vide{text-align: center;font-size: 12.5px;font-weight: 700;color: var(--ag-gris-2);padding: 22px 4px;line-height: 1.4}.jour-creneaux{display: grid;gap: 5px}.creneau{width: 100%;padding: 8px 4px;border-radius: 10px;border: 1.5px solid #fff;background: #fff;font-weight: 700;font-size: 13.5px;color: var(--ag-titre);transition: background .25s,color .25s,border-color .25s,transform .3s var(--courbe);animation: creneau-entre .5s var(--courbe) both;animation-delay: calc(var(--r,0) * .012s)}@keyframes creneau-entre{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.creneau:hover:not(:disabled){border-color: var(--ag-accent);transform: translateY(-2px)}.creneau.choisi{background: var(--ag-titre);border-color: var(--ag-titre);color: #fff}.creneau--pris{background: transparent;color: var(--ag-gris-2);text-decoration: line-through;cursor: not-allowed;border-color: transparent}.creneaux--large{grid-template-columns: var(--cols,repeat(5,minmax(0,1fr)))}.creneaux--large .demis{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.creneaux--large .jour-creneaux{grid-template-columns: 1fr 1fr}@media (max-width: 760px){.creneaux{grid-template-columns: 1fr !important}.jour--absent{display: none}.jour-creneaux{grid-template-columns: repeat(4,1fr)}.creneaux--large .demis{grid-template-columns: 1fr}}.vue-pied{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-top: 18px}.legende{display: flex;gap: 16px;font-size: 13px;color: var(--ag-gris)}.legende li{display: inline-flex;align-items: center;gap: 6px}.legende i{width: 14px;height: 14px;border-radius: 4px;background: #fff;border: 1.5px solid var(--ag-ligne)}.legende .l-pris{background: var(--ag-fond-doux);border-color: transparent}.vue-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: 26px}.vue-actions .btn--plein:disabled{opacity: .4;cursor: not-allowed;transform: none;box-shadow: none}.agenda .champs{display: grid;gap: 14px;grid-template-columns: 1fr 1fr}@media (max-width: 560px){.agenda .champs{grid-template-columns: 1fr}}.agenda .champs label{display: grid;gap: 6px;font-size: 13.5px;font-weight: 700;color: var(--ag-gris)}.agenda .champs input{width: 100%;font: inherit;font-size: 16px;color: var(--ag-titre);padding: 14px 16px;border-radius: 14px;border: 1.5px solid var(--ag-ligne);background: #fff;transition: border-color .25s,box-shadow .25s}.agenda .champs input:focus{outline: none;border-color: var(--ag-accent);box-shadow: 0 0 0 4px var(--ag-fond-doux)}.agenda .case{display: flex;gap: 12px;align-items: flex-start;margin-top: 14px;font-size: 14px;color: var(--ag-gris);cursor: pointer;position: relative}.agenda .case input{position: absolute;opacity: 0;width: 0;height: 0}.agenda .case i{width: 24px;height: 24px;border-radius: 8px;border: 1.5px solid var(--ag-ligne);background: #fff;display: grid;place-items: center;color: #fff;flex: 0 0 auto;transition: background .2s,border-color .2s}.agenda .case i svg{width: 16px;height: 16px;opacity: 0}.agenda .case input:checked + i{background: var(--ag-accent);border-color: var(--ag-accent)}.agenda .case input:checked + i svg{opacity: 1}.agenda .champs-erreur{margin-top: 14px;color: #B23A18;font-weight: 600;font-size: 14.5px}.agenda .btn-rond svg,.agenda .lien-fleche svg{width: 16px;height: 16px}.page-tete--simple .int{padding-top: clamp(36px,5vw,64px);padding-bottom: clamp(30px,4vw,50px)}.agenda-recap{background: var(--ag-fond-doux);padding: clamp(22px,3vw,34px);border-left: 1px solid var(--ag-ligne)}@media (max-width: 980px){.agenda-recap{border-left: 0;border-top: 1px solid var(--ag-ligne)}}.agenda-recap .t4{margin-bottom: 18px;color: var(--ag-titre)}.recap-praticien{display: flex;align-items: center;gap: 14px;padding-bottom: 18px;border-bottom: 1px solid var(--ag-ligne)}.recap-praticien img,.recap-praticien i{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;object-position: center 18%;background: #fff;display: grid;place-items: center;font-style: normal;font-weight: 700;color: var(--ag-gris-2)}.recap-praticien small{display: block;font-size: 12px;color: var(--ag-gris);font-weight: 700;text-transform: uppercase;letter-spacing: .08em}.recap-praticien b{display: block;font-size: 17px;color: var(--ag-titre)}.recap-praticien>span>span{display: block;font-size: 13px;color: var(--ag-gris)}.agenda-recap dl{margin: 0}.agenda-recap dl div{padding: 14px 0;border-bottom: 1px solid var(--ag-ligne)}.agenda-recap dt{font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ag-gris)}.agenda-recap dd{margin: 4px 0 0;font-weight: 600;color: var(--ag-gris-2);font-size: 15.5px}.agenda-recap dd.rempli{color: var(--ag-titre)}.flash{animation: flash .6s var(--courbe)}@keyframes flash{0%{transform: scale(.96)}45%{transform: scale(1.03)}100%{transform: none}}.vue--ok{text-align: center;padding: 20px 0}.ok-rond{width: 96px;height: 96px;margin: 0 auto 22px}.ok-rond svg{width: 100%;height: 100%}.ok-rond circle{fill: var(--ag-fond-doux);stroke: var(--ag-accent);stroke-width: 2;stroke-dasharray: 1;stroke-dashoffset: 1;animation: trace-ok .8s var(--courbe) .1s both}.ok-rond path{fill: none;stroke: var(--ag-accent-fonce);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: trace-ok .6s var(--courbe) .7s both}@keyframes trace-ok{to{stroke-dashoffset: 0}}.ok-texte{max-width: 46ch;margin: 14px auto 0;color: var(--ag-gris)}.ok-apporter{display: inline-flex;align-items: center;gap: 12px;margin: 24px auto 0;padding: 14px 18px;border-radius: 16px;background: var(--ag-fond-doux);text-align: left;font-size: 15px;color: var(--ag-gris)}.ok-apporter svg{width: 20px;height: 20px;color: var(--ag-accent-fonce);flex: 0 0 auto}.ok-apporter b{display: block;color: var(--ag-titre);font-size: 13px;text-transform: uppercase;letter-spacing: .06em}.vue--ok .lien-fleche{margin-top: 26px}.agenda-demo{display: flex;gap: 10px;align-items: flex-start;padding: 14px clamp(20px,3vw,40px);border-top: 1px solid var(--ag-ligne);font-size: 13px;color: var(--ag-gris);background: #fff}.agenda-demo svg{width: 17px;height: 17px;flex: 0 0 auto;margin-top: 2px;color: var(--ag-accent-fonce)}.eclat--fete{position: fixed;z-index: 999;width: 10px;height: 10px;margin: -5px 0 0 -5px;border-radius: 50%;background: var(--ag-accent);pointer-events: none;animation: eclat-fete 1s cubic-bezier(.1,.8,.3,1) forwards}.eclat--fete:nth-child(odd){background: var(--ag-accent-fonce)}@keyframes eclat-fete{from{transform: translate(0,0) scale(1);opacity: .9}to{transform: translate(var(--dx),var(--dy)) scale(.2);opacity: 0}}.article-tete{position: relative;overflow: hidden;background: var(--ag-fond-tete)}.article-tete-int{display: grid;gap: 36px;grid-template-columns: 1fr;align-items: center;padding-top: clamp(36px,5vw,64px);padding-bottom: clamp(44px,6vw,84px);position: relative;z-index: 1}@media (min-width: 980px){.article-tete-int{grid-template-columns: 1.1fr 1fr;gap: clamp(40px,5vw,80px)}}.article-tete .t1{font-size: clamp(34px,4.2vw,56px)}.article-tete .hero-chapo{color: var(--ag-gris);max-width: 58ch}.article-meta{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: 24px;font-size: 14px;color: var(--ag-gris)}.article-meta b{color: var(--ag-titre)}.article-int{display: grid;gap: 40px;grid-template-columns: 1fr;align-items: start;padding-top: clamp(40px,5vw,72px);padding-bottom: clamp(40px,5vw,72px)}@media (min-width: 980px){.article-int{grid-template-columns: 300px minmax(0,1fr);gap: clamp(40px,6vw,90px)}.article-cote{position: sticky;top: 110px}}.essentiel{background: var(--ag-fond-doux);border-radius: var(--ag-rayon);padding: 24px;border: 1px solid var(--ag-ligne)}.essentiel .t4{margin-bottom: 14px;color: var(--ag-accent-fonce)}.essentiel li{display: flex;gap: 10px;font-size: 15px;font-weight: 600;line-height: 1.45;color: var(--ag-texte);margin-bottom: 10px}.essentiel li svg{width: 18px;height: 18px;color: var(--ag-accent-fonce);flex: 0 0 auto;margin-top: 3px}.sommaire{margin-top: 22px;padding: 0 6px}.sommaire .t4{margin-bottom: 12px;color: var(--ag-gris)}.sommaire ol{counter-reset: s}.sommaire li{counter-increment: s;margin-bottom: 8px;font-size: 14.5px}.sommaire li::before{content: counter(s,decimal-leading-zero);margin-right: 10px;color: var(--ag-accent);font-weight: 800;font-size: 12px}.sommaire a{color: var(--ag-texte);text-decoration: none;font-weight: 600}.sommaire a:hover{color: var(--ag-accent-fonce)}@media (max-width: 979px){.sommaire{display: none}}.article-corps{max-width: 720px}.article-section{margin-bottom: clamp(40px,5vw,64px)}.article-section .t2{font-size: clamp(26px,2.8vw,36px);margin-bottom: 18px}.article-section p:not([class]){color: var(--ag-texte);font-size: 17.5px;line-height: 1.7;margin-bottom: 16px}.article-section p:not([class]) b{color: var(--ag-titre)}.article-section .liste-coches{margin: 6px 0 20px}.illustration{margin: 24px 0 28px}.illustration-cadre{background: #fff;border: 1px solid var(--ag-ligne);border-radius: var(--ag-rayon);padding: clamp(14px,2.5vw,28px)}.illustration figcaption{margin-top: 10px;font-size: 13.5px;color: var(--ag-gris);font-style: italic;text-align: center}.encadre{margin: 22px 0;padding: 20px 22px;border-radius: 16px;background: var(--ag-fond-doux);border-left: 3px solid var(--ag-accent)}.encadre b{display: block;color: var(--ag-accent-fonce);font-size: 12.5px;letter-spacing: .1em;text-transform: uppercase;margin-bottom: 6px}.encadre p{color: var(--ag-texte);font-size: 16px}.faq--article{max-width: none;margin: 0}.faq--article .question summary{font-size: 18px}.article-sources p{font-size: 15px;color: var(--ag-gris)}.article-sources ul{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 10px}.article-sources li{padding-left: 16px;border-left: 2px solid var(--ag-ligne);font-size: 15.5px;line-height: 1.45}.article-sources a{color: var(--ag-accent-fonce);text-decoration: underline;text-underline-offset: 3px;overflow-wrap: anywhere}.article-signature{margin-top: 30px;padding-top: 22px;border-top: 1px solid var(--ag-ligne);font-size: 14px;color: var(--ag-gris)}.section--lire{padding-top: 0}.conseils-grille{display: grid;gap: 20px;grid-template-columns: 1fr}@media (min-width: 760px){.conseils-grille{grid-template-columns: repeat(3,1fr)}.conseils-grille--index .conseil-carte--grande{grid-column: span 3;display: grid;grid-template-columns: 1.2fr 1fr;grid-template-rows: auto auto auto auto 1fr;gap: 0 30px;align-items: start;align-content: center;padding-right: 26px}.conseil-carte--grande img{grid-row: 1 / span 5;aspect-ratio: 4 / 3;height: 100%}.conseil-carte--grande>*:not(img){grid-column: 2;margin-left: 0;margin-right: 0}.conseil-carte--grande .conseil-cat{margin-top: 28px}.conseil-carte--grande p{flex: none}.conseil-carte--grande .lien-fleche{margin: 18px 0 28px}}.conseil-carte{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--ag-ligne);border-radius: var(--ag-rayon);overflow: hidden;text-decoration: none;transition: transform .5s var(--courbe),box-shadow .5s,border-color .5s}.conseil-carte:hover{transform: translateY(-6px);box-shadow: var(--ag-ombre);border-color: transparent}.conseil-carte img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;transition: transform 1.2s var(--courbe)}.conseil-carte:hover img{transform: scale(1.04)}.conseil-carte>*:not(img){margin-left: 22px;margin-right: 22px}.conseil-cat{margin-top: 18px;font-size: 11.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--ag-accent-fonce)}.conseil-carte .t3{margin-top: 8px;font-size: 20px}.conseil-carte--grande .t3{font-size: clamp(24px,2.4vw,32px)}.conseil-carte p{margin-top: 10px;color: var(--ag-gris);font-size: 15px;flex: 1;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.conseil-carte--grande p{-webkit-line-clamp: 4;font-size: 16px}.conseil-meta{margin-top: 12px;font-size: 13px;color: var(--ag-gris-2)}.conseil-carte .lien-fleche{margin: 14px 22px 22px;align-self: flex-start;font-size: 14px}@media (max-width: 759px){.conseil-carte--grande{display: flex}.conseil-carte--grande>*:not(img){margin-left: 22px;margin-right: 22px}}.rdv-lien{max-width: 640px;margin: 0 auto;padding: 40px 28px;text-align: center;border-radius: 24px;background: var(--ag-fond-doux);box-shadow: var(--ag-ombre)}.rdv-lien .t3{color: var(--ag-titre)}.rdv-lien-texte{margin-top: 12px;color: var(--ag-gris);font-size: 17px}.rdv-lien-btn{margin-top: 24px}.rdv-lien-tel{display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 22px;font-size: 15px;color: var(--ag-gris)}.rdv-lien-tel svg{width: 18px;height: 18px;color: var(--ag-accent-fonce)}.rdv-lien-tel a{color: var(--ag-titre);font-weight: 700}.plan--image>a{display: block;height: 100%}.plan--image img{display: block;width: 100%;height: 100%;min-height: 240px;object-fit: cover;transition: transform 1.2s var(--courbe)}.plan--image>a:hover img{transform: scale(1.03)}.plan-legende{margin-top: 8px;font-size: 12.5px;line-height: 1.45;color: var(--ag-gris-2)}.plan-legende a{color: inherit;text-decoration: underline;text-underline-offset: 2px}.section--sources{padding: 0 0 clamp(48px,6vw,80px)}.sources-page{max-width: 820px;padding-top: 28px;border-top: 1px solid var(--ag-ligne)}.sources-page .t3{color: var(--ag-titre);font-size: 20px}.sources-page p{margin-top: 8px;font-size: 15px;color: var(--ag-gris)}.sources-page ul{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 10px}.sources-page li{padding-left: 16px;border-left: 2px solid var(--ag-ligne);font-size: 15.5px;line-height: 1.45}.sources-page a{color: var(--ag-accent-fonce);text-decoration: underline;text-underline-offset: 3px;overflow-wrap: anywhere}p.sources-page-pied{margin-top: 16px;font-size: 14px}@font-face{font-family: "Outfit";src: url("polices/Outfit.woff2") format("woff2");font-weight: 100 900;font-display: swap}@font-face{font-family: "Manrope";src: url("polices/Manrope.woff2") format("woff2");font-weight: 200 800;font-display: swap}:root{--marine: #23404E;--marine-2: #396175;--marine-3: #172A34;--encre: #2E3C43;--gris: #66747B;--gris-2: #96A1A6;--ligne: #E6EBED;--fond: #FFFFFF;--sable: #F6F8F8;--sable-2: #ECEFF1;--ciel: #5894B2;--ciel-fonce: #30627B;--ciel-doux: #E9F2F6;--ciel-doux-2: #F4F9FB;--corail: #E0785F;--corail-doux: #FFF1EC;--corail-fonce: #8A2E12;--vert: #16B98A;--ombre: 0 14px 36px -22px rgba(35,64,78,.38);--ombre-2: 0 30px 70px -32px rgba(35,64,78,.45);--rayon: 22px;--rayon-grand: 32px;--titre: "Outfit","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--texte: "Manrope","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--max: 1240px;--gouttiere: clamp(16px,4vw,44px);--courbe: cubic-bezier(.2,.7,.2,1);--rebond: cubic-bezier(.34,1.56,.64,1);--haut-entete: 76px;--pad-section: clamp(52px,7vh,92px);--ag-titre: var(--marine);--ag-texte: var(--encre);--ag-gris: var(--gris);--ag-gris-2: var(--gris-2);--ag-accent: var(--ciel);--ag-accent-fonce: var(--ciel-fonce);--ag-ligne: var(--ligne);--ag-fond-doux: var(--ciel-doux-2);--ag-fond-tete: var(--ciel-doux-2);--ag-rayon: var(--rayon-grand);--ag-ombre: var(--ombre-2);--illu-trait: var(--marine-2);--illu-accent: var(--ciel-fonce);--illu-accent-2: var(--ciel);--illu-doux: var(--ciel-doux);--illu-metal: #CFD8DC;--illu-texte: var(--marine);--illu-texte-2: var(--gris);--illu-police: var(--texte);--bl-fond: #FFFFFF;--bl-fond-2: var(--sable);--bl-surface: #FFFFFF;--bl-texte: var(--encre);--bl-texte-doux: var(--gris);--bl-titre: var(--marine);--bl-accent: var(--marine);--bl-accent-texte: var(--ciel-fonce);--bl-accent-doux: var(--ciel-doux);--bl-sur-accent: #FFFFFF;--bl-ligne: var(--ligne);--bl-alerte: #B4472B;--bl-alerte-doux: var(--corail-doux);--bl-ok: #12765F;--bl-police-titre: var(--titre);--bl-police-texte: var(--texte);--bl-graisse-titre: 500;--bl-em-style: normal;--bl-rayon: 22px;--bl-rayon-petit: 14px;--bl-ombre: 0 22px 50px -30px rgba(35,64,78,.45);--bl-largeur: 1240px;--bl-haut-entete: 92px;--il-trait: #304B59;--il-email: #FFFFFF;--il-dentine: #F3EADA;--il-pulpe: #F2B5AC;--il-carie: #7A5236;--il-carie-pulpe: #E07F6C;--il-gencive: #F6CAC2;--il-gencive-rouge: #E99486;--il-tartre: #CBB27A;--il-os: #EFF3F4;--il-os-trait: #BFC9CE;--il-accent: var(--ciel-fonce);--il-accent-texte: var(--ciel-fonce);--il-doux: var(--ciel-doux);--il-metal: #CFD8DC;--il-metal-clair: #E8ECEF;--il-metal-fonce: #858F94;--il-texte: var(--encre);--il-fond: #FFFFFF;--il-ligne: var(--ligne)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;scroll-padding-top: 96px;overflow-x: clip}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;overflow-x: clip;background: var(--fond);color: var(--encre);font-family: var(--texte);font-size: 17px;line-height: 1.65;-webkit-font-smoothing: antialiased}img{display: block;max-width: 100%;height: auto}a{color: inherit}button{font: inherit;color: inherit;cursor: pointer}p{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}figure{margin: 0}.int{max-width: var(--max);margin: 0 auto;padding: 0 var(--gouttiere)}strong,b{color: inherit}::selection{background: var(--ciel);color: #fff}:focus-visible{outline: 3px solid var(--ciel);outline-offset: 3px;border-radius: 6px}.evitement{position: absolute;left: 12px;top: -60px;z-index: 300;background: var(--marine);color: #fff;padding: 10px 16px;border-radius: 12px;font-weight: 700;text-decoration: none;transition: top .2s}.evitement:focus{top: 12px}.t1,.t2,.t3,.t4{margin: 0;color: var(--marine);font-family: var(--titre);font-weight: 500;letter-spacing: -.025em;line-height: 1.08}.t1{font-size: clamp(38px,5.2vw,72px);line-height: 1.02;letter-spacing: -.035em}.t2{font-size: clamp(30px,3.6vw,48px)}.t3{font-size: 22px;font-weight: 600;letter-spacing: -.015em;line-height: 1.2}.t4{font-size: 13px;font-family: var(--texte);font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.t1 em,.t2 em,.t3 em{font-style: normal;color: var(--ciel-fonce)}.t2 a,.t3 a{text-decoration: none}.t2 a:hover,.t3 a:hover{color: var(--ciel-fonce)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.facettes[data-reveal] path{animation: trace-arc linear both;animation-timeline: view();animation-range: entry 0% cover 45%}.mosaique figure::after,.fiche-photo figure::after,.galerie figure::after{animation: volet linear both;animation-timeline: view();animation-range: entry 15% cover 45%}.chiffre::before{animation: trait-chiffre linear both;animation-timeline: view();animation-range: entry 30% cover 40%}.etapes-ligne i{animation: remplit linear both;animation-timeline: view();animation-range: entry 20% cover 45%}}}@keyframes trace-arc{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes volet{from{transform: scaleX(1)}to{transform: scaleX(0)}}@keyframes trait-chiffre{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes remplit{from{transform: scaleX(0)}to{transform: scaleX(1)}}.progression{position: fixed;left: 0;top: 0;right: 0;height: 3px;z-index: 120;background: linear-gradient(90deg,var(--ciel),var(--marine-2));transform: scaleX(0);transform-origin: left;pointer-events: none}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.progression{animation: remplit linear both;animation-timeline: scroll(root)}}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 12px;padding: 8px 8px 8px 26px;min-height: 54px;border-radius: 999px;font-weight: 700;font-size: 15.5px;line-height: 1.2;text-decoration: none;border: 1.5px solid transparent;transition: background .3s,color .3s,border-color .3s,transform .3s var(--courbe),box-shadow .3s;white-space: nowrap;position: relative;overflow: hidden;background: none}.btn svg{width: 18px;height: 18px;flex: 0 0 auto}.btn-rond{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: var(--ciel);color: #fff;transition: transform .45s var(--rebond),background .3s;flex: 0 0 auto}.btn:hover .btn-rond{transform: rotate(-45deg) scale(1.06)}.btn--plein{background: var(--marine);color: #fff;box-shadow: 0 16px 30px -16px rgba(35,64,78,.8)}.btn--plein:hover{background: var(--marine-2);transform: translateY(-2px);box-shadow: 0 22px 36px -16px rgba(35,64,78,.85)}.btn--plein::after{content: "";position: absolute;inset: 0;background: linear-gradient(120deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform: translateX(-120%);transition: transform .8s var(--courbe);pointer-events: none}.btn--plein:hover::after{transform: translateX(120%)}.btn--contour{padding: 8px 24px;background: rgba(255,255,255,.85);color: var(--marine);border-color: #D1D9DD;backdrop-filter: blur(6px)}.btn--contour:hover{border-color: var(--marine);background: #fff;transform: translateY(-2px)}.btn--contour svg{color: var(--ciel-fonce)}.btn--clair{background: #fff;color: var(--marine)}.btn--clair:hover{transform: translateY(-2px);box-shadow: 0 20px 40px -18px rgba(0,0,0,.6)}.btn--clair>svg:first-child{color: var(--ciel-fonce)}.btn--fantome{padding: 8px 24px;color: #fff;border-color: rgba(255,255,255,.38)}.btn--fantome:hover{border-color: #fff;background: rgba(255,255,255,.08)}.btn--fantome svg{color: var(--ciel)}.btn--petit{min-height: 46px;font-size: 14.5px;padding-left: 20px;gap: 10px}.btn--petit .btn-rond{width: 32px;height: 32px}.btn--petit .btn-rond svg{width: 15px;height: 15px}.btn--petit.btn--contour,.btn--petit.btn--clair:not(.btn--double){padding: 6px 18px}.btn--large{width: 100%}.btn--double{padding-left: 20px}.btn--double>svg:first-child{width: 18px;height: 18px}.lien-fleche{display: inline-flex;align-items: center;gap: 8px;font-weight: 800;font-size: 15px;color: var(--marine);text-decoration: none;border-bottom: 2px solid var(--ciel);padding-bottom: 3px;transition: gap .3s var(--courbe),color .3s;background: none;border-top: 0;border-left: 0;border-right: 0}.lien-fleche svg{width: 16px;height: 16px;color: var(--ciel-fonce)}.lien-fleche:hover{gap: 14px;color: var(--ciel-fonce)}.lien-fleche--clair{color: #fff}.lien-fleche--clair svg{color: var(--ciel)}.lien-fleche--clair:hover{color: var(--ciel-doux)}.statut{display: inline-flex;align-items: center;gap: 9px;margin: 0}.statut i{width: 8px;height: 8px;border-radius: 50%;background: var(--gris-2);flex: 0 0 auto}.statut.ouvert i{background: var(--vert);box-shadow: 0 0 0 0 rgba(22,185,138,.55);animation: pouls 2.4s ease-out infinite}.statut.ferme i{background: var(--corail)}@keyframes pouls{to{box-shadow: 0 0 0 9px rgba(22,185,138,0)}}.statut--carte{color: var(--marine);font-weight: 800;font-size: 15px}.statut--bandeau{color: #fff;font-weight: 700}.statut--bandeau.ouvert i{background: #3BE0A6}.statut--pied{color: #fff;font-weight: 700;font-size: 14px;margin-top: 18px}.statut--pied.ouvert i{background: #3BE0A6}.bandeau{background: var(--marine);color: rgba(255,255,255,.82);font-size: 13.5px;font-weight: 600;position: relative;z-index: 101}.bandeau-int{display: flex;align-items: center;gap: 24px;min-height: 40px;max-width: 1360px}.bandeau svg{width: 15px;height: 15px;color: var(--ciel);flex: 0 0 auto}.bandeau-adresse,.bandeau-rer{display: inline-flex;align-items: center;gap: 7px}.bandeau-adresse{margin-left: auto}.bandeau-tel{display: inline-flex;align-items: center;gap: 7px;color: #fff;font-weight: 800;text-decoration: none;font-variant-numeric: tabular-nums;padding: 4px 12px;border-radius: 999px;background: rgba(255,255,255,.1);transition: background .2s}.bandeau-tel:hover{background: rgba(255,255,255,.18)}@media (max-width: 1180px){.bandeau-rer{display: none}}@media (max-width: 760px){.bandeau-adresse{display: none}.bandeau-tel{margin-left: auto}}@media (max-width: 420px){.bandeau-int{gap: 10px}.bandeau{font-size: 12.5px}.statut--bandeau b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 52vw}}.entete{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,.9);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-bottom: 1px solid transparent;transition: border-color .3s,box-shadow .3s}.entete--solide{border-bottom-color: var(--ligne);box-shadow: 0 12px 34px -26px rgba(35,64,78,.5)}.entete-int{display: flex;align-items: center;gap: 20px;height: var(--haut-entete);max-width: 1360px;min-width: 0;transition: height .3s var(--courbe)}.entete--solide .entete-int{height: 66px}.logo{display: inline-flex;align-items: center;gap: 12px;margin-right: auto;flex: 0 0 auto;text-decoration: none}.picto{width: 48px;height: 48px;flex: 0 0 auto;transition: width .3s var(--courbe),height .3s var(--courbe)}.picto path{stroke-width: 7.5}.picto .m{stroke: var(--marine)}.picto .c{stroke: var(--ciel)}.picto .c2{stroke: var(--ciel);opacity: .5;stroke-width: 6}.logo-texte{display: grid;line-height: 1}.logo-texte b{font-family: var(--titre);font-weight: 600;font-size: 26px;letter-spacing: -.02em;color: var(--marine)}.logo-texte small{margin-top: 5px;font-size: 10.5px;font-weight: 800;letter-spacing: .22em;text-transform: uppercase;color: var(--ciel-fonce)}.entete--solide .picto{width: 42px;height: 42px}.menu{display: flex;align-items: center}.menu a{white-space: nowrap;display: inline-flex;padding: 10px 13px;text-decoration: none;font-weight: 700;font-size: 14.5px;color: var(--encre);position: relative;transition: color .2s}.menu a::after{content: "";position: absolute;left: 13px;right: 13px;bottom: 5px;height: 2px;border-radius: 2px;background: var(--ciel);transform: scaleX(0);transform-origin: left;transition: transform .35s var(--courbe)}.menu a:hover{color: var(--marine)}.menu a:hover::after,.menu a.actif::after,.menu a[aria-current="page"]::after{transform: scaleX(1)}.menu a.actif,.menu a[aria-current="page"]{color: var(--ciel-fonce)}.entete-actions{display: flex;align-items: center;gap: 10px}.burger{display: none;width: 46px;height: 46px;border: 1px solid var(--ligne);border-radius: 14px;background: #fff;align-items: center;justify-content: center}.burger svg{width: 22px;height: 22px;color: var(--marine)}.menu-mobile{display: none}@media (max-width: 1280px){.menu a{padding: 10px 10px;font-size: 14px}.menu a::after{left: 10px;right: 10px}}@media (max-width: 1160px){.nav-principale{display: none}.burger{display: inline-flex}.entete-int,.entete--solide .entete-int{height: 68px;gap: 10px}.picto,.entete--solide .picto{width: 40px;height: 40px}.logo-texte b{font-size: 23px}.menu-mobile{display: block;position: fixed;inset: 0;background: #fff;z-index: 99;padding: 128px var(--gouttiere) 120px;overflow: auto;transform: translateX(100%);visibility: hidden;transition: transform .4s var(--courbe),visibility 0s .4s}.menu-mobile.ouvert{transform: none;visibility: visible;transition: transform .4s var(--courbe),visibility 0s}.menu-mobile a.lien{display: block;padding: 14px 4px;border-bottom: 1px solid var(--ligne);text-decoration: none;font-weight: 500;font-size: 24px;color: var(--marine);font-family: var(--titre);letter-spacing: -.02em}.menu-mobile-plus{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 6px}.menu-mobile a.lien--petit{display: inline-flex;padding: 8px 14px;border: 1px solid var(--ligne);border-radius: 999px;font-family: var(--texte);font-size: 14.5px;font-weight: 700;color: var(--marine);text-decoration: none}.menu-mobile .statut--menu{margin: 16px 0 4px}.menu-mobile .btn{margin-top: 12px}}@media (max-width: 640px){.entete-actions .btn--plein{padding: 0;width: 46px;min-height: 46px;border-radius: 14px}.entete-actions .btn--plein .btn-texte,.entete-actions .btn--double>svg:first-child{display: none}.entete-actions .btn--plein .btn-rond{background: none}.logo-texte small{letter-spacing: .16em}}.section{padding: var(--pad-section) 0;position: relative}.section--sable{background: var(--sable)}.section--serre{padding-top: clamp(24px,3vh,40px)}.section-tete{max-width: 760px;margin-bottom: clamp(28px,4.5vh,52px)}.section-tete--large{max-width: 940px}.section-tete--centre{margin-left: auto;margin-right: auto;text-align: center}.section-tete--ligne{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 18px 40px;max-width: none}.section-tete--ligne>div{max-width: 820px}.section-tete--ligne>.lien-fleche{flex: 0 0 auto}.surtitre{display: inline-flex;align-items: center;gap: 10px;font-size: 12.5px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--ciel-fonce);margin-bottom: 14px}.surtitre::before{content: "";width: 9px;height: 9px;background: var(--ciel);transform: rotate(45deg);flex: 0 0 auto}.chapo{margin-top: 16px;font-size: clamp(17px,1.4vw,19px);color: var(--gris);max-width: 62ch}.section-tete--centre .chapo{margin-left: auto;margin-right: auto}.facettes{position: absolute;pointer-events: none;color: var(--ciel)}.facettes path{fill: none;stroke: currentColor;stroke-width: 1;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 0}.facettes path.m{stroke: var(--marine-2)}.vagues{position: absolute;left: 0;right: 0;width: 100%;height: 60px;pointer-events: none}.vagues path{fill: none;stroke: var(--ciel);stroke-width: 1.4;opacity: .35;vector-effect: non-scaling-stroke}.vagues path + path{opacity: .2}.hero{position: relative;overflow: hidden;background: linear-gradient(180deg,#fff 0%,var(--ciel-doux-2) 100%)}.hero-photo{position: absolute;right: 0;top: 0;bottom: 0;width: 62%;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 20%,#000 44%);mask-image: linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 20%,#000 44%)}.hero-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 58% 50%;transform: scale(1.02);transform-origin: 70% 50%}@media (prefers-reduced-motion: no-preference){.hero-photo img{animation: respire-entree 7s var(--courbe) both,respire 16s ease-in-out 7s infinite alternate}html.avec-ouverture .hero-photo img{animation-delay: 1.2s,8.2s}}@keyframes respire-entree{from{transform: scale(1.12)}to{transform: scale(1.02)}}@keyframes respire{from{transform: scale(1.02)}to{transform: scale(1.06)}}.hero-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,var(--ciel-doux-2) 0%,rgba(244,249,251,0) 24%)}.hero-int{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,630px) 1fr;align-items: center;min-height: min(780px,calc(100vh - 116px));padding-top: clamp(36px,5vh,72px);padding-bottom: clamp(104px,14vh,150px)}.hero-texte-col{position: relative}.pastille{display: inline-flex;align-items: center;gap: 10px;background: #fff;color: var(--marine);font-weight: 700;font-size: 13.5px;padding: 8px 16px 8px 9px;border-radius: 999px;margin-bottom: 24px;border: 1px solid var(--ligne);box-shadow: var(--ombre)}.pastille i{width: 26px;height: 26px;border-radius: 50%;background: var(--ciel-doux);color: var(--ciel-fonce);display: inline-grid;place-items: center}.pastille i svg{width: 14px;height: 14px}.hero-chapo{margin-top: 24px;font-size: clamp(17px,1.45vw,19.5px);color: var(--gris);max-width: 54ch}.hero-chapo b{color: var(--marine);font-weight: 800;background: linear-gradient(0deg,rgba(88,148,178,.28) 0 38%,transparent 38%);padding: 0 2px;border-radius: 2px}.hero-boutons{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.hero .facettes,.page-tete .facettes{left: -330px;top: -250px;width: 640px;opacity: .45;z-index: 1}@media (prefers-reduced-motion: no-preference){.hero>.facettes path,.page-tete>.facettes path{animation: trace-arc 2.2s var(--courbe) both}.hero>.facettes path:nth-child(2),.page-tete>.facettes path:nth-child(2){animation-delay: .1s}.hero>.facettes path:nth-child(3),.page-tete>.facettes path:nth-child(3){animation-delay: .2s}.hero>.facettes path:nth-child(4),.page-tete>.facettes path:nth-child(4){animation-delay: .3s}.hero>.facettes path:nth-child(5),.page-tete>.facettes path:nth-child(5){animation-delay: .4s}.hero>.facettes path:nth-child(6),.page-tete>.facettes path:nth-child(6){animation-delay: .5s}html.avec-ouverture .hero>.facettes path{animation-delay: 1.9s}}.hero-cartes{position: relative;align-self: stretch}.carte-flottante{position: absolute;background: rgba(255,255,255,.94);backdrop-filter: blur(10px);border-radius: 20px;box-shadow: var(--ombre-2);padding: 16px 20px;display: flex;gap: 14px;align-items: center;border: 1px solid rgba(255,255,255,.9);z-index: 2}@media (prefers-reduced-motion: no-preference){.carte-flottante{animation: flotte 7s ease-in-out infinite}}.carte-flottante b{display: block;font-family: var(--titre);font-weight: 600;font-size: 16.5px;color: var(--marine);letter-spacing: -.01em;line-height: 1.25}.carte-flottante span{display: block;font-size: 13px;color: var(--gris);line-height: 1.4}.carte-flottante .statut b{font-size: 16px}.carte-flottante--haut{right: 9%;top: 13%;animation-duration: 8s;animation-delay: -3s}.carte-flottante--bas{right: 0;bottom: 10%}.carte-icone{width: 46px;height: 46px;border-radius: 14px;background: var(--ciel-doux);color: var(--ciel-fonce);display: grid;place-items: center;flex: 0 0 auto;font-style: normal}.carte-icone svg{width: 22px;height: 22px}@keyframes flotte{0%,100%{transform: translateY(0)}50%{transform: translateY(-9px)}}html.avec-ouverture .hero-texte-col>*{animation: monte 1.1s var(--courbe) both;animation-delay: calc(1.75s + var(--i,0) * .09s);animation-play-state: paused}html.avec-ouverture.ouverture-prete .hero-texte-col>*{animation-play-state: running}@keyframes monte{from{transform: translateY(22px)}to{transform: translateY(0)}}@media (max-width: 1020px){.hero{display: flex;flex-direction: column;padding-bottom: 92px}.hero-int{grid-template-columns: 1fr;min-height: 0;padding-bottom: 32px;order: 1;padding-top: 30px}.hero-photo{position: relative;order: 2;width: auto;margin: 0 var(--gouttiere);border-radius: var(--rayon-grand);-webkit-mask-image: none;mask-image: none;aspect-ratio: 4 / 3}.hero-photo::after{display: none}.hero-cartes{display: none}.hero>.facettes{display: none}}.section--soins{padding-top: calc(var(--pad-section) + 6px)}.bento{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: clamp(180px,22vh,236px);gap: 16px}.soin{position: relative;border-radius: var(--rayon);overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;padding: 24px;color: #fff;text-decoration: none;isolation: isolate;transform-style: preserve-3d;transition: transform .5s var(--courbe),box-shadow .5s;background: var(--marine);min-width: 0}.soin img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.2s var(--courbe)}.soin::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(23,42,52,.05) 22%,rgba(23,42,52,.55) 60%,rgba(23,42,52,.92) 100%);transition: opacity .5s}.soin::after{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(88,148,178,.32),transparent 60%);opacity: 0;transition: opacity .4s}.soin:hover{box-shadow: var(--ombre-2)}.soin:hover img{transform: scale(1.07)}.soin:hover::after{opacity: 1}.soin .t3{color: #fff;font-size: 23px}.soin p{font-size: 14.5px;line-height: 1.5;color: rgba(255,255,255,.84);margin-top: 8px;max-width: 46ch}.soin-fleche{position: absolute;right: 18px;top: 18px;width: 44px;height: 44px;border-radius: 50%;background: rgba(255,255,255,.14);backdrop-filter: blur(8px);display: grid;place-items: center;color: #fff;border: 1px solid rgba(255,255,255,.3);transition: background .35s,transform .5s var(--rebond),color .35s}.soin-fleche svg{width: 18px;height: 18px;transform: rotate(-45deg)}.soin:hover .soin-fleche{background: #fff;color: var(--marine);transform: scale(1.1)}.soin-etiquette{position: absolute;left: 18px;top: 18px;background: var(--ciel);color: #fff;font-size: 11.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;padding: 7px 12px;border-radius: 999px}.soin-etiquette--claire{background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.26);color: #fff;backdrop-filter: blur(6px)}.soin--vedette{grid-column: span 2;grid-row: span 2;padding: 32px}.soin--vedette .t3{font-size: clamp(28px,2.8vw,38px);font-weight: 500;letter-spacing: -.025em}.soin--vedette p{font-size: 16px;margin-top: 10px}.soin-puces{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.soin-puces li{font-size: 12.5px;font-weight: 700;padding: 6px 12px;border-radius: 999px;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.28);backdrop-filter: blur(6px)}.soin-icone{width: 52px;height: 52px;border-radius: 16px;background: rgba(88,148,178,.18);border: 1px solid rgba(88,148,178,.35);color: #B2CFDE;display: grid;place-items: center;margin-bottom: auto;margin-top: 44px;transition: transform .6s var(--rebond),background .3s,color .3s}.soin-icone svg{width: 28px;height: 28px}@media (max-width: 1020px){.bento{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: 240px}}@media (max-width: 600px){.bento{grid-template-columns: minmax(0,1fr);grid-auto-rows: auto;gap: 12px}.soin{min-height: 200px}.soin--vedette{grid-column: auto;grid-row: auto;min-height: 340px;padding: 24px}.soin-icone{margin-top: 40px;margin-bottom: 18px}}.urgence-bande{margin-top: 16px;display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 14px 22px;align-items: center;padding: 14px 20px;border-radius: var(--rayon);background: linear-gradient(100deg,var(--marine-3),var(--marine));color: #fff;position: relative;overflow: hidden}.urgence-bande::before{content: "";position: absolute;inset: 0;background: radial-gradient(40% 120% at 0% 50%,rgba(224,120,95,.28),transparent 70%);pointer-events: none}.urgence-bande>*{position: relative}.urgence-bande-icone{width: 44px;height: 44px;border-radius: 50%;background: var(--corail-doux);color: #C4502F;display: grid;place-items: center}.urgence-bande-icone svg{width: 24px;height: 24px}.urgence-bande>div>b{display: block;font-family: var(--titre);font-weight: 600;font-size: 19px;letter-spacing: -.01em}.urgence-bande>div>span{display: block;font-size: 15px;color: rgba(255,255,255,.8)}.urgence-bande-actions{display: flex;align-items: center;gap: 18px;flex-wrap: wrap}@media (max-width: 860px){.urgence-bande{grid-template-columns: auto minmax(0,1fr)}.urgence-bande-actions{grid-column: 1 / -1}}.cabinet-int{display: grid;gap: 44px;grid-template-columns: minmax(0,1fr);align-items: center}@media (min-width: 980px){.cabinet-int{grid-template-columns: minmax(0,1fr) minmax(0,1.12fr);gap: clamp(40px,6vw,88px)}}.cabinet-texte>p:not([class]){color: var(--gris);margin-top: 16px}.cabinet-texte .lien-fleche{margin-top: 24px}.temps{margin-top: 24px;display: grid;border-top: 1px solid var(--ligne)}.temps li{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 16px;align-items: center;padding: 14px 0;border-bottom: 1px solid var(--ligne);font-weight: 700;color: var(--marine);font-size: 16px}.temps li i{font-family: var(--titre);font-style: normal;font-weight: 300;font-size: 26px;color: var(--ciel-fonce);letter-spacing: -.03em}.temps li span small{display: block;font-weight: 500;color: var(--gris);font-size: 14.5px}.mosaique{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-rows: minmax(0,1.12fr) minmax(0,1fr);gap: 14px;position: relative;height: clamp(380px,60vh,560px)}.mosaique figure{overflow: hidden;border-radius: var(--rayon);position: relative;background: var(--sable-2);min-height: 0}.mosaique img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--courbe)}.mosaique>figure:first-of-type{grid-column: 1 / 3}.mosaique>figure:first-of-type img{object-position: 50% 58%}.mosaique>figure:last-of-type img{object-position: 46% 24%}.mosaique figure:hover img{transform: scale(1.06)}.mosaique figcaption{position: absolute;left: 12px;bottom: 12px;background: rgba(255,255,255,.92);color: var(--marine);font-size: 12.5px;font-weight: 800;padding: 7px 12px;border-radius: 999px;backdrop-filter: blur(6px)}.mosaique figure::after,.fiche-photo figure::after,.galerie figure::after{content: "";position: absolute;inset: 0;background: var(--sable-2);transform: scaleX(0);transform-origin: right;pointer-events: none}.section--sable .mosaique figure::after{background: #fff}.mosaique .facettes{width: 300px;right: -90px;bottom: -80px;z-index: -1;opacity: .8}@media (max-width: 979px){.mosaique{height: auto;grid-template-rows: auto}.mosaique figure{aspect-ratio: 4 / 3}.mosaique>figure:first-of-type{aspect-ratio: 16 / 10}}.section--chiffres{padding-top: clamp(40px,6vh,72px);padding-bottom: clamp(40px,6vh,72px)}.chiffres{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.chiffre{position: relative;background: #fff;border-radius: var(--rayon);padding: 28px 28px 26px;border: 1px solid var(--ligne);overflow: hidden;transition: transform .5s var(--courbe),box-shadow .5s}.chiffre::before{content: "";position: absolute;left: 0;top: 0;height: 4px;width: 100%;background: linear-gradient(90deg,var(--ciel),var(--marine-2));transform-origin: left}.chiffre::after{content: "";position: absolute;right: -40px;bottom: -40px;width: 130px;height: 130px;background: var(--ciel-doux);transform: rotate(45deg);border-radius: 22px;opacity: .6;transition: transform .7s var(--courbe)}.chiffre:hover{transform: translateY(-6px);box-shadow: var(--ombre-2)}.chiffre:hover::after{transform: rotate(90deg) scale(1.15)}.chiffre>*{position: relative;z-index: 1}.chiffre-nombre{font-family: var(--titre);font-weight: 400;font-size: clamp(60px,6vw,92px);line-height: .95;letter-spacing: -.05em;background: linear-gradient(135deg,var(--marine) 20%,var(--ciel-fonce) 95%);-webkit-background-clip: text;background-clip: text;color: transparent;display: flex;align-items: flex-start}.chiffre-nombre b{font-weight: inherit}.chiffre-nombre sup{font-size: .32em;line-height: 1;margin: .3em 0 0 .14em;color: var(--ciel-fonce);-webkit-text-fill-color: var(--ciel-fonce);font-weight: 500;letter-spacing: 0}.chiffre-titre{margin-top: 12px;font-family: var(--titre);font-weight: 600;font-size: 22px;letter-spacing: -.015em;color: var(--marine);line-height: 1.2}.chiffre-texte{margin-top: 4px;font-size: 16px;color: var(--gris);line-height: 1.5}@media (max-width: 760px){.chiffres{grid-template-columns: minmax(0,1fr);gap: 12px}.chiffre{padding: 22px 22px 20px;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0 18px;align-items: center}.chiffre-nombre{grid-row: 1 / 3;font-size: 64px}.chiffre-titre{margin-top: 0;font-size: 19px}.chiffre-texte{font-size: 15px}}.cc{display: grid;gap: 28px;grid-template-columns: minmax(0,1fr)}@media (min-width: 980px){.cc{grid-template-columns: minmax(0,1.04fr) minmax(0,.96fr);gap: clamp(28px,4vw,56px);align-items: center}}.cc-carte{margin: 0;background: #fff;border: 1px solid var(--ligne);border-radius: var(--rayon-grand);padding: clamp(10px,1.6vw,18px);box-shadow: var(--ombre)}.cc-cadre{position: relative;margin: 0 auto;max-width: min(100%,calc((100vh - 190px) * 1.02))}.section-tete--carte{margin-bottom: 4px}.section-tete--carte .t2{font-size: clamp(30px,3.1vw,44px)}.cc-svg{display: block;width: 100%;height: auto;border-radius: 18px;background: #F8FAFB}.cc-carte figcaption{font-size: 12.5px;line-height: 1.45;color: var(--gris);margin-top: 10px;padding: 0 4px}.cc-bois{fill: #E6EFEA}.cc-commune{fill: #ECF0F2;stroke: #fff;stroke-width: 2.4;stroke-linejoin: round;transition: fill .25s,stroke .25s}.cc-commune--cabinet{fill: #DCE9EF}.cc-zone{cursor: pointer;outline: none}.cc-zone:hover .cc-commune,.cc-zone.actif .cc-commune{fill: #CDDFE8;stroke: var(--ciel-fonce);stroke-width: 2.6}.cc-zone.actif .cc-commune--cabinet{fill: #CDDFE8}.cc-marne-halo,.cc-marne,.cc-marne-reflet{fill: none;stroke-linecap: round;stroke-linejoin: round;pointer-events: none}.cc-marne-halo{stroke: #DAE8EF;stroke-width: 10}.cc-marne{stroke: #98BDD0;stroke-width: 3.6}.cc-marne-reflet{stroke: #fff;stroke-width: 1.4;stroke-dasharray: 3 16;opacity: .75}@media (prefers-reduced-motion: no-preference){.cc-marne-reflet{animation: courant 6s linear infinite}}@keyframes courant{to{stroke-dashoffset: -38}}.cc-trait{fill: none;stroke: var(--marine);stroke-width: 2.4;stroke-linecap: round;stroke-dasharray: .1 7;opacity: 0;transition: opacity .25s;pointer-events: none}.cc-trait.actif{opacity: 1}@media (prefers-reduced-motion: no-preference){.cc-trait.actif{animation: courant-trait 1.1s linear infinite}}@keyframes courant-trait{to{stroke-dashoffset: -7.1}}.cc-pied{fill: none;stroke: var(--ciel-fonce);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: .1 6;pointer-events: none}.cc-point{fill: #fff;stroke: var(--marine-2);stroke-width: 2;pointer-events: none;transition: fill .2s,r .2s}.cc-point.actif{fill: var(--ciel);stroke: var(--marine)}.cc-nom{font-family: var(--texte);font-size: 12.5px;font-weight: 700;fill: #47565D;paint-order: stroke;stroke: #fff;stroke-width: 3.5px;stroke-linejoin: round;pointer-events: none}.cc-nom.actif{fill: var(--marine)}.cc-nom--bois{font-style: italic;font-weight: 600;fill: #5E7B6B;stroke: #E6EFEA}.cc-nom--marne{font-style: italic;font-weight: 600;fill: #4B7489;stroke: none;letter-spacing: .04em}.cc-gare circle{fill: #fff;stroke: var(--marine);stroke-width: 2.6}.cc-gare-nom rect{fill: var(--marine)}.cc-gare-nom text{font-family: var(--texte);font-size: 11.5px;font-weight: 800;fill: #fff;letter-spacing: .03em}.cc-pied-nom rect{fill: #fff;stroke: var(--ciel-fonce);stroke-width: 1.2}.cc-pied-nom text{font-family: var(--texte);font-size: 11px;font-weight: 800;fill: var(--ciel-fonce)}.cc-gare,.cc-gare-nom,.cc-pied-nom,.cc-cab-nom,.cc-echelle{pointer-events: none}.cc-cabinet{pointer-events: none}.cc-cab{fill: var(--marine);stroke: #fff;stroke-width: 3.5}.cc-pouls{fill: var(--ciel);opacity: .25;transform-box: fill-box;transform-origin: center}@media (prefers-reduced-motion: no-preference){.cc-pouls{animation: cc-pouls 2.6s ease-out infinite}}@keyframes cc-pouls{from{transform: scale(.55);opacity: .5}to{transform: scale(1.9);opacity: 0}}.cc-cab-nom rect{fill: #fff;stroke: var(--marine);stroke-width: 1.5;filter: drop-shadow(0 4px 6px rgba(35,64,78,.18))}.cc-cab-nom text{font-family: var(--titre);font-size: 13.5px;font-weight: 700;fill: var(--marine)}.cc-echelle path{stroke: #75838A;stroke-width: 1.6;fill: none}.cc-echelle text{font-family: var(--texte);font-size: 11px;font-weight: 700;fill: #66747B}.cc-bulle{position: absolute;z-index: 3;transform: translate(-50%,calc(-100% - 14px));background: #fff;border-radius: 14px;padding: 10px 14px;box-shadow: 0 18px 36px -18px rgba(35,64,78,.55);border: 1px solid var(--ligne);width: max-content;max-width: 260px;pointer-events: none;animation: bulle-entre .25s var(--courbe)}.cc-bulle::after{content: "";position: absolute;left: 50%;bottom: -7px;width: 12px;height: 12px;margin-left: -6px;background: #fff;border-right: 1px solid var(--ligne);border-bottom: 1px solid var(--ligne);transform: rotate(45deg)}.cc-bulle b{display: block;font-family: var(--titre);font-weight: 600;font-size: 16px;color: var(--marine);line-height: 1.25}.cc-bulle span{display: block;font-size: 13.5px;color: var(--gris);font-weight: 600;margin-top: 2px;white-space: nowrap}.cc-bulle .cc-bulle-lien{display: inline-flex;align-items: center;gap: 6px;margin-top: 6px;font-size: 13.5px;font-weight: 800;color: var(--ciel-fonce);text-decoration: none;pointer-events: auto}.cc-bulle .cc-bulle-lien[hidden]{display: none}.cc-bulle-lien svg{width: 14px;height: 14px}.cc-bulle[hidden]{display: none}.cc-bulle.cc-bulle--bas{transform: translate(-50%,14px)}.cc-bulle.cc-bulle--bas::after{top: -7px;bottom: auto;transform: rotate(225deg)}@keyframes bulle-entre{from{opacity: 0;margin-top: 6px}to{opacity: 1;margin-top: 0}}.cc-liste{min-width: 0;display: grid;gap: 16px}.cc-fiche{background: #fff;border: 1px solid var(--ligne);border-radius: var(--rayon-grand);padding: 18px;box-shadow: var(--ombre);display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 6px 18px;align-items: center}.cc-fiche-photo{border-radius: 16px;overflow: hidden;background: var(--sable-2);aspect-ratio: 1 / 1}.cc-fiche-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 40% 50%}.cc-fiche-etiquette{font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ciel-fonce);margin-bottom: 4px}.cc-fiche .t3{font-size: 21px}.cc-fiche-adresse{display: flex;gap: 8px;align-items: flex-start;color: var(--gris);font-size: 14.5px;margin: 6px 0;line-height: 1.45}.cc-fiche-adresse svg{width: 17px;height: 17px;flex: none;color: var(--ciel-fonce);margin-top: 2px}.cc-fiche-actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.cc-fiche-actions .btn{flex: 1 1 auto}.cc-communes{background: #fff;border: 1px solid var(--ligne);border-radius: var(--rayon-grand);padding: 18px 20px}.cc-sous{font-size: 12.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--gris)}.cc-puces{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.cc-puce{display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px 8px 14px;border-radius: 999px;border: 1px solid var(--ligne);background: #fff;text-decoration: none;color: var(--encre);font-weight: 700;font-size: 14.5px;transition: border-color .2s,background .2s,transform .3s var(--courbe)}.cc-puce small{color: var(--ciel-fonce);font-weight: 800;font-size: 13px;white-space: nowrap}.cc-puce svg{width: 14px;height: 14px;color: var(--ciel-fonce);flex: none}.cc-puce:hover,.cc-puce.actif,.cc-puce:focus-visible{border-color: var(--ciel);background: var(--ciel-doux-2);transform: translateY(-2px)}.cc-chiffre{font-family: var(--titre);color: var(--marine);font-size: 18px;margin: 2px 0 4px}.cc-chiffre b{font-size: 40px;font-weight: 600;letter-spacing: -.03em;margin-right: 4px}@media (max-width: 560px){.cc-nom:not(.cc-nom--marne):not(.cc-nom--bois){display: none}.cc-fiche{grid-template-columns: 84px minmax(0,1fr);padding: 14px}.cc-fiche .t3{font-size: 19px}.cc-fiche-actions .btn{flex: 1 1 100%}}.equipe-grille{display: grid;gap: 20px;grid-template-columns: repeat(3,minmax(0,1fr))}.equipe-grille--2{grid-template-columns: repeat(2,minmax(0,1fr));max-width: 860px}@media (max-width: 1020px){.equipe-grille{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.equipe-grille,.equipe-grille--2{grid-template-columns: minmax(0,1fr)}}.membre{position: relative;display: flex;flex-direction: column;background: #fff;border-radius: var(--rayon);overflow: hidden;border: 1px solid var(--ligne);text-decoration: none;color: inherit;transition: transform .5s var(--courbe),box-shadow .5s,border-color .5s;min-width: 0}.membre:hover{transform: translateY(-8px);box-shadow: var(--ombre-2);border-color: transparent}.membre-photo{position: relative;height: clamp(210px,29vh,310px);overflow: hidden;background: var(--ciel-doux)}.membre-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center 16%;transition: transform 1.2s var(--courbe)}.membre:hover .membre-photo img{transform: scale(1.05)}.membre-jours{position: absolute;left: 12px;bottom: 12px;right: 12px}.jours{display: flex;flex-wrap: wrap;gap: 5px}.jours i{font-style: normal;font-size: 12px;font-weight: 800;letter-spacing: .03em;padding: 5px 8px;border-radius: 8px;background: rgba(255,255,255,.6);color: rgba(35,64,78,.62);backdrop-filter: blur(6px)}.jours i.oui{background: #fff;color: var(--marine);box-shadow: 0 4px 10px -4px rgba(35,64,78,.4)}.membre-corps{padding: 18px 20px 22px;display: flex;flex-direction: column;gap: 4px;flex: 1}.membre-role{color: var(--ciel-fonce);font-weight: 800;font-size: 12.5px;letter-spacing: .08em;text-transform: uppercase}.membre .t3{font-size: 21px}.membre-texte{color: var(--gris);font-size: 15px;margin-top: 4px;flex: 1}.membre .lien-fleche{margin-top: 12px;align-self: flex-start;font-size: 14.5px}.section--marine{background: var(--marine);color: #fff;overflow: hidden}.section--marine .t2,.section--marine .t3{color: #fff}.section--marine .t2 em{color: var(--ciel)}.section--marine .surtitre{color: var(--ciel)}.section--marine .chapo{color: rgba(255,255,255,.76)}.section--marine::before{content: "";position: absolute;inset: 0;background: radial-gradient(55% 60% at 88% 0%,rgba(88,148,178,.28),transparent 70%),radial-gradient(40% 50% at 0% 100%,rgba(123,63,140,.32),transparent 70%);pointer-events: none}.section--marine .int{position: relative}.section--marine>.facettes{right: -80px;top: -40px;width: 560px;opacity: .45}.section--marine>.facettes path.m{stroke: rgba(255,255,255,.6)}.vagues--bande{bottom: 18px;height: 50px}.etapes{display: grid;gap: 22px;grid-template-columns: minmax(0,1fr);position: relative}@media (min-width: 860px){.etapes{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0}}.etapes-ligne{position: absolute;left: 0;right: 0;top: 0;height: 1px;background: rgba(255,255,255,.2);display: none}@media (min-width: 860px){.etapes-ligne{display: block}}.etapes-ligne i{position: absolute;left: 0;top: -1px;height: 3px;width: 100%;background: linear-gradient(90deg,var(--ciel),#B2D1E0);border-radius: 3px;transform-origin: left}.etape{position: relative;padding: 30px 34px 6px 0}@media (min-width: 860px){.etape + .etape{padding-left: 34px;border-left: 1px solid rgba(255,255,255,.14)}}@media (max-width: 859px){.etape{padding: 24px 0 0;border-top: 1px solid rgba(255,255,255,.2)}}.etape-num{font-family: var(--titre);font-weight: 200;font-size: 66px;line-height: 1;letter-spacing: -.05em;color: var(--ciel);margin-bottom: 18px}.etape p:not([class]){color: rgba(255,255,255,.78);font-size: 15.5px;margin-top: 8px}.etape-note{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;font-size: 12.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: #fff;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.2);padding: 6px 12px;border-radius: 999px}.etape-note svg{width: 15px;height: 15px;color: var(--ciel)}.etapes-pied{margin-top: clamp(30px,4vh,52px);display: flex;flex-wrap: wrap;gap: 12px}.grille-conseils{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 980px){.grille-conseils{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grille-conseils{grid-template-columns: minmax(0,1fr)}}.bl-carte .bl-couv--illu{background: linear-gradient(135deg,var(--ciel-doux) 0%,var(--ciel-doux-2) 60%,#fff 100%)}.section--appel{padding-top: clamp(16px,3vh,40px)}.appel{background: var(--marine);color: #fff;border-radius: var(--rayon-grand);padding: clamp(32px,5vw,72px);display: grid;gap: 26px;grid-template-columns: minmax(0,1fr);align-items: center;position: relative;overflow: hidden}.appel::before{content: "";position: absolute;inset: 0;background: radial-gradient(50% 80% at 100% 0%,rgba(88,148,178,.4),transparent 70%),radial-gradient(40% 70% at 0% 100%,rgba(123,63,140,.36),transparent 70%);pointer-events: none}@media (min-width: 900px){.appel{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr)}}.appel>:not(.facettes){position: relative}.appel .t2{color: #fff;font-size: clamp(30px,3.4vw,44px)}.appel .t2 em{color: var(--ciel)}.appel p:not([class]){color: rgba(255,255,255,.78);margin-top: 12px;font-size: 17px;max-width: 50ch}.appel-boutons{display: flex;flex-wrap: wrap;gap: 12px;justify-content: flex-start}@media (min-width: 900px){.appel-boutons{justify-content: flex-end}}.appel .facettes{width: 420px;right: -60px;bottom: -200px;opacity: .4}.appel .facettes path.m{stroke: rgba(255,255,255,.6)}.faq-int{display: grid;gap: 28px;grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 980px){.faq-int{grid-template-columns: minmax(0,.8fr) minmax(0,1.5fr);gap: clamp(40px,6vw,88px)}}.faq-aide{margin: 14px 0 20px;color: var(--gris)}.question{border-bottom: 1px solid var(--ligne)}.question:first-child{border-top: 1px solid var(--ligne)}.question summary{list-style: none;cursor: pointer;padding: 20px 60px 20px 0;font-weight: 500;font-size: 19px;color: var(--marine);position: relative;font-family: var(--titre);letter-spacing: -.015em;line-height: 1.35;transition: color .2s}.question summary:hover{color: var(--ciel-fonce)}.question summary::-webkit-details-marker{display: none}.question summary::after{content: "";position: absolute;right: 4px;top: 50%;width: 36px;height: 36px;margin-top: -18px;border-radius: 50%;background: var(--ciel-doux);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6AA0' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");background-size: 16px;background-repeat: no-repeat;background-position: center;transition: transform .4s var(--courbe),background-color .3s}.question[open] summary::after{transform: rotate(45deg);background-color: var(--ciel);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.question p{padding: 0 60px 22px 0;color: var(--gris);font-size: 16px}@media (prefers-reduced-motion: no-preference){.question[open] p{animation: deplie .5s var(--courbe)}}@keyframes deplie{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}.pied{background: var(--marine-3);color: rgba(255,255,255,.72);padding: clamp(52px,7vw,84px) 0 132px;font-size: 14.5px;position: relative;overflow: hidden}@media (min-width: 1161px){.pied{padding-bottom: 34px}}.pied-int{display: grid;gap: 34px;grid-template-columns: minmax(0,1fr);position: relative}@media (min-width: 760px){.pied-int{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.pied-int{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}}.pied .logo-texte b{color: #fff}.pied .logo-texte small{color: var(--ciel)}.pied .picto .m{stroke: #fff}.pied-col .t4{color: #fff;margin-bottom: 14px}.pied-col li{margin-bottom: 8px}.pied-col a{text-decoration: none;color: rgba(255,255,255,.74);transition: color .2s}.pied-col a:hover{color: var(--ciel)}.pied-desc{margin-top: 18px;max-width: 38ch;line-height: 1.6}.pied-contact li{line-height: 1.5}.pied-col a.pied-tel{font-family: var(--titre);font-size: 22px;color: #fff;font-weight: 500;letter-spacing: -.01em}.pied-t4-communes{margin-top: 20px}.pied-communes{display: flex;flex-wrap: wrap;gap: 6px 14px}.pied-communes li{margin: 0}.pied-legal{position: relative;margin-top: 38px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.12);font-size: 13px;color: rgba(255,255,255,.74);line-height: 1.7}.pied-legal b{color: #fff}.pied-bas{position: relative;margin-top: 16px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 20px;font-size: 13px;color: rgba(255,255,255,.74)}.pied-liens{display: flex;flex-wrap: wrap;gap: 8px 18px}.pied-bas a{color: rgba(255,255,255,.84)}.pied .facettes{width: 520px;right: -140px;top: -120px;opacity: .16}.pied .facettes path.m{stroke: #fff}.vagues--pied{top: 0;height: 46px;opacity: .8}.barre-mobile{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 10px;padding: 10px 14px calc(10px + env(safe-area-inset-bottom));background: rgba(255,255,255,.95);backdrop-filter: blur(12px);border-top: 1px solid var(--ligne)}@media (min-width: 1161px){.barre-mobile{display: none}}.barre-mobile .btn{min-height: 50px;font-size: 15px}.barre-mobile .btn--contour{padding: 0 18px}.bulle-flottante{position: fixed;right: 22px;bottom: 22px;z-index: 92}.bulle-flottante>summary{list-style: none;cursor: pointer;width: 60px;height: 60px;border-radius: 50%;background: var(--marine);color: #fff;display: grid;place-items: center;box-shadow: 0 14px 28px -10px rgba(23,42,52,.6);transition: transform .25s var(--courbe),box-shadow .25s,background .25s;position: relative}.bulle-flottante>summary::-webkit-details-marker{display: none}.bulle-flottante>summary::before{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 2px solid var(--ciel);opacity: .5}@media (prefers-reduced-motion: no-preference){.bulle-flottante>summary::before{animation: bulle-pouls 3.2s ease-out infinite}}@keyframes bulle-pouls{0%{transform: scale(.9);opacity: .6}70%,100%{transform: scale(1.3);opacity: 0}}.bulle-flottante>summary svg{width: 28px;height: 28px}.bulle-flottante>summary:hover,.bulle-flottante[open]>summary{transform: translateY(-3px) scale(1.04);background: var(--marine-2)}.bulle-panneau{position: absolute;right: 0;bottom: 74px;width: 290px;background: #fff;border: 1px solid var(--ligne);border-radius: 22px;padding: 18px;box-shadow: var(--ombre-2)}@media (prefers-reduced-motion: no-preference){.bulle-flottante[open] .bulle-panneau{animation: deplie .35s var(--courbe)}}.bulle-titre{font-family: var(--titre);font-weight: 600;font-size: 20px;color: var(--marine);letter-spacing: -.01em}.bulle-texte{font-size: 14.5px;color: var(--gris);margin: 4px 0 10px}.bulle-panneau .statut{font-size: 14px}.bulle-tel{display: flex;align-items: center;gap: 10px;margin: 12px 0 8px;padding: 12px 14px;border-radius: 14px;background: var(--marine);color: #fff;text-decoration: none;font-family: var(--titre);font-size: 20px;font-weight: 500}.bulle-tel svg{width: 20px;height: 20px;color: var(--ciel)}.bulle-lien{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 12px;text-decoration: none;color: var(--marine);font-weight: 700;font-size: 14.5px;transition: background .2s}.bulle-lien:hover{background: var(--ciel-doux-2)}.bulle-lien svg{width: 19px;height: 19px;color: var(--ciel-fonce);flex: none}@media (max-width: 1160px){.bulle-flottante{display: none}}@media print{.bulle-flottante,.barre-mobile{display: none}}.rdv{border: 0;padding: 0;border-radius: var(--rayon-grand);width: min(620px,calc(100vw - 24px));max-height: calc(100vh - 24px);box-shadow: 0 50px 120px -30px rgba(23,42,52,.7);color: var(--encre);overflow: auto}.rdv::backdrop{background: rgba(23,42,52,.55);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}@media (prefers-reduced-motion: no-preference){.rdv[open]{animation: rdv-entre .5s var(--courbe)}}@keyframes rdv-entre{from{opacity: 0;transform: translateY(26px) scale(.97)}to{opacity: 1;transform: none}}.rdv-tete{padding: 30px 76px 6px 30px;position: relative}.rdv-tete .t2{font-size: 28px;line-height: 1.15}.rdv-tete p:not([class]){color: var(--gris);font-size: 15.5px;margin-top: 8px}.rdv-fermer{position: absolute;right: 18px;top: 18px;width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--ligne);background: #fff;display: grid;place-items: center;transition: background .2s,transform .4s var(--rebond)}.rdv-fermer:hover{background: var(--sable);transform: rotate(90deg)}.rdv-fermer svg{width: 18px;height: 18px}.rdv-liste{padding: 14px 18px 6px;display: grid;gap: 6px}.rdv-ligne{display: grid;grid-template-columns: 60px minmax(0,1fr) 40px;gap: 16px;align-items: center;padding: 10px 12px;border-radius: 18px;text-decoration: none;border: 1px solid transparent;transition: background .25s,border-color .25s,transform .3s var(--courbe)}.rdv-ligne:hover{background: var(--ciel-doux-2);border-color: #D2E2EA;transform: translateX(4px)}.rdv-ligne img{width: 60px;height: 60px;border-radius: 50%;object-fit: cover}.rdv-ic{width: 60px;height: 60px;border-radius: 50%;background: var(--ciel-doux);color: var(--ciel-fonce);display: grid;place-items: center}.rdv-ic svg{width: 26px;height: 26px}.rdv-ligne b{display: block;font-family: var(--titre);font-weight: 600;font-size: 18px;color: var(--marine);letter-spacing: -.01em;line-height: 1.2}.rdv-ligne span span{display: block;font-size: 13.5px;color: var(--gris);line-height: 1.4;margin-top: 2px}.rdv-ligne span em{font-style: normal;color: var(--ciel-fonce);font-weight: 800}.rdv-ligne>i{width: 40px;height: 40px;border-radius: 50%;background: var(--marine);color: #fff;display: grid;place-items: center;transition: background .25s,transform .4s var(--rebond)}.rdv-ligne>i svg{width: 16px;height: 16px}.rdv-ligne:hover>i{background: var(--ciel);transform: rotate(-45deg)}.rdv-pied{margin: 6px 18px 18px;padding: 16px 18px;background: var(--sable);border-radius: 18px;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px 16px;align-items: center}.rdv-pied-titre{display: block;font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--gris);margin-bottom: 2px}.rdv-pied .statut{font-size: 14px}.rdv-appel{display: inline-flex;align-items: center;gap: 10px;padding: 10px 16px;border-radius: 999px;background: var(--marine);color: #fff;text-decoration: none;font-family: var(--titre);font-size: 19px;font-weight: 500;white-space: nowrap}.rdv-appel svg{width: 18px;height: 18px;color: var(--ciel)}.rdv-urgence{grid-column: 1 / -1;display: flex;gap: 10px;align-items: flex-start;font-size: 14px;color: var(--corail-fonce);background: var(--corail-doux);padding: 10px 12px;border-radius: 12px;line-height: 1.45}.rdv-urgence svg{width: 18px;height: 18px;flex: none;color: #C4502F;margin-top: 1px}@media (max-width: 520px){.rdv-tete{padding: 24px 64px 4px 20px}.rdv-tete .t2{font-size: 24px}.rdv-liste{padding: 10px 8px 4px}.rdv-ligne{grid-template-columns: 50px minmax(0,1fr) 36px;gap: 12px}.rdv-ligne img,.rdv-ic{width: 50px;height: 50px}.rdv-pied{margin: 6px 8px 10px;grid-template-columns: minmax(0,1fr)}}.page-tete{position: relative;overflow: hidden;background: linear-gradient(180deg,#fff,var(--ciel-doux-2))}.page-tete-int{display: grid;gap: 34px;grid-template-columns: minmax(0,1fr);align-items: center;padding-top: clamp(28px,4.5vh,60px);padding-bottom: clamp(36px,6vh,76px);position: relative;z-index: 2}@media (min-width: 980px){.page-tete-int{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: clamp(40px,5vw,80px)}}.page-tete-int--simple{grid-template-columns: minmax(0,1fr) !important}.page-tete-int--simple .page-tete-texte{max-width: 880px}.page-tete .t1{font-size: clamp(36px,4.4vw,60px)}.page-tete .hero-chapo{max-width: 58ch}.fil{display: flex;flex-wrap: wrap;gap: 8px;font-size: 13.5px;color: var(--gris);margin-bottom: 20px;font-weight: 600}.fil a{text-decoration: none;color: var(--gris)}.fil a:hover{color: var(--marine)}.fil span::before{content: "/";margin-right: 8px;color: var(--gris-2)}.page-visuel{position: relative}.page-visuel-cadre{border-radius: var(--rayon-grand);overflow: hidden;box-shadow: var(--ombre-2);background: var(--ciel-doux)}.page-visuel-cadre img{width: 100%;height: clamp(300px,54vh,500px);object-fit: cover}@media (prefers-reduced-motion: no-preference){.page-visuel-cadre img{animation: respire-entree 6s var(--courbe) both}}.page-visuel--portrait .page-visuel-cadre img{object-position: center 18%}.page-visuel .carte-flottante{left: -24px;bottom: 28px}@media (max-width: 979px){.page-visuel .carte-flottante{left: 12px;bottom: 12px}.page-visuel-cadre img{height: auto;aspect-ratio: 4 / 3}.page-visuel--portrait .page-visuel-cadre img{aspect-ratio: 4 / 4}}.page-visuel--illu .illu-carte{background: #fff;border: 1px solid var(--ligne);border-radius: var(--rayon-grand);box-shadow: var(--ombre-2);padding: clamp(22px,3vw,40px);display: grid;place-items: center;min-height: clamp(280px,48vh,460px)}.page-visuel--illu .illu-carte .il{max-height: clamp(220px,38vh,380px);width: 100%}.statut--tete{margin-top: 18px}.carte-urgence{background: var(--marine);color: #fff;border-radius: var(--rayon-grand);padding: clamp(26px,3vw,40px);box-shadow: var(--ombre-2);position: relative;overflow: hidden}.carte-urgence::before{content: "";position: absolute;inset: 0;background: radial-gradient(60% 60% at 100% 0%,rgba(88,148,178,.35),transparent 70%),radial-gradient(50% 50% at 0% 100%,rgba(224,120,95,.25),transparent 70%);pointer-events: none}.carte-urgence>*{position: relative}.carte-urgence-sur{display: flex;align-items: center;gap: 10px;font-size: 12.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--ciel)}.carte-urgence-sur svg{width: 18px;height: 18px}.carte-urgence-tel{display: block;margin: 10px 0 8px;font-family: var(--titre);font-size: clamp(36px,4vw,54px);font-weight: 500;letter-spacing: -.02em;color: #fff;text-decoration: none;line-height: 1.1}.carte-urgence .statut{color: #fff}.carte-urgence .statut.ouvert i{background: #3BE0A6}.carte-urgence-liste{margin-top: 22px;display: grid;gap: 14px;border-top: 1px solid rgba(255,255,255,.16);padding-top: 18px}.carte-urgence-liste li{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 12px;font-size: 15px;color: rgba(255,255,255,.8);line-height: 1.45}.carte-urgence-liste svg{width: 20px;height: 20px;color: var(--ciel);margin-top: 1px}.carte-urgence-liste b{display: block;color: #fff}.carte-urgence-liste a{color: #B2CFDE;font-weight: 700}.section--essentiel{padding-top: clamp(28px,4vh,48px);padding-bottom: clamp(28px,4vh,48px);background: var(--sable)}.essentiel{background: #fff;border: 1px solid var(--ligne);border-radius: var(--rayon);padding: 24px 28px;box-shadow: var(--ombre);display: grid;gap: 12px}.essentiel .t4{color: var(--ciel-fonce)}.essentiel ul{display: grid;gap: 10px}@media (min-width: 760px){.essentiel ul{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 30px}}.essentiel li{display: flex;gap: 10px;font-weight: 600;color: var(--marine);font-size: 15.5px;line-height: 1.45;margin: 0}.essentiel li svg{width: 20px;height: 20px;color: var(--ciel);flex: 0 0 auto;margin-top: 1px}.duo-texte{display: grid;gap: 34px;grid-template-columns: minmax(0,1fr);align-items: center}@media (min-width: 980px){.duo-texte{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(40px,6vw,88px)}.duo-texte--egal{align-items: start}.duo-texte--tableau{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr)}}.duo-texte-texte>p:not([class]){color: var(--encre);margin-top: 14px}.duo-texte-texte .t2{margin-bottom: 4px}.coches{display: grid;gap: 10px;margin-top: 16px}.coches li{display: flex;gap: 10px;font-size: 16px;line-height: 1.5;color: var(--encre)}.coches li svg{width: 20px;height: 20px;color: var(--ciel-fonce);flex: 0 0 auto;margin-top: 2px}.coches--grand li{font-size: 17px;font-weight: 600;color: var(--marine)}.illu-bloc{padding: clamp(18px,2.4vw,30px);background: #fff;border-radius: var(--rayon-grand);border: 1px solid var(--ligne);box-shadow: var(--ombre)}.illu-bloc .il{max-height: min(46vh,400px)}.illu-bloc figcaption{margin-top: 12px;font-size: 14px;color: var(--gris);text-align: center}.savoir{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 14px;align-items: start;background: var(--ciel-doux-2);border: 1px solid var(--ciel-doux);border-radius: var(--rayon);padding: 18px 20px;margin-top: 22px}.savoir>i{width: 44px;height: 44px;border-radius: 50%;background: #fff;color: var(--ciel-fonce);display: grid;place-items: center;box-shadow: var(--ombre)}.savoir>i svg{width: 21px;height: 21px}.savoir-titre{font-family: var(--titre);font-weight: 600;font-size: 18px;color: var(--marine)}.savoir p:not(.savoir-titre){margin-top: 4px;color: var(--encre);font-size: 15.5px}.niveaux{display: grid;gap: 14px;grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1020px){.niveaux{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.niveaux{grid-template-columns: minmax(0,1fr)}}.niveau{border-radius: var(--rayon);padding: 22px;background: #fff;border: 1px solid var(--ligne);border-top: 5px solid var(--ciel);box-shadow: var(--ombre)}.niveau--rouge{border-top-color: #C4502F;background: var(--corail-doux)}.niveau--orange{border-top-color: #E39A3B}.niveau--doux{border-top-color: var(--ligne)}.niveau-quand{font-family: var(--titre);font-weight: 600;font-size: 21px;color: var(--marine);line-height: 1.2}.niveau--rouge .niveau-quand{color: var(--corail-fonce)}.niveau-action{font-size: 12.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ciel-fonce);margin: 6px 0 10px}.niveau--rouge .niveau-action{color: #A33A1E}.niveau p:not([class]){color: var(--encre);font-size: 15.5px}.niveaux-note{margin-top: 16px;font-size: 14px;color: var(--gris)}.devis{display: grid;gap: 34px;grid-template-columns: minmax(0,1fr);align-items: center}@media (min-width: 980px){.devis{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(40px,6vw,88px)}}.devis--texte{align-items: start}@media (min-width: 900px){.devis--texte{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr)}}.liste-num{display: grid;border-top: 1px solid var(--ligne);counter-reset: n}.liste-num li{counter-increment: n;display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--ligne);align-items: baseline}.liste-num li::before{content: "0" counter(n);font-family: var(--titre);font-weight: 300;font-size: 26px;color: var(--ciel-fonce);letter-spacing: -.03em}.liste-num li b{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;color: var(--marine);font-size: 17px}.liste-num li span span{display: block;color: var(--gris);font-size: 15.5px;margin-top: 2px}.duree{font-style: normal;font-size: 12px;font-weight: 800;letter-spacing: .04em;color: var(--ciel-fonce);background: var(--ciel-doux);padding: 3px 10px;border-radius: 999px;white-space: nowrap}.section--sable .duree{background: #fff}.pratique-int{display: grid;gap: 20px;grid-template-columns: minmax(0,1fr)}@media (min-width: 760px){.pratique-int--deux,.pratique-int--2{grid-template-columns: repeat(2,minmax(0,1fr))}.pratique-int--quatre{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 980px){.pratique-int--egal,.pratique-int--3{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.pratique-int--quatre{grid-template-columns: repeat(4,minmax(0,1fr))}}.pratique-int--deux{align-items: center}.carte-info{background: #fff;border: 1px solid var(--ligne);border-radius: var(--rayon);padding: 26px;box-shadow: var(--ombre);display: flex;flex-direction: column;min-width: 0}.carte-info .t3{margin-bottom: 12px;display: flex;align-items: center;gap: 12px;font-size: 20px}.carte-info .t3 svg{width: 24px;height: 24px;color: var(--ciel-fonce);flex: none}.carte-info-icone{width: 50px;height: 50px;border-radius: 15px;background: var(--ciel-doux);color: var(--ciel-fonce);display: grid;place-items: center;margin-bottom: 16px;transition: transform .5s var(--rebond),background .3s,color .3s}.carte-info-icone svg{width: 25px;height: 25px}.carte-info--icone:hover .carte-info-icone{transform: rotate(-8deg) scale(1.08);background: var(--marine);color: #fff}.carte-info--icone .t3{margin-bottom: 8px}.carte-texte{color: var(--gris);font-size: 15.5px}.carte-info .lien-fleche,.carte-info .btn{margin-top: 16px;align-self: flex-start}.section--sable .carte-info{box-shadow: none}.referents{display: grid;gap: 20px;grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.referents--2{grid-template-columns: repeat(2,minmax(0,1fr))}.referents--1{max-width: 760px}}.referent{display: grid;grid-template-columns: 132px minmax(0,1fr);gap: 22px;align-items: center;background: #fff;border: 1px solid var(--ligne);border-radius: var(--rayon-grand);padding: 18px;transition: box-shadow .5s,transform .5s var(--courbe)}.referent:hover{box-shadow: var(--ombre-2);transform: translateY(-4px)}.referent-photo{display: block;border-radius: 20px;overflow: hidden;aspect-ratio: 1 / 1;background: var(--ciel-doux)}.referent-photo img{width: 100%;height: 100%;object-fit: cover}.referent-role{color: var(--ciel-fonce);font-weight: 800;font-size: 12.5px;letter-spacing: .06em;text-transform: uppercase;line-height: 1.4}.referent .t3{margin-top: 6px;font-size: 22px}.referent-jours{margin-top: 10px}.referent-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 18px;margin-top: 14px}@media (max-width: 520px){.referent{grid-template-columns: 84px minmax(0,1fr);gap: 14px;padding: 14px}.referent-actions{grid-column: 1 / -1}}.lire-grille{display: grid;gap: 20px;grid-template-columns: minmax(0,1fr);align-items: stretch}@media (min-width: 760px){.lire-grille{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.lire-grille{grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr)}}.lire-aside{display: grid;gap: 18px;align-content: start}.fiches-liees .t4,.autres-soins .t4{color: var(--ciel-fonce);margin-bottom: 10px}.fiche-lien{display: grid;grid-template-columns: 40px minmax(0,1fr) 16px;gap: 12px;align-items: center;padding: 12px 14px;border: 1px solid var(--ligne);border-radius: 16px;text-decoration: none;background: #fff;transition: border-color .2s,background .2s,transform .3s var(--courbe)}.fiche-lien + .fiche-lien{margin-top: 8px}.fiche-lien:hover{border-color: var(--ciel);background: var(--ciel-doux-2);transform: translateX(3px)}.fiche-lien>i{width: 40px;height: 40px;border-radius: 12px;background: var(--ciel-doux);color: var(--ciel-fonce);display: grid;place-items: center}.fiche-lien>i svg{width: 20px;height: 20px}.fiche-lien b{display: block;font-size: 15px;color: var(--marine);line-height: 1.3}.fiche-lien small{display: block;font-size: 12.5px;color: var(--gris);font-weight: 600;margin-top: 2px}.fiche-lien>svg{width: 16px;height: 16px;color: var(--ciel-fonce)}.soins-liens{display: flex;flex-wrap: wrap;gap: 8px}.soins-liens--centre{justify-content: center;margin-top: 28px}.soins-liens a{text-decoration: none;background: #fff;border: 1px solid var(--ligne);border-radius: 999px;padding: 9px 16px;font-weight: 700;font-size: 14.5px;color: var(--marine);transition: border-color .3s,color .3s,transform .3s var(--courbe)}.soins-liens a:hover{border-color: var(--ciel);color: var(--ciel-fonce);transform: translateY(-2px)}.soins-grille{display: grid;gap: 16px;grid-template-columns: minmax(0,1fr)}@media (min-width: 700px){.soins-grille{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1020px){.soins-grille{grid-template-columns: repeat(3,minmax(0,1fr))}.soins-grille--2{grid-template-columns: repeat(2,minmax(0,1fr))}}.soin-carte{display: grid;grid-template-columns: 56px minmax(0,1fr) 40px;gap: 16px;align-items: center;padding: 20px;border-radius: var(--rayon);background: linear-gradient(155deg,#315465 0%,var(--marine) 55%,var(--marine-3) 100%);color: #fff;text-decoration: none;position: relative;overflow: hidden;transition: transform .5s var(--courbe),box-shadow .5s}.soin-carte::after{content: "";position: absolute;inset: 0;background: radial-gradient(320px circle at var(--mx,80%) var(--my,0%),rgba(88,148,178,.3),transparent 60%);opacity: .7;transition: opacity .4s;pointer-events: none}.soin-carte:hover{transform: translateY(-5px);box-shadow: var(--ombre-2)}.soin-carte:hover::after{opacity: 1}.soin-carte>*{position: relative;z-index: 1}.soin-carte-icone{width: 56px;height: 56px;border-radius: 17px;background: rgba(88,148,178,.18);border: 1px solid rgba(88,148,178,.35);color: #B2CFDE;display: grid;place-items: center;transition: transform .6s var(--rebond),background .3s,color .3s}.soin-carte-icone svg{width: 28px;height: 28px}.soin-carte:hover .soin-carte-icone{transform: rotate(-6deg) scale(1.06);background: var(--ciel);color: #fff}.soin-carte-corps b{display: block;font-family: var(--titre);font-weight: 600;font-size: 20px;letter-spacing: -.01em;line-height: 1.2}.soin-carte-corps span{display: block;font-size: 14.5px;color: rgba(255,255,255,.8);margin-top: 4px;line-height: 1.45}.soin-carte-fleche{width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(255,255,255,.3);background: rgba(255,255,255,.1);display: grid;place-items: center;transition: background .3s,color .3s,transform .5s var(--rebond)}.soin-carte-fleche svg{width: 16px;height: 16px;transform: rotate(-45deg)}.soin-carte:hover .soin-carte-fleche{background: #fff;color: var(--marine);transform: scale(1.08)}.qui-grille{display: grid;gap: 20px;grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.qui-grille{grid-template-columns: repeat(2,minmax(0,1fr))}}.qui{display: grid;grid-template-columns: 110px minmax(0,1fr);gap: 20px;align-items: start;background: #fff;border: 1px solid var(--ligne);border-radius: var(--rayon-grand);padding: 20px}.qui-photo{border-radius: 20px;overflow: hidden;aspect-ratio: 1 / 1}.qui-photo img{width: 100%;height: 100%;object-fit: cover}.qui .t3{margin-top: 6px}.qui-jours{margin: 10px 0 14px}.portes{display: grid;gap: 18px;grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.portes{grid-template-columns: repeat(3,minmax(0,1fr))}}.porte{display: flex;flex-direction: column;gap: 8px;padding: 26px;border-radius: var(--rayon);border: 1px solid var(--ligne);background: #fff;text-decoration: none;transition: transform .5s var(--courbe),box-shadow .5s,border-color .5s}.porte:hover{transform: translateY(-6px);box-shadow: var(--ombre-2);border-color: transparent}.porte-icone{width: 50px;height: 50px;border-radius: 15px;background: var(--ciel-doux);color: var(--ciel-fonce);display: grid;place-items: center;margin-bottom: 8px}.porte-icone svg{width: 25px;height: 25px}.porte b{font-family: var(--titre);font-weight: 600;font-size: 21px;color: var(--marine);letter-spacing: -.01em}.porte>span:not(.lien-fleche){color: var(--gris);font-size: 15.5px;flex: 1}.porte .lien-fleche{align-self: flex-start;margin-top: 8px}.fiche{display: grid;gap: 30px;grid-template-columns: minmax(0,1fr);align-items: center}@media (min-width: 900px){.fiche{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(40px,6vw,96px)}.section--sable .fiche .fiche-photo{order: 2}}.fiche-photo{position: relative;display: block}.fiche-photo figure{border-radius: var(--rayon-grand);overflow: hidden;height: clamp(320px,62vh,560px);background: var(--ciel-doux);position: relative}.fiche-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center 14%;transition: transform 1.4s var(--courbe)}.fiche-photo:hover img{transform: scale(1.04)}.fiche-photo .facettes{width: 240px;left: -70px;bottom: -70px;z-index: -1}.section--sable .fiche-photo .facettes{left: auto;right: -70px;transform: scaleX(-1)}.fiche .t2{margin-top: 2px}.fiche-intro{margin-top: 14px;color: var(--encre)}.fiche-faits{margin-top: 20px;display: grid;border-top: 1px solid var(--ligne)}.fiche-faits li{display: grid;grid-template-columns: 130px minmax(0,1fr);gap: 16px;padding: 12px 0;border-bottom: 1px solid var(--ligne);font-size: 15.5px;align-items: center}.fiche-faits li span{color: var(--gris);font-weight: 600;font-size: 14px}.fiche-faits li b{color: var(--marine);font-weight: 700}.fiche-faits--tete{margin-top: 24px;max-width: 620px}@media (max-width: 520px){.fiche-faits li{grid-template-columns: minmax(0,1fr);gap: 4px}}.coches--fiche{margin-top: 18px}.coches--fiche li{font-size: 15.5px}.fiche-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 22px;margin-top: 24px}.semaine i,.jours i{white-space: nowrap}.citation{margin: 28px 0 0;padding: 22px 24px;border-radius: var(--rayon);background: #fff;border: 1px solid var(--ligne);position: relative}.citation::before{content: "";position: absolute;left: 0;top: 18px;bottom: 18px;width: 3px;border-radius: 3px;background: var(--ciel)}.citation p{font-family: var(--titre);font-size: 20px;line-height: 1.45;color: var(--marine);letter-spacing: -.01em}.citation footer{margin-top: 10px;font-size: 14px;color: var(--gris);font-weight: 700}.parcours{margin-top: 20px;display: grid;border-left: 2px solid var(--ciel-doux);padding-left: 26px;gap: 22px}.parcours li{position: relative;display: grid;gap: 2px}.parcours li::before{content: "";position: absolute;left: -34px;top: 6px;width: 14px;height: 14px;border-radius: 50%;background: #fff;border: 3px solid var(--ciel)}.parcours-date{font-family: var(--titre);font-weight: 600;font-size: 19px;color: var(--ciel-fonce)}.parcours li>span:last-child{color: var(--encre)}.galerie{display: grid;gap: 14px;grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 860px){.galerie{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);grid-template-rows: 1fr 1fr;height: clamp(360px,60vh,560px)}.galerie figure:first-child{grid-row: 1 / 3}}.galerie figure{position: relative;overflow: hidden;border-radius: var(--rayon);background: var(--sable-2);min-height: 0}.galerie img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--courbe)}@media (max-width: 859px){.galerie img{aspect-ratio: 4 / 3}.galerie figure:first-child{grid-column: 1 / -1}}.galerie figure:hover img{transform: scale(1.05)}.galerie figcaption{position: absolute;left: 12px;bottom: 12px;background: rgba(255,255,255,.92);color: var(--marine);font-size: 12.5px;font-weight: 800;padding: 7px 12px;border-radius: 999px}.horaires{margin: 14px 0 0}.horaires div{display: flex;justify-content: space-between;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--ligne);font-size: 15.5px}.horaires div:last-child{border-bottom: 0}.horaires dt{color: var(--encre);font-weight: 600}.horaires dd{margin: 0;font-weight: 700;color: var(--marine);text-align: right;white-space: nowrap}.horaires .ferme dd{color: var(--gris);font-weight: 500}.horaires .aujourdhui dt::after{content: attr(data-mot);margin-left: 8px;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ciel-fonce);background: var(--ciel-doux);padding: 3px 8px;border-radius: 999px}.section--minute .surtitre{color: var(--ciel)}.minute{display: grid;gap: 0;grid-template-columns: minmax(0,1fr);position: relative}@media (min-width: 900px){.minute{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 34px}}.minute li{display: grid;grid-template-columns: 76px minmax(0,1fr);gap: 16px;padding: 18px 0;border-top: 1px solid rgba(255,255,255,.16);align-items: baseline}.minute-temps{font-family: var(--titre);font-weight: 200;font-size: 34px;color: var(--ciel);letter-spacing: -.03em;line-height: 1;white-space: nowrap}.minute-corps b{display: block;font-family: var(--titre);font-weight: 600;font-size: 19px;color: #fff}.minute-corps span{display: block;color: rgba(255,255,255,.76);font-size: 15px;margin-top: 2px}.tarifs{display: grid;gap: 22px;grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.tarifs{grid-template-columns: repeat(2,minmax(0,1fr))}}.tarif{background: #fff;border: 1px solid var(--ligne);border-radius: var(--rayon-grand);padding: 24px 26px;box-shadow: var(--ombre)}.tarif .t3{font-size: 23px}.tarif-sous{font-size: 13.5px;font-weight: 700;color: var(--ciel-fonce);margin-top: 4px}.tarif table,.tableau-trajets table{width: 100%;margin-top: 14px;border-collapse: collapse;font-size: 16px}.tarif th,.tarif td,.tableau-trajets th,.tableau-trajets td{text-align: left;padding: 11px 4px;border-bottom: 1px solid var(--ligne);vertical-align: top}.tarif thead th,.tableau-trajets thead th{font-size: 12px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--gris);padding-top: 4px}.tarif td:last-child,.tarif th:last-child{text-align: right;white-space: nowrap;font-weight: 700;color: var(--marine)}.tarif tr:last-child td{border-bottom: 0}.tarifs-note{margin-top: 18px;display: flex;gap: 10px;font-size: 14px;color: var(--gris)}.tarifs-note svg{width: 18px;height: 18px;color: var(--ciel-fonce);flex: none;margin-top: 2px}.tableau-trajets{background: #fff;border: 1px solid var(--ligne);border-radius: var(--rayon-grand);padding: 14px 24px 8px;box-shadow: var(--ombre);overflow-x: auto}.tableau-trajets th[scope="row"]{font-weight: 700;color: var(--marine)}.tableau-trajets th[scope="row"] a{color: var(--marine);text-decoration-color: var(--ciel);text-underline-offset: 3px}.tableau-trajets td:nth-child(2){white-space: nowrap;font-weight: 700;color: var(--ciel-fonce)}.tableau-trajets td{color: var(--encre);font-size: 15px}.tableau-trajets tr:last-child th,.tableau-trajets tr:last-child td{border-bottom: 0}@media (max-width: 640px){.tableau-trajets{padding: 6px 16px;overflow: visible}.tableau-trajets thead{display: none}.tableau-trajets tr{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 12px;padding: 12px 0;border-bottom: 1px solid var(--ligne)}.tableau-trajets tr:last-child{border-bottom: 0}.tableau-trajets th,.tableau-trajets td{padding: 0;border: 0}.tableau-trajets td:nth-child(3){grid-column: 1 / -1;font-size: 14px;color: var(--gris)}.tableau-trajets td:nth-child(3):empty{display: none}}.reseau{display: grid;gap: 30px;grid-template-columns: minmax(0,1fr);align-items: center;background: #fff;border-radius: var(--rayon-grand);padding: clamp(28px,4.5vw,60px);border: 1px solid var(--ligne);position: relative;overflow: hidden}@media (min-width: 980px){.reseau{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(40px,5vw,80px)}}.reseau p:not([class]){color: var(--gris);margin-top: 14px}.reseau .facettes{width: 340px;right: -215px;top: -290px;opacity: .4}.reseau>:not(.facettes){position: relative}.legal-page{max-width: 1040px;columns: 2 340px;column-gap: 56px}.legal-page .t3{margin: 0 0 8px;break-after: avoid}.legal-page p{margin: 0 0 22px;color: var(--encre);font-size: 16px;break-inside: avoid}.maj{font-size: 13.5px;color: var(--gris)}.maj time{font-weight: 700;color: var(--marine)}.page-404{text-align: center;max-width: 680px;margin: 0 auto;padding-top: clamp(40px,8vh,110px);padding-bottom: clamp(60px,10vh,140px);position: relative;z-index: 2}.page-404-code{font-family: var(--titre);font-weight: 200;font-size: clamp(90px,14vw,170px);line-height: 1;letter-spacing: -.06em;background: linear-gradient(135deg,var(--marine) 20%,var(--ciel-fonce) 95%);-webkit-background-clip: text;background-clip: text;color: transparent}.page-404 p:not([class]){margin-top: 16px;color: var(--gris);font-size: 18px}.page-tete--rdv .page-tete-int{align-items: center}.page-tete--rdv .page-visuel img{width: 100%;height: clamp(260px,42vh,420px);object-fit: cover;border-radius: var(--rayon-grand);box-shadow: var(--ombre-2)}.section--rdv .agenda{border-color: rgba(35,64,78,.07)}.agenda .agenda-recap{background: var(--marine);color: rgba(255,255,255,.8);border-left: 0;position: relative;overflow: hidden}.agenda .agenda-recap::before{content: "";position: absolute;inset: 0;background: radial-gradient(90% 50% at 100% 0%,rgba(88,148,178,.35),transparent 70%),radial-gradient(80% 50% at 0% 100%,rgba(123,63,140,.35),transparent 70%);pointer-events: none}.agenda .agenda-recap>*{position: relative}.agenda .agenda-recap .t4{color: var(--ciel)}.agenda .recap-praticien{border-bottom-color: rgba(255,255,255,.16)}.agenda .recap-praticien small{color: rgba(255,255,255,.6)}.agenda .recap-praticien b{color: #fff}.agenda .recap-praticien>span>span{color: rgba(255,255,255,.72)}.agenda .recap-praticien img,.agenda .recap-praticien i{border: 3px solid rgba(255,255,255,.25)}.agenda .agenda-recap dl div{border-bottom-color: rgba(255,255,255,.12)}.agenda .agenda-recap dt{color: rgba(255,255,255,.6)}.agenda .agenda-recap dd{color: rgba(255,255,255,.55)}.agenda .agenda-recap dd.rempli,.agenda .agenda-recap dl div:last-child dd{color: #fff}.agenda .prat-texte b{font-family: var(--titre);font-weight: 600;font-size: 18px}.agenda .vue-titre{font-family: var(--titre)}.agenda .creneau{font-family: var(--texte)}.section--avant{padding-top: clamp(48px,7vh,80px)}.page-rdv .section--appel{padding-top: var(--pad-section)}.section--sources{padding-bottom: clamp(44px,6vh,72px)}.rond-eau{position: fixed;z-index: 999;width: 30px;height: 30px;margin: -15px 0 0 -15px;border-radius: 50%;border: 1.5px solid var(--ciel);pointer-events: none;opacity: 0;animation: rond-eau .95s var(--courbe) forwards}@keyframes rond-eau{from{transform: scale(.3,.13);opacity: .8}to{transform: scale(3.4,1.4);opacity: 0}}#ouverture{position: fixed;inset: 0;z-index: 1000;pointer-events: none;overflow: hidden;contain: strict}html.sans-ouverture #ouverture{display: none !important}html.avec-ouverture:not(.ouverture-prete) #ouverture *{animation-play-state: paused !important}#ouverture .facette{position: absolute;inset: 0;background: var(--marine);will-change: transform}#ouverture .facette--a{clip-path: ellipse(120% 100% at 50% -50%);animation: facette-a .9s cubic-bezier(.7,0,.15,1) 1.55s both}#ouverture .facette--b{background: var(--marine-3);z-index: -1;animation: facette-b .9s cubic-bezier(.7,0,.15,1) 1.55s both}#ouverture .lueur{position: absolute;left: 50%;top: 50%;width: 70vmax;height: 70vmax;transform: translate(-50%,-50%);background: radial-gradient(circle,rgba(88,148,178,.35),transparent 60%);opacity: 0;animation: lueur 1.4s ease-out .05s both,sortie .4s ease-in 1.45s forwards;will-change: transform,opacity}#ouverture .ouverture-int{position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);display: flex;align-items: center;justify-content: center;gap: clamp(16px,2.4vw,30px);padding: 0 20px;animation: sortie .45s cubic-bezier(.7,0,.2,1) 1.4s both}#ouverture svg{width: clamp(84px,11vw,136px);height: auto;overflow: visible;flex: 0 0 auto}#ouverture svg path{fill: none;stroke: #fff;stroke-width: 6.5;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: trace .8s cubic-bezier(.3,.7,.2,1) both;animation-delay: calc(.08s + var(--n) * .07s)}#ouverture svg path.c{stroke: var(--ciel)}#ouverture svg path.c2{stroke: var(--ciel);opacity: .55;stroke-width: 5}#ouverture .ouverture-nom{margin: 0;color: #fff;font-family: var(--titre);font-weight: 300;font-size: clamp(36px,6vw,78px);letter-spacing: .01em;line-height: 1;display: flex}#ouverture .ouverture-nom span{display: inline-block;animation: lettre .7s var(--courbe) both;animation-delay: calc(.45s + var(--n) * .045s)}#ouverture .ouverture-nom .esp{width: .28em}#ouverture .ouverture-sous{display: block;margin-top: 12px;text-align: right;font-family: var(--texte);font-weight: 600;font-size: clamp(11px,1.2vw,15px);letter-spacing: .26em;text-transform: uppercase;color: var(--ciel);animation: lettre .7s var(--courbe) .95s both}@keyframes trace{to{stroke-dashoffset: 0}}@keyframes lettre{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}@keyframes lueur{from{opacity: 0;transform: translate(-50%,-50%) scale(.4)}to{opacity: 1;transform: translate(-50%,-50%) scale(1)}}@keyframes sortie{to{opacity: 0}}@keyframes facette-a{to{transform: translateY(-102%)}}@keyframes facette-b{to{transform: translateY(102%)}}@media (prefers-reduced-motion: reduce){#ouverture{display: none !important}}@media (max-width: 560px){#ouverture .ouverture-int{flex-direction: column;text-align: center}#ouverture .ouverture-sous{text-align: center}}html.avec-ouverture:not(.ouverture-finie) .carte-flottante,html.avec-ouverture:not(.ouverture-finie) .statut i,html.avec-ouverture:not(.ouverture-finie) .cc-pouls,html.avec-ouverture:not(.ouverture-finie) .cc-marne-reflet{animation-play-state: paused}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}.carte-flottante,.cc-pouls,.cc-marne-reflet,.cc-trait.actif,.bulle-flottante>summary::before{animation: none !important}}@media (max-width: 640px){body{font-size: 16.5px}.btn{white-space: normal;text-align: left}.hero-boutons .btn,.appel-boutons .btn{width: 100%;justify-content: space-between}.section-tete--ligne{align-items: flex-start}.page-visuel .carte-flottante{position: relative;left: auto;bottom: auto;margin: -36px 12px 0}.question summary{font-size: 17.5px;padding-right: 52px}.question p{padding-right: 8px}.faq-tete .btn{width: 100%}.carte-info{padding: 22px 20px}.tarif{padding: 20px 18px}.legal-page{columns: 1}.urgence-bande{padding: 18px}}@media (min-width: 1024px) and (max-height: 860px){:root{--pad-section: clamp(40px,6.5vh,64px);--haut-entete: 70px}.section-tete{margin-bottom: clamp(22px,3.6vh,36px)}.chapo{margin-top: 12px;font-size: 17px}.hero-int{padding-top: 28px}.hero-chapo{margin-top: 18px}.hero-boutons{margin-top: 24px}.pastille{margin-bottom: 18px}.soin{padding: 20px}.soin--vedette{padding: 26px}.urgence-bande{padding: 14px 20px}.etape-num{font-size: 56px;margin-bottom: 12px}.temps li{padding: 11px 0}.liste-num li{padding: 12px 0}.question summary{padding-top: 16px;padding-bottom: 16px;font-size: 18px}.carte-info{padding: 22px}.appel{padding: clamp(30px,4vw,56px)}}@media (min-width: 1024px) and (max-height: 780px){:root{--pad-section: clamp(32px,5vh,44px)}.section-tete{margin-bottom: 20px}.chapo{font-size: 16px}.membre-corps{padding: 14px 18px 18px}.chiffre{padding: 22px 24px 20px}.chiffre-nombre{font-size: min(6vw,10vh)}.question summary{padding-top: 13px;padding-bottom: 13px;font-size: 17px}.page-tete-int{padding-top: 22px;padding-bottom: 30px}.carte-urgence-liste{gap: 10px;margin-top: 16px;padding-top: 14px}}.cc-fiche--communes{grid-template-columns: 104px minmax(0,1fr)}.cc-fiche-actions .btn{flex: 1 1 auto;padding-left: 16px;padding-right: 16px}.cc-fiche-actions .btn--plein{padding-right: 7px}.cc-fiche-communes{grid-column: 1 / -1;margin-top: 12px;padding-top: 14px;border-top: 1px solid var(--ligne)}.cc-fiche-communes .cc-puces{margin-top: 10px;gap: 7px}.cc-fiche-communes .cc-puce{padding: 7px 11px 7px 13px;font-size: 14px}#conseils .bl-carte .bl-couv{aspect-ratio: 16 / 9}#conseils .bl-carte-chapo{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}@media (min-width: 1024px) and (max-height: 860px){#conseils .bl-carte .bl-couv{aspect-ratio: 16 / 8}#conseils .bl-carte-chapo{-webkit-line-clamp: 2}.section-tete--carte .t2{font-size: min(2.9vw,5vh)}}@media (min-width: 1024px) and (max-height: 860px){.section-tete--carte{margin-bottom: 0}.section-tete--carte .chapo{font-size: 16px;margin-top: 8px}.cc-fiche{padding: 16px;gap: 4px 16px}.cc-fiche--communes{grid-template-columns: 92px minmax(0,1fr)}.cc-fiche-communes{margin-top: 10px;padding-top: 12px}.cc-carte figcaption{margin-top: 6px}}.pratique-intro{margin-top: 14px;color: var(--encre)}.reseau-liens{display: grid;gap: 10px}.reseau-liens .t4{color: var(--ciel-fonce)}.reseau-liens .t4 + .soins-liens{margin-bottom: 8px}.lire-grille .bl-carte .bl-couv{aspect-ratio: 16 / 9}@media (min-width: 1024px) and (max-height: 860px){.lire-grille .bl-carte .bl-couv{aspect-ratio: 16 / 7.5}.lire-grille .bl-carte-chapo{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.fiche-photo figure{height: clamp(300px,58vh,520px)}}@media (min-width: 1024px) and (max-height: 860px){.parcours{gap: 14px;margin-top: 14px}.citation{margin-top: 18px;padding: 16px 20px}.citation p{font-size: 18px}.coches--grand li{font-size: 16px}}.soin--vedette::before{background: linear-gradient(180deg,rgba(23,42,52,.08) 12%,rgba(23,42,52,.6) 46%,rgba(23,42,52,.95) 100%)}@media (max-width: 979px){#nous-trouver .cc-liste{display: contents}#nous-trouver .section-tete--carte{order: 1;margin-bottom: 0}#nous-trouver .cc-carte{order: 2}#nous-trouver .cc-liste>div[data-reveal]:not(.section-tete){order: 3}}@media (max-width: 560px){.cc-fiche-actions{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.cc-fiche-actions>:first-child{grid-column: 1 / -1;justify-content: space-between}.cc-fiche-actions .btn{white-space: nowrap;justify-content: center}.section--marine>.facettes{width: 360px;opacity: .22;right: -140px}.appel-boutons .btn:not(:has(.btn-rond)){justify-content: center;gap: 10px}.soin--vedette{justify-content: flex-end}}@media (min-width: 980px){.cc--acces{grid-template-columns: minmax(0,1.55fr) minmax(0,1fr)}.cc-carte--acces .cc-cadre{max-width: min(100%,calc((100vh - 200px) * 1.02))}}@media (min-width: 1024px) and (max-height: 860px){.cc-carte--acces .cc-cadre{max-width: min(100%,calc((100vh - 228px) * 1.02))}}.cc-carte--acces .cc-gare-nom text{font-size: 11px}.tableau-trajets th[scope="row"]{white-space: nowrap}.insecable{white-space: nowrap}@media (max-width: 640px){.insecable{white-space: normal}}.referent-texte{margin-top: 6px;color: var(--gris);font-size: 15px;line-height: 1.5}.referent-jours{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px}.referent-langues{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: 700;color: var(--gris)}.referent-langues svg{width: 16px;height: 16px;color: var(--ciel-fonce)}@media (min-width: 900px){.referents--1{max-width: 880px}.referents--1 .referent{grid-template-columns: 170px minmax(0,1fr)}}.section--fiche{overflow: hidden}.agenda .agenda-etapes{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 760px){.agenda .agenda-etapes{grid-template-columns: repeat(4,auto)}}@media (max-width: 640px){.page-visuel--illu .illu-carte{display: none}.page-visuel--illu .carte-flottante{margin-top: 0}.illu-bloc .il-bloc{margin: 0}}body.bl-page .bl-appel .bl-bouton--plein{background: #fff;color: var(--marine);box-shadow: 0 16px 30px -18px rgba(0,0,0,.6)}body.bl-page .bl-appel .bl-bouton--plein .bl-ic{color: var(--ciel-fonce)}body.bl-page .bl-appel .bl-appel-titre em{color: var(--ciel)}body.bl-page .bl-appel-int{background: radial-gradient(50% 80% at 100% 0%,rgba(88,148,178,.4),transparent 70%),radial-gradient(40% 70% at 0% 100%,rgba(123,63,140,.36),transparent 70%),var(--marine)}body.bl-page .bl-retenir{background: radial-gradient(60% 80% at 100% 0%,rgba(88,148,178,.32),transparent 70%),var(--marine)}@media (min-width: 1024px) and (max-height: 780px){.fiche-faits{margin-top: 14px}.fiche-faits li{padding: 9px 0}.coches--fiche{margin-top: 12px;gap: 7px}.fiche-actions{margin-top: 18px}}.hero-int{min-height: max(600px,calc(100svh - 116px));padding-bottom: clamp(56px,9vh,96px)}@media (min-width: 1024px) and (max-height: 860px){.hero-int{padding-top: 28px;padding-bottom: 64px}}@media (max-width: 1020px){.hero{padding-bottom: 0}.hero-int{min-height: 0;padding-bottom: 8px}.hero-photo{margin: 0;border-radius: 0;aspect-ratio: 4 / 3;-webkit-mask-image: linear-gradient(180deg,transparent 0%,#000 30%);mask-image: linear-gradient(180deg,transparent 0%,#000 30%)}}.section--carte-accueil{background: #fff}.bento{grid-auto-rows: clamp(232px,28vh,262px)}.soin{padding: 26px}.soin--photo{justify-content: flex-end}.soin--photo img{object-position: 50% 30%}.soin--photo .t3{font-size: 22px}.soin--photo p{font-size: 15px}.soin--vedette img{object-position: 50% 40%}@media (max-width: 1020px){.bento{grid-auto-rows: 260px}}@media (max-width: 600px){.bento{grid-auto-rows: auto}.soin--photo{min-height: 240px}.soin--vedette{min-height: 380px}}.bande-soin{position: relative;overflow: hidden;color: #fff;background: var(--marine-3);isolation: isolate}.bande-soin-photo{position: absolute;inset: 0;z-index: -2}.bande-soin-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 60% 40%}.bande-soin::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(23,42,52,.9) 0%,rgba(23,42,52,.72) 30%,rgba(23,42,52,.12) 60%,rgba(23,42,52,0) 72%),linear-gradient(0deg,rgba(23,42,52,.7) 0%,rgba(23,42,52,0) 30%)}.bande-soin-int{min-height: clamp(520px,76vh,680px);display: flex;flex-direction: column;justify-content: space-between;gap: 40px;padding-top: clamp(56px,10vh,110px);padding-bottom: clamp(28px,5vh,44px)}.bande-soin-texte{max-width: 560px}.bande-soin-texte .t2{color: #fff;font-size: clamp(34px,3.8vw,52px);text-wrap: balance}.bande-soin-texte .t2 em{color: #fff;background: linear-gradient(0deg,rgba(88,148,178,.55) 0 34%,transparent 34%);padding: 0 4px}.bande-soin-texte p{margin-top: 18px;font-size: clamp(17px,1.4vw,19px);color: rgba(255,255,255,.88);max-width: 46ch}.bande-soin .urgence-bande{margin-top: 0;background: rgba(23,42,52,.78);backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,.14)}@media (max-width: 760px){.bande-soin{background: var(--marine)}.bande-soin::before{display: none}.bande-soin-photo{position: relative;inset: auto;z-index: 0;aspect-ratio: 4 / 3;-webkit-mask-image: linear-gradient(0deg,transparent 0%,#000 26%);mask-image: linear-gradient(0deg,transparent 0%,#000 26%)}.bande-soin-int{min-height: 0;padding-top: 4px;padding-bottom: 32px;gap: 28px}.bande-soin .urgence-bande{background: rgba(255,255,255,.06)}}.section--cabinet{overflow-x: clip}@media (min-width: 980px){.section--cabinet .cabinet-int{grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr)}.section--cabinet .mosaique{margin-right: calc(-1 * (max(0px,(100vw - var(--max)) / 2) + var(--gouttiere)))}}.section--cabinet .mosaique{height: min(640px,calc(100svh - var(--haut-entete) - 2 * var(--pad-section) - 8px));min-height: 440px;grid-template-rows: minmax(0,1fr) auto;gap: 10px}.section--cabinet .mosaique figure{border-radius: 0;background: var(--sable)}.section--cabinet .mosaique figure::after{background: #fff}.section--cabinet .mosaique-1{grid-column: 1 / 3}.section--cabinet .mosaique-1 img{object-position: 50% 55%}.section--cabinet .mosaique-2,.section--cabinet .mosaique-3{aspect-ratio: 3 / 2}.section--cabinet .mosaique-3 img{object-position: 50% 30%}@media (max-width: 979px){.section--cabinet .mosaique{height: auto;min-height: 0;margin: 0 calc(-1 * var(--gouttiere));grid-template-rows: auto}.section--cabinet .mosaique>.mosaique-1{grid-column: auto;aspect-ratio: 4 / 3}.section--cabinet .mosaique-2{aspect-ratio: 4 / 3}.section--cabinet .mosaique-3{grid-column: 1 / 3;aspect-ratio: 3 / 2}}.page-tete--photo{background: linear-gradient(180deg,#fff 0%,var(--ciel-doux-2) 100%)}.page-photo{position: absolute;right: 0;top: 0;bottom: 0;width: 56%;z-index: 1;-webkit-mask-image: linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 18%,#000 42%);mask-image: linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 18%,#000 42%)}.page-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,var(--ciel-doux-2) 0%,rgba(244,249,251,0) 22%)}.page-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 55% 45%}.page-photo--portrait img{object-position: 50% 22%}@media (prefers-reduced-motion: no-preference){.page-photo img{animation: respire-entree 6s var(--courbe) both}}.page-tete-int--photo{grid-template-columns: minmax(0,1fr) !important;min-height: clamp(500px,66vh,640px)}.page-tete-int--photo .page-tete-texte{max-width: 600px}@media (max-width: 979px){.page-tete--photo{display: flex;flex-direction: column}.page-tete--photo .page-tete-int{order: 1;min-height: 0;padding-bottom: 8px}.page-photo{position: relative;order: 2;width: 100%;aspect-ratio: 4 / 3;-webkit-mask-image: linear-gradient(180deg,transparent 0%,#000 28%);mask-image: linear-gradient(180deg,transparent 0%,#000 28%)}.page-photo--portrait{aspect-ratio: 1 / 1}.page-tete--photo>.facettes{display: none}}.bande-photo{margin: 0;position: relative}.bande-photo img{display: block;width: 100%;height: min(62vh,600px,66.6vw);object-fit: cover;object-position: 50% 0%}@media (max-width: 760px){.bande-photo img{height: auto;aspect-ratio: 3 / 2}}.fiche-photo figure{border-radius: 0;background: transparent;-webkit-mask-image: linear-gradient(180deg,#000 72%,transparent 100%);mask-image: linear-gradient(180deg,#000 72%,transparent 100%)}.fiche-photo figure::after{display: none}.fiche-role{font-weight: 700;color: var(--ciel-fonce);font-size: 15.5px;margin-bottom: 8px}.galerie figure{border-radius: 0;background: transparent;display: flex;flex-direction: column;overflow: visible}.galerie figure img{flex: 1 1 auto;min-height: 0}.galerie figure::after{display: none}.galerie figcaption{position: static;background: none;padding: 8px 0 0;border-radius: 0;font-size: 14.5px;font-weight: 600;color: var(--gris)}@media (max-width: 859px){.galerie img{aspect-ratio: 3 / 2}}.soin-carte{display: flex;flex-direction: column;align-items: stretch;gap: 0;padding: 0}.soin-carte::after{display: none}.soin-carte-photo{display: block;aspect-ratio: 2 / 1;overflow: hidden;background: var(--marine-3)}.soin-carte-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 28%;transition: transform 1.2s var(--courbe)}.soin-carte:hover .soin-carte-photo img{transform: scale(1.05)}.soin-carte-corps{padding: 18px 22px 22px}.soin-carte-corps b{display: flex;align-items: baseline;gap: 10px}.soin-carte-nom{background: linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition: background-size .45s var(--courbe)}.soin-carte:hover .soin-carte-nom,.soin-carte:focus-visible .soin-carte-nom{background-size: 100% 1.5px}.soin-carte-fl{font-family: var(--texte);font-weight: 600;color: var(--ciel);transition: transform .4s var(--courbe)}.soin-carte:hover .soin-carte-fl{transform: translateX(5px)}.soin-carte--urgence{justify-content: flex-end;background: radial-gradient(80% 60% at 100% 0%,rgba(224,120,95,.3),transparent 70%),linear-gradient(155deg,#315465 0%,var(--marine) 55%,var(--marine-3) 100%)}.soin-carte--urgence .soin-carte-icone{margin-bottom: 18px;background: var(--corail-doux);border-color: transparent;color: #C4502F}.soin-carte-tel{margin-top: 14px;font-family: var(--titre);font-size: 26px !important;font-weight: 500;color: #fff !important;letter-spacing: -.01em;font-variant-numeric: tabular-nums}@media (min-width: 1020px){.soins-grille--4{grid-template-columns: repeat(4,minmax(0,1fr))}.soins-grille--4 .soin-carte-photo{aspect-ratio: 3 / 2}}.soin-nom{background: linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition: background-size .45s var(--courbe);padding-bottom: 2px}.soin:hover .soin-nom,.soin:focus-visible .soin-nom{background-size: 100% 2px}html.reveal-actif [data-reveal]:not(.facettes):not([data-vu]){opacity: 0;transform: translateY(46px);filter: blur(4px)}html.reveal-actif [data-reveal="zoom"]:not([data-vu]){transform: translateY(40px) scale(.95)}html.reveal-actif [data-reveal]:not(.facettes):not([data-pose]){transition: opacity 1s var(--courbe),transform 1.15s var(--courbe),filter 1s var(--courbe);transition-delay: var(--rd,0s)}html.reveal-actif [data-cascade]:not([data-vu]){opacity: 1;transform: none;filter: none}html.reveal-actif [data-cascade] .cascade-el{transition: opacity 1s var(--courbe),transform 1.15s var(--courbe),filter 1s var(--courbe);transition-delay: calc(var(--rd,0s) + var(--d,0s))}html.reveal-actif [data-cascade]:not([data-vu]) .cascade-el{opacity: 0;transform: translateY(42px);filter: blur(4px)}html.reveal-actif [data-reveal] .mot{display: inline-block;opacity: 0;transform: translateY(.42em);filter: blur(5px);transition: opacity .75s var(--courbe),transform 1s var(--courbe),filter .75s var(--courbe);transition-delay: calc(var(--rd,0s) + var(--i,0) * 45ms + 120ms)}html.reveal-actif [data-vu] .mot{opacity: 1;transform: none;filter: none}.lie{white-space: nowrap}@media print{[data-reveal],.cascade-el,.mot{opacity: 1 !important;transform: none !important;filter: none !important}}.hero-eau{position: absolute;z-index: 1;left: max(24px,calc(50% - 650px));bottom: -6px;width: min(520px,36vw);height: auto;pointer-events: none;color: var(--ciel);overflow: visible}.hero-eau .r{fill: none;stroke: currentColor;stroke-width: 1.2;vector-effect: non-scaling-stroke;transform-box: fill-box;transform-origin: center;opacity: .5}.hero-eau .r2{opacity: .36}.hero-eau .r3{opacity: .24}.hero-eau .reflet{fill: var(--ciel-fonce);stroke: none;transform-box: fill-box;transform-origin: center;opacity: .5}.hero-eau .reflet--ciel{fill: var(--ciel);opacity: .7}.hero-eau .ligne{fill: none;stroke: var(--ciel);stroke-width: 1.2;vector-effect: non-scaling-stroke;opacity: .4;stroke-linecap: round}@media (prefers-reduced-motion: no-preference){.hero-eau .r{animation: rond-hero 7.5s cubic-bezier(.25,.6,.3,1) infinite;opacity: 0}.hero-eau .r2{animation-delay: 1.1s}.hero-eau .r3{animation-delay: 2.2s}.hero-eau .g2 .r{animation-duration: 9s}.hero-eau .g2 .r1{animation-delay: 3.6s}.hero-eau .g2 .r2{animation-delay: 4.7s}.hero-eau .g2 .r3{animation-delay: 5.8s}.hero-eau .reflet{animation: scintille 4.6s ease-in-out infinite}.hero-eau .s2{animation-duration: 5.8s;animation-delay: -1.7s}.hero-eau .s3{animation-duration: 3.9s;animation-delay: -2.9s}.hero-eau .ligne{stroke-dasharray: 60 34;animation: courant-ligne 14s linear infinite}.hero-eau .ligne + .ligne{animation-duration: 19s;animation-direction: reverse}}@keyframes rond-hero{0%{transform: scale(.16);opacity: 0}14%{opacity: .55}100%{transform: scale(1);opacity: 0}}@keyframes scintille{0%,100%{transform: scale(.35) rotate(0deg);opacity: .12}50%{transform: scale(1) rotate(45deg);opacity: .8}}@keyframes courant-ligne{to{stroke-dashoffset: -188}}@media (max-width: 1020px){.hero{padding-bottom: 6vw}.hero-photo{-webkit-mask-image: linear-gradient(180deg,transparent 0%,#000 30%,#000 80%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0%,#000 30%,#000 80%,transparent 100%)}.hero-eau{left: 4vw;bottom: 0;width: 92vw}}.cc-fiche--sans-photo{grid-template-columns: minmax(0,1fr) !important}.galerie figure:nth-child(3) img{object-position: 50% 0%}:where(:root){--bl-fond: #fbf9f5;--bl-fond-2: #f3efe7;--bl-surface: #ffffff;--bl-texte: #2d2a26;--bl-texte-doux: #625c54;--bl-titre: #1d1b18;--bl-accent: #2f6f62;--bl-accent-texte: #285e53;--bl-accent-doux: #e4efea;--bl-sur-accent: #ffffff;--bl-ligne: #e6e0d5;--bl-alerte: #a8442f;--bl-alerte-doux: #f8e9e4;--bl-ok: #2f7a4f;--bl-police-titre: Georgia,"Times New Roman",serif;--bl-police-texte: system-ui,-apple-system,"Segoe UI",sans-serif;--bl-graisse-titre: 600;--bl-em-style: normal;--bl-rayon: 22px;--bl-rayon-petit: 12px;--bl-ombre: 0 1px 2px rgba(20,18,15,.04),0 18px 40px -26px rgba(20,18,15,.28);--bl-largeur: 1200px;--bl-haut-entete: 92px;--il-trait: #3d3a35;--il-email: #fffefb;--il-dentine: #f1e6cf;--il-pulpe: #efb6a8;--il-carie: #6e4a2f;--il-carie-pulpe: #d9826d;--il-gencive: #f2c4b8;--il-gencive-rouge: #e3907f;--il-tartre: #c8ad74;--il-os: #efe6d6;--il-os-trait: #cbb99c;--il-metal: #c2c8ce;--il-metal-clair: #E1E3E4;--il-metal-fonce: #7a838b}:where(:root){--il-accent: var(--bl-accent);--il-accent-texte: var(--bl-accent-texte);--il-doux: var(--bl-accent-doux);--il-texte: var(--bl-texte);--il-fond: var(--bl-surface);--il-ligne: var(--bl-ligne)}.bl-page main{display: block}.bl-page main :where(h1,h2,h3,p,ul,ol,figure,blockquote){box-sizing: border-box}.bl-ic{width: 18px;height: 18px;flex: none}.bl-bouton{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 22px;border-radius: 999px;font: 700 15.5px/1.2 var(--bl-police-texte);text-decoration: none;cursor: pointer;border: 1.5px solid transparent;transition: transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background-color .25s,color .25s}.bl-bouton .bl-ic{transition: transform .25s cubic-bezier(.2,.7,.2,1)}.bl-bouton:hover .bl-ic{transform: translateX(3px)}.bl-bouton--plein{background: var(--bl-accent);color: var(--bl-sur-accent);box-shadow: 0 10px 24px -14px var(--bl-accent)}.bl-bouton--plein:hover{transform: translateY(-2px);box-shadow: 0 16px 30px -16px var(--bl-accent)}.bl-bouton--contour{background: transparent;color: var(--bl-titre);border-color: var(--bl-ligne)}.bl-bouton--contour:hover{border-color: var(--bl-accent);color: var(--bl-accent-texte)}.bl-lien-fleche{display: inline-flex;align-items: center;gap: 8px;color: var(--bl-accent-texte);font-weight: 700;font-size: 15px;text-decoration: none;border-bottom: 1.5px solid currentColor;padding-bottom: 2px}.bl-lien-fleche .bl-ic{width: 16px;height: 16px;transition: transform .25s}.bl-lien-fleche:hover .bl-ic{transform: translateX(3px)}.bl-surtitre{font: 800 12.5px/1.2 var(--bl-police-texte);letter-spacing: .12em;text-transform: uppercase;color: var(--bl-accent-texte);margin: 0 0 12px}.bl-progression{position: fixed;inset: 0 0 auto 0;height: 3px;z-index: 90;pointer-events: none}.bl-progression span{display: block;height: 100%;background: var(--bl-accent);transform-origin: 0 50%;transform: scaleX(var(--bl-p,0))}@supports (animation-timeline: scroll()){.bl-progression span{animation: bl-progres linear both;animation-timeline: scroll(root)}}@keyframes bl-progres{from{transform: scaleX(0)}to{transform: scaleX(1)}}.bl-tete{background: var(--bl-fond-2);padding: clamp(26px,4.5vh,52px) 0 clamp(34px,6vh,64px);position: relative;overflow: hidden}.bl-tete::after{content: "";position: absolute;width: 520px;height: 520px;right: -160px;top: -220px;border-radius: 50%;background: radial-gradient(closest-side,var(--bl-accent-doux),transparent);opacity: .9;pointer-events: none}.bl-tete-int{position: relative;z-index: 1;max-width: var(--bl-largeur);margin: 0 auto;padding: 0 24px;display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,.88fr);gap: clamp(28px,4.5vw,72px);align-items: center}.bl-fil{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font: 500 14px/1.4 var(--bl-police-texte);color: var(--bl-texte-doux);margin: 0 0 20px}.bl-fil a{color: inherit;text-decoration: none;border-bottom: 1px solid transparent}.bl-fil a:hover{color: var(--bl-titre);border-bottom-color: currentColor}.bl-fil-sep{opacity: .5}.bl-cat{display: inline-flex;align-items: center;gap: 9px;font: 800 12.5px/1.2 var(--bl-police-texte);letter-spacing: .1em;text-transform: uppercase;color: var(--bl-accent-texte);margin: 0 0 16px}.bl-cat-pastille{width: 8px;height: 8px;border-radius: 50%;background: var(--bl-accent);box-shadow: 0 0 0 4px var(--bl-accent-doux)}.bl-h1{font-family: var(--bl-police-titre);font-weight: var(--bl-graisse-titre);font-size: clamp(32px,3.9vw,54px);line-height: 1.08;letter-spacing: -.015em;color: var(--bl-titre);margin: 0 0 18px;text-wrap: balance}.bl-h1 em,.bl-h2-section em,.bl-une-titre em,.bl-carte-titre em,.fi-carte-titre em{font-style: var(--bl-em-style);color: var(--bl-accent-texte)}.bl-chapo{font: 400 clamp(17px,1.3vw,19.5px)/1.6 var(--bl-police-texte);color: var(--bl-texte-doux);max-width: 58ch;margin: 0 0 26px}.bl-meta{display: flex;align-items: center;gap: 12px 16px;flex-wrap: wrap;font-family: var(--bl-police-texte)}.bl-meta-photo{width: 50px;height: 50px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 3px var(--bl-surface);flex: none}.bl-meta-photo--initiales,.bl-signature-photo--initiales{display: grid;place-items: center;background: var(--bl-accent);color: var(--bl-sur-accent);font-weight: 800}.bl-meta-nom{margin: 0;font-weight: 700;font-size: 15px;color: var(--bl-titre);line-height: 1.3}.bl-meta-info{margin: 0;font-size: 14px;color: var(--bl-texte-doux);line-height: 1.4}.bl-meta-date{display: flex;align-items: center;gap: 8px;margin: 0;padding-left: 16px;border-left: 1px solid var(--bl-ligne);font-size: 14px;color: var(--bl-texte-doux)}.bl-meta-date .bl-ic{width: 16px;height: 16px;color: var(--bl-accent)}.bl-meta-sep{width: 4px;height: 4px;border-radius: 50%;background: currentColor;opacity: .5;margin: 0 4px}.bl-couv{margin: 0;position: relative;border-radius: var(--bl-rayon);overflow: hidden;background: var(--bl-surface);box-shadow: var(--bl-ombre);aspect-ratio: 4 / 3}.bl-couv--illu{display: grid;place-items: center;padding: 7% 6%;background: radial-gradient(120% 95% at 22% 12%,var(--bl-surface) 0 38%,var(--bl-accent-doux))}.bl-couv--illu .il{max-height: 100%}.bl-couv--illu .il .txt-doux{display: none}.bl-couv--photo picture,.bl-couv--photo img{display: block;width: 100%;height: 100%;object-fit: cover}.bl-tete .bl-couv{transform: rotate(var(--bl-couv-rotation,0deg))}.bl-corps{max-width: var(--bl-largeur);margin: 0 auto;padding: clamp(40px,7vh,80px) 24px clamp(40px,6vh,70px);display: grid;grid-template-columns: 236px minmax(0,740px);gap: clamp(32px,5vw,84px);justify-content: center}.bl-rail{position: relative}.bl-rail-colle{position: sticky;top: calc(var(--bl-haut-entete) + 24px)}.bl-sommaire-titre{font: 800 12px/1.2 var(--bl-police-texte);letter-spacing: .12em;text-transform: uppercase;color: var(--bl-texte-doux);margin: 0 0 14px}.bl-sommaire ol{list-style: none;margin: 0;padding: 0;border-left: 2px solid var(--bl-ligne)}.bl-sommaire a{display: block;padding: 7px 0 7px 16px;margin-left: -2px;border-left: 2px solid transparent;color: var(--bl-texte-doux);text-decoration: none;font: 500 14.5px/1.42 var(--bl-police-texte);transition: color .2s,border-color .2s}.bl-sommaire a:hover{color: var(--bl-titre)}.bl-sommaire a[aria-current="true"]{color: var(--bl-titre);border-left-color: var(--bl-accent);font-weight: 700}.bl-actions{display: flex;flex-direction: column;gap: 4px;margin-top: 26px;padding-top: 18px;border-top: 1px solid var(--bl-ligne)}.bl-action{display: inline-flex;align-items: center;gap: 10px;background: none;border: 0;padding: 7px 0;cursor: pointer;font: 600 14px/1.3 var(--bl-police-texte);color: var(--bl-texte-doux);text-align: left}.bl-action:hover{color: var(--bl-accent-texte)}.bl-action .bl-ic{width: 17px;height: 17px}.bl-texte{font: 400 18px/1.75 var(--bl-police-texte);color: var(--bl-texte);min-width: 0}.bl-texte p{margin: 0 0 1.05em}.bl-texte a:not(.bl-bouton):not(.bl-lien-fleche){color: var(--bl-accent-texte);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 3px}.bl-texte b,.bl-texte strong{color: var(--bl-titre);font-weight: 700}.bl-section{margin: 0 0 52px;scroll-margin-top: calc(var(--bl-haut-entete) + 24px)}.bl-section h2,.bl-faq h2{font-family: var(--bl-police-titre);font-weight: var(--bl-graisse-titre);font-size: clamp(25px,2.2vw,31px);line-height: 1.2;letter-spacing: -.01em;color: var(--bl-titre);margin: 0 0 20px;display: flex;gap: 14px;align-items: baseline;text-wrap: balance}.bl-h2-num{font: 800 13.5px/1 var(--bl-police-texte);color: var(--bl-accent-texte);letter-spacing: .05em;flex: none;position: relative;top: -4px;min-width: 30px;height: 30px;display: inline-grid;place-items: center;border-radius: 50%;background: var(--bl-accent-doux)}.bl-enbref{position: relative;overflow: hidden;background: var(--bl-surface);border: 1px solid var(--bl-ligne);border-radius: var(--bl-rayon);padding: 26px 30px 24px 34px;margin: 0 0 52px;box-shadow: var(--bl-ombre)}.bl-enbref::before{content: "";position: absolute;inset: 0 auto 0 0;width: 5px;background: var(--bl-accent)}.bl-enbref-titre{font: 800 12.5px/1.2 var(--bl-police-texte);letter-spacing: .12em;text-transform: uppercase;color: var(--bl-accent-texte);margin: 0 0 14px !important}.bl-enbref ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 11px}.bl-enbref li{display: flex;gap: 12px;font-size: 17px;line-height: 1.55}.bl-enbref li .bl-ic{color: var(--bl-accent);margin-top: 4px}.bl-liste{list-style: none;padding: 0;margin: 0 0 1.2em;display: grid;gap: 10px}.bl-liste li{position: relative;padding-left: 26px}.bl-liste li::before{content: "";position: absolute;left: 4px;top: .7em;width: 8px;height: 8px;border-radius: 50%;background: var(--bl-accent);box-shadow: 0 0 0 4px var(--bl-accent-doux)}.bl-etapes{list-style: none;margin: 4px 0 1.4em;padding: 0;display: grid;gap: 4px;position: relative}.bl-etapes li{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 16px;position: relative;padding-bottom: 14px}.bl-etapes li:not(:last-child)::after{content: "";position: absolute;left: 23px;top: 50px;bottom: 0;width: 2px;background: linear-gradient(var(--bl-accent-doux),var(--bl-ligne))}.bl-etape-num{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--bl-surface);border: 1.5px solid var(--bl-accent);color: var(--bl-accent-texte);font: 800 15px/1 var(--bl-police-texte)}.bl-etapes p{margin: 0}.bl-etape-titre{font-weight: 700;color: var(--bl-titre);margin: 10px 0 4px !important;font-size: 17.5px}.bl-encadre{border-radius: var(--bl-rayon-petit);padding: 20px 24px;margin: 6px 0 1.5em;background: var(--bl-accent-doux);border: 1px solid transparent}.bl-encadre p{margin: 0;font-size: 16.5px;line-height: 1.65}.bl-encadre-titre{display: flex;align-items: center;gap: 10px;font: 800 15px/1.3 var(--bl-police-texte) !important;color: var(--bl-titre);margin: 0 0 8px !important}.bl-encadre-titre .bl-ic{color: var(--bl-accent-texte);width: 22px;height: 22px}.bl-encadre--info{background: var(--bl-surface);border-color: var(--bl-ligne)}.bl-encadre--attention{background: var(--bl-alerte-doux)}.bl-encadre--attention .bl-encadre-titre .bl-ic{color: var(--bl-alerte)}.bl-citation{margin: 8px 0 1.6em;padding: 6px 0 6px 30px;border-left: 3px solid var(--bl-accent);position: relative}.bl-citation p{font-family: var(--bl-police-titre);font-style: italic;font-size: clamp(21px,1.9vw,25px);line-height: 1.45;color: var(--bl-titre);margin: 0 0 10px !important}.bl-citation p::before{content: "« ";color: var(--bl-accent-texte)}.bl-citation p::after{content: " »";color: var(--bl-accent-texte)}.bl-citation footer{font: 700 14px/1.3 var(--bl-police-texte);color: var(--bl-texte-doux);letter-spacing: .02em}.bl-citation footer::before{content: "";display: inline-block;width: 22px;height: 1.5px;background: currentColor;vertical-align: middle;margin-right: 10px}.bl-tableau{margin: 6px 0 1.6em;border: 1px solid var(--bl-ligne);border-radius: var(--bl-rayon-petit);overflow-x: auto;background: var(--bl-surface)}.bl-tableau table{width: 100%;border-collapse: collapse;font-size: 15.5px;line-height: 1.5;min-width: 520px}.bl-tableau th,.bl-tableau td{padding: 13px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--bl-ligne)}.bl-tableau thead th{background: var(--bl-fond-2);font: 800 13px/1.3 var(--bl-police-texte);letter-spacing: .06em;text-transform: uppercase;color: var(--bl-accent-texte)}.bl-tableau tbody th{font-weight: 700;color: var(--bl-titre);width: 28%}.bl-tableau tbody tr:last-child th,.bl-tableau tbody tr:last-child td{border-bottom: 0}.bl-tableau tbody tr:nth-child(even){background: color-mix(in srgb,var(--bl-fond-2) 45%,transparent)}.bl-chiffres{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 14px;margin: 8px 0 1.6em}.bl-chiffre{background: var(--bl-surface);border: 1px solid var(--bl-ligne);border-radius: var(--bl-rayon-petit);padding: 18px 20px}.bl-chiffre p{margin: 0;font-size: 15px;line-height: 1.5;color: var(--bl-texte-doux)}.bl-chiffre .bl-chiffre-n{font-family: var(--bl-police-titre);font-size: 34px;line-height: 1.05;color: var(--bl-accent-texte);margin: 0 0 8px;font-weight: var(--bl-graisse-titre)}.bl-vfs{list-style: none;padding: 0;margin: 6px 0 1.6em;display: grid;gap: 12px}.bl-vf{background: var(--bl-surface);border: 1px solid var(--bl-ligne);border-radius: var(--bl-rayon-petit);padding: 16px 20px}.bl-vf p{margin: 0;font-size: 16px;line-height: 1.6}.bl-vf-aff{display: flex;align-items: flex-start;gap: 12px;font-weight: 700;color: var(--bl-titre);margin-bottom: 6px !important;font-size: 17px !important}.bl-vf-badge{flex: none;display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px 3px 7px;border-radius: 999px;font: 800 12.5px/1.4 var(--bl-police-texte);letter-spacing: .04em;text-transform: uppercase;margin-top: 2px}.bl-vf-badge .bl-ic{width: 14px;height: 14px}.bl-vf--vrai .bl-vf-badge{background: color-mix(in srgb,var(--bl-ok) 14%,transparent);color: var(--bl-ok)}.bl-vf--faux .bl-vf-badge{background: var(--bl-alerte-doux);color: var(--bl-alerte)}.bl-frise{list-style: none;padding: 0;margin: 10px 0 1.6em;display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 0;position: relative}.bl-frise li{position: relative;padding: 30px 14px 0 0}.bl-frise li::before{content: "";position: absolute;left: 0;right: 0;top: 9px;height: 2px;background: var(--bl-ligne)}.bl-frise li::after{content: "";position: absolute;left: 0;top: 2px;width: 16px;height: 16px;border-radius: 50%;background: var(--bl-surface);border: 3px solid var(--bl-accent);box-sizing: border-box}.bl-frise p{margin: 0;font-size: 15px;line-height: 1.5}.bl-frise .bl-frise-quand{font-weight: 800;color: var(--bl-accent-texte);margin-bottom: 4px;font-size: 15.5px}.bl-checklist{background: var(--bl-fond-2);border-radius: var(--bl-rayon-petit);padding: 20px 24px;margin: 6px 0 1.6em}.bl-checklist-titre{font: 800 15px/1.3 var(--bl-police-texte);color: var(--bl-titre);margin: 0 0 12px !important}.bl-checklist ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.bl-checklist li{display: flex;gap: 11px;font-size: 16.5px;line-height: 1.55}.bl-checklist li .bl-ic{flex: none;width: 22px;height: 22px;padding: 3px;border-radius: 6px;background: var(--bl-surface);color: var(--bl-accent-texte);border: 1px solid var(--bl-ligne);margin-top: 1px;box-sizing: border-box}.bl-figure{margin: 10px 0 1.8em;background: var(--bl-surface);border: 1px solid var(--bl-ligne);border-radius: var(--bl-rayon);padding: clamp(16px,2.6vw,30px) clamp(14px,2.4vw,28px) 18px}.bl-figure figcaption{margin-top: 14px;padding-top: 12px;border-top: 1px dashed var(--bl-ligne);font: 500 14.5px/1.5 var(--bl-police-texte);color: var(--bl-texte-doux)}.bl-repartition{margin: 8px 0 1.8em;background: var(--bl-surface);border: 1px solid var(--bl-ligne);border-radius: var(--bl-rayon);padding: 22px 24px}.bl-repartition figcaption{font: 800 15.5px/1.3 var(--bl-police-texte);color: var(--bl-titre);margin-bottom: 14px}.bl-rep-barre{display: flex;height: 44px;border-radius: 12px;overflow: hidden;gap: 3px}.bl-rep-part{display: grid;place-items: center;color: var(--bl-sur-accent);font: 800 13px/1 var(--bl-police-texte);min-width: 30px}.bl-rep-part span{opacity: .95}.bl-rep-part span::after{content: " %"}.bl-rep-0{background: var(--bl-accent)}.bl-rep-1{background: color-mix(in srgb,var(--bl-accent) 72%,var(--bl-titre))}.bl-rep-2{background: color-mix(in srgb,var(--bl-accent) 55%,var(--bl-surface));color: var(--bl-titre)}.bl-rep-3{background: color-mix(in srgb,var(--bl-accent) 32%,var(--bl-surface));color: var(--bl-titre)}.bl-rep-4{background: var(--bl-fond-2);color: var(--bl-titre)}.bl-rep-legende{list-style: none;margin: 14px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: 15px}.bl-rep-legende li{display: flex;align-items: center;gap: 8px}.bl-rep-pastille{width: 12px;height: 12px;border-radius: 4px;flex: none}.bl-rep-note{margin: 12px 0 0 !important;font-size: 14px !important;color: var(--bl-texte-doux)}.bl-faq{margin: 0 0 44px;scroll-margin-top: calc(var(--bl-haut-entete) + 24px)}.bl-faq-item{border-bottom: 1px solid var(--bl-ligne)}.bl-faq-item:first-of-type{border-top: 1px solid var(--bl-ligne)}.bl-faq-item summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 18px;padding: 18px 2px;font: 700 17.5px/1.45 var(--bl-police-texte);color: var(--bl-titre)}.bl-faq-item summary::-webkit-details-marker{display: none}.bl-faq-plus{flex: none;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;border: 1.5px solid var(--bl-ligne);color: var(--bl-accent-texte);transition: transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s,border-color .3s}.bl-faq-item[open] .bl-faq-plus{transform: rotate(45deg);background: var(--bl-accent);border-color: var(--bl-accent);color: var(--bl-sur-accent)}.bl-faq-item summary:hover .bl-faq-plus{border-color: var(--bl-accent)}.bl-faq-item>div{padding: 0 52px 18px 2px}.bl-faq-item>div p{margin: 0;font-size: 16.5px;line-height: 1.7;color: var(--bl-texte)}.bl-retenir{background: var(--bl-titre);color: var(--bl-fond);border-radius: var(--bl-rayon);padding: 28px 32px;margin: 0 0 30px;position: relative;overflow: hidden}.bl-retenir::after{content: "";position: absolute;right: -60px;bottom: -80px;width: 220px;height: 220px;border-radius: 50%;background: radial-gradient(closest-side,var(--bl-accent),transparent);opacity: .5}.bl-retenir-titre{font: 800 12.5px/1.2 var(--bl-police-texte) !important;letter-spacing: .12em;text-transform: uppercase;color: var(--bl-fond);opacity: .7;margin: 0 0 10px !important}.bl-retenir p:last-child{font-family: var(--bl-police-titre);font-size: clamp(20px,1.8vw,24px);line-height: 1.45;margin: 0;position: relative;z-index: 1}.bl-signature{display: grid;grid-template-columns: 84px minmax(0,1fr);gap: 20px;align-items: start;background: var(--bl-surface);border: 1px solid var(--bl-ligne);border-radius: var(--bl-rayon);padding: 22px 24px;margin: 0 0 22px}.bl-signature-photo{width: 84px;height: 84px;border-radius: 50%;object-fit: cover}.bl-signature p{margin: 0 0 6px;font-size: 15.5px;line-height: 1.55}.bl-signature-sur{font: 800 12px/1.2 var(--bl-police-texte) !important;letter-spacing: .1em;text-transform: uppercase;color: var(--bl-texte-doux)}.bl-signature-nom{font-family: var(--bl-police-titre);font-size: 22px !important;color: var(--bl-titre);margin: 2px 0 2px !important}.bl-signature-role{color: var(--bl-accent-texte);font-weight: 700;font-size: 14.5px !important}.bl-signature .bl-lien-fleche{margin-top: 6px}.bl-pages-liees{margin: 0 0 22px}.bl-pages-liees>p{font: 800 12.5px/1.2 var(--bl-police-texte);letter-spacing: .12em;text-transform: uppercase;color: var(--bl-texte-doux);margin: 0 0 10px}.bl-pages-liees ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.bl-pages-liees a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;background: var(--bl-surface);border: 1px solid var(--bl-ligne);color: var(--bl-titre);text-decoration: none !important;font: 600 15px/1.2 var(--bl-police-texte);transition: border-color .2s,transform .2s}.bl-pages-liees a:hover{border-color: var(--bl-accent);transform: translateY(-1px)}.bl-pages-liees .bl-ic{width: 15px;height: 15px;color: var(--bl-accent-texte)}.bl-sources{border-top: 1px solid var(--bl-ligne);padding-top: 20px;margin-top: 8px}.bl-sources p,.bl-sources li{font-size: 14px !important;line-height: 1.6;color: var(--bl-texte-doux)}.bl-sources-titre{display: flex;align-items: center;gap: 8px;font-weight: 800 !important;color: var(--bl-titre) !important;margin: 0 0 6px !important}.bl-sources-titre .bl-ic{width: 17px;height: 17px;color: var(--bl-accent-texte)}.bl-sources ul{margin: 8px 0 0;padding-left: 20px}.bl-sources a{color: var(--bl-texte-doux) !important}.bl-mention{margin: 14px 0 0 !important;font-size: 13.5px !important;color: var(--bl-texte-doux);font-style: italic}.bl-appel{padding: 0 24px clamp(48px,8vh,88px)}.bl-appel-int{max-width: var(--bl-largeur);margin: 0 auto;border-radius: calc(var(--bl-rayon) + 6px);padding: clamp(28px,4vw,48px) clamp(26px,4vw,56px);background: radial-gradient(90% 140% at 100% 0%,color-mix(in srgb,var(--bl-accent) 55%,transparent),transparent 60%),var(--bl-titre);color: var(--bl-fond);display: flex;align-items: center;justify-content: space-between;gap: 24px 40px;flex-wrap: wrap;position: relative;overflow: hidden}.bl-appel-int p{margin: 0;font: 400 17px/1.55 var(--bl-police-texte);color: color-mix(in srgb,var(--bl-fond) 82%,transparent);max-width: 52ch}.bl-appel-int .bl-appel-titre{font: var(--bl-graisse-titre) clamp(26px,2.6vw,36px)/1.15 var(--bl-police-titre);color: var(--bl-fond);margin: 0 0 8px}.bl-appel-titre em{font-style: var(--bl-em-style);color: color-mix(in srgb,var(--bl-accent) 55%,var(--bl-fond))}.bl-appel-boutons{display: flex;gap: 12px;flex-wrap: wrap}.bl-appel .bl-bouton--contour{color: var(--bl-fond);border-color: color-mix(in srgb,var(--bl-fond) 35%,transparent)}.bl-appel .bl-bouton--contour:hover{border-color: var(--bl-fond);color: var(--bl-fond)}.bl-grille{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: clamp(18px,2vw,28px)}.bl-carte{min-width: 0}.bl-carte-lien{display: flex;flex-direction: column;height: 100%;background: var(--bl-surface);border: 1px solid var(--bl-ligne);border-radius: var(--bl-rayon);overflow: hidden;text-decoration: none;color: inherit;transition: transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.bl-carte-lien:hover{transform: translateY(-4px);box-shadow: var(--bl-ombre);border-color: color-mix(in srgb,var(--bl-accent) 35%,var(--bl-ligne))}.bl-carte .bl-couv{border-radius: 0;box-shadow: none;aspect-ratio: 16 / 10}.bl-carte .bl-couv img{transition: transform .8s cubic-bezier(.2,.7,.2,1)}.bl-carte-lien:hover .bl-couv img{transform: scale(1.04)}.bl-carte .bl-couv--illu{padding: 6% 8%}.bl-carte-corps{padding: 20px 22px 22px;display: flex;flex-direction: column;flex: 1;font-family: var(--bl-police-texte)}.bl-carte-cat{font: 800 12px/1.2 var(--bl-police-texte);letter-spacing: .1em;text-transform: uppercase;color: var(--bl-accent-texte);margin: 0 0 10px}.bl-carte-titre{font-family: var(--bl-police-titre);font-weight: var(--bl-graisse-titre);font-size: 21px;line-height: 1.25;color: var(--bl-titre);margin: 0 0 10px;text-wrap: balance}.bl-carte-chapo{font-size: 15px;line-height: 1.55;color: var(--bl-texte-doux);margin: 0 0 16px}.bl-carte-meta{margin: auto 0 0;display: flex;align-items: center;gap: 8px;font-size: 13.5px;color: var(--bl-texte-doux)}.bl-carte-meta .bl-ic{width: 15px;height: 15px}.bl-carte-lire{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;font-weight: 600;color: var(--bl-accent-texte)}.bl-carte-lire .bl-ic{width: 15px;height: 15px;transition: transform .3s}.bl-carte-lien:hover .bl-carte-lire .bl-ic{transform: translateX(4px)}.bl-carte-lien:hover .bl-carte-titre{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 4px;text-decoration-color: var(--bl-accent)}.bl-index-tete{background: var(--bl-fond-2);padding: clamp(26px,4.5vh,52px) 24px clamp(30px,5vh,56px);position: relative;overflow: hidden}.bl-index-tete::after{content: "";position: absolute;width: 560px;height: 560px;right: -180px;top: -260px;border-radius: 50%;background: radial-gradient(closest-side,var(--bl-accent-doux),transparent)}.bl-index-tete-int{max-width: var(--bl-largeur);margin: 0 auto;position: relative;z-index: 1}.bl-index-tete .bl-h1{max-width: 18ch;font-size: clamp(36px,4.6vw,62px)}.bl-index{padding: clamp(32px,6vh,64px) 24px clamp(40px,7vh,80px)}.bl-index-int{max-width: var(--bl-largeur);margin: 0 auto}.bl-une{margin: 0 0 clamp(30px,5vh,52px)}.bl-une-lien{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);background: var(--bl-surface);border: 1px solid var(--bl-ligne);border-radius: calc(var(--bl-rayon) + 4px);overflow: hidden;text-decoration: none;color: inherit;box-shadow: var(--bl-ombre);transition: transform .4s cubic-bezier(.2,.7,.2,1)}.bl-une-lien:hover{transform: translateY(-3px)}.bl-une .bl-couv{border-radius: 0;box-shadow: none;aspect-ratio: auto;min-height: 100%}.bl-une-corps{padding: clamp(26px,3.5vw,48px);display: flex;flex-direction: column;justify-content: center;font-family: var(--bl-police-texte)}.bl-une-titre{font-family: var(--bl-police-titre);font-weight: var(--bl-graisse-titre);font-size: clamp(27px,2.6vw,38px);line-height: 1.15;color: var(--bl-titre);margin: 0 0 14px;text-wrap: balance}.bl-une-chapo{font-size: 17px;line-height: 1.6;color: var(--bl-texte-doux);margin: 0 0 22px}.bl-une .bl-meta{margin-bottom: 26px}.bl-une .bl-bouton{align-self: flex-start}.bl-filtres{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 26px}.bl-filtre{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--bl-ligne);background: var(--bl-surface);font: 700 14.5px/1 var(--bl-police-texte);color: var(--bl-texte);cursor: pointer;transition: background-color .25s,color .25s,border-color .25s}.bl-filtre span{font-weight: 600;color: var(--bl-texte-doux);font-size: 13px}.bl-filtre:hover{border-color: var(--bl-accent)}.bl-filtre[aria-pressed="true"]{background: var(--bl-titre);border-color: var(--bl-titre);color: var(--bl-fond)}.bl-filtre[aria-pressed="true"] span{color: color-mix(in srgb,var(--bl-fond) 70%,transparent)}.bl-vide{text-align: center;color: var(--bl-texte-doux);padding: 30px 0}[data-cache]{display: none !important}.bl-fiches-encart{padding: 0 24px clamp(40px,7vh,80px)}.bl-fiches-encart-int{max-width: var(--bl-largeur);margin: 0 auto;background: var(--bl-fond-2);border-radius: calc(var(--bl-rayon) + 4px);padding: clamp(26px,4vw,52px);display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(24px,4vw,60px);align-items: center}.bl-fiches-encart-int>div>p:not(.bl-surtitre){font-size: 17px;line-height: 1.6;color: var(--bl-texte-doux);margin: 0 0 18px}.bl-h2-section{font-family: var(--bl-police-titre);font-weight: var(--bl-graisse-titre);font-size: clamp(28px,2.8vw,40px);line-height: 1.12;color: var(--bl-titre);margin: 0 0 14px;text-wrap: balance}.bl-fiches-liste{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.bl-fiches-liste a{display: flex;align-items: center;gap: 12px;padding: 14px 16px;background: var(--bl-surface);border: 1px solid var(--bl-ligne);border-radius: var(--bl-rayon-petit);text-decoration: none;color: var(--bl-titre);transition: border-color .2s,transform .2s;height: 100%;box-sizing: border-box}.bl-fiches-liste a:hover{border-color: var(--bl-accent);transform: translateY(-2px)}.bl-fiches-liste b{display: block;font: 700 15px/1.35 var(--bl-police-texte)}.bl-fiches-liste small{display: block;font-size: 13px;color: var(--bl-texte-doux);margin-top: 2px}.bl-fiches-liste>li>a>.bl-ic{margin-left: auto;width: 16px;color: var(--bl-accent-texte)}.bl-fiches-ic{flex: none;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--bl-accent-doux);color: var(--bl-accent-texte)}.bl-lire{padding: clamp(36px,6vh,70px) 24px clamp(48px,8vh,90px);background: var(--bl-fond-2)}.bl-lire-int{max-width: var(--bl-largeur);margin: 0 auto}.bl-lire-tete{display: flex;justify-content: space-between;align-items: end;gap: 20px;margin-bottom: 22px}.bl-lire-tete .bl-surtitre{font-size: 14px;margin: 0}.fi-tete{background: var(--bl-fond-2);padding: clamp(26px,4.5vh,52px) 24px clamp(30px,5vh,56px)}.fi-tete-int{max-width: var(--bl-largeur);margin: 0 auto;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(26px,4vw,64px);align-items: center}.fi-boutons{display: flex;flex-wrap: wrap;gap: 12px}.fi-illu{margin: 0;background: var(--bl-surface);border-radius: var(--bl-rayon);padding: clamp(16px,2.4vw,30px);box-shadow: var(--bl-ombre)}.fi-corps{max-width: 880px;margin: 0 auto;padding: clamp(36px,6vh,70px) 24px clamp(30px,5vh,60px);font-family: var(--bl-police-texte);color: var(--bl-texte)}.fi-h2{font-family: var(--bl-police-titre);font-weight: var(--bl-graisse-titre);font-size: clamp(24px,2.2vw,30px);line-height: 1.2;color: var(--bl-titre);margin: 0 0 18px}.fi-bloc{margin-bottom: 44px}.fi-moments{list-style: none;margin: 0;padding: 0;display: grid;gap: 14px;counter-reset: none}.fi-moment{background: var(--bl-surface);border: 1px solid var(--bl-ligne);border-radius: var(--bl-rayon-petit);padding: 18px 22px 16px}.fi-moment-quand{display: flex;align-items: center;gap: 12px;margin: 0 0 10px;font: 800 17px/1.3 var(--bl-police-texte);color: var(--bl-titre)}.fi-moment-num{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--bl-accent);color: var(--bl-sur-accent);font-size: 14px;flex: none}.fi-moment ul{margin: 0;padding: 0 0 0 44px;display: grid;gap: 6px}.fi-moment li{font-size: 16.5px;line-height: 1.6}.fi-moment li::marker{color: var(--bl-accent)}.fi-colonnes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-bottom: 44px}.fi-faire,.fi-eviter{border-radius: var(--bl-rayon);padding: 22px 24px}.fi-faire{background: var(--bl-accent-doux)}.fi-eviter{background: var(--bl-alerte-doux)}.fi-colonnes ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.fi-colonnes li{display: flex;gap: 10px;font-size: 16px;line-height: 1.55}.fi-faire li .bl-ic{color: var(--bl-accent-texte);margin-top: 3px}.fi-eviter li .bl-ic{color: var(--bl-alerte);margin-top: 3px}.fi-alerte{display: grid;grid-template-columns: 56px minmax(0,1fr);gap: 18px;background: var(--bl-surface);border: 2px solid var(--bl-alerte);border-radius: var(--bl-rayon);padding: 24px 26px;margin-bottom: 44px}.fi-alerte-ic{width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--bl-alerte-doux);color: var(--bl-alerte)}.fi-alerte-ic .bl-ic{width: 26px;height: 26px}.fi-alerte ul{margin: 0 0 18px;padding-left: 20px;display: grid;gap: 6px}.fi-alerte li{font-size: 16.5px;line-height: 1.55}.fi-garde{margin: 14px 0 0;font-size: 14.5px;color: var(--bl-texte-doux)}.fi-faq{margin-bottom: 36px}.fi-autres{background: var(--bl-fond-2);padding: clamp(32px,6vh,64px) 24px}.fi-autres-int{max-width: 880px;margin: 0 auto}.fi-autres ul{list-style: none;margin: 0 0 22px;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: 10px}.fi-autres a:not(.bl-lien-fleche){display: flex;align-items: center;gap: 10px;padding: 14px 16px;background: var(--bl-surface);border: 1px solid var(--bl-ligne);border-radius: var(--bl-rayon-petit);color: var(--bl-titre);text-decoration: none;font: 600 15px/1.35 var(--bl-police-texte);height: 100%;box-sizing: border-box;transition: border-color .2s}.fi-autres a:not(.bl-lien-fleche):hover{border-color: var(--bl-accent)}.fi-autres .bl-ic{color: var(--bl-accent-texte)}.fi-grille{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));gap: clamp(16px,2vw,26px)}.fi-carte a{display: flex;flex-direction: column;height: 100%;background: var(--bl-surface);border: 1px solid var(--bl-ligne);border-radius: var(--bl-rayon);overflow: hidden;text-decoration: none;color: inherit;transition: transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.fi-carte a:hover{transform: translateY(-4px);box-shadow: var(--bl-ombre)}.fi-carte-illu{margin: 0;padding: 20px 22px 12px;background: radial-gradient(120% 100% at 20% 0%,var(--bl-surface),var(--bl-accent-doux));aspect-ratio: 16 / 9;display: grid;place-items: center}.fi-carte-illu .il{max-height: 100%}.fi-carte-illu .il .txt-doux,.bl-couv--illu .il .txt{font-size: 15px}.fi-carte-corps{padding: 18px 22px 22px;display: flex;flex-direction: column;flex: 1;font-family: var(--bl-police-texte)}.fi-carte-titre{font-family: var(--bl-police-titre);font-weight: var(--bl-graisse-titre);font-size: 21px;line-height: 1.25;color: var(--bl-titre);margin: 0 0 8px}.fi-carte-corps p:not(.bl-carte-cat){font-size: 15px;line-height: 1.55;color: var(--bl-texte-doux);margin: 0 0 16px}.fi-carte .bl-lien-fleche{margin-top: auto;align-self: flex-start}.fi-note{display: flex;align-items: center;gap: 10px;margin: 24px 0 0;font-size: 15px;color: var(--bl-texte-doux)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.bl-section,.bl-figure,.bl-carte,.bl-une,.fi-moment,.fi-carte,.bl-retenir,.bl-signature,.bl-appel-int,.bl-fiches-encart-int{animation: bl-monte 1s cubic-bezier(.2,.7,.2,1) both;animation-timeline: view();animation-range: entry 0% entry 42%}.bl-figure .il .acc,.bl-figure .il .acc-tirets,.bl-figure .il .lien-tirets,.bl-figure .il .cercle-parcours{stroke-dasharray: 900;animation: bl-trace 1s linear both;animation-timeline: view();animation-range: entry 10% cover 45%}}}@keyframes bl-monte{from{opacity: 0;transform: translateY(26px)}to{opacity: 1;transform: none}}@keyframes bl-trace{from{stroke-dashoffset: 900}to{stroke-dashoffset: 0}}@media (prefers-reduced-motion: no-preference){html:has(.bl-page){scroll-behavior: smooth}}@media (min-width: 1024px) and (max-height: 860px){.bl-tete,.bl-index-tete,.fi-tete{padding-top: 22px;padding-bottom: 34px}.bl-h1{font-size: min(3.6vw,6.6vh)}.bl-chapo{margin-bottom: 18px}}@media (max-width: 1100px){.bl-corps{grid-template-columns: minmax(0,1fr);max-width: 780px}.bl-rail-colle{position: static}.bl-rail{order: 0}.bl-sommaire{background: var(--bl-surface);border: 1px solid var(--bl-ligne);border-radius: var(--bl-rayon-petit);padding: 18px 20px}.bl-actions{flex-direction: row;gap: 18px;border-top: 0;margin-top: 10px;padding-top: 0}.bl-une-lien{grid-template-columns: minmax(0,1fr)}.bl-une .bl-couv{aspect-ratio: 16 / 9}.bl-fiches-encart-int{grid-template-columns: minmax(0,1fr)}}@media (max-width: 860px){.bl-tete-int,.fi-tete-int{grid-template-columns: minmax(0,1fr)}.bl-tete .bl-couv{max-width: 560px}.fi-illu{max-width: 560px}}@media (max-width: 640px){.bl-tete-int,.bl-corps,.bl-index,.bl-index-tete,.fi-tete,.fi-corps{padding-left: 18px;padding-right: 18px}.bl-tete-int{padding: 0 18px}.bl-texte{font-size: 17px;line-height: 1.7}.bl-section h2,.bl-faq h2{font-size: 24px;gap: 10px}.bl-enbref{padding: 22px 20px 20px 24px}.bl-meta-date{border-left: 0;padding-left: 0;width: 100%}.bl-etapes li{grid-template-columns: 40px minmax(0,1fr);gap: 12px}.bl-etape-num{width: 40px;height: 40px;font-size: 14px}.bl-etapes li:not(:last-child)::after{left: 19px;top: 42px}.bl-frise{grid-template-columns: minmax(0,1fr);gap: 14px}.bl-frise li{padding: 0 0 0 30px}.bl-frise li::before{left: 7px;right: auto;top: 18px;bottom: -18px;width: 2px;height: auto}.bl-frise li:last-child::before{display: none}.bl-retenir{padding: 24px 22px}.bl-signature{grid-template-columns: 64px minmax(0,1fr);padding: 18px;gap: 14px}.bl-signature-photo{width: 64px;height: 64px}.bl-appel{padding: 0 14px 48px}.bl-appel-int{padding: 26px 22px}.bl-appel-boutons,.bl-appel-boutons .bl-bouton{width: 100%;justify-content: center}.bl-bouton{white-space: normal;text-align: center}.bl-fiches-liste{grid-template-columns: minmax(0,1fr)}.bl-fiches-encart{padding: 0 14px 48px}.bl-lire{padding-left: 18px;padding-right: 18px}.bl-lire-tete{flex-direction: column;align-items: flex-start}.fi-colonnes{grid-template-columns: minmax(0,1fr)}.fi-alerte{grid-template-columns: minmax(0,1fr);padding: 20px}.fi-moment ul{padding-left: 22px}.bl-faq-item>div{padding-right: 4px}.bl-tableau table{min-width: 460px}}@media print{body.bl-page{--bl-fond: #fff;--bl-fond-2: #fff;--bl-surface: #fff;--bl-texte: #222;--bl-texte-doux: #555;--bl-titre: #111;--bl-ligne: #ccc;--bl-accent-texte: #222;--il-texte: #222;background: #fff !important;color: #222}body *{visibility: hidden}.fi-page,.fi-page *,.bl-article-page,.bl-article-page *{visibility: visible}.fi-page,.bl-article-page{position: absolute;left: 0;top: 0;width: 100%}.bl-rail,.bl-actions,.fi-boutons,.bl-appel,.bl-lire,.fi-autres,.bl-progression,.bl-fil,.bl-pages-liees,.bl-faq-plus{display: none !important}.bl-corps{display: block;padding: 0}.bl-tete,.fi-tete{background: none !important;padding: 0 0 12px}.bl-tete::after{display: none}.bl-tete-int,.fi-tete-int{display: block;padding: 0}.bl-couv,.fi-illu{max-width: 360px;box-shadow: none;border: 1px solid #ddd;margin: 10px 0}.bl-h1{font-size: 26pt}.bl-texte,.fi-corps{font-size: 11pt;line-height: 1.5;padding: 0}.fi-moment,.bl-figure,.bl-encadre,.bl-enbref,.fi-alerte,.fi-faire,.fi-eviter{break-inside: avoid;box-shadow: none}.bl-faq-item>div{display: block !important}.bl-retenir{background: #f2f2f2 !important;color: #111 !important}.bl-retenir-titre,.bl-retenir p{color: #111 !important}a{text-decoration: none !important}}.il{width: 100%;height: auto;display: block;overflow: visible;font-family: var(--bl-police-texte,system-ui,sans-serif)}.il .t{fill: none;stroke: var(--il-trait);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.il .t-fin{fill: none;stroke: var(--il-trait);stroke-width: 1.1;stroke-linecap: round;opacity: .55}.il .email{fill: var(--il-email)}.il .email-acc{fill: var(--il-doux);stroke: var(--il-accent);stroke-width: 2.4}.il .dentine{fill: var(--il-dentine)}.il .pulpe{fill: var(--il-pulpe);stroke: var(--il-trait);stroke-width: 1.3;stroke-opacity: .5}.il .pulpe-atteinte{fill: var(--il-carie-pulpe);stroke: var(--il-trait);stroke-width: 1.3;stroke-opacity: .5}.il .canal-vide{fill: var(--il-email);stroke: var(--il-trait);stroke-width: 1.2;stroke-opacity: .45}.il .carie{fill: var(--il-carie)}.il .abces{fill: var(--il-carie-pulpe);fill-opacity: .55;stroke: var(--il-carie);stroke-width: 1.6;stroke-dasharray: 3 3}.il .gencive{fill: var(--il-gencive);stroke: var(--il-trait);stroke-width: 1.6;stroke-opacity: .6}.il .gencive-rouge{fill: var(--il-gencive-rouge);stroke: var(--il-trait);stroke-width: 1.6;stroke-opacity: .6}.il .gencive-arcade{fill: var(--il-gencive);stroke: var(--il-trait);stroke-width: 1.6;stroke-opacity: .5}.il .tartre{fill: var(--il-tartre)}.il .os{fill: var(--il-os)}.il .os-leger{fill: var(--il-os);opacity: .7}.il .os-neuf{fill: var(--il-os);stroke: var(--il-accent);stroke-width: 2;stroke-dasharray: 4 4}.il .os-trame{fill: none;stroke: var(--il-os-trait);stroke-width: 1;opacity: .55}.il .acc{fill: none;stroke: var(--il-accent);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.il .acc-plein{fill: var(--il-accent)}.il .acc-tirets{fill: none;stroke: var(--il-accent);stroke-width: 2;stroke-dasharray: 5 5;stroke-linecap: round}.il .metal{fill: var(--il-metal);stroke: var(--il-trait);stroke-width: 1.4;stroke-opacity: .7}.il .metal-clair{fill: var(--il-metal-clair);stroke: var(--il-trait);stroke-width: 1.4;stroke-opacity: .7}.il .piece{fill: var(--il-doux);stroke: var(--il-accent);stroke-width: 2.4;stroke-linejoin: round}.il .facette{fill: var(--il-doux);stroke: var(--il-accent);stroke-width: 2.4;stroke-linejoin: round}.il .bridge{fill: none;stroke: var(--il-accent);stroke-width: 2.4;stroke-dasharray: 2 4}.il .resine{fill: var(--il-gencive-rouge);opacity: .85;stroke: var(--il-trait);stroke-width: 1.4;stroke-opacity: .6}.il .gouttiere{fill: none;stroke: var(--il-accent);stroke-width: 3.2;stroke-opacity: .55;stroke-linecap: round;stroke-linejoin: round}.il .gouttiere-pleine{fill: var(--il-doux);fill-opacity: .75;stroke: var(--il-accent);stroke-width: 2.4}.il .fil{fill: none;stroke: var(--il-metal-fonce);stroke-width: 2.4}.il .fil-dentaire{fill: none;stroke: var(--il-accent);stroke-width: 2.2}.il .lime{fill: none;stroke: var(--il-metal-fonce);stroke-width: 2.4;stroke-linecap: round}.il .acces{fill: var(--il-email);stroke: var(--il-trait);stroke-width: 1.4;stroke-dasharray: 3 3}.il .obturation{fill: none;stroke: var(--il-accent);stroke-width: 6;stroke-linecap: round}.il .alveole{fill: var(--il-email);stroke: var(--il-trait);stroke-width: 1.4;stroke-opacity: .6}.il .caillot{fill: var(--il-carie-pulpe);fill-opacity: .8}.il .sinus{fill: var(--il-fond);stroke: var(--il-trait);stroke-width: 1.6;stroke-opacity: .6}.il .greffe{fill: var(--il-doux);stroke: var(--il-accent);stroke-width: 2;stroke-dasharray: 4 3}.il .cadre{fill: var(--il-fond);stroke: var(--il-ligne);stroke-width: 1.2}.il .separateur{stroke: var(--il-ligne);stroke-width: 1.2;stroke-dasharray: 4 6}.il .manche{fill: var(--il-accent)}.il .tete{fill: var(--il-email);stroke: var(--il-trait);stroke-width: 1.6}.il .poils{stroke: var(--il-trait);stroke-width: 1.6;stroke-linecap: round;opacity: .7}.il .tige{fill: var(--il-metal)}.il .appareil{fill: var(--il-email);stroke: var(--il-trait);stroke-width: 2}.il .faisceau{fill: var(--il-accent);opacity: .18}.il .ecran{fill: var(--il-fond);stroke: var(--il-trait);stroke-width: 2}.il .bridge-arcade{fill: none;stroke: var(--il-email);stroke-width: 34;stroke-linecap: round;stroke-linejoin: round;filter: none}.il .pastille{fill: var(--il-fond);stroke: var(--il-accent);stroke-width: 1.6}.il .pastille-petite{fill: var(--il-accent);stroke: var(--il-fond);stroke-width: 4}.il .lien-tirets,.il .ligne-temps{fill: none;stroke: var(--il-accent);stroke-width: 2;stroke-dasharray: 2 7;stroke-linecap: round}.il .cercle-parcours{fill: none;stroke: var(--il-accent);stroke-width: 2;stroke-dasharray: 2 8;stroke-linecap: round}.il .zone-danger{fill: var(--il-carie);opacity: .08}.il .axe{fill: none;stroke: var(--il-trait);stroke-width: 1.4;opacity: .5}.il .seuil{stroke: var(--il-carie);stroke-width: 1.6;stroke-dasharray: 6 5}.il .courbe-repas{fill: none;stroke: var(--il-accent);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.il .courbe-grignotage{fill: none;stroke: var(--il-carie);stroke-width: 2.4;stroke-dasharray: 1 0;stroke-linecap: round;stroke-linejoin: round;opacity: .85}.il .repere{fill: none;stroke: var(--il-texte);stroke-width: 1;opacity: .45}.il .point{fill: var(--il-texte);opacity: .7}.il .txt{fill: var(--il-texte);font-size: 15px;font-weight: 600}.il .txt-titre{fill: var(--il-texte);font-size: 15.5px;font-weight: 700}.il .txt-doux{fill: var(--il-texte);font-size: 13px;font-weight: 500;opacity: .72}.il .txt-acc{fill: var(--il-accent-texte,var(--il-accent));font-size: 14px;font-weight: 700}.il .gouttiere-bande{fill: none;stroke: var(--il-accent);stroke-width: 34;stroke-opacity: .14;stroke-linecap: round;stroke-linejoin: round}.il .arcade-gencive{fill: none;stroke: var(--il-gencive);stroke-width: 58;stroke-linecap: round;stroke-linejoin: round}.il .arcade-dents{fill: none;stroke: var(--il-email);stroke-width: 34;stroke-linecap: round;stroke-linejoin: round}.il .arcade-contour{fill: none;stroke: var(--il-trait);stroke-width: 37.5;stroke-opacity: .55;stroke-linecap: round;stroke-linejoin: round}.il .implant-point{fill: var(--il-metal);stroke: var(--il-accent);stroke-width: 2.4;stroke-dasharray: 3 2}.il-vignettes,.il-astuce,.il-note{display: none}@media (max-width: 640px){.il-bloc--decoupe>.il{display: none}.il-vignettes{display: grid;gap: 18px 12px}.il-vignettes--2{grid-template-columns: repeat(2,minmax(0,1fr))}.il-vignettes--1{grid-template-columns: minmax(0,1fr)}.il-vignettes--2>.il-panneau:last-child:nth-child(odd){grid-column: 1 / -1;justify-self: center;width: 56%}.il-panneau{display: grid;align-content: start;gap: 6px;min-width: 0}.il-vignette{width: 100%;height: auto;overflow: hidden}.il-legende{margin: 0 !important;text-align: center;font-size: 14px !important;line-height: 1.3 !important;color: var(--il-texte)}.il-legende b{display: block;font-weight: 700}.il-legende span{display: block;margin-top: 2px;font-size: 13px;opacity: .75}.il-note{display: block;margin: 14px 0 0 !important;text-align: center;font-size: 13.5px !important;line-height: 1.4 !important;font-weight: 600;color: var(--il-accent-texte,var(--il-accent))}.il-glisse{overflow-x: auto;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;scrollbar-width: thin;margin: 0 -6px;padding: 0 6px 8px}.il-glisse>.il{min-width: 600px}.il-astuce{display: block;margin: 8px 0 0;font-size: 13px;color: var(--il-texte);opacity: .7;text-align: center}}.cc-fond{fill: #F2F5F7;stroke: #fff;stroke-width: 1.6;stroke-linejoin: round}.cc-fond--paris{fill: #EDF2F5}.cc-nom--bois{font-style: normal;font-weight: 600;fill: var(--gris-2);stroke: #F2F5F7}.cc-nom--ici{font-weight: 800;fill: var(--marine)}.equipe-grille--solo{grid-template-columns: minmax(0,1fr) minmax(0,1.55fr);align-items: stretch}.parcours-dr{background: #fff;border-radius: var(--rayon-grand);padding: clamp(24px,3vw,40px);box-shadow: var(--ombre);display: flex;flex-direction: column;justify-content: center}.parcours-dr .temps{margin-top: 10px}.parcours-dr-pied{margin-top: 18px;display: flex;gap: 10px;align-items: flex-start;color: var(--gris);font-size: 15px;line-height: 1.5}.parcours-dr-pied svg{width: 20px;height: 20px;flex: none;color: var(--vert);margin-top: 1px}@media (max-width: 1020px){.equipe-grille--solo{grid-template-columns: minmax(0,1fr)}}.hero-photo img{object-position: 12% 50% !important}@media (max-width: 1020px){.hero-photo img{object-position: 38% 50% !important}}.equipe-grille--solo-simple{grid-template-columns: minmax(0,420px)}.savoir--engagement{margin-top: 24px}.section--aa .section-tete{margin-bottom: clamp(22px,3vw,36px)}.aa-grille{--aa-ecart: clamp(22px,2.6vw,36px);display: grid;gap: var(--aa-ecart);grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}.aa-grille>.aa:last-child:nth-child(odd){grid-column: 1 / -1;justify-self: center;width: calc(50% - var(--aa-ecart) / 2)}.aa{margin: 0}.aa-cadre{--pos: 50%;position: relative;overflow: hidden;border-radius: var(--rayon);background: var(--marine-3);box-shadow: 0 30px 60px -34px rgba(0,0,0,.6);cursor: ew-resize;touch-action: pan-y;user-select: none;-webkit-user-select: none}.aa-cadre img{display: block;width: 100%;height: auto;pointer-events: none}.aa-cadre .aa-avant{position: absolute;inset: 0;height: 100%;object-fit: cover;clip-path: inset(0 calc(100% - var(--pos)) 0 0)}.aa-cadre:focus-within{outline: 3px solid var(--ciel);outline-offset: 4px}.aa-ligne{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 2px;margin-left: -1px;background: #fff;box-shadow: 0 0 12px rgba(0,0,0,.25);pointer-events: none}.aa-poignee{position: absolute;top: 50%;left: 50%;width: 46px;height: 46px;transform: translate(-50%,-50%);border-radius: 50%;background: #fff;color: var(--marine);display: grid;place-items: center;box-shadow: 0 10px 24px -8px rgba(0,0,0,.45);transition: transform .25s ease}.aa-poignee svg{width: 22px;height: 22px}.aa-cadre:hover .aa-poignee,.aa-cadre--actif .aa-poignee{transform: translate(-50%,-50%) scale(1.08)}.aa-curseur{position: absolute;width: 1px;height: 1px;margin: 0;padding: 0;opacity: 0;overflow: hidden;pointer-events: none}.aa-etiquette{position: absolute;top: 14px;padding: 5px 12px;border-radius: 999px;background: rgba(23,42,52,.66);color: #fff;font-size: 12.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;pointer-events: none;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.aa-etiquette--avant{left: 14px}.aa-etiquette--apres{right: 14px}.aa figcaption{margin-top: 14px;color: rgba(255,255,255,.84);font-size: 16px;line-height: 1.5}.aa-note{margin: clamp(24px,3vw,34px) 0 0;max-width: 780px;color: rgba(255,255,255,.66);font-size: 15px;line-height: 1.6}.aa-provisoire{position: absolute;left: 10px;right: 10px;bottom: 10px;display: flex;gap: 8px;align-items: center;justify-content: center;padding: 7px 12px;border-radius: 12px;background: rgba(255,243,228,.95);color: #7A3B00;font-size: 12.5px;font-weight: 700;line-height: 1.35;text-align: center;pointer-events: none}.aa-provisoire svg,.aa-bandeau svg{width: 18px;height: 18px;flex: none}.aa-bandeau{display: flex;gap: 12px;align-items: flex-start;margin: 0 0 clamp(22px,3vw,32px);padding: 14px 18px;border-radius: 16px;background: #FFF3E4;color: #7A3B00;font-size: 15px;font-weight: 600;line-height: 1.5}.aa-bandeau svg{margin-top: 2px}.aa-vide{display: flex;gap: 16px;align-items: center;padding: clamp(24px,3.4vw,40px);border: 2px dashed rgba(255,255,255,.32);border-radius: var(--rayon);color: rgba(255,255,255,.84)}.aa-vide svg{width: 30px;height: 30px;flex: none;color: var(--ciel)}.aa-vide p{margin: 0}@media (max-width: 760px){.aa-grille{grid-template-columns: minmax(0,1fr)}.aa-grille>.aa:last-child:nth-child(odd){justify-self: stretch;width: auto}.aa-poignee{width: 40px;height: 40px}.aa-etiquette{top: 10px;font-size: 11px;padding: 4px 10px}.aa-etiquette--avant{left: 10px}.aa-etiquette--apres{right: 10px}.aa-provisoire{left: 8px;right: 8px;bottom: 8px;padding: 5px 8px;font-size: 11px}}.section--plus .illu-bloc--large{max-width: 980px;margin: 0 auto clamp(24px,3vw,40px)}.plus-cartes{display: grid;gap: clamp(14px,1.6vw,22px);grid-template-columns: repeat(3,minmax(0,1fr))}.plus-cartes--4{grid-template-columns: repeat(4,minmax(0,1fr))}.plus-cartes .t3{margin-top: 0}@media (max-width: 1020px){.plus-cartes,.plus-cartes--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.plus-cartes,.plus-cartes--4{grid-template-columns: minmax(0,1fr)}}.aa-grille--portrait{grid-template-columns: repeat(3,minmax(0,1fr))}.aa-grille--portrait>.aa:last-child:nth-child(odd){grid-column: auto;justify-self: stretch;width: auto}@media (max-width: 1020px){.aa-grille--portrait{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.aa-grille--portrait{grid-template-columns: minmax(0,1fr)}}.aa-grille--portrait .aa-cadre{aspect-ratio: 4 / 5}.aa-grille--portrait .aa-cadre .aa-apres{height: 100%;object-fit: cover}