:root{--marque: var(--accent);--accent: var(--accent2);--encre: #141414;--encre2: #5F5F5F;--fond: #FFFFFF;--fond2: #F6F6F4;--carte: #FFFFFF;--trait: #E6E6E3;--vert: #1F9D55;--rouge: #F4263E;--bouton: #141414;--insta: linear-gradient(45deg,#FEDA75 0%,#FA7E1E 22%,#D62976 50%,#962FBF 75%,#4F5BD5 100%);--cuivre: linear-gradient(135deg,var(--accent) 0%,var(--accent) 45%,var(--accent2) 100%);--ombre: 0 10px 30px rgba(20,20,20,.08);--ombre2: 0 2px 10px rgba(20,20,20,.06);--r: 22px;}*{box-sizing: border-box;}html{scroll-behavior: smooth;}body{margin: 0px;overflow-x: clip;font-family: "Plus Jakarta Sans", "Jakarta repli", system-ui, sans-serif;color: var(--encre);background: var(--fond);line-height: 1.55;font-size: 17px;-webkit-font-smoothing: antialiased;}a{color: inherit;}h1, h2, h3{line-height: 1.12;margin: 0px;letter-spacing: -0.02em;font-weight: 700;}h1{font-size: clamp(2.3rem, 5.2vw, 4.3rem);font-weight: 800;}h2{font-size: clamp(1.8rem, 3.6vw, 2.9rem);text-align: center;}h3{font-size: 1.25rem;}p{margin: 0px;}.k{color: var(--accent);}.wrap{width: min(1140px, 100% - 40px);margin: 0px auto;}section{padding: 72px 0px;}@media (min-width: 900px){section{padding: 104px 0px;}}.bouton{display: inline-flex;align-items: center;gap: 10px;background: linear-gradient(rgb(42, 42, 42) 0%, rgb(20, 20, 20) 52%, rgb(10, 10, 10) 100%);color: rgb(255, 255, 255);text-decoration: none;font-weight: 600;font-size: 1rem;padding: 15px 26px;border-radius: 999px;border: 0px;cursor: pointer;transition: transform 0.15s, box-shadow 0.15s;box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.28) 0px -2px 0px inset, rgba(0, 0, 0, 0.25) 0px 1px 2px, rgba(20, 20, 20, 0.2) 0px 4px 8px -2px, rgba(20, 20, 20, 0.35) 0px 14px 26px -8px;}.bouton:hover{transform: translateY(-2px);box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 0px inset, rgba(0, 0, 0, 0.28) 0px -2px 0px inset, rgba(0, 0, 0, 0.22) 0px 2px 3px, rgba(20, 20, 20, 0.24) 0px 8px 14px -4px, rgba(20, 20, 20, 0.4) 0px 20px 34px -10px;}.bouton:active{transform: translateY(1px);box-shadow: rgba(255, 255, 255, 0.12) 0px 1px 0px inset, rgba(0, 0, 0, 0.3) 0px 2px 4px inset, rgba(0, 0, 0, 0.2) 0px 1px 2px;}.bouton.clair{background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);color: var(--encre);border: 0px;box-shadow: rgba(0, 0, 0, 0.14) 0px 0px 0px 1px, rgb(255, 255, 255) 0px 1px 0px inset, rgba(20, 20, 20, 0.05) 0px -2px 0px inset, rgba(20, 20, 20, 0.06) 0px 1px 2px, rgba(20, 20, 20, 0.14) 0px 8px 18px -6px;}.bouton.clair:hover{box-shadow: rgba(0, 0, 0, 0.18) 0px 0px 0px 1px, rgb(255, 255, 255) 0px 1px 0px inset, rgba(20, 20, 20, 0.05) 0px -2px 0px inset, rgba(20, 20, 20, 0.07) 0px 2px 3px, rgba(20, 20, 20, 0.2) 0px 14px 26px -8px;}.bouton svg{width: 16px;height: 16px;}header{position: sticky;top: 0px;z-index: 50;padding: 14px 0px;}.barre{display: flex;align-items: center;justify-content: space-between;gap: 16px;background: rgba(255, 255, 255, 0.92);backdrop-filter: blur(12px);border: 1px solid var(--trait);border-radius: 999px;padding: 10px 12px 10px 22px;box-shadow: var(--ombre2);}.barre nav{display: none;gap: 4px;}.barre nav a{text-decoration: none;font-weight: 600;font-size: 0.95rem;padding: 8px 12px;border-radius: 999px;color: var(--encre);}.barre nav a:hover{background: var(--fond2);}.barre nav a{transition: background 0.2s, color 0.2s;}.barre{position: relative;}.progression{position: absolute;left: 26px;right: 26px;bottom: -1px;height: 3px;border-radius: 3px;background: rgba(var(--accent-rgb),.14);pointer-events: none;overflow: hidden;}.progression span{display: block;height: 100%;background: linear-gradient(90deg,var(--accent),var(--accent) 50%,var(--accent2));transform-origin: 0px 50%;transform: scaleX(var(--lu,0));border-radius: 3px;}.barre{display: grid;grid-template-columns: minmax(0px, 1fr) auto;align-items: center;}.barre{padding-left: 12px;padding-right: 12px;}.barre .logo{justify-self: start;line-height: 0;margin-left: 10px;}@media (max-width: 420px){.barre .logo{margin-left: 4px;}}.barre > .bouton{justify-self: end;}@media (min-width: 1080px){.barre{grid-template-columns: minmax(0px, 1fr) auto minmax(0px, 1fr);}.barre nav{justify-self: center;align-items: center;}}@media (min-width: 1080px) and (max-width: 1199px){.barre nav a{padding: 8px 9px;font-size: 0.92rem;}}.barre nav a{line-height: 1.2;display: inline-flex;align-items: center;}.barre .bouton{padding: 11px 20px;font-size: 0.95rem;}.barre .bouton{white-space: nowrap;}@media (max-width: 420px){.barre{padding-left: 16px;}.barre .bouton{padding: 10px 15px;font-size: 0.88rem;gap: 8px;}}@media (min-width: 1080px){.barre nav{display: flex;}}@keyframes titre-entree{0%{opacity: 0;transform: translateY(14px);}100%{opacity: 1;transform: none;}}@keyframes ig-ecriture{0%{clip-path: inset(-15% 100% -25% 0px);}100%{clip-path: inset(-15% -6% -25% 0px);}}@keyframes ig-couleurs{100%{background-position: 200% 0px;}}@keyframes ig-rebond{0%{opacity: 0;transform: scale(0.3) rotate(-25deg);}100%{opacity: 1;transform: none;}}@keyframes ig-balance{0%, 14%, 100%{transform: none;}4%{transform: rotate(-12deg) scale(1.12);}8%{transform: rotate(9deg) scale(1.12);}11%{transform: rotate(-3deg);}}@keyframes ig-reflet{0%{transform: translateX(-110%);}22%, 100%{transform: translateX(110%);}}@keyframes garantie-entree{0%{opacity: 0;transform: translateY(10px) scale(0.96);}100%{opacity: 1;transform: none;}}@keyframes garantie-tour{0%, 4%, 30%, 100%{transform: none;}10%, 24%{transform: translateY(-3px) scale(1.05);box-shadow: 0 0 0 1px rgba(var(--accent-rgb),.35),0 3px 4px -1px rgba(20,20,20,.08),0 12px 22px -8px rgba(var(--accent-rgb),.35);}}@keyframes garantie-ic{0%, 4%, 30%, 100%{transform: none;}12%{transform: rotate(-10deg) scale(1.08);}18%{transform: rotate(8deg) scale(1.08);}24%{transform: none;}}@keyframes defiler{100%{transform: translateX(-50%);}}@keyframes scan{0%{top: -35%;opacity: 1;}100%{top: 100%;opacity: 1;}}html:not(.anime-temps) .rejouer{display: none;}@keyframes notif-entree{0%{opacity: 0;transform: translateY(-16px) scale(0.96);}100%{opacity: 1;transform: none;}}@keyframes points{0%, 60%, 100%{transform: none;opacity: 0.45;}30%{transform: translateY(-4px);opacity: 1;}}details{border-bottom: 1px solid var(--trait);}summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 20px 4px;font-weight: 600;font-size: 1.05rem;}summary::-webkit-details-marker{display: none;}summary::after{content: "+";width: 30px;height: 30px;border-radius: 50%;border: 1px solid var(--trait);display: grid;place-items: center;font-weight: 500;flex: 0 0 auto;transition: transform 0.2s;}details[open] summary::after{transform: rotate(45deg);}footer{padding: 36px 0px 110px;border-top: 1px solid var(--trait);font-size: 0.9rem;color: var(--encre2);}@media (min-width: 900px){footer{padding-bottom: 40px;}}footer .wrap{display: flex;flex-wrap: wrap;gap: 12px 24px;justify-content: space-between;align-items: center;}footer ul{display: flex;flex-wrap: wrap;gap: 8px 20px;list-style: none;margin: 0px;padding: 0px;}footer a{text-decoration: none;}footer a:hover{text-decoration: underline;}:root{--t-h2: clamp(2.05rem,4.3vw,3.4rem);--t-intro: clamp(1.08rem,1.45vw,1.27rem);--t-h3: clamp(1.5rem,2.4vw,2.1rem);--t-verbe: clamp(1.25rem,1.9vw,1.7rem);--t-h4: clamp(1.12rem,1.5vw,1.36rem);--t-corps: clamp(1rem,1.15vw,1.12rem);--tuile: clamp(44px,3.7vw,52px);--r-carte: 28px;--r-cadre: 24px;--r-bloc: 20px;--r-ecran: 18px;--relief: 0 0 0 1px rgba(0,0,0,.08),0 1px 2px rgba(20,20,20,.04),0 14px 28px -18px rgba(20,20,20,.2);--ecart: clamp(28px,3.2vw,40px);}.wrap, .hero .wrap{width: min(1200px, 100% - 40px);}h2, .preuve .chiffre, .fin-titre{font-size: var(--t-h2);font-weight: 800;line-height: 1.1;letter-spacing: -0.025em;}html.anime-titres :is(h2, .preuve .chiffre) .k{background-size: 0% 100%;}html.anime-titres :is(h2, .preuve .chiffre).titre-vu .k{background-size: 100% 100%;transition: background-size 0.9s cubic-bezier(0.2, 0.8, 0.2, 1) 0.15s;}@media (hover: hover){.membre:is(:hover, :focus-visible, .parle) .membre-photo{transform: translateY(-6px) scale(1.04);box-shadow: 0 0 0 4px rgba(var(--accent-rgb),.22),0 22px 36px -16px rgba(var(--accent-rgb),.6);}}@keyframes remise-saute{0%{transform: scale(0.6);opacity: 0;}100%{transform: none;opacity: 1;}}@keyframes cal-points{0%, 100%{opacity: 0.35;transform: scale(0.85);}50%{opacity: 1;transform: scale(1.1);}}@keyframes lecture-halo{0%{transform: scale(0.85);opacity: 0.9;}100%{transform: scale(1.35);opacity: 0;}}footer{padding: clamp(36px, 4vw, 56px) 0px 110px;border-top: 1px solid var(--trait);font-size: 0.95rem;color: var(--encre2);background: var(--fond);}@media (min-width: 900px){footer{padding-bottom: 28px;}}footer .wrap.pied{display: grid;grid-template-columns: minmax(0px, 1.3fr) minmax(0px, 1fr) minmax(0px, 1fr);gap: clamp(24px, 3vw, 40px);justify-content: initial;align-items: start;}.pied-marque{display: grid;gap: 10px;justify-items: start;}.pied-marque p{color: var(--encre);font-weight: 600;}.pied-titre{font-size: 0.78rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: var(--accent);margin-bottom: 12px;}footer .pied ul{display: grid;gap: 10px;list-style: none;margin: 0px;padding: 0px;}footer .pied ul a{display: inline-flex;align-items: center;gap: 9px;color: var(--encre);font-weight: 600;}footer .pied ul svg{width: 18px;height: 18px;color: var(--accent);}footer .pied small{display: block;font-weight: 500;color: var(--encre2);font-size: 0.82rem;margin-left: 6px;}footer .pied ul a:has(small){display: inline-flex;align-items: baseline;flex-wrap: wrap;}footer .wrap.pied-bas{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px 24px;margin-top: clamp(26px, 3vw, 40px);padding-top: 18px;border-top: 1px solid var(--trait);font-size: 0.85rem;}footer .pied-bas ul{display: flex;flex-wrap: wrap;gap: 6px 18px;list-style: none;margin: 0px;padding: 0px;}@media (max-width: 759px){footer .wrap.pied{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);}.pied-marque{grid-column: 1 / -1;}}@media (max-width: 420px){footer .wrap.pied{grid-template-columns: minmax(0px, 1fr);}footer .wrap.pied-bas{flex-direction: column;align-items: flex-start;}}.barre .logo{display: block;}.logo-svg{display: block;height: 30px;width: auto;overflow: visible;}@media (max-width: 420px){.logo-svg{height: 26px;}}@media (max-width: 400px){.logo-svg{height: 23px;}.barre .bouton{padding: 10px 13px;font-size: 0.84rem;gap: 6px;}}@media (max-width: 350px){.barre .logo{margin-left: 0px;}.logo-svg{height: 21px;}.barre .bouton svg{display: none;}.barre .bouton{padding: 10px 14px;}}:root{--fond: #FFFFFF;}body, footer{background: var(--fond);}@keyframes ig-trace{0%{background-size: 0% 100%;}100%{background-size: 100% 100%;}}:root{--contour: #E6E6E3;}.bouton.clair{box-shadow: 0 0 0 1px var(--contour),0 1px 2px rgba(20,20,20,.05);}.bouton.clair:hover{box-shadow: 0 0 0 1px var(--contour),0 6px 14px -6px rgba(20,20,20,.18);}.membre:is(:hover, :focus-visible) .membre-photo{transform: none;box-shadow: rgba(20, 20, 20, 0.18) 0px 12px 32px -8px;}@media (hover: hover){.membre:is(:hover, :focus-visible) .membre-photo{transform: none;box-shadow: 0 0 0 3px var(--fond),0 0 0 4px rgba(var(--accent-rgb),.38),0 12px 32px -8px rgba(20,20,20,.18);}}@media (prefers-reduced-motion: no-preference){:is(.hero, #fin) .garanties li{animation: 4.8s ease-in-out 1.2s infinite normal none running pastille-leve;}:is(.hero, #fin) .garanties li:nth-child(2){animation-delay: 2.8s;}:is(.hero, #fin) .garanties li:nth-child(3){animation-delay: 4.4s;}}@keyframes pastille-leve{0%, 6%, 30%, 100%{transform: none;box-shadow: none;}14%, 22%{transform: translateY(-3px);box-shadow: rgba(20, 20, 20, 0.22) 0px 8px 14px -8px;}}.bouton.clair:active, .bouton.clair:focus-visible, .pack .bouton.clair:active, .pack .bouton.clair:focus-visible{background: linear-gradient(145deg,var(--accent) 0%,var(--accent) 48%,var(--accent2) 100%);color: rgb(255, 255, 255);box-shadow: rgba(255, 255, 255, 0.35) 0px 1px 0px inset, rgba(0, 0, 0, 0.14) 0px -2px 0px inset, rgba(0, 0, 0, 0.12) 0px 1px 2px;}@media (hover: hover){.bouton.clair:hover, .pack .bouton.clair:hover{background: linear-gradient(145deg,var(--accent) 0%,var(--accent) 48%,var(--accent2) 100%);color: rgb(255, 255, 255);box-shadow: inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.12),0 8px 18px -8px rgba(var(--accent-rgb),.45);}}:root{--tuile: 44px;--ic: 22px;--badge: 56px;--badge-ic: 28px;--noeud: 56px;--noeud-ic: 28px;--fic: 40px;--fic-ic: 20px;--lpi: 36px;--lpi-ic: 18px;}@media (min-width: 900px){:root{--tuile: 48px;--ic: 24px;--badge: 60px;--badge-ic: 30px;--noeud: 64px;--noeud-ic: 32px;--fic: 44px;--fic-ic: 22px;--lpi: 40px;--lpi-ic: 20px;}}@media (min-width: 1280px){:root{--tuile: 52px;--ic: 26px;--badge: 64px;--badge-ic: 32px;--noeud: 70px;--noeud-ic: 34px;--fic: 48px;--fic-ic: 24px;--lpi: 42px;--lpi-ic: 22px;}}@font-face{font-family: "Jakarta repli";src: local("Arial"), local("ArialMT");font-weight: 100 550;size-adjust: 106%;ascent-override: 98%;descent-override: 21%;line-gap-override: 0%;}@font-face{font-family: "Jakarta repli";src: local("Arial Bold"), local("Arial-BoldMT");font-weight: 551 1000;size-adjust: 102%;ascent-override: 102%;descent-override: 21.5%;line-gap-override: 0%;}.logo-svg .lg4-anneau, .logo-svg .lg4-coeur, .logo-svg .lg4-point{transform-box: fill-box;transform-origin: 50% 50%;}@keyframes lg4-tuile{0%{opacity: 0;transform: scale(0.82);}100%{opacity: 1;transform: none;}}@keyframes lg4-barre{0%{transform: scaleY(0);}100%{transform: none;}}@keyframes lg4-pop{0%{opacity: 0;transform: scale(0.35);}100%{opacity: 1;transform: none;}}@keyframes lg4-mot{0%{opacity: 0;transform: translateX(-10px);}100%{opacity: 1;transform: none;}}.pied-marque svg{display: block;height: 30px;width: auto;}:root{--marque: var(--accent);--encre: #141414;--encre2: #5F5F5F;--encre3: #8A8A8A;--fond: #FFFFFF;--fond2: #F6F6F4;--carte: #FFFFFF;--trait: #E6E6E3;--bouton: #141414;--cuivre: linear-gradient(135deg,var(--accent) 0%,var(--accent) 100%);--ombre: 0 1px 2px rgba(0,0,0,.04),0 12px 32px -16px rgba(0,0,0,.12);--ombre2: 0 1px 2px rgba(0,0,0,.04),0 6px 18px -12px rgba(0,0,0,.10);--relief: 0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.03),0 10px 24px -18px rgba(0,0,0,.14);--r: 20px;--r-carte: 24px;--r-cadre: 20px;--r-bloc: 18px;--r-ecran: 18px;--t-h1: clamp(2.35rem,4.6vw,3.7rem);--t-h2: clamp(1.75rem,3vw,2.5rem);--t-intro: clamp(1.05rem,1.3vw,1.2rem);--t-h3: clamp(1.35rem,2vw,1.8rem);--t-verbe: .9rem;--t-h4: clamp(1.02rem,1.2vw,1.12rem);--t-corps: clamp(.98rem,1.05vw,1.04rem);--ecart: clamp(40px,5vw,64px);--section: clamp(80px,9vw,128px);}body, footer{background: var(--fond);color: var(--encre);}body{font-size: 17px;line-height: 1.6;}section{padding: var(--section) 0;}@media (min-width: 900px){section{padding: var(--section) 0;}}.wrap, .hero .wrap{width: min(1160px, 100% - 48px);}h1, h2, h3{font-weight: 700;letter-spacing: -0.025em;}h1{font-size: var(--t-h1);line-height: 1.04;letter-spacing: -0.03em;font-weight: 700;}h2, .preuve .chiffre, .fin-titre{font-size: var(--t-h2);font-weight: 700;line-height: 1.12;letter-spacing: -0.025em;}h2{max-width: 820px;margin-left: auto;margin-right: auto;}html.anime-titres :is(h2, .preuve .chiffre) .k{background: none;}.sur{display: flex;align-items: center;justify-content: center;gap: 8px;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent);margin: 0px 0px 16px;}.bouton{background: var(--bouton);box-shadow: none;font-size: 0.98rem;font-weight: 600;padding: 15px 24px;transition: background 0.15s, transform 0.15s;}.bouton:hover{background: rgb(0, 0, 0);transform: translateY(-1px);box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 20px -10px;}.bouton:active{transform: none;box-shadow: none;}.bouton.clair{background: rgb(255, 255, 255);color: var(--encre);box-shadow: 0 0 0 1px var(--trait);}.bouton.clair:hover{background: rgb(255, 255, 255);box-shadow: rgb(207, 207, 203) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 8px 20px -12px;}header{padding: 16px 0px;}.barre{background: rgba(255, 255, 255, 0.86);border: 1px solid var(--trait);box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 2px, rgba(0, 0, 0, 0.15) 0px 10px 30px -20px;}.barre nav a{font-weight: 500;color: var(--encre2);}.barre nav a:hover{background: var(--fond2);color: var(--encre);}.progression{background: transparent;}.progression span{background: var(--accent);}.barre .bouton{padding: 11px 18px;font-size: 0.92rem;}:is(.hero, #fin) .garanties li{animation: auto ease 0s 1 normal none running none;}footer{padding: 48px 0px 120px;border-top: 1px solid var(--trait);}.pied-titre{color: var(--encre3);}footer a:hover{color: var(--encre);}footer svg{color: var(--encre3);}@media (max-width: 760px){:root{--section: 64px;--ecart: 36px;}.sur{font-size: 0.72rem;}}h1, h2, .sous, .hero p.accroche{text-wrap: balance;}.logo-svg .lg4-anneau{fill: var(--encre);}.logo-svg .lg4-coeur{fill: var(--accent);}.logo-svg{height: 26px;}@keyframes coeur-pop{0%{transform: scale(1);}40%{transform: scale(1.35);}100%{transform: scale(1);}}@keyframes tape-pt{0%, 100%{opacity: 0.35;transform: translateY(0px);}50%{opacity: 1;transform: translateY(-3px);}}@keyframes clignote{100%{opacity: 0;}}@keyframes barre{100%{width: 100%;}}@keyframes saute{40%{transform: scale(1.3);color: var(--accent);}}@keyframes nuee-flotte{100%{transform: translateY(-2cqw);}}@keyframes orbe-pulse{50%{box-shadow: 0 2cqw 6cqw -1cqw rgba(var(--accent-rgb),.55),0 0 0 3.5cqw rgba(var(--accent-rgb),.14),0 0 0 8cqw rgba(var(--accent-rgb),.05);}}html.cmp-ouvert{overflow: hidden;}@keyframes euro-tombe{100%{opacity: 1;transform: none;}}@keyframes euro-tombe{0%{opacity: 0;transform: translateY(-6cqw) scale(0.6);}100%{opacity: 1;transform: none;}}.menu-tel, .menu-tel-panneau{display: none;}@media (max-width: 899px){.barre > .bouton{display: none;}.menu-tel{display: grid;place-items: center;align-content: center;gap: 4px;width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--trait);background: rgb(255, 255, 255);cursor: pointer;padding: 0px;justify-self: end;}.menu-tel span{display: block;width: 18px;height: 2px;border-radius: 2px;background: var(--encre);transition: transform 0.25s, opacity 0.2s;}.menu-tel-panneau{position: absolute;left: 0px;right: 0px;top: calc(100% + 8px);display: grid;gap: 2px;background: rgb(255, 255, 255);border: 1px solid var(--trait);border-radius: 22px;padding: 10px;box-shadow: rgba(0, 0, 0, 0.3) 0px 18px 44px -24px;z-index: 60;}.menu-tel-panneau[hidden]{display: none;}.menu-tel-panneau a{text-decoration: none;color: var(--encre);font-weight: 600;font-size: 1.02rem;padding: 13px 14px;border-radius: 14px;}.menu-tel-panneau a:not(.bouton):hover{background: var(--fond2);}.menu-tel-panneau a.bouton{margin-top: 8px;justify-content: center;color: rgb(255, 255, 255);}}:root{--degrade-pastille: linear-gradient(140deg,#F7A860 0%,var(--accent) 46%,var(--accent2) 100%);}:root{--grain: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cfilter%20id%3D%22g%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.85%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%20.5%20%200%200%200%200%20.5%20%200%200%200%200%20.5%20%200%200%200%20.9%200%22/%3E%3C/filter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23g%29%22/%3E%3C/svg%3E");--premium: radial-gradient(62% 58% at 16% 0%,#F0C3A0 0%,rgba(240,195,160,0) 62%),radial-gradient(72% 82% at 86% 46%,#D24D1C 0%,rgba(210,77,28,0) 68%),radial-gradient(82% 70% at 22% 106%,#EA9744 0%,rgba(234,151,68,0) 62%),linear-gradient(165deg,#E0905F 0%,#DA6630 46%,#DD7A34 100%);--premium-petit: radial-gradient(90% 80% at 18% 8%,#F2BE95 0%,rgba(242,190,149,0) 60%),radial-gradient(90% 90% at 96% 92%,#C4451C 0%,rgba(196,69,28,0) 62%),linear-gradient(150deg,#EA9460 0%,#DD5F2A 55%,#D0521F 100%);--degrade-pastille: var(--grain),var(--premium-petit);}@keyframes pastille-allume{0%, 34%, 100%{transform: none;color: var(--encre);}8%, 24%{transform: scale(1.07);color: rgb(255, 255, 255);}}@keyframes pastille-fond{0%, 34%, 100%{opacity: 0;}8%, 24%{opacity: 1;}}@keyframes pastille-ic{0%, 34%, 100%{background: rgb(255, 255, 255);box-shadow: 0 0 0 1px var(--trait);}8%, 24%{background: rgba(255, 255, 255, 0.2);box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 0px 1px;}}@keyframes pastille-svg{0%, 34%, 100%{color: var(--encre);}8%, 24%{color: rgb(255, 255, 255);}}#equipe .membre:is(:hover, :focus-visible, .parle) .membre-photo{transform: translateY(-4px);}#equipe .membre:is(:hover, :focus-visible, .parle) .membre-phrase{opacity: 1;transform: translate(calc(-50% + var(--dx,0px)),0) scale(1);}#equipe .membre:is(:hover, :focus-visible, .parle) .membre-phrase{visibility: visible;z-index: 7;transition: opacity 0.3s 0.08s, transform 0.45s cubic-bezier(0.2, 0.9, 0.25, 1.15) 0.08s, visibility;}:root{--grain: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.85'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='1.8%200%200%200%20-.4%20%201.8%200%200%200%20-.4%20%201.8%200%200%200%20-.4%20%200%200%200%200%20.6'/%3E%3C/filter%3E%3Crect%20width='100%'%20height='100%'%20filter='url%28%23g%29'/%3E%3C/svg%3E");--grain-fin: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.9'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='1.5%200%200%200%20-.25%20%201.5%200%200%200%20-.25%20%201.5%200%200%200%20-.25%20%200%200%200%200%20.45'/%3E%3C/filter%3E%3Crect%20width='100%'%20height='100%'%20filter='url%28%23g%29'/%3E%3C/svg%3E");--degrade-pastille: var(--grain-fin),var(--premium-petit);}.barre nav a, .barre nav a:hover, .barre nav a.actif{color: var(--encre);}.menu-tel-panneau a:not(.bouton){color: var(--encre);}:root{--grain: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.85'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='1.4%200%200%200%20-0.2%20%201.4%200%200%200%20-0.2%20%201.4%200%200%200%20-0.2%20%200%200%200%200%200.42'/%3E%3C/filter%3E%3Crect%20width='100%'%20height='100%'%20filter='url%28%23g%29'/%3E%3C/svg%3E");--grain-fin: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.9'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='1.25%200%200%200%20-0.12%20%201.25%200%200%200%20-0.12%20%201.25%200%200%200%20-0.12%20%200%200%200%200%200.32'/%3E%3C/filter%3E%3Crect%20width='100%'%20height='100%'%20filter='url%28%23g%29'/%3E%3C/svg%3E");}.progression{inset: 0px;height: auto;border-radius: inherit;overflow: hidden;background: none !important;}.progression span{position: absolute;left: 0px;right: 0px;bottom: 0px;height: 3px;border-radius: 0px;transform-origin: 0px 50%;transform: scaleX(var(--lu,0));will-change: transform;background: linear-gradient(90deg,var(--accent),var(--accent2)) !important;}@supports (animation-timeline:scroll()){.progression span{animation-duration: auto;animation-timing-function: linear;animation-delay: 0s;animation-iteration-count: 1;animation-direction: normal;animation-fill-mode: both;animation-play-state: running;animation-name: lu-barre;animation-range: normal;animation-timeline: scroll(root);}@keyframes lu-barre{0%{transform: scaleX(0);}100%{transform: scaleX(1);}}}@supports not (animation-timeline:scroll()){.progression span{transition: transform 0.12s linear;}}footer .wrap.pied{grid-template-columns: minmax(0px, 1.3fr) repeat(3, minmax(0px, 1fr));}@media (max-width: 759px){footer .wrap.pied{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);}}@media (max-width: 420px){footer .wrap.pied{grid-template-columns: minmax(0px, 1fr);}}footer .pied-marque .pied-adresse{color: var(--encre2);font-weight: 500;font-size: 0.9rem;line-height: 1.45;}:root{--fond2: #F8F2EA;}:is(h1, h2, h3):not(#_) .k{background: linear-gradient(95deg, rgb(233, 160, 106) 0%, rgb(221, 95, 42) 50%, rgb(196, 69, 28) 100%) text;color: transparent;-webkit-text-fill-color: transparent;-webkit-box-decoration-break: clone;box-decoration-break: clone;padding-bottom: 0.08em;}.fin-carte :is(h1, h2, h3):not(#_) .k, .hero h1:not(#_) .k{background: none;color: inherit;-webkit-text-fill-color: currentcolor;}@media (min-width: 900px){.tiroirs .chap:not(.ouvert):is(:hover, :focus-within){opacity: 1;}}@media (hover: hover){.bouton.clair:hover{background: linear-gradient(145deg,var(--accent) 0%,var(--accent) 48%,var(--accent2) 100%);color: rgb(255, 255, 255);box-shadow: inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.12),0 8px 18px -8px rgba(var(--accent-rgb),.45);}}footer .pied ul a:has(small){display: inline-flex;flex-direction: column;align-items: flex-start;gap: 2px;}footer .pied small{margin-left: 0px;}@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-weight: 200 800;font-display: swap;src: url("https://cdn.prod.website-files.com/62f25da955b33fea78b5b8c3/6af545a0314275e85f7b64ec_v3-plus-jakarta-sans-latin-ext.woff2") format("woff2");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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-weight: 200 800;font-display: swap;src: url("https://cdn.prod.website-files.com/62f25da955b33fea78b5b8c3/6af545a0314275e85f7b6456_v3-plus-jakarta-sans-latin.woff2") format("woff2");unicode-range: U+0-FF, 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;}@media (pointer: coarse){footer .pied a, footer .pied-bas a{position: relative;}footer .pied a::after{content: "";position: absolute;inset: -5px -4px;}footer .pied-bas a::after{content: "";position: absolute;inset: -7px -6px;}footer .pied-bas ul{row-gap: 14px;}}:root, html[data-couleur="orange"]{--marque: #F0512B;--accent: #F0512B;--accent2: #D8431F;--accent-clair: #FF8A66;--accent-fonce: #C73E1E;--teinte: #FFF0EA;--teinte2: #FFD3C4;--accent-rgb: 240,81,43;}#haut section.legal-tete{padding:clamp(44px,5vw,72px) 0 clamp(30px,3.6vw,44px);text-align:center}.legal-tete h1{font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.08;letter-spacing:-.035em;margin:0 auto;max-width:18ch;text-wrap:balance}.legal-tete .legal-chapo{margin:18px auto 0;max-width:56ch;color:var(--encre2);font-size:1.02rem;line-height:1.55}.legal-grille{display:grid;gap:clamp(24px,3vw,40px);align-items:start;padding-bottom:clamp(64px,8vw,110px)}@media(min-width:1000px){.legal-grille{grid-template-columns:270px minmax(0,1fr)}}.legal-sommaire{background:#fff;border-radius:var(--r-carte);box-shadow:0 0 0 1px var(--trait);padding:20px 18px}.legal-sommaire p{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--encre)}.legal-sommaire ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.legal-sommaire a{display:block;padding:6px 10px;border-radius:10px;color:var(--encre2);text-decoration:none;font-size:.86rem;line-height:1.35}.legal-sommaire a:hover{background:var(--fond2);color:var(--encre)}.legal-sommaire a.actif{background:var(--teinte);color:var(--encre);font-weight:600}@media(min-width:1000px){.legal-sommaire{position:sticky;top:104px;max-height:calc(100vh - 128px);overflow:auto}}@media(max-width:999px){.legal-sommaire{display:none}}.legal-sommaire-tel{background:#fff;border-radius:var(--r-carte);box-shadow:0 0 0 1px var(--trait)}@media(min-width:1000px){.legal-sommaire-tel{display:none}}.legal-sommaire-tel>summary{list-style:none;cursor:pointer;padding:16px 20px;font-weight:700;display:flex;justify-content:space-between;align-items:center;color:var(--encre)}.legal-sommaire-tel>summary::-webkit-details-marker{display:none}.legal-sommaire-tel>summary::after{content:"+";font-size:1.4rem;font-weight:500;line-height:1}.legal-sommaire-tel[open]>summary::after{content:"−"}.legal-sommaire-tel ol{list-style:none;margin:0;padding:0 10px 14px;display:grid;gap:2px}.legal-sommaire-tel a{display:block;padding:8px 10px;border-radius:10px;color:var(--encre2);text-decoration:none;font-size:.9rem;line-height:1.35}.legal-sommaire li.legal-sous a,.legal-sommaire-tel li.legal-sous a{padding-left:24px;font-size:.8rem}.legal-texte{background:#fff;border-radius:var(--r-carte);box-shadow:0 0 0 1px var(--trait),0 10px 24px -20px rgba(0,0,0,.15);padding:clamp(24px,4.4vw,56px)}.legal-article{scroll-margin-top:110px}.legal-article [id]{scroll-margin-top:110px}.legal-article + .legal-article{margin-top:clamp(30px,3.6vw,44px);padding-top:clamp(30px,3.6vw,44px);border-top:1px solid var(--contour)}.legal-article .legal-num{margin:0 0 6px;font-size:.76rem;line-height:1.3;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.legal-article h2{font-size:clamp(1.3rem,2.1vw,1.6rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 14px;text-align:left}.legal-article h3{font-size:1.04rem;line-height:1.35;margin:24px 0 8px;color:var(--encre)}.legal-article h4{font-size:.98rem;margin:18px 0 6px;color:var(--encre)}.legal-article h4.legal-pack{display:inline-block;margin:22px 0 4px;padding:6px 14px;border-radius:999px;background:var(--fond2);font-size:.92rem}.legal-article p,.legal-article li{color:var(--encre2);font-size:.98rem;line-height:1.7;margin:0 0 10px;text-align:left}.legal-article .legal-etiquette{margin:12px 0 6px;font-weight:700;color:var(--encre)}.legal-article strong{color:var(--encre)}.legal-article ul{margin:0 0 12px;padding:0 0 0 2px;list-style:none}.legal-article ul li{position:relative;padding-left:20px;margin:0 0 6px}.legal-article ul li::before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.legal-article ul.legal-prix{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:var(--fond);box-shadow:inset 0 0 0 1px var(--contour)}.legal-article ul.legal-prix li{margin:0}.legal-article a{color:var(--encre);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.6);text-underline-offset:3px;overflow-wrap:anywhere}.legal-article .legal-fiche{display:grid;gap:6px;margin:0 0 14px;padding:14px 18px;border-radius:14px;background:var(--fond2);box-shadow:inset 0 0 0 1px var(--contour)}.legal-article .legal-fiche p{margin:0;line-height:1.55}.legal-article.legal-intro .legal-fiche{margin:0}.legal-haut{display:inline-flex;margin-top:clamp(28px,3vw,40px)}.w-embed{display:contents}.w-embed::before,.w-embed::after{content:none!important;display:none!important}aside.weglot_switcher.country-selector.default{transition:transform .25s}@media(max-width:899px){body:has(.collant.visible) aside.weglot_switcher.country-selector.default{transform:translateY(-67px)}}