:root{--encre:#0E2735;--petrole:#173C50;--creme:#F4EBDD;--papier:#F7F8F6;--creme-atténué:#D8C7B5;--or:#D2A84A;--or-texte:#7A5C12;--fond:var(--encre);--texte:var(--creme);--texte-atténué:var(--creme-atténué);--surface:var(--petrole);--surface-haute:color-mix(in oklab,var(--petrole) 84%,white);--bordure:var(--or);--bordure-douce:color-mix(in oklab,var(--creme) 22%,transparent);--bordure-champ:#7B919D;--police-titres:"Century Schoolbook",Georgia,"Times New Roman",serif;--police-texte:"Century Schoolbook",Georgia,"Times New Roman",serif;--t-xs:clamp(0.78rem,0.76rem + 0.1vw,0.84rem);--t-s:clamp(0.88rem,0.85rem + 0.15vw,0.95rem);--t-base:clamp(1rem,0.97rem + 0.2vw,1.12rem);--t-m:clamp(1.15rem,1.08rem + 0.4vw,1.4rem);--t-l:clamp(1.4rem,1.25rem + 0.8vw,1.95rem);--t-xl:clamp(1.8rem,1.45rem + 1.7vw,2.9rem);--e-1:0.25rem;--e-2:0.5rem;--e-3:0.75rem;--e-4:1rem;--e-5:1.5rem;--e-6:2rem;--e-7:3rem;--e-8:4.5rem;--mesure:68ch;--largeur:1180px;--rayon:10px;--rayon-s:6px;--ombre:0 1px 2px rgb(0 0 0 / 0.2),0 8px 24px -12px rgb(0 0 0 / 0.45);--transition:160ms ease}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:var(--e-7)}body{background:var(--fond);color:var(--texte);font-family:var(--police-texte);font-size:var(--t-base);line-height:1.6;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture,svg{display:block;max-width:100%;height:auto}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--creme);outline-offset:2px;border-radius:var(--rayon-s)}.skip-link{position:absolute;inset-inline-start:var(--e-4);inset-block-start:-4rem;z-index:100;padding:var(--e-3) var(--e-4);background:var(--creme);color:var(--petrole);border-radius:var(--rayon-s);font-weight:700;text-decoration:none;transition:inset-block-start var(--transition)}.skip-link:focus{inset-block-start:var(--e-4)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}h1,h2,h3{font-family:var(--police-titres);line-height:1.15;text-wrap:balance;font-weight:700}h1,h2,h3{margin-block-end:var(--e-3)}h1{font-size:var(--t-xl);letter-spacing:-0.01em}h2{font-size:var(--t-l);margin-block-start:var(--e-6)}h3{font-size:var(--t-m)}:where(section,article,.page-hero,.card-content)>:where(h1,h2,h3):first-child{margin-block-start:0}p,li{text-wrap:pretty}p{max-width:var(--mesure)}a{color:var(--texte);text-decoration-color:var(--or);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.9em;padding:0.1em 0.35em;background:var(--surface-haute);border-radius:4px}main{display:block;max-width:var(--largeur);margin-inline:auto;padding-inline:var(--e-4);padding-block-end:var(--e-8)}.page-hero{padding-block:var(--e-7) var(--e-5);border-block-end:1px solid var(--bordure);margin-block-end:var(--e-6)}.page-hero p{color:var(--texte-atténué);font-size:var(--t-m)}.hero{text-align:center;padding-block:var(--e-6) var(--e-5)}.hero-logo img{width:clamp(120px,14vw,170px);margin-inline:auto}.hero h1{margin-block:var(--e-4) var(--e-2)}.hero h2{font-size:var(--t-m);color:var(--texte-atténué);font-weight:400;max-width:40ch;margin-inline:auto}.hero-intro{max-width:62ch;margin-inline:auto;margin-block-start:var(--e-4)}.site-location{display:inline-block;font-size:var(--t-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--texte-atténué);border-block:1px solid var(--bordure);padding:var(--e-1) var(--e-3);margin-block:var(--e-3)}.hero-links{display:flex;gap:var(--e-4);justify-content:center;margin-block-start:var(--e-5)}.hero-links a{display:inline-flex;padding:var(--e-2);border:1px solid var(--bordure);border-radius:999px;transition:background var(--transition)}.hero-links a:hover{background:var(--surface-haute)}.hero-links svg{width:20px;height:20px;fill:currentColor}.page-content-wrapper{display:grid;gap:var(--e-6);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:900px){.page-content-wrapper{grid-template-columns:280px minmax(0,1fr)}.page-sidebar{position:sticky;top:var(--e-5)}}.page-sidebar picture img{border-radius:var(--rayon);box-shadow:var(--ombre)}.page-sommaire{list-style:none;padding:0;margin-block-start:var(--e-5)}.page-sommaire li + li{border-block-start:1px solid var(--bordure-douce)}.page-sommaire a{display:block;padding-block:var(--e-3);text-decoration:none;color:var(--texte-atténué);transition:color var(--transition),padding-inline-start var(--transition)}.page-sommaire a:hover{color:var(--texte);padding-inline-start:var(--e-2)}.page-satellite{margin-block-start:var(--e-5);font-size:var(--t-s)}.page-main>section{margin-block-end:var(--e-7);scroll-margin-block-start:var(--e-7)}.section-sep,.about-main-sep{width:3rem;height:2px;background:var(--or);margin-block:var(--e-3) var(--e-4)}.page-highlight{margin-block-start:var(--e-5);padding:var(--e-5);background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon)}.page-highlight strong{display:block;font-size:var(--t-m);margin-block-end:var(--e-3)}.page-note,.legal-subtitle{color:var(--texte-atténué);font-size:var(--t-s)}.legal-subtitle{letter-spacing:0.06em;text-transform:uppercase;margin-block-end:var(--e-3)}.btn{display:inline-block;padding:var(--e-3) var(--e-5);border:1px solid var(--or);border-radius:var(--rayon-s);background:transparent;color:var(--texte);font:inherit;text-decoration:none;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.btn:hover{background:var(--or);color:var(--encre)}.btn[disabled]{opacity:0.45;cursor:not-allowed}.btn[disabled]:hover{background:transparent;color:var(--texte)}.topbar{display:flex;flex-wrap:wrap;gap:var(--e-4);align-items:center;justify-content:space-between;max-width:var(--largeur);margin-inline:auto;padding:var(--e-4);border-block-end:1px solid var(--bordure)}.topbar-brand img{width:64px;height:auto}.topbar-nav{display:flex;flex-wrap:wrap;gap:var(--e-2);align-items:center}.menu{position:relative}.menu>summary{list-style:none;cursor:pointer;padding:var(--e-2) var(--e-3);border-radius:var(--rayon-s);color:var(--texte-atténué);transition:color var(--transition),background var(--transition)}.menu>summary::-webkit-details-marker{display:none}.menu>summary::after{content:" ▾";font-size:0.8em}.menu>summary:hover{color:var(--texte);background:var(--surface-haute)}.menu[open]>summary{color:var(--texte);background:var(--surface-haute)}.menu>summary.contient-courante{color:var(--texte);box-shadow:inset 0 -2px 0 var(--or)}.menu-panneau{position:absolute;z-index:50;inset-inline-start:0;min-width:15rem;margin-block-start:var(--e-2);padding:var(--e-2);background:var(--surface-haute);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre)}@media (max-width:640px){.menu{width:100%}.menu-panneau{position:static;min-width:0;box-shadow:none}}.btn-nav-item{display:block;padding:var(--e-2) var(--e-3);border-radius:var(--rayon-s);text-decoration:none;color:var(--texte-atténué);transition:color var(--transition),background var(--transition)}.btn-nav-item:hover{color:var(--texte);background:var(--surface)}.btn-nav-item.is-current,.btn-nav-item[aria-current]{color:var(--texte);background:var(--surface);font-weight:700}.btn-contact{border:1px solid var(--or);color:var(--texte)}.btn-contact:hover{background:var(--or);color:var(--encre)}.selecteur-langue .menu-panneau{display:flex;gap:var(--e-1);min-width:0}.cards-container{display:grid;gap:var(--e-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));margin-block-start:var(--e-7)}.card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--bordure-douce);border-radius:var(--rayon);overflow:hidden;transition:border-color var(--transition),transform var(--transition)}.card:hover{border-color:var(--bordure);transform:translateY(-2px)}.card-image-and-btn{position:relative}.card-img{width:100%;aspect-ratio:1 / 1;object-fit:contain}.card-btn{margin:var(--e-4)}.card-content{padding:var(--e-5);padding-block-start:0}.card-content h3{margin-block-end:var(--e-3)}.card-content p{color:var(--texte-atténué)}.card-content ul{margin-block-start:var(--e-4);padding-inline-start:var(--e-5)}.card-content li{margin-block-end:var(--e-2)}.contact-form{max-width:46rem;display:grid;gap:var(--e-5);margin-block-start:var(--e-5)}.form-row{display:grid;gap:var(--e-2)}.form-row-tel{grid-template-columns:6rem minmax(0,1fr);align-items:end}.form-row-tel label{grid-column:1 / -1}label{font-size:var(--t-s);color:var(--texte-atténué)}input,select,textarea{font:inherit;color:var(--texte);background:var(--surface-haute);border:1px solid var(--bordure-champ);border-radius:var(--rayon-s);padding:var(--e-3);width:100%}input:hover,select:hover,textarea:hover{border-color:var(--bordure)}input[disabled],select[disabled],textarea[disabled]{opacity:0.5;cursor:not-allowed}textarea{resize:vertical;min-height:8rem}.form-required-notice{font-size:var(--t-s);color:var(--texte-atténué)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--e-4);align-items:center}.lien-retour{font-size:var(--t-s);color:var(--texte-atténué)}.pot-de-miel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bottombar{border-block-start:1px solid var(--bordure);margin-block-start:var(--e-8);padding-block:var(--e-6)}.bottom-content{max-width:var(--largeur);margin-inline:auto;padding-inline:var(--e-4);font-size:var(--t-s);color:var(--texte-atténué)}.error-page{padding-block:var(--e-7) var(--e-5);max-width:var(--mesure)}.error-page .btn{margin-block-start:var(--e-5)}.liste-articles{display:grid;gap:var(--e-5)}.resource-card{padding:var(--e-5);background:var(--surface);border:1px solid var(--bordure-douce);border-radius:var(--rayon)}.contact-page{padding-block-start:var(--e-5)}.tel-indicatif{text-align:center}.releve-i18n,.avis-indisponible,.liste-vide,.image-absente{max-width:var(--largeur);margin:var(--e-6) auto;padding:var(--e-4) var(--e-5);background:var(--surface-haute);border:1px dashed var(--or);border-radius:var(--rayon);font-size:var(--t-s)}.releve-i18n>strong:first-child,.avis-indisponible>strong:first-child{display:block;margin-block-end:var(--e-3)}.releve-i18n p + p{margin-block-start:var(--e-3)}.image-absente{margin:0;padding:var(--e-3)}.theme-clair,.theme-ivoire{--texte:var(--encre);--texte-atténué:#4A6170;--surface:#FFFFFF;--surface-haute:#FFFFFF;--bordure:var(--or-texte);background:var(--fond);color:var(--texte)}.theme-clair{--fond:var(--papier)}.theme-ivoire{--fond:var(--creme)}.theme-clair a,.theme-ivoire a{text-decoration-color:var(--or-texte)}.theme-clair:where(a,button,input,select,textarea,summary):focus-visible,.theme-ivoire:where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--encre)}main{padding-block-start:5.75rem}main:has(>.accueil){max-width:none;padding:0}.topbar{position:fixed;inset-block-start:0;inset-inline:0;z-index:60;max-width:none;margin:0;padding-block:var(--e-3);padding-inline:clamp(1rem,3vw,3rem);flex-wrap:nowrap;background:color-mix(in oklab,var(--encre) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid color-mix(in oklab,var(--creme) 14%,transparent)}.topbar-brand{display:flex;align-items:center;gap:var(--e-3);text-decoration:none;line-height:1.15;color:#fff}.topbar-brand .marque-logo{width:48px;height:48px;flex:none}@media (max-width:480px){.topbar{gap:var(--e-2);padding-inline:0.75rem}.topbar-brand{gap:var(--e-2);min-width:0}.topbar-brand .marque-logo{width:38px;height:38px}.topbar-brand .marque-nom{font-size:1rem;white-space:nowrap}.topbar-contact{margin-inline-end:0;padding:0.45rem 0.75rem}.nav-bouton{padding:0.45rem 0.7rem}}.marque-nom{display:block;font:400 1.4rem var(--police-titres);letter-spacing:0.01em}.marque-lieu{display:block;font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--or)}.nav-toggle{position:absolute;opacity:0;width:1px;height:1px}.nav-bouton{display:inline-block;cursor:pointer;padding:0.6rem 0.9rem;border:1px solid color-mix(in oklab,var(--creme) 45%,transparent);border-radius:999px;font-size:var(--t-s)}.nav-toggle:focus-visible + .nav-bouton{outline:2px solid var(--or);outline-offset:3px}.topbar-nav{display:none;position:absolute;inset-block-start:100%;inset-inline:0;flex-direction:column;align-items:stretch;padding:var(--e-3) var(--e-4) var(--e-5);background:var(--encre);max-height:calc(100svh - 4.5rem);overflow-y:auto}.nav-toggle:checked ~ .topbar-nav{display:flex}@media (max-width:899px){.menu{width:100%}.menu-panneau{position:static;min-width:0;box-shadow:none}.btn-contact{text-align:center;margin-block-start:var(--e-3)}}@media (min-width:900px){.nav-bouton{display:none}.topbar-nav{display:flex;position:static;flex-direction:row;align-items:center;padding:0;background:none;max-height:none;overflow:visible}}.accueil>section{padding-block:clamp(3.5rem,9vh,7rem);padding-inline:max(var(--e-4),calc((100vw - var(--largeur)) / 2))}.accueil h2{font-weight:400;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.4rem);letter-spacing:-0.02em;max-width:20ch;margin-block-start:var(--e-3)}.accueil .kicker{font-family:var(--police-texte);font-size:var(--t-xs);font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--or)}.theme-clair .kicker,.theme-ivoire .kicker{color:var(--or-texte)}.accueil p{max-width:42em}.hero-v3{position:relative;display:flex;align-items:flex-end;min-height:100svh;overflow:hidden;background:var(--encre);color:#fff;padding:0 !important}.hero-v3>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 6%;filter:saturate(0.95)}.hero-v3::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(14 39 53 / 0.7) 0%,rgb(14 39 53 / 0.3) 48%,rgb(14 39 53 / 0.08) 100%),linear-gradient(0deg,rgb(14 39 53 / 0.45) 0%,rgb(14 39 53 / 0) 35%)}.hero-v3 .contenu{position:relative;z-index:1;width:100%;display:grid;gap:var(--e-5);align-items:end;padding:6.5rem clamp(1rem,3vw,3rem) var(--e-6)}@media (min-width:900px){.hero-v3 .contenu{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--e-7)}}.hero-v3 .kicker{display:flex;align-items:center;gap:var(--e-3)}.hero-v3 .kicker::before{content:"";width:2.2rem;height:1px;background:currentColor}.hero-v3 h1{font-weight:400;font-size:clamp(2.1rem,1rem + 3.3vw,4.3rem);line-height:1.05;letter-spacing:-0.025em;max-width:18ch;margin-block:var(--e-3);text-shadow:0 1px 18px rgb(14 39 53 / 0.5)}.hero-v3 .lead{font-size:var(--t-m);color:rgb(255 255 255 / 0.92);max-width:36em;text-shadow:0 1px 12px rgb(14 39 53 / 0.5)}.actions{display:flex;flex-wrap:wrap;gap:var(--e-3);margin-block-start:var(--e-5)}.btn-plein{background:var(--or);border-color:var(--or);color:var(--encre);font-weight:700}.btn-plein:hover{background:#fff;border-color:#fff;color:var(--encre)}.principes{list-style:none;padding:0;margin:0;display:grid;gap:var(--e-4);color:#fff}.principes li{padding-inline-start:var(--e-4);border-inline-start:2px solid var(--or);font:italic 400 var(--t-m)/1.35 var(--police-titres);text-shadow:0 1px 14px rgb(14 39 53 / 0.6)}.hero-cote .actions{margin-block-start:var(--e-5)}.tuiles{display:grid;gap:var(--e-4);margin-block-start:var(--e-6);grid-template-columns:minmax(0,1fr)}.tuile{position:relative;display:flex;align-items:flex-end;min-height:clamp(14rem,34vh,22rem);overflow:hidden;border-radius:var(--rayon-s);background:var(--petrole);border:1px solid color-mix(in oklab,var(--or) 45%,transparent);color:#fff;text-decoration:none}.tuile img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform 0.8s ease}.tuile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(14 39 53 / 0.94) 0%,rgb(14 39 53 / 0.4) 62%,rgb(14 39 53 / 0.05) 100%)}.tuile>div{position:relative;z-index:1;padding:var(--e-5)}.tuile h3{font-weight:400;font-size:var(--t-l);color:#fff;margin-block-end:var(--e-1)}.tuile p{color:rgb(255 255 255 / 0.9);font-size:var(--t-s)}.tuile:hover img{transform:scale(1.04)}@media (min-width:900px){.tuiles{grid-template-columns:1fr 1fr}.tuile-large{grid-column:1 / -1;min-height:clamp(10rem,22vh,14rem)}}.methode{background:var(--encre)}.fil{list-style:none;padding:0 0 0 1.75rem;margin-block-start:var(--e-7);border-inline-start:1px solid color-mix(in oklab,var(--or) 55%,transparent)}.fil li{position:relative;padding:0 0 var(--e-5) var(--e-4)}.fil li::before{content:"";position:absolute;inset-inline-start:-2.2rem;inset-block-start:0.5rem;width:0.75rem;height:0.75rem;background:var(--or);transform:rotate(45deg)}.fil b{display:block;font:400 var(--t-m) var(--police-titres)}.fil span{font-size:var(--t-s);color:var(--texte-atténué)}@media (min-width:900px){.fil{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;border-inline-start:0;border-block-start:1px solid color-mix(in oklab,var(--or) 55%,transparent)}.fil li{padding:var(--e-5) var(--e-4) 0 0}.fil li::before{inset-inline-start:0;inset-block-start:-0.4rem}.fil b{font-size:var(--t-base)}}.bande{display:flex;gap:var(--e-3);overflow-x:auto;scroll-snap-type:x mandatory;margin-block-start:var(--e-6);padding-block-end:var(--e-2)}.bande figure{flex:0 0 78%;scroll-snap-align:start}.bande .cadre{aspect-ratio:16 / 10;border-radius:var(--rayon-s);overflow:hidden;background:var(--petrole)}.bande img{width:100%;height:100%;max-width:none;object-fit:cover}.bande figcaption{font-size:var(--t-xs);color:var(--texte-atténué);padding-block-start:var(--e-2)}@media (min-width:900px){.bande figure{flex-basis:31%}}.lien-fort{display:inline-block;margin-block-start:var(--e-4);font-weight:700}.contact-v3{position:relative;overflow:hidden;background:var(--petrole);color:#fff}.contact-v3>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.contact-v3::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(14 39 53 / 0.94),rgb(14 39 53 / 0.5))}.contact-v3>div{position:relative;z-index:1}.pied-liens{max-width:var(--largeur);margin-inline:auto;padding-inline:var(--e-4);padding-block-end:var(--e-5);display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-5);font-size:var(--t-s)}.pied-liens a{color:var(--texte-atténué)}.pied-liens a:hover{color:var(--texte)}.tuile p{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bulles{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--e-5) var(--e-5);margin-block-start:var(--e-7)}.bulle{--d:clamp(9.5rem,24vw,12.5rem);display:grid;place-content:center;gap:var(--e-1);inline-size:var(--d);aspect-ratio:1;padding:var(--e-3);border-radius:50%;text-align:center;text-decoration:none;color:#fff;border:1px solid color-mix(in oklab,var(--or) 70%,transparent);background:radial-gradient(circle at 30% 22%,color-mix(in oklab,var(--or) 38%,var(--petrole)) 0%,var(--petrole) 62%,var(--encre) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.28),inset 0 -14px 24px rgb(0 0 0 / 0.25),0 22px 30px -20px rgb(0 0 0 / 0.65);transition:transform 220ms ease,box-shadow 220ms ease;animation:bulle-flotte 7s ease-in-out infinite alternate}.bulle:nth-child(2n){animation-duration:8.5s;animation-delay:-2s}.bulle:nth-child(3n){animation-duration:6.2s;animation-delay:-4s}.bulle:first-child{--d:clamp(11rem,30vw,15rem)}.bulle:hover,.bulle:focus-visible{transform:scale(1.07);box-shadow:inset 0 1px 0 rgb(255 255 255 / 0.35),inset 0 -14px 24px rgb(0 0 0 / 0.2),0 30px 34px -20px rgb(0 0 0 / 0.7)}.bulle b{font:400 clamp(1rem,0.88rem + 0.55vw,1.4rem) / 1.15 var(--police-titres);text-wrap:balance;overflow-wrap:break-word}.bulle span{font-size:var(--t-xs);line-height:1.35;color:rgb(255 255 255 / 0.82);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes bulle-flotte{from{translate:0 0}to{translate:0 -0.55rem}}@media (prefers-reduced-motion:reduce){.bulle{animation:none}}.fenetre-ouverte{overflow:hidden}dialog.fenetre{margin:auto;padding:0;border:0;background:transparent;color:var(--encre);max-width:none;max-height:none;inline-size:min(56rem,calc(100% - 1.5rem));block-size:min(46rem,calc(100dvh - 1.5rem));overflow:visible}dialog.fenetre::backdrop{background:rgb(5 18 27 / 0.74);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.fenetre-carte{position:relative;block-size:100%;border-radius:14px;background:var(--papier);box-shadow:0 0 0 1px rgb(255 255 255 / 0.5) inset,0 2px 0 rgb(255 255 255 / 0.7) inset,0 40px 80px -20px rgb(0 0 0 / 0.7),0 10px 24px -6px rgb(0 0 0 / 0.45)}dialog.fenetre[open]{animation:fenetre-fond 320ms ease both}dialog.fenetre[open] .fenetre-carte{animation:fenetre-entree 560ms cubic-bezier(0.2,0.8,0.2,1) both;transform-origin:50% 100%}@keyframes fenetre-fond{from{opacity:0}to{opacity:1}}@keyframes fenetre-entree{from{opacity:0;transform:perspective(1400px) translateY(3rem) translateZ(-120px) rotateX(14deg) scale(0.94)}to{opacity:1;transform:perspective(1400px) translateY(0) translateZ(0) rotateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){dialog.fenetre[open],dialog.fenetre[open] .fenetre-carte{animation:none}}.fenetre-fermer{position:absolute;z-index:3;inset-block-start:0.75rem;inset-inline-end:0.75rem;inline-size:2.5rem;block-size:2.5rem;border:1px solid color-mix(in oklab,var(--encre) 25%,transparent);border-radius:50%;background:#fff;color:var(--encre);font:400 1.6rem / 1 var(--police-titres);cursor:pointer;box-shadow:0 6px 14px -6px rgb(0 0 0 / 0.5)}.fenetre-fermer:hover{background:var(--encre);color:#fff}.fenetre-corps{block-size:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.25rem,4vw,3rem);padding-block-start:clamp(3.5rem,6vw,4rem);border-radius:14px;color:var(--encre);outline:none;--texte:var(--encre);--texte-atténué:#4A6170;--bordure:var(--or-texte);--surface:#fff}.fenetre-corps:where(a){color:var(--encre);text-decoration-color:var(--or-texte)}.fenetre-corps:where(a:focus-visible,button:focus-visible){outline-color:var(--encre)}.fenetre-corps .page-hero{border-block-end-color:var(--or-texte);padding-block:0 var(--e-4)}.fenetre-corps .page-hero h1{font-weight:400;font-size:clamp(1.9rem,1.2rem + 2.6vw,3rem)}.fenetre-corps .page-hero p{color:#4A6170}.fenetre-corps .page-content-wrapper{display:block}.fenetre-corps .page-main>section{margin-block-end:var(--e-6)}.fenetre-corps h2{font-weight:700;font-size:var(--t-l)}.fenetre-corps .page-highlight{background:var(--creme);border-color:var(--or-texte)}.fenetre-corps .btn{border-color:var(--encre);color:var(--encre)}.fenetre-corps .btn:hover{background:var(--encre);color:#fff}.fenetre-corps .fenetre-photo{margin:0 0 var(--e-5);border-radius:var(--rayon-s);overflow:hidden}.fenetre-corps .fenetre-photo img{inline-size:100%;aspect-ratio:16 / 7;object-fit:cover;max-inline-size:none}.schema{margin:var(--e-5) 0 var(--e-6)}.schema ol{list-style:none;padding:0;display:grid;gap:var(--e-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.schema li{position:relative;padding:var(--e-3) var(--e-4);border:1px solid var(--or);border-radius:var(--rayon-s);background:#fff;color:var(--encre);font-size:var(--t-s);line-height:1.3}.schema li:not(:last-child)::after{content:"→";position:absolute;inset-inline-end:calc(-1 * var(--e-3) - 0.55rem);inset-block-start:50%;translate:0 -50%;color:var(--or);font-weight:700}.fenetre-corps .schema li{border-color:var(--or-texte)}.fenetre-corps .schema li:not(:last-child)::after{color:var(--or-texte)}.schema figcaption{margin-block-start:var(--e-3);font-size:var(--t-s);color:#4A6170;padding-inline-start:var(--e-4);border-inline-start:2px solid var(--or-texte)}@media (max-width:640px){.schema ol{grid-template-columns:minmax(0,1fr)}.schema li:not(:last-child)::after{content:"↓";inset-inline-end:auto;inset-inline-start:50%;inset-block-start:auto;inset-block-end:calc(-1 * var(--e-3) - 0.7rem);translate:-50% 0}}.fenetre-attente{display:grid;place-content:center;block-size:100%;min-block-size:12rem;gap:0.5rem;text-align:center;color:#4A6170;font-size:var(--t-s)}.fenetre-attente::before{content:"";inline-size:1.6rem;block-size:1.6rem;margin-inline:auto;border-radius:50%;border:2px solid var(--or-texte);border-inline-end-color:transparent;animation:tourne 0.9s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fenetre-attente::before{animation:none}}.bottombar{text-align:center;padding-block:var(--e-7) var(--e-6)}.bottom-content{display:grid;gap:var(--e-5);justify-items:center}.pied-identite{margin-inline:auto;color:var(--texte-atténué)}.pied-etablissement{font-style:normal;inline-size:min(100%,34rem);padding:var(--e-5) var(--e-4);border-block:1px solid color-mix(in oklab,var(--or) 55%,transparent)}.pied-etablissement>span{display:block;margin-block-end:var(--e-3);font-size:var(--t-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--or)}.pied-etablissement ul{list-style:none;padding:0;display:grid;gap:var(--e-1)}.pied-etablissement b{font-weight:400;color:var(--texte-atténué);margin-inline-end:0.4em}.pied-juridique{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e-2) var(--e-5)}.topbar-contact{margin-inline-start:auto;margin-inline-end:var(--e-3);padding:0.55rem 1rem;border-radius:999px;background:var(--or);color:var(--encre);font-size:var(--t-s);font-weight:700;text-decoration:none}@media (min-width:900px){.topbar-contact{display:none}}.contact-coordonnees{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e-2) var(--e-5);margin-block:0 var(--e-5);padding-block:var(--e-4);border-block:1px solid var(--bordure-douce);font-style:normal}.contact-tel{font:400 var(--t-l) / 1.2 var(--police-titres);text-decoration:none}.fenetre-corps .contact-coordonnees{border-color:color-mix(in oklab,var(--encre) 18%,transparent)}.fenetre-corps:where(input,select,textarea){background:#fff;color:var(--encre);border-color:#5F7480}.fenetre-corps label,.fenetre-corps .form-required-notice{color:#4A6170}.fenetre-corps .avis-indisponible{background:var(--creme);border-color:var(--or-texte);color:var(--encre)}.fenetre-corps .contact-page{padding-block-start:0}.fenetre-corps .contact-form{max-inline-size:none}.plus-loin{max-inline-size:var(--largeur);margin:var(--e-7) auto 0;padding-block-start:var(--e-5);border-block-start:1px solid var(--bordure-douce)}.plus-loin h2{margin-block-start:0;font-size:var(--t-m)}.plus-loin ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-5)}.fenetre-corps .plus-loin{border-color:color-mix(in oklab,var(--encre) 18%,transparent)}@media (max-width:420px){.marque-lieu{display:none}.marque-nom{font-size:1.2rem;white-space:nowrap}}.topbar{padding-block:0.3rem}.topbar-brand{gap:var(--e-2)}.topbar-brand .marque-logo{width:28px;height:28px}.marque-nom{font-size:1.05rem}.marque-lieu{display:none}.topbar-nav{gap:0.2rem}.topbar .btn-nav-item,.topbar .menu>summary{padding:0.25rem 0.7rem;font-size:0.92rem}main{padding-block-start:3rem}html{scroll-padding-block-start:3.5rem}.topbar-nav{max-height:calc(100svh - 3rem)}.hero-v3{align-items:center}.hero-v3 .contenu{align-items:center;padding-block:4rem var(--e-5)}.hero-cote .actions{justify-content:flex-end}@media (min-width:900px){.hero-v3>img{inset:0 0 0 auto;width:auto;height:100%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%);mask-image:linear-gradient(90deg,transparent 0,#000 24%)}}@media (min-width:900px){.topbar-nav{margin-inline-start:auto}}.selecteur-langue{display:inline-flex;align-items:center;gap:0.1rem;margin-inline-start:var(--e-3)}.selecteur-langue .lang{padding:0.2rem 0.45rem;font-size:0.8rem;letter-spacing:0.06em;text-decoration:none;color:rgb(255 255 255 / 0.7);border-radius:4px}.selecteur-langue .lang:hover{color:#fff}.selecteur-langue .lang.is-current{color:var(--or);font-weight:700}@media (max-width:899px){.selecteur-langue{margin-block-start:var(--e-3);margin-inline-start:0}}.tuile:not(.tuile-large){aspect-ratio:3 / 2;min-height:0}.tuile img{object-position:center top}.tuile::after{background:linear-gradient(0deg,rgb(14 39 53 / 0.92) 0%,rgb(14 39 53 / 0.5) 36%,rgb(14 39 53 / 0) 68%)}.tuile h3{font-size:clamp(1.5rem,1rem + 1.4vw,2.2rem);line-height:1.1;text-shadow:0 2px 16px rgb(0 0 0 / 0.55)}.tuile p{font-size:var(--t-m);text-shadow:0 1px 10px rgb(0 0 0 / 0.5)}.tuile-large h3{font-size:clamp(1.5rem,1rem + 1.4vw,2.2rem)}@media (min-width:900px){.accueil>.methode,.accueil>#connaissances{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.methode .fil{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-6) var(--e-5);border-block-start:0;margin-block-start:var(--e-6);counter-reset:etape}.methode .fil li{counter-increment:etape;padding:var(--e-4) 0 0;border-block-start:1px solid color-mix(in oklab,var(--or) 55%,transparent)}.methode .fil li::before{content:counter(etape,decimal-leading-zero);position:static;transform:none;width:auto;height:auto;background:none;display:block;margin-block-end:var(--e-2);color:var(--or);font:400 var(--t-l) var(--police-titres)}.methode .fil b{font-size:var(--t-l);margin-block-end:var(--e-2)}.methode .fil span{font-size:var(--t-m);line-height:1.5}.methode .fil-appel{display:grid;place-content:center;border-block-start:0;padding-top:0}.methode .fil li.fil-appel::before{content:none}}.methode .fil span{color:rgb(255 255 255 / 0.82)}.methode .fil-appel{padding-inline-start:0}.bulle{--d:clamp(14rem,19vw,18.5rem);padding:var(--e-4)}.bulle:first-child{--d:clamp(15rem,21vw,20rem)}.bulle span{font-size:var(--t-s);-webkit-line-clamp:5;line-clamp:5}.bulle b{font-size:clamp(1.15rem,1rem + 0.5vw,1.55rem)}.fenetre-corps .fenetre-photo img{aspect-ratio:3 / 2;max-block-size:60vh;object-position:center top}.fenetre-corps .page-main,.fenetre-corps .page-main p,.fenetre-corps .page-main li{max-inline-size:none}.fenetre-corps h2{font-weight:400;font-size:clamp(1.7rem,1.2rem + 1.5vw,2.4rem);text-align:center;margin-block-end:var(--e-4)}.fenetre-corps .page-highlight{text-align:center}.fenetre-corps .page-highlight .btn,.fenetre-corps .page-main .btn{margin-inline:auto}.fenetre-corps .page-main .btn{display:table}@media (min-width:900px){.accueil>.methode{padding-block:4rem 2rem}.methode h2{font-size:clamp(1.9rem,1.2rem + 2vw,2.8rem);max-width:none}.methode .fil{margin-block-start:var(--e-4);gap:var(--e-4) var(--e-5)}.methode .fil li{padding-block-start:var(--e-3)}.methode .fil b{font-size:var(--t-m)}.methode .fil span{font-size:var(--t-s)}.methode .fil li::before{font-size:var(--t-m);margin-block-end:var(--e-1)}}@media (min-width:1200px){.accueil>#connaissances{padding-inline:3vw}.bulles{flex-wrap:nowrap;gap:1.5vw}.bulle,.bulle:first-child{--d:17.6vw;flex:none;padding:1.1vw}.bulle:first-child{--d:19vw}.bulle span{font-size:0.82rem;-webkit-line-clamp:6;line-clamp:6}.bulle b{font-size:clamp(1.1rem,0.7rem + 0.7vw,1.5rem)}}.releve-i18n{position:fixed;inset-block-end:0.75rem;inset-inline-end:0.75rem;z-index:50;max-inline-size:24rem;max-block-size:2.1rem;overflow:hidden;margin:0;padding:0.35rem 0.75rem;font-size:0.72rem;border-radius:999px;opacity:0.85}.releve-i18n:hover,.releve-i18n:focus-within{max-block-size:60vh;overflow:auto;border-radius:10px;opacity:1}.hero-court{min-height:56svh}.hero-court .contenu{grid-template-columns:minmax(0,1fr) !important;padding-block:6.5rem var(--e-6)}.hero-court h1{max-width:24ch}.accueil.page-texte>.bande{padding-block:clamp(3rem,8vh,5.5rem)}.bande-grille{display:grid;gap:var(--e-4);max-width:var(--largeur);margin-inline:auto}.bande .num{display:block;color:var(--or-texte);font:400 var(--t-l) var(--police-titres)}.bande h2{margin-block-start:0.25rem;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem);max-width:16ch}.bande-corps p{font-size:var(--t-m);line-height:1.65;max-width:40em}.bande-corps p + p{margin-block-start:var(--e-4)}.bande-corps .page-note{font-size:var(--t-s);color:var(--texte-atténué)}@media (min-width:900px){.bande-grille{grid-template-columns:minmax(0,0.8fr) minmax(0,1.6fr);gap:var(--e-7);align-items:start}.bande-grille>header{position:sticky;inset-block-start:4.5rem}}:root{--police-texte:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.bottombar{padding-block:var(--e-5);margin-block-start:var(--e-6);text-align:start}.bottom-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--e-3) var(--e-6);font-size:var(--t-xs)}.pied-identite{flex:1 1 100%;margin:0;text-align:start}.pied-etablissement{display:flex;flex-wrap:wrap;gap:var(--e-3) var(--e-6);inline-size:auto;padding:0;border:0;margin:0}.pied-etablissement ul{gap:0;margin:0}.pied-juridique{justify-content:flex-start;margin-inline-start:auto}button,input,select,textarea{font-family:inherit}.avis-resultat{padding:var(--e-3) var(--e-4);border-inline-start:3px solid var(--or);background:color-mix(in oklab,var(--or) 12%,transparent);margin-block:var(--e-4)}.avis-err{border-inline-start-color:#d9534f;background:color-mix(in oklab,#d9534f 14%,transparent)}@media (min-width:900px){html{scroll-padding-block-start:2.3rem}.accueil>.methode,.accueil>#connaissances,.accueil>#cabinet,.accueil>#services{min-height:calc(100svh - 2.3rem);display:flex;flex-direction:column;justify-content:center}}.hero-v3 .contenu{padding-block-end:calc(var(--e-5) + 40px)}.hero-texte{width:fit-content}.hero-texte .lead{width:0;min-width:100%;max-width:none}@media (min-width:900px){.hero-cote{align-self:start;justify-self:center;width:fit-content;padding-block-start:clamp(3rem,13vh,7rem)}.hero-cote .actions{justify-content:center}.hero-v3>img{inset-block-start:1.5rem;height:calc(100% - 1.5rem)}}@media (min-width:900px){.accueil>#services{padding-block:3rem 1.25rem}.tuiles{flex:1;min-height:0;margin-block-start:var(--e-4);grid-template-columns:repeat(2,minmax(0,1fr))}.tuiles-six{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.tuiles-six .tuile:not(.tuile-large){aspect-ratio:auto}.tuiles-six .tuile-large{grid-column:auto;min-height:0}.tuiles-six .tuile-large:last-child{grid-column:span 2}.tuiles-six .tuile h3{font-size:clamp(1.2rem,0.9rem + 0.9vw,1.8rem)}.tuiles-six .tuile p{font-size:var(--t-s);-webkit-line-clamp:2;line-clamp:2}}.tuile-vide{border-style:dashed;background:color-mix(in oklab,var(--petrole) 35%,transparent)}.tuile-vide::after{content:none}.fenetre-corps .page-highlight .btn{margin-block-start:var(--e-4)}.plus-loin ul{justify-content:center}.fenetre-corps{--police-titres:var(--police-texte)}@media (min-width:900px){.hero-v3>img{inset:2.75rem 0 0 0;width:100%;height:calc(100% - 2.75rem);object-fit:cover;object-position:center top;-webkit-mask-image:none;mask-image:none}}.bottombar{padding-block:0.4rem;margin-block-start:0}.bottom-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.15rem var(--e-5);font-size:var(--t-xs)}.bottom-content>*{margin:0}.pied-identite{flex:0 1 auto}@media (min-width:900px){.accueil>#services{padding-block:1.75rem}#services h2{margin-block-start:0}}.schema li:not(:last-child)::after,.fenetre-corps .schema li:not(:last-child)::after{content:none}.schema li{display:grid;place-content:center;text-align:center}.fenetre-corps input,.fenetre-corps select,.fenetre-corps textarea{background:#fff;color:var(--encre);border-color:#5F7480}.fenetre-corps input::placeholder,.fenetre-corps textarea::placeholder{color:#6B7F8C}.methode .fil b{font-family:var(--police-texte);font-weight:700;color:#fff}.methode .fil span{color:#fff}@media (min-width:900px){.methode .fil b{font-size:clamp(1.05rem,0.9rem + 0.35vw,1.3rem)}.methode .fil span{font-size:clamp(0.95rem,0.82rem + 0.3vw,1.15rem);line-height:1.45}}#connaissances{position:relative;overflow:hidden}#connaissances>img.fond{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}#connaissances>img.fond + h2::before{content:none}#connaissances::after{content:"";position:absolute;inset:0;background:color-mix(in oklab,#F4EBDD 78%,transparent);pointer-events:none}#connaissances>:not(img){position:relative;z-index:1}@media (min-width:900px){.accueil>#cabinet{min-height:calc((100svh - 2.3rem - 2.6rem) * 0.58);padding-block:2rem}.accueil>.contact-v3{min-height:calc((100svh - 2.3rem - 2.6rem) * 0.42);display:flex;align-items:center;padding-block:2rem}}.bottombar{padding-block:0.5rem;text-align:center}.bottom-content{display:grid;justify-items:center;gap:0.1rem}.pied-droits{font-size:var(--t-xs)}.pied-legal{font-size:0.72rem;color:var(--texte-atténué)}.fenetre-corps .bande-grille{grid-template-columns:minmax(0,1fr);gap:var(--e-3)}.fenetre-corps .bande-grille>header{position:static}.methode .fil b{font-family:var(--police-titres);font-weight:400}.bottombar p{max-width:none}.fenetre-corps .accueil>section,.fenetre-corps .accueil>.bande{padding-inline:var(--e-4)}.fenetre-corps .accueil.page-texte>.bande{padding-block:var(--e-5)}.fenetre-corps .hero-court{min-height:0}.fenetre-corps .hero-court .contenu{padding-block:2.5rem 2rem}.fenetre-corps .hero-v3 h1{font-size:clamp(1.8rem,1.2rem + 1.5vw,2.6rem)}@media (min-width:900px){.fenetre-corps .hero-v3>img{inset:0;width:100%;height:100%}}.fenetre-corps .page-main p,.fenetre-corps .bande-corps p,.fenetre-corps .page-main li{text-align:justify;text-wrap:pretty;hyphens:auto}.fenetre-corps .page-highlight p,.fenetre-corps .page-hero p,.fenetre-corps .hero-v3 p{text-align:start;hyphens:manual}.fenetre-corps .page-highlight p{text-align:center}.fenetre-photo img,.fenetre-corps .fenetre-photo img{aspect-ratio:auto;inline-size:100%;block-size:clamp(150px,26vh,340px);max-block-size:none;object-fit:cover;object-position:center 40%}@media (max-width:899px){.fenetre-photo img,.fenetre-corps .fenetre-photo img{block-size:clamp(110px,18vh,180px)}}.liste-service{padding-inline-start:1.25rem;display:grid;gap:var(--e-2);margin-block:var(--e-3)}.page-cta{margin-block-start:var(--e-5)}.fenetre-corps .page-cta .btn{display:table;margin-inline:auto}.page-main .page-note{font-size:var(--t-s);color:var(--texte-atténué);font-style:italic}.contact-v3 p{max-width:38em;margin-block-end:var(--e-4)}.topbar .btn-nav-item,.topbar .btn-nav-item:visited,.topbar .menu>summary,.topbar-contact{color:#fff}.topbar .btn-nav-item:hover,.topbar .btn-nav-item:focus-visible{color:#fff;background:rgb(255 255 255 / 0.14)}.topbar .btn-nav-item.is-current,.topbar .btn-nav-item[aria-current]{color:#fff;background:transparent;text-decoration:underline;text-decoration-color:var(--or);text-decoration-thickness:2px;text-underline-offset:0.45rem}.topbar .btn-contact{padding:0.25rem 0.7rem;font-size:0.92rem;font-weight:400;border:1px solid rgb(255 255 255 / 0.85);color:#fff}.selecteur-langue .lang{color:rgb(255 255 255 / 0.85)}.selecteur-langue .lang:hover{color:#fff}.selecteur-langue .lang.is-current{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:0.3rem}@media (min-width:900px) and (max-width:1100px){.topbar .btn-nav-item,.topbar .btn-contact{padding:0.25rem 0.45rem;font-size:0.85rem}.selecteur-langue{margin-inline-start:0.35rem}}.bottombar{padding-block:0.9rem;margin-block-start:0}.bottombar,.bottombar a,.bottombar p{color:#fff}.bottombar a{text-decoration-color:rgb(255 255 255 / 0.6)}.bottom-content{display:grid;justify-items:center;gap:0.2rem;text-align:center}.pied-droits,.pied-legal{font-size:0.875rem;line-height:1.55;color:#fff}.hero-v3{min-height:clamp(100svh,62vw,120svh)}@media (min-width:900px){.hero-v3>img{inset:2.75rem 0 0 0;width:100%;height:calc(100% - 2.75rem);object-fit:cover;object-position:center 35%}}@media (max-width:899px){.hero-v3{min-height:100svh}.hero-v3>img{object-position:62% 40%}}.accueil>.methode{min-height:calc(100svh - 2.3rem);height:auto;overflow:visible;justify-content:center}.methode .fil{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-5);padding:0;border:0;margin-block-start:var(--e-5);counter-reset:etape}@media (min-width:700px){.methode .fil{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-5) var(--e-6)}}@media (min-width:1200px){.methode .fil{grid-template-columns:repeat(4,minmax(0,1fr))}}.methode .fil li{counter-increment:etape;display:grid;align-content:start;padding:var(--e-3) 0 0;border-block-start:1px solid color-mix(in oklab,var(--or) 55%,transparent)}.methode .fil li::before{content:counter(etape,decimal-leading-zero);position:static;transform:none;width:auto;height:auto;background:none;display:block;margin-block-end:var(--e-1);color:var(--or);font:400 var(--t-m) var(--police-titres)}.methode .fil b{font:400 clamp(1.1rem,1rem + 0.35vw,1.3rem) / 1.25 var(--police-titres);color:#fff;margin-block-end:var(--e-2);overflow-wrap:anywhere}.methode .fil span{font-size:clamp(1rem,0.95rem + 0.2vw,1.125rem);line-height:1.55;color:#fff}.methode-appel{margin-block-start:var(--e-6);text-align:center}.methode-appel .btn{max-width:none}.bulles{flex-wrap:wrap !important;justify-content:center}.bulle,.bulle:first-child{--d:clamp(12rem,17vw,17rem);padding:var(--e-4)}.bulle:first-child{--d:clamp(13rem,18vw,18rem)}.bulle span{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;font-size:var(--t-s);line-height:1.4}.bulle b{font-size:clamp(1.1rem,1rem + 0.4vw,1.4rem)}@media (prefers-reduced-motion:reduce){.bulle{animation:none;transition:none}}:root{--lecture:68ch}.page-main p,.page-main li,.bande-corps p{text-align:justify;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto;line-height:1.65}.page-main p,.bande-corps p{max-inline-size:var(--lecture)}.page-hero p,.page-highlight p,.page-note,.page-cta,.methode p{text-align:start;hyphens:manual}.page-highlight p{text-align:center}@media (max-width:599px){.page-main p,.page-main li,.bande-corps p{text-align:start;hyphens:auto}}.fenetre-corps .page-main p,.fenetre-corps .bande-corps p{max-inline-size:none}.fil-ariane{max-inline-size:var(--largeur);margin:var(--e-3) auto 0;padding-inline:var(--e-4);font-size:var(--t-xs);color:var(--texte-atténué)}.fil-ariane a{color:inherit}.fenetre-corps .fil-ariane{display:none}@media (min-width:900px){.accueil>.methode{padding-block:clamp(0.75rem,3vh,2rem);padding-inline:clamp(1rem,4vw,4rem)}.methode h2{font-size:clamp(1.5rem,4.4vh,2.6rem);margin-block:0.15rem 0;max-width:none}.methode .fil{margin-block-start:clamp(0.5rem,2vh,1.5rem);gap:clamp(0.5rem,2.2vh,1.5rem) clamp(1rem,2.5vw,2.5rem)}.methode .fil li{padding-block-start:clamp(0.35rem,1.2vh,0.75rem)}.methode .fil li::before{font-size:clamp(0.95rem,2.1vh,1.3rem);margin-block-end:0}.methode .fil b{font-size:clamp(0.98rem,2.2vh,1.3rem);line-height:1.2;margin-block-end:clamp(0.15rem,0.8vh,0.5rem)}.methode .fil span{font-size:clamp(0.85rem,1.9vh,1.075rem);line-height:1.4}.methode-appel{margin-block-start:clamp(0.5rem,2vh,1.5rem)}.accueil>#cabinet,.accueil>.contact-v3{padding-block:clamp(0.75rem,3vh,2rem);padding-inline:clamp(1rem,4vw,4rem)}.accueil>#cabinet{min-height:calc((100svh - 2.3rem - 3.9rem) * 0.55)}.accueil>.contact-v3{min-height:calc((100svh - 2.3rem - 3.9rem) * 0.45)}#cabinet h2,.contact-v3 h2{font-size:clamp(1.4rem,4.2vh,2.4rem);max-width:none;margin-block:0 0.5rem}#cabinet p,.contact-v3 p{font-size:clamp(0.9rem,2vh,1.1rem);line-height:1.5}#cabinet .lien-fort{margin-block-start:clamp(0.35rem,1.5vh,1rem)}.contact-v3 p{margin-block-end:clamp(0.5rem,2vh,1.25rem)}}@media (min-width:900px){.hero-v3{min-height:100svh}.hero-v3>img{inset:2.75rem 0 0 0;width:100%;height:calc(100% - 2.75rem);object-fit:cover;object-position:center 60%;-webkit-mask-image:none;mask-image:none}}.fenetre-photo img,.fenetre-corps .fenetre-photo img{block-size:auto;aspect-ratio:21 / 9;max-block-size:none;object-position:center}.methode .fil li.methode-appel{counter-increment:none;border:0;padding:0;margin:0;display:flex;align-items:center;justify-content:center}.methode .fil li.methode-appel::before{content:none}.fenetre-corps .page-hero h1,.fenetre-corps .page-hero p,.fenetre-corps .bande h2{max-width:none;max-inline-size:none}.fenetre-corps .bande-grille>header{display:flex;align-items:baseline;gap:var(--e-3)}.fenetre-corps .bande h2{text-align:start;margin-block:0;flex:1 1 auto}.fenetre-corps .bande .num{flex:none}.fenetre-corps .bande-corps p{text-align:justify;max-inline-size:none}