@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-wght-normal.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-ext-wght-normal.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--creme:#fffcf1;--rose-pale:#fbd4db;--lilas:#e0dae7;--violet:#8f81cf;--rose:#f18ab4;--jaune:#feffb9;--diapo:#f4f4f4;--blanc:#fff;--noir:#121212;--encre:#121212;--gris:#565656;--violet-profond:#5a4bb0;--violet-encre:#4b3d9e;--framboise:#9d2f63;--voile-photo:linear-gradient(180deg, #1212128c 0%, #1212122e 30%, #12121247 62%, #121212c7 100%);--f-affiche:"Figtree", "Avenir Next", "Segoe UI", system-ui, sans-serif;--f-titre:"Poppins", "Figtree", system-ui, sans-serif;--f-texte:"Figtree", system-ui, sans-serif;--t-couverture:clamp(4.6rem, 17.4vw, 16.5rem);--t-couverture-2:clamp(2.7rem, 7.6vw, 7.4rem);--t-couverture-blanc:clamp(2.1rem, 5.6vw, 5.6rem);--t-geant:clamp(3.4rem, 14vw, 14.5rem);--t-h1:clamp(2.3rem, 4.6vw, 4.1rem);--t-h2:clamp(2rem, 4.2vw, 3.6rem);--t-h3:clamp(1.15rem, 1.6vw, 1.35rem);--t-chiffre:clamp(3rem, 5.4vw, 4.6rem);--t-texte:1.0625rem;--t-lecture:clamp(1.0625rem, 1.05rem + .2vw, 1.1875rem);--t-petit:.875rem;--t-etiquette:.8125rem;--approche-titre:-.02em;--gouttiere:clamp(.75rem, 2.1vw, 1.9rem);--pad-x:clamp(1.25rem, 4vw, 3.5rem);--pad-y:clamp(2.5rem, 6vw, 5.5rem);--large:85rem;--lecture:46rem;--r-panneau:clamp(1rem, 1.5vw, 1.5rem);--r-carte:clamp(.9rem, 1.2vw, 1.25rem);--r-pilule:999px;--ombre:0 1.5rem 3rem -1.5rem #4b3d9e59;--courbe:cubic-bezier(.22, .8, .24, 1);--rebond:cubic-bezier(.34, 1.56, .64, 1);--d-court:.3s;--d-moyen:.6s;--d-long:1.1s}@media (prefers-reduced-motion:reduce){:root{--d-court:0s;--d-moyen:0s;--d-long:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--creme);color:var(--encre);font:400 var(--t-texte)/1.6 var(--f-texte);margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{overflow-wrap:normal;text-wrap:balance}p{text-wrap:pretty}svg{width:1em;height:1em}.insecable{white-space:nowrap}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--violet-profond);outline-offset:3px;border-radius:4px}.evitement{z-index:100;background:var(--encre);color:#fff;border-radius:var(--r-pilule);padding:.7rem 1.1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.evitement:focus{top:1rem}.btn{isolation:isolate;border-radius:var(--r-pilule);background:var(--violet-profond);color:#fff;font:500 1rem/1.2 var(--f-titre);cursor:pointer;transition:transform var(--d-court) var(--courbe), box-shadow var(--d-court);border:0;align-items:center;gap:.6rem;padding:.95rem 1.5rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--violet-encre);transition:transform .5s var(--courbe);position:absolute;inset:0;transform:translate(-101%)}.btn:hover{box-shadow:var(--ombre);transform:translateY(-2px)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn__fleche{width:1.1rem;height:1.1rem;transition:transform .4s var(--courbe);flex:none}.btn:hover .btn__fleche{transform:translate(4px)}.btn--jaune{background:var(--jaune);color:var(--encre)}.btn--jaune:before{background:#fff}.btn--verre{color:#fff;backdrop-filter:blur(8px);background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff9}.btn--verre:before{background:#fff3}.btn--petit{padding:.7rem 1.1rem;font-size:.92rem}.btn--centre{width:max-content;max-width:100%;margin:clamp(1.75rem,3vw,2.75rem) auto 0;display:flex}.lien-fleche{font:500 .98rem/1.3 var(--f-titre);color:var(--violet-profond);border-bottom:1px solid;align-items:center;gap:.5rem;margin-top:1.75rem;padding-bottom:.15rem;text-decoration:none;display:inline-flex}.lien-fleche svg{transition:transform .4s var(--courbe)}.lien-fleche:hover svg{transform:translate(5px)}.pilule{border-radius:var(--r-pilule);font:400 .95rem/1.2 var(--f-affiche);align-items:center;gap:.4rem;padding:.45rem 1.1rem;text-decoration:none;display:inline-flex}.pilule--creme{background:var(--creme);color:var(--encre);padding:.6rem 1.5rem;font-size:clamp(.95rem,1.2vw,1.15rem)}.pilule--rose{background:var(--rose);color:var(--encre);font-family:var(--f-titre);font-size:.85rem;font-weight:500}.pilule--contour{font-size:var(--t-etiquette);color:var(--gris);padding:.25rem .9rem;box-shadow:inset 0 0 0 1px #12121238}a.pilule--contour:hover{color:var(--encre);box-shadow:inset 0 0 0 1px var(--encre)}.entete{z-index:50;color:var(--encre);transition:background-color .45s, color .45s, transform .45s var(--courbe), box-shadow .45s;position:fixed;inset:0 0 auto}.entete--sur-photo{color:#fff}.entete.est-solide,.menu-ouvert .entete{color:var(--encre);backdrop-filter:blur(12px);background:#fffcf1f0;box-shadow:0 1px #12121214}.entete.est-cache{transform:translateY(-100%)}.entete__barre{width:min(var(--large), calc(100% - 2 * var(--gouttiere)));justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.75rem;margin:0 auto;display:flex}.logo{flex-direction:column;line-height:1.15;text-decoration:none;display:flex}.logo__nom{font:600 1.15rem/1.1 var(--f-titre);letter-spacing:-.01em}.logo__nom:after{content:"";background:var(--jaune);border-radius:50%;width:.42em;height:.42em;margin-left:.18em;display:inline-block;box-shadow:inset 0 0 0 1px #12121240}.logo__signature{font:400 .8rem/1.3 var(--f-affiche);opacity:.82}.nav ul{align-items:center;gap:clamp(1rem,2.2vw,2.1rem);display:flex}.nav a:not(.btn){color:inherit;font:500 .98rem/1.2 var(--f-affiche);padding:.4rem 0;text-decoration:none;position:relative}.nav a:not(.btn):after{content:"";transform-origin:100%;height:2px;transition:transform .45s var(--courbe);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:not(.btn):hover:after,.nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.nav a.btn,.panneau-menu a.btn{color:#fff}.btn--nav{padding:.62rem 1.2rem;font-size:.95rem}.menu-bouton{border-radius:var(--r-pilule);color:inherit;font:500 .95rem/1 var(--f-titre);cursor:pointer;background:#12121214;border:0;align-items:center;gap:.6rem;padding:.55rem 1rem .55rem .8rem;display:none}.entete--sur-photo:not(.est-solide) .menu-bouton{background:#ffffff29}.menu-bouton__traits{width:1.2rem;height:.7rem;position:relative}.menu-bouton__traits span{height:2px;transition:transform .4s var(--courbe), top .4s var(--courbe);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.menu-bouton__traits span:first-child{top:0}.menu-bouton__traits span:last-child{top:calc(100% - 2px)}.menu-ouvert .menu-bouton__traits span:first-child{top:calc(50% - 1px);transform:rotate(45deg)}.menu-ouvert .menu-bouton__traits span:last-child{top:calc(50% - 1px);transform:rotate(-45deg)}.panneau-menu{display:none}.panneau{width:min(var(--large), calc(100% - 2 * var(--gouttiere)));margin:var(--gouttiere) auto;padding:var(--pad-y) var(--pad-x);border-radius:var(--r-panneau);position:relative}.panneau--rose{background:var(--rose-pale)}.panneau--diapo{background:var(--diapo)}.panneau--jaune{background:var(--jaune)}.panneau--lilas{background:var(--lilas)}.diapo__haut{margin:calc(-.55 * var(--pad-y)) calc(-.45 * var(--pad-x)) clamp(1.5rem, 3vw, 2.5rem);justify-content:space-between;align-items:center;gap:1rem;display:flex}.titre-diapo{font:500 var(--t-h2)/1.06 var(--f-titre);letter-spacing:var(--approche-titre)}.titre-diapo--centre{text-align:center}.titre-diapo--grand{font-size:clamp(2.4rem,5.6vw,4.8rem)}.diapo__source{font-size:var(--t-petit);color:var(--gris);max-width:62rem;margin-top:1.5rem}.couverture{isolation:isolate;min-height:max(40rem,100svh);padding:6.5rem var(--pad-x) 7.5rem;background:var(--noir);color:#fff;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.couverture__photo{z-index:-3;position:absolute;inset:0;overflow:hidden}.couverture__photo img{object-fit:cover;object-position:50% 50%;transform-origin:60% 40%;width:100%;height:100%}.couverture__voile{z-index:-2;background:var(--voile-photo);position:absolute;inset:0}.couverture__contenu{z-index:2;width:min(var(--large), 100%);margin:0 auto;position:relative}.couverture__surtitre{font:400 1rem/1.3 var(--f-affiche);letter-spacing:.01em;opacity:.92;margin-bottom:clamp(1rem,3vh,2rem)}.titre-couverture{transform-origin:0 0;font-family:var(--f-affiche);margin:0 0 clamp(1.5rem,4vh,3rem);display:block;transform:rotate(-6deg)}.tc{display:block}.tc--blanc{font-weight:400;font-size:var(--t-couverture-blanc);letter-spacing:-.025em;color:#fff;line-height:.98}.tc__ligne{display:block}.tc__ligne+.tc__ligne{margin-left:.9em}.tc--geant{font-weight:600;font-size:var(--t-couverture);letter-spacing:-.045em;color:var(--jaune);white-space:nowrap;margin-top:.04em;line-height:.84}.tc--jaune{font-weight:600;font-size:var(--t-couverture-2);letter-spacing:-.035em;color:var(--jaune);margin-left:.55em;line-height:1}.couverture__actions{flex-wrap:wrap;gap:.8rem;display:flex}.couverture__rubriques{right:var(--pad-x);z-index:2;font:400 1rem/1.3 var(--f-affiche);gap:.3rem;display:grid;position:absolute;bottom:2.2rem}.couverture__rubriques a{opacity:.92;text-decoration:none}.couverture__rubriques a:hover{opacity:1;text-underline-offset:.2em;text-decoration:underline}.telephone{background:#0b0b0b;border-radius:clamp(1.8rem,3vw,2.8rem);padding:clamp(.4rem,.6vw,.6rem);position:relative;box-shadow:0 2.5rem 5rem -1.5rem #000000a6,inset 0 0 0 1px #ffffff1f}.telephone__ecran{background:#222;border-radius:clamp(1.45rem,2.5vw,2.25rem);height:100%;position:relative;overflow:hidden}.telephone__ecran img{object-fit:cover;width:100%;height:100%}.couverture__telephone{z-index:1;aspect-ratio:9/19;position:absolute;top:15%;bottom:7%;left:51%}.telephone__vue{background-image:url(/img/hero-evier.jpg);background-repeat:no-repeat;background-size:var(--fond-l,cover);background-position:var(--fond-x,center) var(--fond-y,center);position:absolute;inset:0}.telephone__haut{justify-content:center;display:flex;position:absolute;top:.9rem;left:0;right:0}.telephone__haut span{border-radius:var(--r-pilule);font:500 .68rem/1.2 var(--f-titre);color:#fff;background:#1212128c;padding:.3rem .75rem}.telephone__compteur{color:var(--encre);font:600 clamp(.95rem, 1.35vw, 1.3rem)/1 var(--f-titre);font-variant-numeric:tabular-nums;letter-spacing:.06em;background:#fffcf1f0;border-radius:.8rem;justify-content:center;align-items:center;gap:.15rem;padding:.55rem .4rem;display:flex;position:absolute;bottom:25%;left:8%;right:8%}.compteur__rouges{color:#c8283b;display:inline-flex}.compteur__rouleau{flex-direction:column;height:1em;display:inline-flex;overflow:hidden}.compteur__rouleau span{height:1em;display:block}.compteur__unite{letter-spacing:0;color:var(--gris);margin-left:.3rem;font-size:.7em;font-weight:400}.telephone__modes{font:500 .62rem/1 var(--f-titre);letter-spacing:.06em;text-transform:uppercase;color:#fffc;justify-content:center;gap:.8rem;display:flex;position:absolute;bottom:14%;left:0;right:0}.telephone__modes .est-actif{color:var(--jaune)}.telephone__declencheur{background:#fff;border-radius:50%;width:2.9rem;height:2.9rem;margin-left:-1.45rem;position:absolute;bottom:3.2%;left:50%;box-shadow:0 0 0 .3rem #ffffff59}.accroche{text-align:center;padding-top:clamp(2.25rem,5vw,3.5rem);padding-bottom:clamp(3rem,7vw,5.5rem)}.accroche .pilule{margin-bottom:clamp(2rem,5vw,3.75rem)}.accroche__texte{max-width:54rem;font:400 clamp(1.2rem, 2vw, 1.7rem)/1.5 var(--f-affiche);color:var(--gris);margin:0 auto}.accroche__texte strong{color:var(--encre);font-weight:500}.fonction__grille{grid-template-rows:auto auto;grid-template-columns:1.05fr .95fr;gap:0 clamp(1.5rem,4vw,4rem);display:grid}.fonction__texte{grid-area:1/1;padding-bottom:2rem}.fonction__texte p{max-width:34rem;color:var(--gris);margin:1.4rem 0 1.8rem;font-size:1.08rem}.fonction__photo{border-radius:var(--r-carte);grid-area:1/2/span 2;min-height:24rem;margin-top:calc(-1*clamp(1rem,3vw,2rem));overflow:hidden}.fonction__photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.chiffres{z-index:1;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.4vw,1.25rem);margin-top:calc(-1*clamp(4rem,9vw,7.5rem));padding-left:0;display:grid;position:relative}.fonction__grille+.chiffres{width:calc(100% - clamp(1rem,3vw,2.5rem))}.chiffre{background:var(--violet);border-radius:var(--r-carte);color:var(--encre);padding:clamp(1.1rem,1.8vw,1.6rem) clamp(1.1rem,1.8vw,1.7rem)}.chiffre__valeur{font:400 var(--t-chiffre)/1 var(--f-affiche);letter-spacing:-.03em;color:var(--jaune)}.chiffre__titre{font:500 1.05rem/1.3 var(--f-titre);margin-top:.5rem}.chiffre__texte{margin-top:.3rem;font-size:.92rem;line-height:1.45}.rubrique__tete{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.75rem,3.5vw,3rem);display:flex}.rubrique__tete p{max-width:24rem;color:var(--gris);font-size:1rem}.rubrique__tete--colonne{display:block}.rubrique__tete--colonne p{margin-top:1.25rem}.cartes-photo{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(.9rem,1.6vw,1.4rem);display:grid}.carte-photo:nth-child(2){margin-top:-2.2rem}.carte-photo a{color:var(--encre);text-decoration:none;display:block}.carte-photo__image{aspect-ratio:4/3.5;border-radius:var(--r-carte);display:block;position:relative;overflow:hidden}.carte-photo__image img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--courbe)}.carte-photo__titre{background:var(--noir);color:#fff;font:500 clamp(.92rem, 1.15vw, 1.05rem)/1.3 var(--f-titre);text-align:center;transition:transform .6s var(--rebond);border-radius:1rem;padding:.85rem 1rem;position:absolute;top:50%;left:9%;right:9%;transform:translateY(-50%)rotate(-4deg);box-shadow:0 1rem 2rem -1rem #0009,inset 0 0 0 1px #ffffff24}.carte-photo:nth-child(2) .carte-photo__titre{transform:translateY(-50%)rotate(3deg)}.carte-photo__texte{border-radius:0 0 var(--r-carte) var(--r-carte);background:var(--violet);margin-top:-1.1rem;padding:1.1rem 1.1rem 1rem;font-size:.92rem;line-height:1.45;display:block;position:relative}.carte-photo a:hover img{transform:scale(1.06)}.carte-photo a:hover .carte-photo__titre{transform:translateY(-50%)rotate(0)scale(1.03)}.tuiles{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,1.6vw,1.3rem);display:grid}.tuile a{height:100%;color:var(--encre);flex-direction:column;gap:clamp(.6rem,1vw,.9rem);text-decoration:none;display:flex}.tuile--inverse a{flex-direction:column-reverse}.tuile__image{border-radius:var(--r-carte);height:clamp(11rem,17vw,15rem);display:block;overflow:hidden}.tuile__image img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--courbe)}.tuile__carte{border-radius:var(--r-carte);background:var(--violet);flex-direction:column;flex:1;gap:.6rem;padding:1.2rem 1.25rem;transition:background-color .4s;display:flex}.tuile__titre{font:500 1.05rem/1.3 var(--f-titre)}.tuile__texte{font-size:.92rem;line-height:1.45}.tuile__texte:before{content:"• "}.tuile a:hover img{transform:scale(1.06)}.tuile a:hover .tuile__carte{background:var(--rose)}.rubrique__mise{grid-template-columns:.8fr 2fr;align-items:start;gap:clamp(1.5rem,3.5vw,3.5rem);display:grid}.colonnes{grid-template-columns:repeat(3,1fr);gap:clamp(.7rem,1.2vw,1rem);display:grid}.colonne a{height:100%;color:var(--encre);grid-template-rows:auto 1fr;gap:clamp(.7rem,1.2vw,1rem);text-decoration:none;display:grid}.colonne__photo{aspect-ratio:1/1.05;border-radius:var(--r-carte);display:block;position:relative;overflow:hidden}.colonne__photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--courbe)}.colonne__titre{font:500 .98rem/1.3 var(--f-titre);background:linear-gradient(#f18ab400,#f18ab4eb 38%);padding:2.2rem 1rem 1rem;position:absolute;bottom:0;left:0;right:0}.colonne__chiffre{border-radius:var(--r-carte);background:var(--violet);flex-direction:column;padding:1.1rem 1.1rem 1.2rem;display:flex}.colonne__nombre{font:400 clamp(2rem, 3.2vw, 2.9rem)/1 var(--f-affiche);letter-spacing:-.03em;color:var(--jaune)}.colonne__unite{font:400 clamp(1.15rem, 1.6vw, 1.45rem)/1.1 var(--f-affiche);color:var(--jaune)}.colonne__texte{margin-top:.9rem;font-size:.88rem;line-height:1.45}.colonne a:hover img{transform:scale(1.06)}.derniers .titre-diapo{margin-bottom:clamp(2.5rem,5vw,4rem)}.etapes{grid-template-columns:repeat(5,1fr);align-items:start;gap:clamp(.4rem,.9vw,.9rem);padding:1rem 0 2rem;display:grid}.etape{--rot:-6deg;--dy:0rem;transform:translateY(var(--dy)) rotate(var(--rot));transition:transform 1s var(--courbe), opacity .8s;transition-delay:calc(var(--i) * .11s);position:relative}.etape:nth-child(2){--rot:0deg;--dy:1.6rem}.etape:nth-child(3){--rot:4deg;--dy:-.6rem}.etape:nth-child(4){--rot:0deg;--dy:1.6rem}.etape:nth-child(5){--rot:7deg;--dy:.2rem}.etape a{min-height:clamp(14rem,19vw,17rem);color:var(--encre);transition:transform .5s var(--rebond), box-shadow .5s;border-radius:clamp(1rem,1.4vw,1.3rem);flex-direction:column;padding:clamp(1rem,1.4vw,1.3rem);text-decoration:none;display:flex}.etape--violet a{background:var(--violet)}.etape--rose a{background:var(--rose)}.etape__numero{font:400 clamp(2.6rem, 3.8vw, 3.4rem)/1 var(--f-affiche);color:var(--jaune);letter-spacing:-.02em}.etape__rubrique{font:500 .78rem/1.3 var(--f-titre);margin-top:auto}.etape__titre{font:500 clamp(.92rem, 1.1vw, 1.02rem)/1.32 var(--f-titre);margin-top:.35rem}.etape a:hover{transform:translateY(-.6rem) rotate(calc(var(--rot) * -.5));box-shadow:var(--ombre)}.etape__courbe{z-index:1;width:2.6rem;height:1.3rem;color:var(--encre);position:absolute;top:-1.4rem;right:-1.5rem}.etape:nth-child(2n) .etape__courbe{top:auto;bottom:-1.6rem;transform:scaleY(-1)}.confiance{overflow:visible}.confiance__grille{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.principes{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.4vw,2rem) clamp(1.25rem,3vw,3rem);margin-top:clamp(2rem,5vw,4.5rem);display:grid}.principes li{align-items:flex-start;gap:.9rem;display:flex}.principes svg{width:1.6rem;height:1.6rem;color:var(--encre);flex:none;margin-top:.1rem}.principes p{font-size:1rem;line-height:1.5}.confiance__telephone{aspect-ratio:9/18.5;width:min(100%,17.5rem);margin:calc(-1 * var(--pad-y) - 5rem) 0 calc(-1 * var(--pad-y));border-radius:clamp(1.8rem,3vw,2.8rem) clamp(1.8rem,3vw,2.8rem) 0 0;justify-self:center;padding-bottom:0}.confiance__telephone .telephone__ecran{border-radius:clamp(1.45rem,2.5vw,2.25rem) clamp(1.45rem,2.5vw,2.25rem) 0 0}.confiance__telephone img{object-position:30% 50%}.lettre{width:min(var(--large), calc(100% - 2 * var(--gouttiere)));margin:var(--gouttiere) auto}.lettre__cadre{isolation:isolate;border-radius:var(--r-panneau);background:var(--noir);color:#fff;align-items:flex-end;min-height:clamp(32rem,52vw,40rem);display:flex;position:relative;overflow:hidden}.lettre__photo{z-index:-2;object-fit:cover;object-position:50% 30%;width:100%;height:100%;transform:scale(calc(1.08 - var(--sy,0) * .06));position:absolute;inset:0}.lettre__voile{z-index:-1;background:linear-gradient(90deg,#121212d1 0%,#1212129e 45%,#12121226 80%),linear-gradient(#12121200 45%,#12121280);position:absolute;inset:0}.lettre__contenu{width:min(44rem,100%);padding:clamp(1.75rem,5vw,4.5rem)}.lettre__titre{font:400 clamp(2.3rem, 5vw, 4.4rem)/1.02 var(--f-affiche);letter-spacing:-.03em}.lettre__titre .accent{color:var(--jaune)}.lettre__texte{color:#ffffffe6;max-width:34rem;margin:1.25rem 0 1.75rem;font-size:1.05rem}.formulaire__label{font:500 .92rem/1.3 var(--f-titre);margin-bottom:.55rem;display:block}.formulaire__ligne{flex-wrap:wrap;gap:.6rem;display:flex}.formulaire__champ{border-radius:var(--r-pilule);background:var(--creme);min-width:0;color:var(--encre);font:400 1rem/1.2 var(--f-texte);border:0;flex:15rem;padding:.95rem 1.3rem}.formulaire__champ::placeholder{color:#6b6b6b}.formulaire__champ[aria-invalid=true]{box-shadow:0 0 0 3px var(--rose)}.formulaire__etat{min-height:1.4em;font:500 .95rem/1.4 var(--f-titre);color:var(--jaune);margin-top:.6rem}.formulaire__mention{color:#ffffffd1;font-size:.85rem}.formulaire__mention a{color:#fff}.formulaire__piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pied{margin-top:var(--gouttiere);padding:clamp(2.5rem, 5vw, 4.5rem) var(--pad-x) 2rem;background:var(--noir);color:#fff;overflow:hidden}.pied__geant{width:min(var(--large), 100%);font:300 var(--t-geant)/.95 var(--f-affiche);letter-spacing:-.035em;white-space:nowrap;text-align:center;margin:0 auto clamp(2rem,5vw,4rem)}.pied__geant span{display:inline-block}.pied__grille{width:min(var(--large), 100%);grid-template-columns:1.3fr 1fr .8fr;gap:clamp(1.75rem,4vw,4rem);margin:0 auto;display:grid}.pied__titre{font:500 1.05rem/1.3 var(--f-titre);margin-bottom:1rem}.pied__col--intro p{color:#ffffffd1;max-width:30rem;font-size:.98rem}.pied__pilules{flex-wrap:wrap;gap:.6rem;display:flex}.pied__pilules a{border-radius:var(--r-pilule);color:var(--encre);font:400 .95rem/1.2 var(--f-affiche);transition:background-color .3s, transform .4s var(--rebond);background:#fff;padding:.55rem 1.05rem;text-decoration:none;display:inline-block}.pied__pilules li:nth-child(2){margin-left:2.2rem}.pied__pilules a:hover{background:var(--jaune);transform:rotate(-3deg)}.pied__liens li+li{margin-top:.55rem}.pied__liens a,.pied__bas a{color:#ffffffe0;text-decoration:none}.pied__liens a:hover,.pied__bas a:hover{color:var(--jaune);text-underline-offset:.2em;text-decoration:underline}.pied__bas{width:min(var(--large), 100%);color:#ffffffd1;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:clamp(2rem,4vw,3.5rem) auto 0;padding-top:1.25rem;font-size:.9rem;display:flex}.pied__bas ul{gap:1.5rem;display:flex}.pied__credits{width:min(var(--large), 100%);color:#ffffffa3;margin:1.25rem auto 0;font-size:.75rem;line-height:1.5}.pied__credits a{color:inherit}.page-rubrique main,.page-article main{padding-top:4.75rem}.ariane ol{flex-wrap:wrap;gap:.1rem .5rem;display:flex}.ariane li+li:before{content:"/";color:var(--gris);margin-right:.5rem}.ariane a{text-decoration:none}.ariane a:hover{text-decoration:underline}.ariane a[aria-current]{color:var(--gris)}.entete-rubrique{margin-top:.75rem;padding:clamp(1.1rem,2.2vw,2rem) clamp(1.1rem,3vw,2.75rem) clamp(1.4rem,2.6vw,2.25rem)}.entete-rubrique .ariane{padding:.4rem 1.1rem;font-size:.92rem}.entete-rubrique__grille{grid-template-columns:1fr 1.05fr;align-items:end;gap:clamp(1rem,3vw,3rem);margin-top:clamp(.9rem,2vw,1.5rem);display:grid}.titre-rubrique{font:300 clamp(3.4rem, 9vw, 8.4rem)/.9 var(--f-affiche);letter-spacing:-.04em}.entete-rubrique__texte>p:first-child{color:var(--gris);font-size:1rem;line-height:1.55}.encart-fonction{border-radius:var(--r-pilule);background:var(--jaune);flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:1rem;padding:.6rem .6rem .6rem .7rem;display:flex}.encart-fonction__icone{background:var(--violet);width:2.4rem;height:2.4rem;color:var(--encre);border-radius:50%;place-items:center;display:grid}.encart-fonction__icone svg{width:1.2rem;height:1.2rem}.encart-fonction__texte{font:500 1rem/1.3 var(--f-titre);flex:1}.liste-rubrique{width:min(var(--large), calc(100% - 2 * var(--gouttiere)));margin:var(--gouttiere) auto calc(var(--gouttiere) * 2)}.fiches{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(.9rem,1.6vw,1.4rem);display:grid}.fiche a{border-radius:var(--r-carte);background:var(--diapo);height:100%;color:var(--encre);transition:transform .5s var(--courbe), box-shadow .5s;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.fiche__image{aspect-ratio:16/9.5;display:block;position:relative;overflow:hidden}.fiche__image img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--courbe)}.fiche__duree{background:var(--noir);color:#fff;font:500 .78rem/1.2 var(--f-titre);border-radius:.7rem;padding:.4rem .8rem;position:absolute;bottom:.9rem;left:.9rem;transform:rotate(-3deg)}.fiche__corps{flex-direction:column;gap:.5rem;padding:1.05rem 1.2rem 1.3rem;display:flex}.fiche__titre{font:500 1.08rem/1.32 var(--f-titre);letter-spacing:-.005em}.fiche__texte{color:var(--gris);font-size:.92rem;line-height:1.5}.fiche a:hover{box-shadow:var(--ombre);transform:translateY(-4px)}.fiche a:hover img{transform:scale(1.05)}.fiches--compactes{grid-template-columns:repeat(3,1fr)}@media (width<=960px){.fiches--compactes{grid-template-columns:1fr}}.fiches--compactes .fiche a{background:var(--creme)}.progression{z-index:60;pointer-events:none;height:4px;position:fixed;inset:0 0 auto}.progression span{background:linear-gradient(90deg, var(--violet-profond), var(--rose));transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.article__tete{width:min(52rem, calc(100% - 2 * var(--pad-x)));text-align:center;margin:clamp(1.5rem,3vw,2.5rem) auto 0}.article__tete .ariane{padding:.4rem 1.1rem;font-size:.9rem}.article__tete .ariane ol{justify-content:center}.article__rubrique{margin:1.6rem auto 1rem;display:table}.article__titre{font:500 clamp(2.05rem, 4.2vw, 3.5rem)/1.1 var(--f-titre);letter-spacing:-.02em}.article__meta{color:var(--gris);flex-wrap:wrap;justify-content:center;gap:.35rem .7rem;margin-top:1.2rem;font-size:.95rem;display:flex}.une{width:min(70rem, calc(100% - 2 * var(--gouttiere)));margin:clamp(1.75rem,3.5vw,2.75rem) auto 0}.une img{aspect-ratio:21/9;object-fit:cover;object-position:50% 45%;border-radius:var(--r-panneau);width:100%}.une figcaption{text-align:right;color:var(--gris);margin-top:.5rem;font-size:.78rem}.une figcaption a{color:inherit}.lecture{width:min(var(--lecture), calc(100% - 2 * var(--pad-x)));font-size:var(--t-lecture);color:#232323;margin:clamp(2rem,4vw,3rem) auto 0;line-height:1.75}.lecture>*+*{margin-top:1.15em}.lecture .chapeau{font:400 clamp(1.2rem, 1.1rem + .45vw, 1.42rem)/1.6 var(--f-affiche);color:var(--encre)}.lecture>h2{font:500 clamp(1.45rem, 1.25rem + .9vw, 1.95rem)/1.25 var(--f-titre);letter-spacing:-.015em;color:var(--encre);margin-top:2.4em;padding-top:.9rem;scroll-margin-top:6rem;position:relative}.lecture>h2:before{content:"";background:var(--violet);border-radius:3px;width:2.6rem;height:5px;position:absolute;top:0;left:0}.lecture h3{font:500 1.2rem/1.35 var(--f-titre);margin-top:1.8em}.lecture strong{color:var(--encre);font-weight:650}.lecture a{color:var(--violet-profond);text-underline-offset:.2em;text-decoration-thickness:1px}.lecture a:hover{text-decoration-thickness:2px}.lecture ul li,.lecture ol li{padding-left:1.7rem;position:relative}.lecture ul li+li,.lecture ol li+li{margin-top:.55em}.lecture ul li:before{content:"";background:var(--violet);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.72em;left:.35rem}.lecture ol{counter-reset:n}.lecture ol li{counter-increment:n;padding-left:2.4rem}.lecture ol li:before{content:counter(n);background:var(--jaune);width:1.65rem;height:1.65rem;font:500 .85rem/1 var(--f-titre);color:var(--encre);border-radius:50%;place-items:center;display:grid;position:absolute;top:.2em;left:0;box-shadow:inset 0 0 0 1px #12121233}.sommaire-mobile{border-radius:var(--r-carte);background:var(--lilas);padding:1.2rem 1.4rem}.sommaire-mobile__titre{font:500 1.05rem/1.3 var(--f-titre);margin-bottom:.6rem}.lecture .sommaire-mobile ol li{padding-left:2.2rem;font-size:.98rem;line-height:1.45}.lecture .sommaire-mobile ol li:before{background:var(--creme);width:1.5rem;height:1.5rem;font-size:.78rem;top:0}.sommaire-mobile a{color:var(--encre);text-decoration:none}.sommaire-mobile a:hover{text-decoration:underline}.tableau{border-radius:var(--r-carte);overflow:hidden;box-shadow:inset 0 0 0 1px #1212121a}.tableau table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.tableau th{background:var(--violet);color:var(--encre);font:500 .95rem/1.3 var(--f-titre);text-align:left;padding:.85rem 1rem}.tableau td{vertical-align:top;border-top:1px solid #12121214;padding:.85rem 1rem}.tableau tr:nth-child(2n) td{background:#e0dae773}.tableau td:first-child{color:var(--encre);width:9.5rem;font-weight:600}.encart-outil{border-radius:var(--r-carte);background:var(--jaune);align-items:flex-start;gap:1.1rem;padding:clamp(1.2rem,2.5vw,1.75rem);font-size:1rem;line-height:1.6;display:flex}.encart-outil__icone{background:var(--violet);border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.encart-outil__icone svg{width:1.4rem;height:1.4rem}.encart-outil__titre{font:500 1.2rem/1.3 var(--f-titre);color:var(--encre)}.encart-outil p+p{margin:.4rem 0 1rem}.lecture .encart-outil a.btn{color:#fff;text-decoration:none}.sources{border-top:1px solid #12121226;margin-top:3em;padding-top:1.5rem;font-size:.9rem;line-height:1.6}.sources h2{font:500 1.2rem/1.3 var(--f-titre)}.sources>*+*{margin-top:.8rem}.sources__date{color:var(--gris)}.lecture .sources__liste li{overflow-wrap:anywhere;padding-left:1.3rem}.lecture .sources__liste li:before{width:.4rem;height:.4rem;top:.62em;left:.1rem}.sources__note{color:var(--gris)}.signature{color:var(--gris);font-style:italic}.auteur{width:min(var(--lecture), calc(100% - 2 * var(--pad-x)));border-radius:var(--r-carte);background:var(--rose-pale);align-items:flex-start;gap:1.1rem;margin:2.5rem auto 0;padding:1.3rem 1.5rem;font-size:.95rem;line-height:1.55;display:flex}.auteur__monogramme{background:var(--violet);width:3.4rem;height:3.4rem;font:600 1.05rem/1 var(--f-titre);color:var(--encre);border-radius:50%;flex:none;place-items:center;display:grid}.auteur__nom{font:500 1.05rem/1.3 var(--f-titre)}.auteur__role{color:var(--gris);margin-bottom:.5rem}.auteur a{color:var(--violet-profond)}.a-lire{margin-top:clamp(2.5rem,5vw,4rem)}.a-lire .titre-diapo{margin-bottom:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.9rem,3.6vw,3rem)}.a-lire .btn{margin-top:1.75rem}.minimap{display:none}@media (width>=1180px){.sommaire-mobile{display:none}.minimap{z-index:40;opacity:0;pointer-events:none;transition:opacity .5s;display:block;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.minimap.est-visible{opacity:1;pointer-events:auto}.minimap__titre{font:500 .85rem/1.3 var(--f-titre);white-space:nowrap;opacity:0;margin-bottom:.4rem;padding:0 .9rem;transition:opacity .3s;position:absolute;bottom:100%;right:0}.minimap ol{border-radius:var(--r-carte);flex-direction:column;gap:.2rem;padding:.55rem .6rem;transition:background-color .35s,box-shadow .35s;display:flex}.minimap a{color:var(--encre);transition:grid-template-columns .45s var(--courbe), gap .45s, background-color .25s;border-radius:.6rem;grid-template-columns:0fr auto;align-items:center;gap:0;padding:.3rem .25rem;text-decoration:none;display:grid}.minimap__texte{visibility:hidden;opacity:0;white-space:normal;min-width:0;font:400 .9rem/1.35 var(--f-texte);transition:opacity .3s 50ms;overflow:hidden}.minimap__tiret{background:var(--violet);opacity:.75;width:1.6rem;height:5px;transition:width .45s var(--courbe), background-color .3s, opacity .3s;border-radius:3px;justify-self:end}.minimap a.est-actif .minimap__tiret{background:var(--violet-profond);opacity:1;width:2.6rem}.minimap:hover ol,.minimap:focus-within ol{background:#fff;box-shadow:0 1.25rem 3rem -1rem #12121240}.minimap:hover .minimap__titre,.minimap:focus-within .minimap__titre{opacity:1}.minimap:hover a,.minimap:focus-within a{grid-template-columns:15rem auto;gap:1rem}.minimap:hover .minimap__texte,.minimap:focus-within .minimap__texte{visibility:visible;opacity:1}.minimap a:hover,.minimap a:focus-visible{background:var(--lilas)}.minimap a.est-actif .minimap__texte{font-weight:600}}.js [data-apparait]{transition:opacity .9s var(--courbe), transform .9s var(--courbe);transition-delay:calc(var(--i,0) * 90ms)}.js [data-apparait]:not(.est-visible){opacity:0;transform:translateY(28px)}.js [data-panneau]{transition:transform 1.1s var(--courbe), opacity .9s var(--courbe)}.js [data-panneau]:not(.est-visible){opacity:0;transform:translateY(48px)scale(.965)}.mot{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.mot>span{transition:transform .9s var(--courbe);transition-delay:calc(var(--j,0) * 45ms);display:inline-block}.js [data-mots]:not(.est-visible) .mot>span{transform:translateY(110%)}.js [data-mots] .accent{transition:transform .9s var(--courbe), opacity .9s;transition-delay:calc(var(--j,0) * 45ms);display:inline-block}.js [data-mots]:not(.est-visible) .accent{opacity:0;transform:translateY(40%)}.js .etapes:not(.est-visible) .etape{opacity:0;transform:translateX(calc((2 - var(--i)) * 104%)) translateY(2rem) rotate(calc((var(--i) - 2) * -2deg))}.js .etapes:not(.est-visible) .etape__courbe{opacity:0}.etape__courbe{transition:opacity .6s .9s}.js [data-geant] span{transition:letter-spacing 1.4s var(--courbe), opacity 1.2s}.js [data-geant]:not(.est-visible) span{letter-spacing:.12em;opacity:0}.js [data-lettres]:not(.est-visible){letter-spacing:.08em;opacity:0}.js [data-lettres]{transition:letter-spacing 1.2s var(--courbe), opacity .9s}.couverture__photo img{translate:calc(var(--mx,0) * -14px) calc(var(--my,0) * -10px);scale:calc(1 + var(--sy,0) * .08);transition:transform 1.8s var(--courbe), filter 1.8s}.couverture__telephone{translate:calc(var(--mx,0) * 22px) calc(var(--my,0) * 14px + var(--sy,0) * -6vh);transition:transform 1.3s var(--rebond) .25s, opacity .9s .25s}.titre-couverture{translate:calc(var(--mx,0) * -10px) calc(var(--sy,0) * -14vh)}.tc__ligne,.tc--geant,.tc--jaune,.couverture__surtitre,.couverture__actions,.couverture__rubriques{transition:transform 1.1s var(--courbe), opacity 1s, clip-path 1.2s var(--courbe)}.tc__ligne:first-child{transition-delay:.45s}.tc__ligne:nth-child(2){transition-delay:.55s}.tc--geant{transition-delay:.7s}.tc--jaune{transition-delay:.85s}.couverture__surtitre{transition-delay:.3s}.couverture__actions{transition-delay:1.05s}.couverture__rubriques{transition-delay:1.15s}.js .couverture:not(.est-pret) .couverture__photo img{filter:brightness(.6);transform:scale(1.14)}.js .couverture:not(.est-pret) .couverture__telephone{opacity:0;transform:translateY(35%)rotate(9deg)}.js .couverture:not(.est-pret) .tc__ligne,.js .couverture:not(.est-pret) .tc--jaune{opacity:0;transform:translateY(.7em)}.js .couverture:not(.est-pret) .tc--geant{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(.25em)scale(.92)}.couverture .tc--geant{clip-path:inset(-10% -5%)}.js .couverture:not(.est-pret) .couverture__surtitre,.js .couverture:not(.est-pret) .couverture__actions,.js .couverture:not(.est-pret) .couverture__rubriques{opacity:0;transform:translateY(1rem)}.compteur__rouleau span{animation:rouleau 6.4s var(--courbe) infinite}@keyframes rouleau{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-100%)}50%,70%{transform:translateY(-200%)}75%,95%{transform:translateY(-300%)}to{transform:translateY(0)}}.tc--geant{background-image:linear-gradient(100deg, var(--jaune) 40%, #fff 50%, var(--jaune) 60%);color:#0000;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out 2.2s infinite reflet}@keyframes reflet{0%,55%{background-position:100% 0}85%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.couverture__photo img,.couverture__telephone,.titre-couverture{translate:none;scale:none}.lettre__photo{transform:none}}@media (width<=1080px){.rubrique__mise{grid-template-columns:1fr}.etapes{grid-template-columns:repeat(3,1fr);row-gap:2.2rem}.etape__courbe{display:none}.confiance__grille{grid-template-columns:1fr .6fr}}@media (width<=960px){.nav{display:none}.menu-bouton{display:inline-flex}.panneau-menu{max-height:calc(100svh - 4.75rem);padding:1.5rem var(--pad-x) 2.5rem;background:var(--creme);color:var(--encre);opacity:0;visibility:hidden;transition:opacity .35s, transform .45s var(--courbe), visibility 0s .45s;display:block;position:fixed;inset:4.75rem 0 auto;overflow:auto;transform:translateY(-1rem);box-shadow:0 2rem 3rem -2rem #12121259}.menu-ouvert .panneau-menu{opacity:1;visibility:visible;transition:opacity .35s, transform .45s var(--courbe);transform:none}.panneau-menu li+li{border-top:1px solid #1212121a}.panneau-menu a:not(.btn){font:500 1.6rem/1.2 var(--f-titre);padding:1rem 0;text-decoration:none;display:block}.panneau-menu li:last-child{padding-top:1.25rem}.panneau-menu .btn{padding:.95rem 1.5rem}.fonction__grille{grid-template-columns:1fr}.fonction__photo{aspect-ratio:4/3;grid-area:auto/1;min-height:0;margin-top:0}.chiffres{margin-top:-3rem}.fonction__grille+.chiffres{width:100%}.cartes-photo,.tuiles{grid-template-columns:1fr 1fr}.carte-photo:nth-child(2){margin-top:0}.carte-photo:last-child,.tuile:last-child{grid-column:1/-1}.entete-rubrique__grille{grid-template-columns:1fr}}@media (width<=720px){:root{--t-couverture:5.35rem;--t-couverture-2:2.85rem;--t-couverture-blanc:2.3rem;--t-geant:13.4vw}.entete__barre{min-height:4rem}.page-rubrique main,.page-article main{padding-top:4rem}.panneau-menu{max-height:calc(100svh - 4rem);inset:4rem 0 auto}.logo__signature{display:none}.couverture{justify-content:flex-end;min-height:max(41rem,100svh);padding:6.25rem 1.25rem 6.75rem}.couverture__photo img{object-position:62% 50%}.couverture__telephone{height:30%;inset:9.5% -12% auto auto}.couverture__telephone .telephone__haut,.couverture__telephone .telephone__modes{display:none}.telephone__compteur{font-size:.85rem;bottom:30%}.telephone__declencheur{width:2.2rem;height:2.2rem;margin-left:-1.1rem}.couverture__surtitre{margin-bottom:auto}.titre-couverture{margin:3rem 0 1.5rem;transform:rotate(-5deg)}.tc__ligne+.tc__ligne{margin-left:.6em}.tc--jaune{margin-left:.3em}.couverture__actions{flex-direction:column;align-items:stretch}.couverture__actions .btn{justify-content:center}.couverture__rubriques{flex-wrap:wrap;gap:.2rem 1rem;font-size:.9rem;display:flex;bottom:1.25rem;left:1.25rem;right:1.25rem}.diapo__haut{margin:-.75rem -.5rem 1.25rem}.accroche{text-align:left}.rubrique__tete{flex-direction:column;align-items:flex-start;gap:.9rem}.chiffres{grid-template-columns:1fr;margin-top:-2.5rem;padding:0 .6rem}.chiffre__valeur{font-size:2.6rem}.cartes-photo,.tuiles,.colonnes{grid-template-columns:1fr}.carte-photo__image{aspect-ratio:16/10}.tuile--inverse a{flex-direction:column}.tuile__image{height:11.5rem}.colonne a{grid-template-rows:auto auto;gap:.6rem}.colonne__photo{aspect-ratio:16/10}.colonne__chiffre{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.9rem;display:grid}.colonne__nombre{font-size:2.1rem}.colonne__texte{grid-column:1/-1;margin-top:.6rem}.etapes{grid-template-columns:1fr 1fr;gap:1.6rem .8rem;padding-bottom:1rem}.etape:nth-child(n){--dy:0rem}.etape:nth-child(odd){--rot:-3deg}.etape:nth-child(2n){--rot:3deg}.etape:last-child{grid-column:1/-1;justify-self:center;width:60%}.etape a{min-height:11.5rem}.js .etapes:not(.est-visible) .etape{transform:translateY(3rem)rotate(0)}.confiance__grille{grid-template-columns:1fr}.principes{grid-template-columns:1fr;margin-top:1.75rem}.confiance__telephone{width:13rem;margin:1rem auto calc(-1 * var(--pad-y))}.lettre__cadre{min-height:42rem}.lettre__photo{object-position:58% 20%}.lettre__voile{background:linear-gradient(#1212121a 15%,#121212c7 45%,#121212e6 100%)}.formulaire__ligne .btn{justify-content:center;width:100%}.pied__grille{grid-template-columns:1fr}.pied__pilules li:nth-child(2){margin-left:0}.pied__geant{font-weight:400}.entete-rubrique{margin-top:.5rem}.entete-rubrique__grille{gap:.75rem}.entete-rubrique__texte>p:first-child{font-size:.95rem;line-height:1.5}.encart-fonction{border-radius:var(--r-carte)}.encart-fonction .btn{justify-content:center;width:100%}.fiche__image{aspect-ratio:16/9}.une img{aspect-ratio:4/3}.article__meta{gap:.2rem 1rem}.article__meta>[aria-hidden]{display:none}.lecture{line-height:1.7}.encart-outil{flex-direction:column}.auteur{flex-direction:row;padding:1.1rem 1.15rem}.auteur__monogramme{width:2.8rem;height:2.8rem;font-size:.9rem}}@media (width<=640px){.tableau{box-shadow:none;border-radius:0;overflow:visible}.tableau table,.tableau tbody,.tableau tr,.tableau td{width:100%;display:block}.tableau thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.tableau tr{border-radius:var(--r-carte);background:var(--diapo);margin-bottom:.75rem;padding:.9rem 1rem}.tableau tr:nth-child(2n) td{background:0 0}.tableau td{border:0;padding:.2rem 0}.tableau td:first-child{width:auto;font:500 1rem/1.35 var(--f-titre)}.tableau td+td:before{content:attr(data-label) " : ";color:var(--violet-profond);font-weight:600}}.page-simple main{padding-top:4.75rem}.ariane [aria-current]:not(a){color:var(--gris)}.article__tete .ariane li:last-child{max-width:100%}.lien-a-venir{color:inherit}.liste-vide{border-radius:var(--r-carte);background:var(--diapo);font:500 1.05rem/1.4 var(--f-titre);padding:2rem}.btn--clair{background:var(--creme);color:var(--encre);box-shadow:inset 0 0 0 1px #12121247}.btn--clair:before{background:var(--lilas)}.page-texte{width:min(var(--lecture), calc(100% - 2 * var(--pad-x)));margin:clamp(1.5rem,3vw,2.5rem) auto clamp(3rem,6vw,5rem)}.page-texte .ariane{padding:.4rem 1.1rem;font-size:.9rem}.titre-page{font:500 clamp(2.1rem, 4.4vw, 3.6rem)/1.08 var(--f-titre);letter-spacing:-.02em;margin-top:clamp(1.2rem,3vw,2rem)}.page-texte .chapeau{font:400 clamp(1.15rem, 1.05rem + .4vw, 1.35rem)/1.6 var(--f-affiche);margin-top:1.25rem}.texte{font-size:var(--t-lecture);margin-top:1.5rem;line-height:1.75}.texte>*+*{margin-top:1em}.texte h2{font:500 clamp(1.3rem, 1.15rem + .6vw, 1.7rem)/1.25 var(--f-titre);margin-top:2em;padding-top:.8rem;scroll-margin-top:6rem;position:relative}.texte h2:before{content:"";background:var(--violet);border-radius:3px;width:2.6rem;height:5px;position:absolute;top:0;left:0}.texte a:not(.btn){color:var(--violet-profond);text-underline-offset:.2em}.texte .btn{color:#fff}.plan ul li{padding-left:1.4rem;position:relative}.plan ul li+li{margin-top:.4em}.plan ul li:before{content:"";background:var(--violet);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.72em;left:.3rem}.page-404{text-align:center}.page-404__liens{justify-content:center;margin-top:2rem}.page-404__liens li:nth-child(2){margin-left:0}.page-404__liens a{background:var(--lilas)}.contact{border-radius:var(--r-panneau);background:var(--diapo);margin-top:2rem;padding:clamp(1.25rem,3vw,2.25rem)}.champ{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.champ label,.champ legend{font:500 .98rem/1.3 var(--f-titre);margin-bottom:.45rem;padding:0;display:block}.champ input,.champ select,.champ textarea{width:100%;color:var(--encre);font:400 1rem/1.4 var(--f-texte);background:#fff;border:1px solid #12121240;border-radius:.9rem;padding:.85rem 1.1rem}.champ textarea{resize:vertical;min-height:9rem}.champ input:focus,.champ select:focus,.champ textarea:focus{outline:3px solid var(--violet-profond);outline-offset:1px}.champ [aria-invalid=true]{border-color:var(--framboise);box-shadow:0 0 0 2px var(--rose)}.champ__aide{color:var(--gris);margin-top:.4rem;font-size:.88rem}.champ__erreur{font:500 .9rem/1.4 var(--f-titre);color:var(--framboise);margin-top:.35rem}.champ__erreur:empty{display:none}.champ__duo{flex-wrap:wrap;gap:1rem;display:flex}.champ__duo label{font:400 1rem/1.2 var(--f-texte);align-items:center;gap:.55rem;margin:0;display:flex}.champ__duo input{width:6.5rem}.contact .formulaire__mention{color:var(--gris);margin-bottom:1.25rem}.contact .formulaire__mention a{color:var(--violet-profond)}.contact__etat{min-height:1.4em;font:500 1rem/1.45 var(--f-titre);color:var(--violet-profond);margin-top:1rem}.filtres{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.filtre{border-radius:var(--r-pilule);background:var(--creme);color:var(--encre);font:500 .92rem/1.2 var(--f-titre);cursor:pointer;border:0;padding:.55rem 1.05rem;box-shadow:inset 0 0 0 1px #12121233}.filtre[aria-pressed=true]{background:var(--violet-profond);color:#fff;box-shadow:none}.titre-rubrique--long{font-size:clamp(2.8rem,7vw,6.4rem)}.entete-outil__grille{grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);margin-top:clamp(.9rem,2vw,1.5rem);display:grid}.entete-outil__intro{color:#2a2a2a;max-width:40rem;margin-top:1rem;font-size:1.05rem;line-height:1.6}.entete-outil__photo img{object-fit:cover;border-radius:var(--r-carte);width:100%;max-height:22rem}.outil{width:min(52rem, calc(100% - 2 * var(--gouttiere)));margin:var(--gouttiere) auto calc(var(--gouttiere) * 2)}.outil__bloc{margin-top:var(--gouttiere);border-radius:var(--r-panneau);background:var(--diapo);padding:clamp(1.25rem,3vw,2.25rem)}.outil__etape{font:500 clamp(1.25rem, 1.1rem + .6vw, 1.6rem)/1.25 var(--f-titre);align-items:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.outil__num{background:var(--violet);border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1rem;display:grid}.checklist li+li{margin-top:.7rem}.checklist label{cursor:pointer;align-items:flex-start;gap:.8rem;line-height:1.5;display:flex}.checklist input{width:1.25rem;height:1.25rem;accent-color:var(--violet-profond);flex:none;margin-top:.15rem}.onglets{border-radius:var(--r-pilule);background:var(--creme);flex-wrap:wrap;gap:.5rem;width:max-content;max-width:100%;margin-bottom:1.4rem;padding:.35rem;display:flex}.onglet{border-radius:var(--r-pilule);color:var(--encre);font:500 .95rem/1.2 var(--f-titre);cursor:pointer;background:0 0;border:0;padding:.7rem 1.2rem}.onglet[aria-selected=true]{background:var(--violet-profond);color:#fff}.outil__question{font:500 1.1rem/1.4 var(--f-titre);margin-bottom:1rem}.outil__choix{flex-wrap:wrap;gap:.6rem;display:flex}.outil__noscript{margin-bottom:1rem;font-weight:600}.calcul__actions{flex-wrap:wrap;gap:.7rem;margin-top:.5rem;display:flex}.resultat:not(:empty){margin-top:1.4rem}.resultat>*+*{margin-top:.8rem}#resultat-b{border-radius:var(--r-carte);background:var(--jaune);padding:clamp(1.1rem,2.5vw,1.6rem)}#resultat-a .resultat__texte{border-radius:var(--r-carte);background:var(--jaune);padding:1rem 1.2rem}.resultat__texte{font:500 1.08rem/1.55 var(--f-titre)}.resultat__annuel{border-top:1px solid #12121226;padding-top:.8rem}.resultat__note{color:var(--gris);font-size:.92rem}.resultat a{color:var(--violet-profond)}.resultat__suite{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.outil__sources h2{font:500 1.2rem/1.3 var(--f-titre);margin-bottom:.8rem}.outil__sources li{overflow-wrap:anywhere;padding-left:1.2rem;font-size:.9rem;line-height:1.55;position:relative}.outil__sources li+li{margin-top:.5rem}.outil__sources li:before{content:"";background:var(--violet);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.6em;left:.1rem}.outil__sources a{color:var(--violet-profond)}.outil__apres{background:var(--lilas)}.outil__apres .titre-diapo{font-size:clamp(1.7rem,3vw,2.4rem)}.outil__apres p{margin:.8rem 0 1.3rem}@media (width<=720px){.entete-outil__grille{grid-template-columns:1fr}.entete-outil__photo img{max-height:14rem}.onglets{border-radius:var(--r-carte);width:100%}.onglet{text-align:left;border-radius:.8rem;flex:100%}.calcul__actions .btn{flex:100%;justify-content:center}}
