:root{--couleur-surface:#fff;--couleur-texte-2:color-mix(in srgb, var(--couleur-texte) 69%, var(--couleur-fond));--couleur-texte-3:color-mix(in srgb, var(--couleur-texte) 63%, var(--couleur-fond));--couleur-ligne:color-mix(in srgb, var(--couleur-texte) 9%, var(--couleur-fond));--couleur-ligne-2:color-mix(in srgb, var(--couleur-texte) 20%, var(--couleur-fond));--couleur-primaire-fonce:color-mix(in srgb, var(--couleur-primaire) 75%, #000);--couleur-bouton:var(--couleur-primaire);--couleur-bouton-survol:color-mix(in srgb, var(--couleur-primaire) 75%, #000);--couleur-primaire-voile:color-mix(in srgb, var(--couleur-primaire) 8%, transparent);--couleur-accent-texte:color-mix(in srgb, var(--couleur-accent) 55%, #000);--couleur-sombre:color-mix(in srgb, var(--couleur-primaire) 35%, #000);--couleur-etoiles:#fbbc04;--police-titre:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--police-texte:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--taille-h1:clamp(2.4rem, 5.4vw, 4.2rem);--taille-h2:clamp(1.9rem, 3.9vw, 2.9rem);--taille-h3:1.2rem;--taille-h3-large:clamp(1.35rem, 2vw, 1.7rem);--taille-h4:1.12rem;--taille-h5:1rem;--taille-h6:.875rem;--taille-texte-large:clamp(1.08rem, 1.5vw, 1.24rem);--taille-texte:1.0625rem;--taille-texte-moyen:.95rem;--taille-texte-petit:.88rem;--taille-texte-mini:.78rem;--interligne-titre:1.1;--graisse-titre:800;--graisse-titre-2:700;--interligne-texte:1.65;--approche-titre:-.035em;--largeur-container-small:640px;--largeur-container-medium:860px;--largeur-container-large:1180px;--espace-global:1.25rem;--padding-section-small:clamp(2.5rem, 5vw, 4rem);--padding-section-medium:clamp(3.5rem, 7vw, 5.5rem);--padding-section-large:clamp(4rem, 8vw, 7rem);--arrondi:6px;--arrondi-grand:20px;--arrondi-pilule:100px;--arrondi-header:24px;--bouton-fond:var(--couleur-bouton);--bouton-texte:var(--couleur-sur-primaire);--bouton-rayon:var(--arrondi);--carte-bordure:var(--couleur-ligne);--carte-ombre:none;--carte-fond:var(--couleur-surface);--ombre-bouton:0 10px 24px -14px color-mix(in srgb, var(--couleur-texte) 55%, transparent);--ombre-bouton-survol:0 14px 28px -14px color-mix(in srgb, var(--couleur-texte) 60%, transparent);--ombre-carte:0 22px 40px -26px #13151259;--ombre-header:0 20px 40px #14141414, 0 2px 8px #1414140a;--ombre-header-posee:0 24px 48px #14141421, 0 2px 8px #1414140f;--ombre-panneau:0 14px 40px #10182021;--duree-rapide:.2s;--duree-moyenne:.25s;--duree-lente:.55s;--duree-apparition:.85s;--courbe-douce:cubic-bezier(.22, .61, .36, 1);--decalage-apparition:22px;--decalage-lateral:38px;--levee-survol:-4px;--zoom-survol:1.05;--duree-defilement-avis:78s;--swoosh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92 13'%3E%3Cpath d='M1 12C26 11.4 60 7 91 1 60 9.6 26 13.4 1 12Z' fill='%23000'/%3E%3C/svg%3E")}.page-wrapper{overflow-x:clip}.main-wrapper{display:block}.padding-global{padding-inline:var(--espace-global)}.container-small,.container-medium,.container-large{width:100%;margin-inline:auto}.container-small{max-width:var(--largeur-container-small)}.container-medium{max-width:var(--largeur-container-medium)}.container-large{max-width:var(--largeur-container-large)}.padding-section-small{padding-block:var(--padding-section-small)}.padding-section-medium{padding-block:var(--padding-section-medium)}.padding-section-large{padding-block:var(--padding-section-large)}.heading-style-h1,.heading-style-h2,.heading-style-h3,.heading-style-h4,.heading-style-h5,.heading-style-h6{font-family:var(--police-titre);color:var(--couleur-texte);font-weight:var(--graisse-titre);line-height:var(--interligne-titre);letter-spacing:var(--approche-titre);text-wrap:balance}.heading-style-h1{font-size:var(--taille-h1)}.heading-style-h2{font-size:var(--taille-h2)}.heading-style-h3{font-size:var(--taille-h3);font-weight:var(--graisse-titre-2);letter-spacing:-.02em}.heading-style-h4{font-size:var(--taille-h4);font-weight:var(--graisse-titre-2);letter-spacing:-.02em}.heading-style-h5{font-size:var(--taille-h5);font-weight:var(--graisse-titre-2);letter-spacing:-.01em}.heading-style-h6{font-size:var(--taille-h6);font-weight:var(--graisse-titre-2);letter-spacing:0}.text-size-large{font-size:var(--taille-texte-large)}.text-size-regular{font-size:var(--taille-texte)}.text-size-medium{font-size:var(--taille-texte-moyen)}.text-size-small{font-size:var(--taille-texte-petit)}.text-size-tiny{font-size:var(--taille-texte-mini)}.text-color-secondary{color:var(--couleur-texte-2)}.background-color-primary{background:var(--couleur-primaire);color:var(--couleur-sur-primaire)}.background-color-dark{background:var(--couleur-sombre);color:#fff}.background-color-surface{background:var(--couleur-surface)}:root{--espace-0:0;--espace-tiny:.25rem;--espace-xsmall:.5rem;--espace-small:1rem;--espace-medium:2rem;--espace-large:3rem;--espace-xlarge:4rem;--espace-huge:6rem}.margin-top-0{margin-top:var(--espace-0)}.margin-top-tiny{margin-top:var(--espace-tiny)}.margin-top-xsmall{margin-top:var(--espace-xsmall)}.margin-top-small{margin-top:var(--espace-small)}.margin-top-medium{margin-top:var(--espace-medium)}.margin-top-large{margin-top:var(--espace-large)}.margin-top-xlarge{margin-top:var(--espace-xlarge)}.margin-top-huge{margin-top:var(--espace-huge)}.margin-bottom-0{margin-bottom:var(--espace-0)}.margin-bottom-tiny{margin-bottom:var(--espace-tiny)}.margin-bottom-xsmall{margin-bottom:var(--espace-xsmall)}.margin-bottom-small{margin-bottom:var(--espace-small)}.margin-bottom-medium{margin-bottom:var(--espace-medium)}.margin-bottom-large{margin-bottom:var(--espace-large)}.margin-bottom-xlarge{margin-bottom:var(--espace-xlarge)}.margin-bottom-huge{margin-bottom:var(--espace-huge)}.padding-0{padding:var(--espace-0)}.padding-tiny{padding:var(--espace-tiny)}.padding-xsmall{padding:var(--espace-xsmall)}.padding-small{padding:var(--espace-small)}.padding-medium{padding:var(--espace-medium)}.padding-large{padding:var(--espace-large)}.padding-xlarge{padding:var(--espace-xlarge)}.padding-huge{padding:var(--espace-huge)}.gap-0{gap:var(--espace-0)}.gap-tiny{gap:var(--espace-tiny)}.gap-xsmall{gap:var(--espace-xsmall)}.gap-small{gap:var(--espace-small)}.gap-medium{gap:var(--espace-medium)}.gap-large{gap:var(--espace-large)}.gap-xlarge{gap:var(--espace-xlarge)}.gap-huge{gap:var(--espace-huge)}.max-width-xsmall{max-width:25rem}.max-width-small{max-width:30rem}.max-width-medium{max-width:38rem}.max-width-large{max-width:48rem}.max-width-xlarge{max-width:64rem}.max-width-full{width:100%;max-width:none}.text-weight-normal{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-semibold{font-weight:600}.text-weight-bold{font-weight:700}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-style-allcaps{text-transform:uppercase;letter-spacing:.08em}.text-style-italic{font-style:italic}.text-style-muted{opacity:.6}.text-style-nowrap{white-space:nowrap}.text-style-balance{text-wrap:balance}.text-style-link{color:var(--couleur-primaire);text-underline-offset:4px;font-weight:600;text-decoration:underline}.text-color-primary{color:var(--couleur-texte)}.text-color-alternate{color:#fff}.text-color-brand{color:var(--couleur-primaire)}.icon-1x1-small{width:1rem;height:1rem}.icon-1x1-medium{width:2rem;height:2rem}.icon-1x1-large{width:3rem;height:3rem}.aspect-ratio-square{aspect-ratio:1}.aspect-ratio-portrait{aspect-ratio:4/5}.aspect-ratio-landscape{aspect-ratio:3/2}.aspect-ratio-widescreen{aspect-ratio:16/9}:is(.aspect-ratio-square,.aspect-ratio-portrait,.aspect-ratio-landscape,.aspect-ratio-widescreen){object-fit:cover;width:100%}.z-index-1{z-index:1;position:relative}.z-index-2{z-index:2;position:relative}.overflow-hidden{overflow:hidden}.pointer-events-none{pointer-events:none}.align-center{margin-inline:auto}.hide{display:none!important}@media (width<=991px){.hide-tablet{display:none!important}}@media (width<=767px){.hide-mobile-landscape{display:none!important}}@media (width<=479px){.hide-mobile-portrait{display:none!important}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--couleur-fond);color:var(--couleur-texte-3);font-family:var(--police-texte);font-size:var(--taille-texte);line-height:var(--interligne-texte);-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}ul{padding:0;list-style:none}.shell{width:min(100% - 2 * var(--espace-global), var(--largeur-container-large));margin-inline:auto}.shell-narrow{width:min(100% - 2 * var(--espace-global), var(--largeur-container-medium));margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;background:var(--couleur-texte);color:#fff;border-radius:var(--arrondi);padding:.6rem 1rem;top:1rem;left:1rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--couleur-primaire);outline-offset:3px;border-radius:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--police-titre);color:var(--couleur-texte);font-weight:var(--graisse-titre);line-height:var(--interligne-titre);letter-spacing:var(--approche-titre);text-wrap:balance}h1{font-size:var(--taille-h1);max-width:16ch}h2{font-size:var(--taille-h2);max-width:22ch;margin-top:.7rem}h3{font-size:var(--taille-h3);font-weight:var(--graisse-titre-2);letter-spacing:-.02em}.h3-lg{font-size:var(--taille-h3-large)}h1.wide,h2.wide{max-width:none}.mark{white-space:nowrap;position:relative}.mark:after{content:"";background:var(--couleur-primaire);height:.3em;-webkit-mask-image:var(--swoosh);mask-image:var(--swoosh);position:absolute;bottom:-.13em;left:-.04em;right:-.04em;mask-size:100% 100%;mask-repeat:no-repeat}.hero h1 .mark:after{background:var(--couleur-accent)}.sec.dark .mark:after{background:#ffffff8c}.eyebrow{font-family:var(--police-texte);font-size:var(--taille-texte-mini);letter-spacing:.14em;text-transform:uppercase;color:var(--couleur-texte-2);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.eyebrow.on-dark{color:#ffffff9e}.tick{background:var(--couleur-primaire);width:26px;height:7px;-webkit-mask-image:var(--swoosh);mask-image:var(--swoosh);flex:none;display:inline-block;mask-size:100% 100%;mask-repeat:no-repeat}.eyebrow.on-dark .tick{background:#ffffff80}.lead{font-size:var(--taille-texte-large);color:var(--couleur-texte-2);max-width:48ch;margin-top:1.5rem}.intro{max-width:58ch;color:var(--couleur-texte-2);margin-top:1.1rem}.remontee{max-width:52ch;color:var(--couleur-texte-2);margin-top:.9rem;font-size:.97rem}.remontee a{color:var(--couleur-primaire);text-underline-offset:4px;font-weight:600}.presta-bloc{max-width:62ch;margin-top:2.2rem}.presta-bloc h3{font-size:var(--taille-h4);margin-bottom:.45rem}.presta-bloc p{color:var(--couleur-texte-2)}.presta-lien{margin-top:.6rem}.presta-lien a{font-family:var(--police-titre);font-weight:var(--graisse-titre-2);color:var(--couleur-texte);border-bottom:2px solid var(--couleur-ligne-2);padding-bottom:2px;font-size:.95rem;text-decoration:none}.presta-lien a:hover{border-bottom-color:var(--couleur-primaire)}.prose{max-width:62ch;margin-top:1.4rem}.prose p+p,.prose ul+p,.prose p+ul{margin-top:.95rem}.prose h2{max-width:26ch;margin-top:2.6rem;margin-bottom:.5rem;font-size:clamp(1.5rem,2.4vw,1.9rem)}.prose h3{font-size:var(--taille-h4);margin-top:1.8rem;margin-bottom:.35rem}.prose ul{margin-top:.9rem;list-style:none}.prose ul li{margin-top:.45rem;padding-left:1.4rem;position:relative}.prose ul li:before{content:"";background:var(--couleur-primaire);width:14px;height:4px;-webkit-mask-image:var(--swoosh);mask-image:var(--swoosh);position:absolute;top:.72em;left:0;mask-size:100% 100%;mask-repeat:no-repeat}.prose a{color:var(--couleur-primaire);text-underline-offset:4px;font-weight:600}.lnk{font-family:var(--police-titre);font-weight:var(--graisse-titre-2);color:var(--couleur-texte);border-bottom:2px solid var(--couleur-ligne-2);transition:color var(--duree-rapide), border-color var(--duree-rapide);align-items:center;gap:.5rem;margin-top:1.6rem;padding-bottom:3px;font-size:1rem;text-decoration:none;display:inline-flex}.lnk:after{content:"→";transition:transform var(--duree-moyenne)}.lnk:hover{color:var(--couleur-primaire);border-color:var(--couleur-primaire)}.lnk:hover:after{transform:translate(4px)}.btn{white-space:nowrap;font-family:var(--police-titre);font-weight:var(--graisse-titre-2);background:var(--bouton-fond);color:var(--bouton-texte);border-radius:var(--bouton-rayon);border:2px solid var(--couleur-bouton);cursor:pointer;box-shadow:var(--ombre-bouton);transition:background var(--duree-rapide), border-color var(--duree-rapide), transform var(--duree-rapide), box-shadow var(--duree-rapide);align-items:center;gap:.55rem;padding:.95rem 1.7rem;font-size:.98rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--couleur-bouton-survol);border-color:var(--couleur-bouton-survol);color:var(--couleur-sur-bouton-survol);box-shadow:var(--ombre-bouton-survol);transform:translateY(-2px)}.btn-ghost{color:var(--couleur-texte);border-color:var(--couleur-ligne-2);background:0 0}.btn-ghost:hover{border-color:var(--couleur-texte);color:var(--couleur-texte);background:0 0}.btn-white{color:var(--couleur-texte);background:#fff;border-color:#fff}.btn-white:hover{color:#fff;background:0 0;border-color:#fff}.btn-sm{padding:.55rem 1rem;font-size:.9rem}.hdr{z-index:50;border-radius:var(--arrondi-header);backdrop-filter:blur(30px)saturate(150%);max-width:1300px;box-shadow:var(--ombre-header);background:#ffffffad;border:1.5px solid #ffffffd9;margin-inline:auto;transition:box-shadow .3s;position:fixed;top:16px;left:16px;right:16px}.hdr.posee{box-shadow:var(--ombre-header-posee)}.hdr-in{align-items:center;gap:clamp(1rem,2.2vw,1.8rem);min-height:64px;padding:.35rem clamp(.9rem,1.8vw,1.4rem);display:flex}.brand{flex:none;display:inline-flex}.brand img{width:auto;height:38px}@media (width>=700px){.brand img{height:44px}}.nav{align-items:center;gap:clamp(1rem,1.6vw,1.6rem);min-width:0;margin-inline:auto;display:none}.hdr-in>*{min-width:0}.nav>a,.nav-groupe>a{color:var(--couleur-texte);white-space:nowrap;padding:.3rem 0;font-size:.93rem;font-weight:550;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--couleur-primaire);opacity:0;height:6px;-webkit-mask-image:var(--swoosh);mask-image:var(--swoosh);transition:opacity var(--duree-rapide), transform var(--duree-rapide);position:absolute;bottom:-3px;left:0;right:0;transform:translateY(3px);mask-size:100% 100%;mask-repeat:no-repeat}.nav a:hover:after,.nav a[aria-current=page]:after{opacity:1;transform:none}@media (width>=1180px){.nav{display:flex}}.nav-groupe{align-items:center;display:flex;position:relative}.nav-groupe>a{align-items:center;gap:.3rem;display:inline-flex}.nav-fleche{transition:transform var(--duree-rapide);flex:none;margin-top:1px}.nav-groupe:hover .nav-fleche,.nav-groupe:focus-within .nav-fleche{transform:rotate(180deg)}.nav-panneau{min-width:15rem;box-shadow:var(--ombre-panneau);opacity:0;visibility:hidden;z-index:60;background:#fff;border:1px solid #10182017;border-radius:14px;flex-direction:column;margin-top:.55rem;padding:.5rem;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.nav-panneau:before{content:"";height:.6rem;position:absolute;top:-.6rem;left:0;right:0}.nav-groupe:hover .nav-panneau,.nav-groupe:focus-within .nav-panneau{opacity:1;visibility:visible;transform:translate(-50%)}.nav-panneau a{color:var(--couleur-texte);white-space:nowrap;border-radius:9px;padding:.5rem .7rem;font-size:.89rem;font-weight:500;text-decoration:none;transition:background .15s}.nav-panneau a:after{display:none}.nav-panneau a:hover,.nav-panneau a:focus-visible{background:#1018200e}.nav-panneau a[aria-current=page]{background:#10182013;font-weight:650}.nav-panneau a.nav-coupe{border-top:1px solid #1018201a;border-radius:0 0 9px 9px;margin-top:.4rem;padding-top:.55rem}.mnav a.sub.nav-coupe{border-top:1px solid #1018201f}@media (prefers-reduced-motion:reduce){.nav-panneau,.nav-fleche{transition:none}}.hdr-right{flex:none;align-items:center;gap:.7rem;margin-left:auto;display:flex}.hdr-tel{white-space:nowrap;font-family:var(--police-titre);font-weight:var(--graisse-titre-2);color:var(--couleur-texte);align-items:center;gap:.4rem;font-size:.93rem;text-decoration:none;display:none}.hdr-tel:hover{color:var(--couleur-primaire)}@media (width>=1280px){.hdr-tel{display:inline-flex}}.hdr .btn{box-shadow:none}.burger{cursor:pointer;background:var(--couleur-surface);border:1px solid var(--couleur-ligne);width:42px;height:42px;color:var(--couleur-texte);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}@media (width>=1180px){.burger{display:none}}.mnav[hidden]{display:none}.mnav{background:var(--couleur-surface);border:1px solid var(--couleur-ligne);border-radius:var(--arrondi-grand);flex-direction:column;padding:.5rem 1.4rem 1.4rem;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 40px #1414141a,0 2px 8px #1414140d}.mnav a{color:var(--couleur-texte);border-bottom:1px solid var(--couleur-ligne);padding:.8rem 0;font-size:.98rem;text-decoration:none}.mnav a.sub{color:var(--couleur-texte-2);padding-left:1.1rem;font-size:.92rem}.mnav .mnav-tel{color:var(--couleur-sur-primaire);border-bottom:0;align-self:flex-start;margin-top:1.1rem}@media (width<=460px){.hdr-right .btn-sm{display:none}}.sec{padding-block:var(--padding-section-large)}.sec-tight{padding-block:var(--padding-section-small)}.sec.dark{background:var(--couleur-sombre)}.sec.dark h2,.sec.dark h3{color:#fff}.sec.dark p{color:#ffffffb8}.sec.white{background:var(--couleur-surface);border-block:1px solid var(--couleur-ligne)}.two{align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.two-top{align-items:start}@media (width>=900px){.two{grid-template-columns:1fr 1fr}}.grid2,.grid3,.grid4{gap:1.4rem;margin-top:2.8rem;display:grid}@media (width>=700px){.grid2,.grid4,.grid3{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}}.g-wide{gap:2rem}.hero{padding-top:clamp(7.5rem,10vw,9rem);padding-bottom:clamp(2rem,4vw,3rem)}.hero-in{align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width>=950px){.hero-in{grid-template-columns:1.12fr .88fr}}.actions{flex-wrap:wrap;gap:.8rem;margin-top:2.1rem;display:flex}.hero-fig{position:relative}.hero-fig img{aspect-ratio:4/4.5;object-fit:cover;border-radius:var(--arrondi);width:100%}.fig-swoosh{background:var(--couleur-accent);width:62%;height:34px;-webkit-mask-image:var(--swoosh);mask-image:var(--swoosh);position:absolute;bottom:-14px;left:-14px;mask-size:100% 100%;mask-repeat:no-repeat}.page-hero{height:clamp(230px,29vw,350px);overflow:hidden}.page-hero img{object-fit:cover;width:100%;height:100%}.fil{background:0 0}.fil ol{color:var(--couleur-texte-3);flex-wrap:wrap;align-items:center;gap:.1rem .5rem;margin:0;padding:1.1rem 0 0;font-size:.8rem;list-style:none;display:flex}.fil li{align-items:center;gap:.5rem;display:inline-flex}.fil li:not(:first-child):before{content:"›";color:var(--couleur-ligne-2)}.fil a{color:var(--couleur-texte-2);text-decoration:none}.fil a:hover{color:var(--couleur-primaire);text-underline-offset:2px;text-decoration:underline}.fil [aria-current=page]{color:var(--couleur-texte);font-weight:550}.proof{border-top:1px solid var(--couleur-ligne-2);gap:1.6rem;margin:clamp(2.5rem,4.5vw,3.5rem) 0 0;padding:1.7rem 0 0;display:grid}@media (width>=620px){.proof{grid-template-columns:repeat(4,1fr);gap:0}}.proof li{flex-direction:column;gap:.15rem;display:flex}@media (width>=620px){.proof li{border-left:1px solid var(--couleur-ligne);padding-inline:1.6rem}.proof li:first-child{border-left:0;padding-left:0}}.proof-n{font-family:var(--police-titre);font-weight:var(--graisse-titre);color:var(--couleur-texte);letter-spacing:-.04em;font-size:clamp(2.1rem,3.6vw,2.9rem);line-height:1}.proof-l{color:var(--couleur-texte-2);font-size:.86rem}.fig img{aspect-ratio:5/4;object-fit:cover;border-radius:var(--arrondi);width:100%}.card{background:var(--carte-fond);border:1px solid var(--carte-bordure);border-radius:var(--arrondi);box-shadow:var(--carte-ombre);transition:border-color var(--duree-moyenne), transform var(--duree-moyenne), box-shadow var(--duree-moyenne);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card:hover,.card:focus-within{border-color:var(--couleur-ligne-2);box-shadow:var(--ombre-carte);transform:translateY(-5px)}.card-img{display:block;overflow:hidden}.card-img img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform var(--duree-lente) var(--courbe-douce)}.card:hover .card-img img{transform:scale(var(--zoom-survol))}.card-body{padding:1.4rem 1.4rem 1.5rem;display:block}.card-body p{color:var(--couleur-texte-2);margin-top:.5rem;font-size:.93rem}.card-go{font-family:var(--police-titre);font-weight:var(--graisse-titre-2);color:var(--couleur-primaire);align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.92rem;display:inline-flex}.card-go i{transition:transform var(--duree-moyenne);font-style:normal}.card:hover .card-go i{transform:translate(4px)}.card-flat{background:var(--carte-fond);border:1px solid var(--carte-bordure);border-radius:var(--arrondi);box-shadow:var(--carte-ombre);transition:border-color var(--duree-moyenne), transform var(--duree-moyenne);padding:1.4rem;text-decoration:none;display:block}.card-flat:hover{border-color:var(--couleur-ligne-2);transform:translateY(var(--levee-survol))}.card-flat b,.card-flat h3{color:var(--couleur-texte);font-family:var(--police-titre)}.card-flat p{color:var(--couleur-texte-2);margin-top:.45rem;font-size:.92rem}.rc{border-top:3px solid #ffffff24;padding:1.6rem 0 0;transition:border-color .3s}.rc:hover{border-color:#ffffff73}.rc p{margin-top:.6rem;font-size:.94rem}.qc{background:var(--carte-fond);box-shadow:var(--carte-ombre);border:1px solid var(--carte-bordure);border-radius:var(--arrondi);transition:border-color var(--duree-moyenne), transform var(--duree-moyenne);gap:1.2rem;padding:1.5rem;display:flex}.qc:hover{border-color:var(--couleur-ligne-2);transform:translateY(var(--levee-survol))}.qc img{object-fit:contain;flex:none;width:64px;height:64px}.qc p{color:var(--couleur-texte-2);margin-top:.5rem;font-size:.93rem}.figures li{border-left:3px solid var(--couleur-ligne-2);border-bottom:1px solid var(--couleur-ligne);flex-direction:column;padding:1.1rem 0 1.1rem 1.4rem;display:flex}.figures li:last-child{border-bottom:0}.figures b{font-family:var(--police-titre);font-weight:var(--graisse-titre);color:var(--couleur-texte);letter-spacing:-.04em;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1}.figures span{color:var(--couleur-texte-2);margin-top:.25rem;font-size:.88rem}.mats{margin-top:2.4rem}.mats li{border-bottom:1px solid var(--couleur-ligne);flex-direction:column;gap:.2rem;padding:1.1rem 0;display:flex}.mats li:first-child{border-top:1px solid var(--couleur-ligne)}.mats b{font-family:var(--police-titre);font-weight:var(--graisse-titre-2);color:var(--couleur-texte);letter-spacing:-.02em;font-size:1.06rem}.mats span{color:var(--couleur-texte-2);font-size:.92rem}.callout{background:var(--couleur-surface);border-left:3px solid var(--couleur-primaire);border-radius:0 var(--arrondi) var(--arrondi) 0;margin-top:1.2rem;padding:1rem 1.2rem;font-size:.95rem}.callout b{font-family:var(--police-titre);color:var(--couleur-texte);margin-right:.5rem}.media-img{border-radius:var(--arrondi);display:block;overflow:hidden}.media-img img{object-fit:cover;width:100%;transition:transform var(--duree-lente) var(--courbe-douce)}.rea .media-img img{aspect-ratio:3/2}.zc .media-img img{aspect-ratio:4/3}.rea:hover .media-img img,.zc:hover .media-img img{transform:scale(var(--zoom-survol))}.rea h3,.zc h3{margin-top:1.05rem}.rea p,.zc p{color:var(--couleur-texte-2);margin-top:.45rem;font-size:.93rem}.gal{gap:1.2rem;margin-top:2.8rem;display:grid}@media (width>=700px){.gal{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.gal{grid-template-columns:repeat(3,1fr)}}.gal figure{background:var(--carte-fond);box-shadow:var(--carte-ombre);border:1px solid var(--carte-bordure);border-radius:var(--arrondi);transition:border-color var(--duree-moyenne), transform var(--duree-moyenne);overflow:hidden}.gal figure:hover{border-color:var(--couleur-ligne-2);transform:translateY(var(--levee-survol))}.gal img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform var(--duree-lente) var(--courbe-douce)}.gal figure:hover img{transform:scale(var(--zoom-survol))}.gal figcaption{justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1.1rem;display:flex}.gal figcaption span:first-child{color:var(--couleur-texte-2);font-size:.88rem}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--couleur-primaire);background:var(--couleur-primaire-voile);border-radius:var(--arrondi-pilule);flex:none;padding:.3rem .6rem;font-size:.7rem;font-weight:600}.panel{border-radius:var(--arrondi);background:var(--couleur-sombre);text-align:center;margin-top:3rem;padding:2.2rem}.panel p{color:#ffffffbf;margin-top:.6rem;max-width:52ch;margin-inline:auto}.panel .t{font-family:var(--police-titre);font-weight:var(--graisse-titre);color:#fff;letter-spacing:-.02em;font-size:1.3rem}.panel .acts{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.5rem;display:flex}.panel-light{background:var(--couleur-surface);border:1px solid var(--couleur-ligne)}.panel-light .t{color:var(--couleur-texte)}.panel-light p{color:var(--couleur-texte-2)}.faq{gap:.9rem;margin-top:1.8rem;display:grid}.faq details{background:var(--couleur-surface);border:1px solid var(--couleur-ligne);border-radius:var(--arrondi);padding:1.2rem 1.3rem}.faq summary{cursor:pointer;font-family:var(--police-titre);font-weight:var(--graisse-titre-2);color:var(--couleur-texte);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary>span{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.faq summary i{color:var(--couleur-primaire);transition:transform var(--duree-moyenne);font-style:normal}.faq details[open] summary i{transform:rotate(45deg)}.faq p{margin-top:.8rem;font-size:.95rem}.chips{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.chips li{background:var(--couleur-surface);border:1px solid var(--couleur-ligne);color:var(--couleur-texte);border-radius:100px;padding:.45rem 1rem;font-size:.88rem;font-weight:500}.chips li:has(a){padding:0}.chips li a{color:var(--couleur-primaire);border-radius:100px;padding:.45rem 1rem;font-weight:600;text-decoration:none;display:block}.chips li a:hover{background:var(--couleur-fond)}.form,.form-row{gap:1.2rem;display:grid}@media (width>=620px){.form-row{grid-template-columns:1fr 1fr}}.field label{color:var(--couleur-texte);margin-bottom:.45rem;font-size:.88rem;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;color:var(--couleur-texte);background:var(--couleur-surface);border:1px solid var(--couleur-ligne-2);border-radius:var(--arrondi);transition:border-color var(--duree-rapide);padding:.75rem .9rem;font-family:inherit;font-size:1rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--couleur-primaire)}.consent{align-items:flex-start;gap:.75rem;font-size:.92rem;display:flex}.consent input{width:1rem;height:1rem;accent-color:var(--couleur-primaire);flex:none;margin-top:.3rem}.aside-card{background:var(--couleur-surface);border:1px solid var(--couleur-ligne);border-radius:var(--arrondi);height:fit-content;padding:1.8rem}.aside-card .lbl{color:var(--couleur-texte);margin-top:1.3rem;font-size:.82rem;font-weight:600}.aside-card .lbl:first-of-type{margin-top:0}.aside-card .big{font-family:var(--police-titre);font-weight:var(--graisse-titre);color:var(--couleur-primaire);letter-spacing:-.03em;font-size:1.5rem;text-decoration:none}.aside-card address{font-style:normal}.contact-band{background:var(--couleur-fond);border-top:1px solid var(--couleur-ligne)}.contact-band h2{color:var(--couleur-texte)}.contact-band .prose{color:var(--couleur-texte-2)}.contact-in{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=900px){.contact-in{grid-template-columns:1.1fr .9fr}}.contact-card{background:var(--couleur-surface);border:1px solid var(--couleur-ligne);border-radius:var(--arrondi);padding:2rem}.contact-card .tel{font-family:var(--police-titre);font-weight:var(--graisse-titre);color:var(--couleur-texte);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.3rem);text-decoration:none;display:block}.contact-card .tel:hover{color:var(--couleur-primaire)}.contact-card .mail{color:var(--couleur-texte-2);margin-top:.6rem;text-decoration:none;display:block}.contact-card .addr{color:var(--couleur-texte-3);margin-top:1rem;font-size:.95rem;font-style:normal}.contact-card .btn{background:var(--couleur-texte);border-color:var(--couleur-texte);color:#fff;margin-top:1.6rem}.ftr{background:var(--couleur-sombre);color:#ffffffa8;border-top:1px solid #ffffff14;padding-top:clamp(3rem,6vw,4.5rem)}.ftr-in{gap:2.5rem;padding-bottom:3rem;display:grid}@media (width>=800px){.ftr-in{grid-template-columns:1.4fr 1fr 1fr 1.1fr;column-gap:clamp(2rem,3.5vw,3rem)}.ftr-in>*+*{border-left:1px solid #ffffff1f;padding-left:clamp(2rem,3.5vw,3rem)}}.ftr h2{color:#fff;letter-spacing:0;max-width:none;margin-top:0;margin-bottom:.9rem;font-size:1rem}.ftr p{margin-top:.4rem;font-size:.92rem}.ftr li{margin-bottom:.45rem}.ftr a{font-size:.92rem;text-decoration:none}.ftr a:hover{color:#fff}.ftr-logo{width:auto;height:46px;margin-bottom:1rem}.ftr-cert{color:#ffffffd9;font-size:.86rem;font-weight:600}.ftr-bot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.4rem;font-size:.86rem;display:flex}@media (width<=799px){.ftr li{margin-bottom:0}.ftr li a{padding-block:11px;display:block}.ftr-bot a{padding-block:8px;display:inline-block}.ftr p a,.ftr .mail{padding-block:6px;display:inline-block}.lnk{box-sizing:border-box;min-height:40px;padding-top:7px}.ftr a:has(svg),.ftr a:has(>img){justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.chips a,.ftr-soc a,.brand,.ftr-bot a,.ftr p a,.ftr .mail,a[href^=tel\:],a[href^=mailto\:],.skip{align-items:center;min-height:40px;display:inline-flex}.avis-pause{min-height:40px}}.fab{z-index:45;background:var(--couleur-primaire);width:54px;height:54px;color:var(--couleur-sur-primaire);transition:transform var(--duree-rapide);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 14px 30px -12px #00000080}.fab:hover{transform:scale(1.05)}@media (width>=768px){.fab{display:none}}.avis-band{padding-block:var(--padding-section-medium);border-block:1px solid var(--couleur-ligne);background:var(--couleur-surface)}.avis-band-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-bottom:2.4rem;display:flex}.avis-band-head h2{margin-top:.7rem}.avis-note{color:var(--couleur-texte-2);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.95rem;display:flex}.avis-note strong{font-family:var(--police-titre);font-size:1.55rem;font-weight:var(--graisse-titre);color:var(--couleur-texte);line-height:1}.avis-total{color:var(--couleur-texte-3)}.avis-etoiles{color:var(--couleur-etoiles);letter-spacing:.12em;font-size:.95rem;line-height:1}.avis-piste-wrap{scrollbar-width:none;overflow:auto hidden;mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.avis-piste-wrap::-webkit-scrollbar{display:none}.avis-piste{gap:1.1rem;width:max-content;padding-inline:1.25rem;display:flex}.avis-piste.defile{animation:avis-defile var(--duree-defilement-avis) linear infinite}@keyframes avis-defile{0%{transform:translate(0)}to{transform:translate(-50%)}}.avis-c{flex:none;width:min(82vw,350px)}.avis-c figure{background:var(--couleur-fond);border:1px solid var(--couleur-ligne);border-radius:var(--arrondi);flex-direction:column;gap:.7rem;height:100%;padding:1.35rem 1.4rem 1.2rem;display:flex}.avis-g{width:18px;height:18px}.avis-c blockquote{color:var(--couleur-texte-2);flex:1;font-size:.93rem;line-height:1.6}.avis-c figcaption{border-top:1px solid var(--couleur-ligne);justify-content:space-between;align-items:baseline;gap:.8rem;padding-top:.75rem;font-size:.84rem;display:flex}.avis-nom{font-family:var(--police-titre);font-weight:var(--graisse-titre-2);color:var(--couleur-texte)}.avis-date{color:var(--couleur-texte-3)}.avis-band-pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.avis-band-pied .lnk{margin-top:0}.avis-pause{font:inherit;color:var(--couleur-texte-2);cursor:pointer;border:1px solid var(--couleur-ligne-2);border-radius:var(--arrondi);transition:border-color var(--duree-rapide), color var(--duree-rapide);background:0 0;padding:.45rem .9rem;font-size:.84rem}.avis-pause:hover{border-color:var(--couleur-primaire);color:var(--couleur-texte)}.avis-grid figure{flex-direction:column;gap:.7rem;height:100%;display:flex}.avis-grid blockquote{color:var(--couleur-texte-2);flex:1;font-size:.93rem;line-height:1.6}.avis-grid figcaption{border-top:1px solid var(--couleur-ligne);justify-content:space-between;align-items:baseline;gap:.8rem;padding-top:.75rem;font-size:.84rem;display:flex}.js-reveal [data-r]{opacity:0;transform:translateY(var(--decalage-apparition))}.js-reveal [data-r=left]{transform:translateX(calc(-1 * var(--decalage-lateral)))}.js-reveal [data-r=right]{transform:translateX(var(--decalage-lateral))}@media (width<=1100px){.js-reveal [data-r=left],.js-reveal [data-r=right]{transform:translateY(var(--decalage-apparition))}}.js-reveal [data-r].in{opacity:1;transition:opacity var(--duree-apparition) ease var(--d,0s), transform var(--duree-apparition) var(--courbe-douce) var(--d,0s);transform:none}.hero-in-anim{animation:hero-in var(--duree-apparition) var(--courbe-douce) both var(--d,0s)}@keyframes hero-in{0%{opacity:0;transform:translateY(20px)}40%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js-reveal [data-r],.js-reveal [data-r].in{opacity:1!important;transition:none!important;transform:none!important}.hero-in-anim{animation:none}.avis-piste,.avis-piste.defile{animation:none!important}.card:hover,.qc:hover,.card-flat:hover,.gal figure:hover,.btn:hover,.card:hover .card-img img,.gal figure:hover img,.rea:hover .media-img img,.zc:hover .media-img img{transform:none}}:target{scroll-margin-top:96px}.brand:has(.brand-texte){text-decoration:none}.brand-texte{-webkit-line-clamp:2;max-width:13rem;font-family:var(--police-titre);font-weight:var(--graisse-titre);letter-spacing:-.02em;color:var(--couleur-texte);-webkit-box-orient:vertical;margin-block:.35rem;font-size:1.05rem;line-height:1.1;text-decoration:none;display:-webkit-box;overflow:hidden}.brand-texte.sur-sombre{color:#fff}.ftr-nom{margin-bottom:1rem;font-size:1.5rem}[data-hero=photo-fond] .hero{isolation:isolate;color:#fff;padding-top:clamp(9rem,14vw,12rem);padding-bottom:clamp(4rem,8vw,6rem);position:relative}[data-hero=photo-fond] .hero-in{grid-template-columns:1fr}[data-hero=photo-fond] .hero-fig{z-index:-1;position:absolute;inset:0}[data-hero=photo-fond] .hero-fig img{aspect-ratio:auto;border-radius:0;height:100%}[data-hero=photo-fond] .hero-fig:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--couleur-sombre) 88%, transparent) 0%, color-mix(in srgb, var(--couleur-sombre) 45%, transparent) 100%);position:absolute;inset:0}[data-hero=photo-fond] .fig-swoosh{display:none}[data-hero=photo-fond] .hero h1,[data-hero=photo-fond] .hero .proof-n{color:#fff}[data-hero=photo-fond] .hero .lead,[data-hero=photo-fond] .hero .eyebrow,[data-hero=photo-fond] .hero .proof-l{color:#ffffffd1}[data-hero=photo-fond] .hero .tick{background:#fff9}[data-hero=photo-fond] .hero .btn-ghost{color:#fff;border-color:#fff9}[data-hero=photo-fond] .hero .proof,[data-hero=photo-fond] .hero .proof li{border-color:#ffffff40}[data-hero=centre] .hero-in{text-align:center;grid-template-columns:1fr;justify-items:center}[data-hero=centre] .hero h1,[data-hero=centre] .hero .lead{margin-inline:auto}[data-hero=centre] .hero .eyebrow,[data-hero=centre] .hero .actions{justify-content:center}[data-hero=centre] .hero-fig{width:100%}[data-hero=centre] .hero-fig img{aspect-ratio:21/8}[data-hero=centre] .fig-swoosh{width:40%;left:50%;transform:translate(-50%)}@media (width<=700px){[data-hero=centre] .hero-fig img{aspect-ratio:4/3}}@media (width<=520px){.hdr-tel{border:1px solid var(--couleur-ligne);background:var(--couleur-surface);border-radius:12px;justify-content:center;width:42px;height:42px}.hdr-tel-num{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=900px){.fig-colle{position:sticky;top:7rem}}.urgence{text-align:left}.urgence p{margin-inline:0}.urgence .acts{justify-content:flex-start;align-items:center;gap:1rem 1.6rem}.urgence .lnk{margin-top:0}.lnk-clair{color:#fff;border-color:#ffffff73}.lnk-clair:hover{color:#fff;border-color:#fff}.etapes{counter-reset:etape;padding:0;list-style:none}.etapes li{counter-increment:etape;border-top:3px solid var(--couleur-ligne-2);padding-top:1.2rem}.etapes li:before{content:"0" counter(etape);font-family:var(--police-titre);font-weight:var(--graisse-titre);color:var(--couleur-primaire);margin-bottom:.6rem;font-size:1.6rem;line-height:1;display:block}.etapes p{color:var(--couleur-texte-2);margin-top:.5rem;font-size:.94rem}.ville-grid{grid-template-columns:minmax(0,860px) 220px;justify-content:space-between;gap:3rem;display:grid}.ville-col{min-width:0}.ville-col h2{margin-top:3.5rem}.ville-col .prose{margin-top:1.4rem}.ville-col .prose p+p{margin-top:1.2rem}.ville-fig{margin:2.6rem 0 0}.ville-fig img{object-fit:cover;border-radius:var(--arrondi);width:100%;height:340px}.ville-col .panel{margin-top:2rem}@media (width<=1100px){.ville-grid{grid-template-columns:1fr;gap:0}.ville-side{display:none}.ville-col .acces.acces--haut{display:block}}@media (width<=640px){.ville-fig img{height:230px}}.mats b a{color:inherit;text-decoration:none}.mats b a:hover{color:var(--couleur-primaire)}.avis-piste-wrap.fixe{overflow:visible;mask-image:none}.avis-piste.fixe{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:auto;padding-inline:0;display:grid}.avis-piste.fixe .avis-c{width:auto}.urgence{margin-top:0}html:not([data-variante=classique]) [data-variante-bloc=classique],html:not([data-variante=premium]) [data-variante-bloc=premium],html:not([data-variante=urgence]) [data-variante-bloc=urgence]{display:none!important}.mention-fictif{color:var(--couleur-texte-3);margin-top:.6rem;font-size:.82rem;font-style:italic}[data-variante=premium] .hdr{border:0;border-bottom:1px solid var(--couleur-ligne);background:color-mix(in srgb, var(--couleur-fond) 90%, transparent);max-width:none;box-shadow:none;top:0;left:0;right:0}[data-variante=premium] .hdr.posee{box-shadow:none}[data-variante=premium] .hdr-in{max-width:var(--largeur-container-large);margin-inline:auto}[data-variante=premium] .mark{font-style:italic}[data-variante=premium] .mark:after,[data-variante=premium] .tick{display:none}[data-variante=premium] .eyebrow,.pr-sur{font-family:var(--police-texte);letter-spacing:.16em;text-transform:uppercase;color:var(--couleur-texte-2);font-size:.76rem;font-weight:600}[data-variante=premium] h1,[data-variante=premium] h2{line-height:1.05}[data-variante=premium] h3{letter-spacing:-.01em}[data-variante=premium] .btn{box-shadow:none;letter-spacing:.02em}[data-variante=premium] .contact-band{background:var(--couleur-surface)}.pr-hero{padding-top:clamp(8rem,12vw,10.5rem)}.pr-hero-grille{gap:2rem;margin-top:1.4rem;display:grid}.pr-hero h1{letter-spacing:-.025em;max-width:14ch;font-size:clamp(2.7rem,6.6vw,5.8rem);line-height:1}.pr-hero h1 em{color:var(--couleur-primaire);font-style:italic}.pr-hero-cote p{color:var(--couleur-texte-2);max-width:34ch;font-size:1.05rem}.pr-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.8rem;display:flex}.pr-tel{color:var(--couleur-texte);border-bottom:1px solid var(--couleur-ligne-2);padding-bottom:2px;font-weight:600;text-decoration:none}.pr-tel:hover{border-color:var(--couleur-texte)}@media (width>=1000px){.pr-hero-grille{grid-template-columns:1fr 21rem;align-items:end}}.pr-plein{margin:clamp(2.8rem,6vw,4.5rem) 0 0}.pr-plein img{aspect-ratio:4/3;object-fit:cover;width:100%}@media (width>=700px){.pr-plein img{aspect-ratio:16/7}}.pr-plein figcaption{width:min(100% - 2 * var(--espace-global), var(--largeur-container-large));text-align:right;letter-spacing:.16em;text-transform:uppercase;color:var(--couleur-texte-3);margin:.8rem auto 0;font-size:.74rem}.pr-chiffres{border-top:1px solid var(--couleur-ligne-2);grid-template-columns:repeat(2,1fr);margin-top:2.5rem;display:grid}@media (width>=700px){.pr-chiffres{grid-template-columns:repeat(4,1fr)}}.pr-chiffres li{color:var(--couleur-texte-2);padding:1.2rem 1rem 0 0;font-size:.86rem}.pr-chiffres span{font-family:var(--police-titre);color:var(--couleur-texte);font-size:2.2rem;line-height:1.1;display:block}.pr-sec{padding-block:clamp(5rem,10vw,8.5rem)}.pr-sec+.pr-sec:not(.pr-blanc){padding-top:0}.pr-blanc{background:var(--couleur-surface)}.pr-blanc+.pr-sec{padding-top:clamp(5rem,10vw,8.5rem)}.pr-etroit{width:min(100% - 2 * var(--espace-global), 46rem);margin-inline:auto}.pr-sec h2{max-width:20ch;margin-top:.9rem}.pr-texte{margin-top:1.8rem}.pr-texte p+p{margin-top:1rem}.pr-texte p:first-child{font-family:var(--police-titre);color:var(--couleur-texte);font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.45}.pr-titre-sec{border-bottom:1px solid var(--couleur-ligne-2);gap:.4rem;padding-bottom:1.6rem;display:grid}.pr-titre-sec .lnk{justify-self:start;margin-top:.8rem}@media (width>=800px){.pr-titre-sec{grid-template-columns:1fr auto;align-items:end}.pr-titre-sec .pr-sur{grid-column:1/-1}.pr-titre-sec .lnk{margin:0}}.pr-prestas li{margin-top:clamp(3rem,7vw,5.5rem)}.pr-prestas a{color:inherit;gap:1.6rem;text-decoration:none;display:grid}@media (width>=900px){.pr-prestas a{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(2.5rem,5vw,5rem)}.pr-prestas li:nth-child(2n) .pr-presta-img{order:2}}.pr-presta-img{display:block;overflow:hidden}.pr-presta-img img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform 1.2s var(--courbe-douce)}.pr-prestas a:hover img{transform:scale(1.03)}.pr-presta-txt h3{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400;line-height:1.1}.pr-presta-txt p{color:var(--couleur-texte-2);max-width:40ch;margin-top:.9rem}.pr-go{color:var(--couleur-texte);border-bottom:1px solid var(--couleur-texte);margin-top:1.4rem;padding-bottom:2px;font-weight:600;display:inline-block}.pr-citation{margin-top:2rem}.pr-citation blockquote{font-family:var(--police-titre);color:var(--couleur-texte);font-size:clamp(1.6rem,3.2vw,2.5rem);font-style:italic;line-height:1.3}.pr-citation blockquote:before{content:"« "}.pr-citation blockquote:after{content:" »"}.pr-citation figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--couleur-texte-2);margin-top:1.4rem;font-size:.8rem}.pr-note{border-top:1px solid var(--couleur-ligne-2);color:var(--couleur-texte-2);align-items:center;gap:.5rem;margin-top:2rem;padding-top:1.2rem;font-size:.95rem;display:flex}.pr-note strong{font-family:var(--police-titre);color:var(--couleur-texte);font-size:1.4rem;font-weight:500}.pr-autres{gap:2rem;margin-top:4rem;display:grid}@media (width>=800px){.pr-autres{grid-template-columns:repeat(3,1fr)}}.pr-autres li{border-top:1px solid var(--couleur-ligne-2);padding-top:1.2rem}.pr-autres blockquote{color:var(--couleur-texte-2);font-size:.95rem}.pr-autres p{letter-spacing:.14em;text-transform:uppercase;color:var(--couleur-texte);margin-top:.8rem;font-size:.78rem}.pr-liens{flex-wrap:wrap;gap:1rem 2rem;margin-top:3rem;display:flex}.pr-liens .lnk{margin-top:0}.pr-raisons{gap:2.4rem 2rem;margin-top:3rem;display:grid}@media (width>=700px){.pr-raisons{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.pr-raisons{grid-template-columns:repeat(4,1fr)}}.pr-raisons article{border-top:1px solid var(--couleur-texte);padding-top:1.2rem}.pr-raisons h3,.pr-etapes h3{font-size:1.45rem;font-weight:500}.pr-raisons p,.pr-etapes p{color:var(--couleur-texte-2);margin-top:.7rem;font-size:.95rem}.pr-galerie{gap:2rem;margin-top:3rem;display:grid}@media (width>=800px){.pr-galerie{grid-template-columns:1fr 1fr}.pr-galerie .rea:first-child{grid-column:1/-1}.pr-galerie .rea:first-child img{aspect-ratio:16/7}}.pr-galerie .media-img{border-radius:0}.pr-deux{gap:2.5rem;display:grid}@media (width>=900px){.pr-deux{grid-template-columns:1fr 1fr;align-items:start;gap:5rem}}.pr-deux .mats{margin-top:0}[data-variante=premium] .mats b{font-size:1.25rem;font-weight:500}.pr-etapes{counter-reset:etape;gap:2.4rem 2rem;margin-top:3rem;padding:0;list-style:none;display:grid}@media (width>=700px){.pr-etapes{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.pr-etapes{grid-template-columns:repeat(4,1fr)}}.pr-etapes li{counter-increment:etape;border-top:1px solid var(--couleur-ligne-2);padding-top:1.2rem}.pr-etapes li:before{content:"Étape " counter(etape);letter-spacing:.16em;text-transform:uppercase;color:var(--couleur-texte-3);margin-bottom:.8rem;font-size:.74rem;display:block}.pr-certifs{margin-top:2rem}.pr-certifs li{border-bottom:1px solid var(--couleur-ligne-2);gap:.2rem;padding:1.1rem 0;display:grid}.pr-certifs b{font-family:var(--police-titre);color:var(--couleur-texte);font-size:1.2rem;font-weight:500}.pr-certifs span{color:var(--couleur-texte-2);font-size:.93rem}.pr-zone{text-align:center}.pr-zone h2,.pr-zone .pr-texte p{margin-inline:auto}.pr-zone .pr-texte p:first-child{font-family:var(--police-texte);color:var(--couleur-texte-2);font-size:1.05rem}.pr-villes{font-family:var(--police-titre);color:var(--couleur-texte);flex-wrap:wrap;justify-content:center;gap:.3rem 0;margin-top:1.6rem;font-size:clamp(1.2rem,2.2vw,1.5rem);display:flex}.pr-villes li:not(:last-child):after{content:"·";color:var(--couleur-texte-3);margin-inline:.7rem}.pr-zone .lnk{margin-top:2rem}[data-variante=urgence] h1,[data-variante=urgence] h2{text-transform:uppercase;letter-spacing:0;font-stretch:72%;line-height:.98}[data-variante=urgence] h3{font-stretch:88%}[data-variante=urgence] .mark:after{display:none}[data-variante=urgence] .mark{background:linear-gradient(transparent 58%, var(--couleur-signal) 58%);box-decoration-break:clone}[data-variante=urgence] .sec.dark .mark{color:var(--couleur-signal);background:0 0}[data-variante=urgence] .hdr-tel{border-radius:var(--arrondi);background:var(--couleur-signal);color:var(--couleur-texte);border:2px solid var(--couleur-texte);align-items:center;gap:.45rem;padding:.55rem .95rem;font-weight:800;display:inline-flex}[data-variante=urgence] .hdr-right>.btn-sm{display:none}@media (width<=520px){[data-variante=urgence] .hdr-tel{background:var(--couleur-signal);border:2px solid var(--couleur-texte);padding:0}}.ur-sur{letter-spacing:.06em;text-transform:uppercase;color:var(--couleur-texte);align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;display:inline-flex}.ur-sur:before{content:"";background:var(--couleur-signal);border:2px solid var(--couleur-texte);width:.7rem;height:.7rem}.ur-hero{padding-top:clamp(7.5rem,10vw,9rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.ur-hero-in{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=950px){.ur-hero-in{grid-template-columns:1.15fr .85fr}}.ur-hero h1{max-width:15ch;margin-top:1rem;font-size:clamp(2.7rem,6.4vw,5rem);font-weight:900}.ur-marque{background:linear-gradient(transparent 58%, var(--couleur-signal) 58%);box-decoration-break:clone}.ur-accroche{max-width:46ch;color:var(--couleur-texte-2);margin-top:1.3rem;font-size:1.08rem}a.ur-appel{background:var(--couleur-signal);max-width:100%;color:var(--couleur-texte);border:3px solid var(--couleur-texte);border-radius:var(--arrondi-grand);box-shadow:6px 6px 0 var(--couleur-texte);transition:transform var(--duree-rapide), box-shadow var(--duree-rapide);gap:.25rem;margin-top:2rem;padding:1rem 1.5rem 1.1rem;text-decoration:none;display:inline-grid}.ur-appel:hover{box-shadow:3px 3px 0 var(--couleur-texte);transform:translate(3px,3px)}.ur-appel:focus-visible{outline:3px solid var(--couleur-primaire);outline-offset:4px}.ur-appel-l{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.ur-appel-n{font-family:var(--police-titre);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.2rem,10vw,4.2rem);font-weight:900;font-stretch:72%;line-height:1}.ur-ou{color:var(--couleur-texte-2);margin-top:1.4rem;font-size:.95rem}.ur-ou a{color:var(--couleur-primaire);font-weight:700}.ur-fig{position:relative}.ur-fig img{aspect-ratio:8/7;object-fit:cover;border-radius:var(--arrondi-grand);width:100%}.ur-fig:after{content:"";background:repeating-linear-gradient(-45deg, var(--couleur-signal) 0 14px, var(--couleur-texte) 14px 28px);border-radius:3px;height:14px;position:absolute;bottom:-7px;left:0;right:0}.ur-chiffres{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:3rem;display:grid}@media (width>=700px){.ur-chiffres{grid-template-columns:repeat(4,1fr)}}.ur-chiffres li{border:2px solid var(--couleur-texte);border-radius:var(--arrondi);color:var(--couleur-texte-2);padding:.9rem 1rem;font-size:.86rem}.ur-chiffres b{font-family:var(--police-titre);color:var(--couleur-texte);font-size:2rem;font-weight:900;font-stretch:72%;line-height:1.05;display:block}.ur-bande{background:var(--couleur-signal);color:var(--couleur-texte);border-block:3px solid var(--couleur-texte)}.ur-bande-in{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;padding-block:1.3rem;display:flex}.ur-bande-t{font-size:1.05rem;font-weight:600}.ur-villes{flex-wrap:wrap;gap:.5rem;display:flex}.ur-villes li{border:2px solid var(--couleur-texte);background:#ffffff73;border-radius:999px;padding:.35rem .8rem;font-size:.92rem;font-weight:700}.ur-bande-lien{color:inherit;text-underline-offset:4px;font-weight:800}@media (width>=1000px){.ur-bande-lien{margin-left:auto}}.ur-sec{padding-block:clamp(3.5rem,7vw,5.5rem)}.ur-gris{background:color-mix(in srgb, var(--couleur-texte) 5%, #fff)}.ur-sec h2{margin-top:.8rem}.ur-prestas{gap:.8rem;margin-block:2.2rem 1rem;display:grid}@media (width>=800px){.ur-prestas{grid-template-columns:1fr 1fr}}.ur-prestas a{background:var(--couleur-surface);height:100%;color:inherit;border:2px solid var(--couleur-ligne-2);border-radius:var(--arrondi-grand);transition:border-color var(--duree-rapide), transform var(--duree-rapide);grid-template-columns:72px 1fr auto;align-items:center;gap:1.1rem;padding:.85rem 1.1rem .85rem .85rem;text-decoration:none;display:grid}.ur-prestas a:hover{border-color:var(--couleur-texte);transform:translateY(-2px)}.ur-presta-img img{object-fit:cover;border-radius:var(--arrondi);width:72px;height:72px}.ur-presta-txt h3{font-size:1.2rem}.ur-presta-txt p{color:var(--couleur-texte-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ur-fleche{color:var(--couleur-texte);font-size:1.4rem;font-weight:800}.ur-deux{gap:2.5rem;display:grid}@media (width>=900px){.ur-deux{grid-template-columns:.85fr 1.15fr;align-items:start;gap:4rem}}.ur-deux .mats{margin-top:0}.ur-btn-appel{gap:.5rem;margin-top:1.8rem}.ur-etapes{counter-reset:etape;gap:1.6rem;padding:0;list-style:none;display:grid}.ur-etapes li{counter-increment:etape;padding-left:3.6rem;position:relative}.ur-etapes li:before{content:counter(etape);background:var(--couleur-texte);width:2.5rem;height:2.5rem;color:var(--couleur-signal);font-family:var(--police-titre);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:900;display:grid;position:absolute;top:0;left:0}.ur-etapes li:not(:last-child):after{content:"";background:var(--couleur-ligne-2);width:2px;position:absolute;top:2.8rem;bottom:-1.4rem;left:calc(1.25rem - 1px)}.ur-etapes p{color:var(--couleur-texte-2);margin-top:.3rem;font-size:.95rem}.ur-photo img{aspect-ratio:5/4;object-fit:cover;border-radius:var(--arrondi-grand);width:100%}@media (width>=900px){.ur-deux-photo{grid-template-columns:1fr 1fr;align-items:center}}.ur-raisons{gap:.7rem;margin-top:1.6rem;display:grid}.ur-raisons li{color:var(--couleur-texte-2);padding-left:2rem;font-size:.95rem;position:relative}.ur-raisons li:before{content:"✓";background:var(--couleur-signal);width:1.35rem;height:1.35rem;color:var(--couleur-texte);border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:.05rem;left:0}.ur-raisons b{color:var(--couleur-texte)}.ur-final{background:var(--couleur-sombre);padding-block:clamp(3.5rem,7vw,5rem)}.ur-final-in{text-align:center;justify-items:center;display:grid}.ur-final-t{font-family:var(--police-titre);text-transform:uppercase;color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;font-stretch:72%;line-height:1}.ur-appel-clair{box-shadow:6px 6px #ffffffd9}.ur-appel-clair:hover{box-shadow:3px 3px #ffffffd9}.ur-barre{display:none}@media (width<=767px){[data-variante=urgence] a.ur-barre{left:0;right:0;bottom:var(--barre-h,0px);z-index:59;background:var(--couleur-signal);min-height:54px;color:var(--couleur-texte);border-top:3px solid var(--couleur-texte);justify-content:center;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex;position:fixed}html[data-variante=urgence]:root body{padding-bottom:calc(var(--barre-h,0px) + 54px)}html[data-variante=urgence]:root .wa-fab{bottom:calc(var(--barre-h,0px) + 70px)}}.ex-barre{z-index:61;padding:.5rem max(1rem, calc((100vw - 1280px) / 2)) calc(.5rem + env(safe-area-inset-bottom));color:#ffffffc7;background:#14181d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.2rem;font:500 .8rem/1.35 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0}.ex-barre p{margin:0}.ex-barre b,.ex-barre a{color:#fff}.ex-choix{align-items:center;gap:.3rem;display:flex}.ex-choix a{border:1px solid #ffffff4d;border-radius:999px;padding:.3rem .7rem;text-decoration:none}.ex-choix a:hover{border-color:#fff}.ex-choix a[aria-current=true]{color:#14181d;background:#fff;border-color:#fff}@media (width<=600px){.ex-l{display:none}}html:has(.ex-barre) body{padding-bottom:var(--barre-h,0px)}html:has(.ex-barre) .wa-fab{bottom:calc(var(--barre-h,0px) + 16px)}.ftr-social[data-astro-cid-jo6i4kqk]{gap:.6rem;margin-top:1rem;padding:0;list-style:none;display:flex}.ftr-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:38px;height:38px;color:inherit;border:1px solid #ffffff38;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.ftr-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:#ffffff1f;border-color:#fff6}.ftr-social[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{display:block}.ftr-legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:.5rem 1.8rem;display:inline-flex}@media (width>=641px){.ftr-bot[data-astro-cid-jo6i4kqk]{padding-right:5.5rem}}.cookie-banner{z-index:9999;background:var(--couleur-sombre);max-width:34rem;color:var(--couleur-fond);border-radius:var(--arrondi);opacity:0;flex-direction:column;gap:.9rem;padding:1.15rem 1.25rem;transition:transform .4s cubic-bezier(.2,.8,.3,1),opacity .4s;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;transform:translateY(120%);box-shadow:0 12px 40px #00000047}.cookie-banner.is-visible{opacity:1;transform:translateY(0)}.cookie-banner__text{margin:0;font-size:.875rem;line-height:1.55}.cookie-banner__text a{color:inherit;text-underline-offset:3px}.cookie-banner__actions{justify-content:flex-end;gap:.65rem;display:flex}.cookie-banner__btn{border-radius:var(--arrondi);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;padding:0 1.15rem;font-size:.875rem;transition:background .2s,border-color .2s}.cookie-banner__btn:hover{background:#ffffff1a}.cookie-banner__btn--accept{background:var(--couleur-accent);border-color:var(--couleur-accent);color:var(--couleur-sur-accent);font-weight:600}.cookie-banner__btn--accept:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.cookie-banner{transition:none}}@media (width>=40rem){.cookie-banner{flex-direction:row;align-items:center;gap:1.5rem}.cookie-banner__actions{flex-shrink:0}}.wa-fab[data-astro-cid-ju4pidww]{z-index:60;color:#fff;background:#25d366;border-radius:999px;align-items:center;max-width:56px;height:56px;text-decoration:none;transition:max-width .35s;display:inline-flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 8px 24px #00000040}.wa-fab-ic[data-astro-cid-ju4pidww]{flex:none;margin:0 14.5px}.wa-fab-txt[data-astro-cid-ju4pidww]{white-space:nowrap;opacity:0;padding-right:20px;font-size:.95rem;font-weight:600;transition:opacity .25s}.wa-fab[data-astro-cid-ju4pidww]:hover,.wa-fab[data-astro-cid-ju4pidww]:focus-visible{max-width:260px}.wa-fab[data-astro-cid-ju4pidww]:hover .wa-fab-txt[data-astro-cid-ju4pidww],.wa-fab[data-astro-cid-ju4pidww]:focus-visible .wa-fab-txt[data-astro-cid-ju4pidww]{opacity:1}@media (width<=640px){.wa-fab[data-astro-cid-ju4pidww]{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.wa-fab[data-astro-cid-ju4pidww]{transition:none}}
