.form-contact{display:flex;flex-direction:column;gap:18px;background:var(--encre);border:1px solid var(--trait);border-radius:20px;padding:clamp(20px,3vw,32px)}.champ{display:flex;flex-direction:column;gap:6px}.champ label{font-weight:700;font-size:.92rem;color:var(--creme)}.champ .opt{font-weight:400;color:var(--pierre)}.champ input,.champ select,.champ textarea{font:400 1rem var(--f-texte);background:var(--nuit);color:var(--creme);border:1.5px solid var(--trait);border-radius:12px;padding:13px 14px;width:100%;min-width:0;box-sizing:border-box}.champ textarea{resize:vertical;min-height:140px}.champ input:focus,.champ select:focus,.champ textarea:focus{outline:2px solid var(--lumiere);outline-offset:1px;border-color:var(--lumiere)}.champ .aide{margin:2px 0 0;font-size:.9rem;color:var(--lumiere)}.champ [aria-invalid=true]{border-color:#e8896a}.piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.erreur{margin:0;color:#f2a58e;font-weight:600}.mentions-form{margin:0;font-size:.85rem;color:var(--pierre)}.form-contact .btn{align-self:flex-start}.form-contact .btn[disabled]{opacity:.6;cursor:wait}.merci{background:var(--encre);border:1px solid var(--lumiere);border-radius:20px;padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.merci:focus{outline:none}.form-contact[hidden],.merci[hidden],.erreur[hidden]{display:none}.carte-q{background:var(--nuit);color:var(--creme);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.carte-q b{font-family:var(--f-titre);font-weight:400;font-size:1.7rem}.carte-q p{margin:0;color:var(--pierre)}.muted-c{color:var(--sepia);font-size:.95rem;margin:0}.mini-etapes{margin:6px 0 10px;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.etapes.q{margin-top:44px}@media (max-width:760px){.etapes{grid-template-columns:1fr}}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700-italic.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-opsz-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-opsz-italic.woff2) format("woff2")}.legal{max-width:78ch}.legal h1{margin:6px 0 4px;color:var(--ink)}.legal h2{font-size:1.4rem;margin:34px 0 10px;color:var(--ink)}.legal p,.legal li{color:var(--ink);font-size:1rem;line-height:1.65}.legal a{color:var(--braise-texte);text-decoration:underline}.legal ul{padding-left:1.2em}.legal .maj{color:var(--sepia);font-size:.92rem;margin:0 0 22px}.legal .lead-l{font-size:1.12rem;font-family:var(--f-titre);font-style:italic}.tab-legal{width:100%;border-collapse:collapse;font-size:.88rem;margin:10px 0}.tab-legal th,.tab-legal td{border:1px solid #cfc5b4;padding:8px 10px;text-align:left;vertical-align:top;color:var(--ink)}.tab-legal th{background:#e8dfd0}@media (max-width:760px){.tab-legal,.tab-legal tbody,.tab-legal tr,.tab-legal td{display:block;width:100%}.tab-legal thead{display:none}.tab-legal tr{margin-bottom:12px;border:1px solid #cfc5b4}.tab-legal td{border:0;border-bottom:1px solid #e3dac9}}.a-completer{background:#fff3cd;border:1px dashed #b8860b;padding:8px 12px;border-radius:8px}:root{--nuit:#15130F;--encre:#221E19;--trait:#3A332B;--lumiere:#F0A43A;--braise:#C9661E;--braise-texte:#9A4A12;--creme:#F4EEE4;--creme-2:#EAE2D5;--pierre:#B8AEA0;--sepia:#584D41;--ink:#1E1A15;--france:#2E6E8E;--afrique:#2F7D5B;--accent:var(--france);--f-titre:"Source Serif 4", "Iowan Old Style", Georgia, serif;--f-texte:"Atkinson Hyperlegible", Verdana, "Segoe UI", system-ui, sans-serif;--gutter:clamp(16px,4vw,48px);--max:1180px;color-scheme:dark}body.afrique{--accent:var(--afrique)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--nuit);color:var(--creme);font-family:var(--f-texte);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--f-titre);font-weight:400;line-height:1.12;margin:0;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,5.6vw,4.3rem)}h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}h3{font-size:clamp(1.3rem,2vw,1.6rem)}p{margin:0}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.sec{padding-block:clamp(64px,9vw,120px)}.sec.clair{background:var(--creme);color:var(--ink)}.sec.encre{background:var(--encre)}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lumiere)}.clair .eyebrow{color:var(--braise-texte)}.lead{font-size:clamp(1.08rem,1.6vw,1.25rem);color:var(--pierre);max-width:62ch}.clair .lead{color:var(--sepia)}.stack{display:flex;flex-direction:column;gap:20px}.stack.s{gap:10px}.head{display:flex;flex-direction:column;gap:16px;max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.muted{color:var(--pierre)}.clair .muted{color:var(--sepia)}.btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:.98rem;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s;font-family:var(--f-texte)}.btn-plein{background:var(--lumiere);color:var(--nuit)}.btn-plein:hover{background:#f7b65a}.btn-ligne{border-color:var(--trait);color:var(--creme);background:transparent}.btn-ligne:hover{border-color:var(--lumiere);color:var(--lumiere)}.clair .btn-ligne{border-color:#cfc3b1;color:var(--ink)}.clair .btn-ligne:hover{border-color:var(--braise-texte);color:var(--braise-texte)}.lien{color:var(--lumiere);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.clair .lien{color:var(--braise-texte)}:focus-visible{outline:2px solid var(--lumiere);outline-offset:3px;border-radius:6px}.logo{display:inline-flex;align-items:flex-start;text-decoration:none;font-family:var(--f-titre);font-style:italic;font-weight:400;font-size:1.9rem;line-height:1;color:var(--creme);letter-spacing:-.01em}.logo .i{color:var(--lumiere);text-shadow:0 0 14px rgba(240,164,58,.75),0 0 2px rgba(255,220,160,.9)}.logo sup{font-family:var(--f-texte);font-style:normal;font-weight:800;font-size:.42em;color:var(--lumiere);margin-left:3px;margin-top:2px;letter-spacing:.02em}.logo small{font-family:var(--f-texte);font-style:normal;font-size:.36em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pierre);align-self:flex-end;margin-left:8px;margin-bottom:4px}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#15130feb;backdrop-filter:blur(10px);border-bottom:1px solid var(--trait)}.top .wrap{display:flex;align-items:center;gap:20px;padding-block:14px}nav.menu{display:flex;gap:2px;margin-left:auto;align-items:center;flex-wrap:wrap}nav.menu a{text-decoration:none;font-size:.9rem;font-weight:500;color:var(--pierre);padding:8px 9px;white-space:nowrap;border-radius:999px}nav.menu a:hover{color:var(--creme)}nav.menu a[aria-current=page]{color:var(--creme);background:var(--encre)}.espace-switch{display:inline-flex;border:1px solid var(--trait);border-radius:999px;padding:3px;gap:2px}.espace-switch a{text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px;color:var(--pierre)}.espace-switch a.on{background:var(--accent);color:#fff}.top .btn{padding:9px 16px;font-size:.88rem}.burger{display:none;margin-left:auto;background:none;border:1px solid var(--trait);color:var(--creme);border-radius:999px;padding:8px 14px;font:600 .9rem var(--f-texte);cursor:pointer}@media (max-width:1240px){.burger{display:inline-flex}nav.menu{display:none;position:absolute;left:0;right:0;top:100%;background:var(--nuit);border-bottom:1px solid var(--trait);flex-direction:column;align-items:stretch;padding:12px var(--gutter) 20px;margin:0}nav.menu.open{display:flex}nav.menu a{padding:12px 10px}.top .espace-switch{display:none}nav.menu .espace-switch{display:inline-flex;align-self:flex-start;margin-top:8px}}@media (min-width:1241px){nav.menu .espace-switch{display:none}}.logo-img{display:inline-flex;align-items:center;text-decoration:none}.logo-img img{height:46px;width:auto}.logo-img.grand img{height:72px}.i-img{position:relative;width:min(360px,100%);height:auto;-webkit-mask-image:radial-gradient(circle,#000 52%,transparent 72%);mask-image:radial-gradient(circle,#000 52%,transparent 72%)}@media (prefers-reduced-motion:no-preference){.i-img{animation:allumage-img 1.6s ease-out .2s both}@keyframes allumage-img{0%{opacity:.2}35%{opacity:.9}45%{opacity:.4}60%,to{opacity:1}}}@media (max-width:860px){.i-img{width:150px}.grand-i{min-height:0}}.offres{list-style:none;margin:0;padding:0;border-top:1px solid var(--trait)}.offres li{display:grid;grid-template-columns:minmax(180px,.8fr) 2fr auto;gap:12px 32px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--trait)}.offres li>*{min-width:0}.offres h3{font-size:1.45rem}.offres p{color:var(--pierre)}@media (max-width:760px){.offres li{grid-template-columns:1fr}.offres .lien{justify-self:start}}.parcours .prix-s{margin-top:auto;padding-top:6px;font-weight:700;font-size:.92rem;color:var(--lumiere)}.choix{display:flex;flex-direction:column;gap:14px;margin-top:4px}.choix-q{font-family:var(--f-titre);font-style:italic;font-size:1.3rem;color:var(--creme)}.choix-btns{display:flex;flex-wrap:wrap;gap:8px}.choix-btns button{font:700 .95rem var(--f-texte);padding:11px 18px;border-radius:999px;border:1.5px solid var(--trait);background:transparent;color:var(--creme);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.choix-btns button:hover{border-color:var(--lumiere);color:var(--lumiere)}.choix-btns button[aria-selected=true]{background:var(--lumiere);border-color:var(--lumiere);color:var(--nuit)}.choix-btns button:active{transform:scale(.97)}.choix-panneau{background:var(--encre);border:1px solid var(--trait);border-radius:18px;padding:22px 24px;display:flex;flex-direction:column;gap:10px;min-height:208px}.choix-titre{font-family:var(--f-titre);font-size:1.45rem;line-height:1.2;color:var(--creme)}.choix-texte{color:var(--pierre);max-width:60ch}.choix-panneau .btns{margin-top:auto;padding-top:6px}@media (prefers-reduced-motion:no-preference){.choix-panneau.change{animation:glisse .35s ease-out}@keyframes glisse{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}}.carte .modules{margin-top:auto;padding-top:8px}.familles{display:flex;flex-direction:column;gap:36px}.famille{display:grid;grid-template-columns:220px 1fr;gap:12px 40px}.famille>*{min-width:0}.famille-tete{display:flex;flex-direction:column;gap:8px;padding-top:24px}.famille-tete .eyebrow{font-size:.9rem}.famille-tete p{color:var(--pierre);font-size:.95rem}.famille .offres li{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:6px 32px;padding:18px 0;position:relative}.famille .offres h3{font-size:1.3rem}.famille .offres p{margin:0}.offre-lien{color:inherit;text-decoration:none}.offre-lien:before{content:"";position:absolute;inset:0}.offre-lien:after{content:" →";color:var(--lumiere);font-family:var(--f-texte);font-size:1rem;display:inline-block;transition:transform .25s ease}.offres li:hover .offre-lien:after{transform:translate(4px)}.offres li:hover .offre-lien{color:var(--lumiere)}.clair .offres{border-top-color:#d9cebd}.clair .offres li{border-bottom-color:#d9cebd}.clair .offres p,.clair .famille-tete p{color:var(--sepia)}.clair .qualiopi-texte{color:var(--ink)}.clair .offre-lien:after{color:var(--braise-texte)}.clair .offres li:hover .offre-lien{color:var(--braise-texte)}.clair .pour-vous{background:var(--ink);color:var(--creme)}.offre-lien:focus-visible{outline:2px solid var(--lumiere);outline-offset:4px;border-radius:4px}@media (max-width:860px){.famille{grid-template-columns:1fr}.famille-tete{padding-top:0}}@media (max-width:760px){.famille .offres li{grid-template-columns:1fr}}.niveau li.li-groupe{padding-left:0;font-weight:700;margin-top:4px}.niveau li.li-groupe:before{display:none}.cmp-chips{margin-bottom:20px;align-items:center}.cmp-label{font-weight:700;font-size:.92rem;color:var(--sepia);margin-right:4px}.clair .choix-btns button{border-color:#cfc3b1;color:var(--ink)}.clair .choix-btns button:hover{border-color:var(--braise-texte);color:var(--braise-texte)}.clair .choix-btns button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--creme)}@media (prefers-reduced-motion:no-preference){.compare.change{animation:glisse .35s ease-out}}.qualiopi-pied{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;border-top:1px solid var(--trait);padding-top:24px;font-size:.9rem}.qualiopi-pied p{max-width:80ch}.qualiopi-logo{background:#fff;border-radius:12px;padding:10px 14px;display:inline-flex;align-self:start}.qualiopi-logo img{width:170px;height:auto}.qualiopi-texte{font-size:.88rem;font-weight:700;color:var(--creme)}.qualite{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start;padding:28px;border:1px solid var(--trait);border-radius:18px;background:var(--encre);margin-bottom:56px}.qualite h3{font-size:1.5rem}@media (max-width:640px){.qualiopi-pied,.qualite{grid-template-columns:1fr}}.offres h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pour-vous{display:none;font-family:var(--f-texte);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--lumiere);color:var(--nuit)}.offres li.vise .pour-vous{display:inline-flex}.offres li{transition:opacity .3s}.fin{display:grid;grid-template-columns:minmax(240px,.8fr) 2fr;gap:24px;align-items:start}.fin>*{min-width:0}.fin-choix{display:flex;flex-direction:column;gap:8px}.fin-choix button{text-align:left;font:600 .98rem/1.35 var(--f-texte);padding:14px 16px;border-radius:14px;border:1.5px solid var(--trait);background:transparent;color:var(--creme);cursor:pointer;transition:border-color .2s,background .2s}.fin-choix button small{display:block;font-weight:400;font-size:.84rem;color:var(--pierre);margin-top:2px}.fin-choix button:hover{border-color:var(--lumiere)}.fin-choix button[aria-selected=true]{background:var(--lumiere);border-color:var(--lumiere);color:var(--nuit)}.fin-choix button[aria-selected=true] small{color:#3a2a14}.fin-resultat{background:var(--creme);color:var(--ink);border-radius:20px;padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:20px}.fin-resultat .eyebrow{color:var(--braise-texte)}.fin-resultat h2{font-size:clamp(1.6rem,2.6vw,2.1rem)}.fin-resultat h4{font-family:var(--f-texte);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sepia);margin-bottom:8px}.fin-resultat ul,.fin-resultat ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.fin-resultat .encart{background:#fbf8f2;border:1px solid #D9CEBD;border-radius:12px;padding:14px 16px;font-size:.95rem;color:var(--sepia)}.fin-resultat .liens{display:flex;flex-wrap:wrap;gap:10px}.fin-resultat .liens a{color:var(--braise-texte);font-weight:700}.fin-note{color:var(--pierre)!important}@media (prefers-reduced-motion:no-preference){.fin-resultat.change{animation:glisse .35s ease-out}}@media (max-width:860px){.fin{grid-template-columns:1fr}}.temoins{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.temoin{margin:0;background:#fbf8f2;border:1px solid #D9CEBD;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;min-width:0}.temoin blockquote{margin:0;font-family:var(--f-titre);font-style:italic;font-size:1.18rem;line-height:1.4;color:var(--ink)}.temoin figcaption{margin-top:auto;font-size:.92rem;color:var(--sepia)}.temoin figcaption b{color:var(--ink)}@media (max-width:900px){.temoins{grid-template-columns:1fr}}.avantages{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:44px}.avantages div{display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:2px solid var(--lumiere)}.avantages b{font-family:var(--f-titre);font-weight:400;font-size:1.6rem;color:var(--creme)}.avantages span{color:var(--pierre)}.sous-titre{font-size:1.5rem;margin-bottom:18px}.ttc{font-size:.9rem;color:var(--sepia);margin-top:-10px}.niveau.coeur .ttc{color:var(--pierre)}@media (max-width:1000px){.avantages{grid-template-columns:1fr 1fr}}@media (max-width:600px){.avantages{grid-template-columns:1fr}}.rassure{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.rassure div{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:14px;background:#fbf8f2;border:1px solid #D9CEBD}.rassure b{font-family:var(--f-titre);font-weight:400;font-size:1.2rem;color:var(--ink)}.rassure span{color:var(--sepia);font-size:.95rem}.rassure .lien{margin-top:auto;align-self:flex-start}@media (max-width:860px){.rassure{grid-template-columns:1fr}}.lien:after{content:" →";display:inline-block;transition:transform .25s ease}.lien:hover:after{transform:translate(4px)}.btn{transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.btn-plein:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f0a43a47}.carte,.parcours,.porte,.niveau,.temoin,.chip-card,.rassure div,.etapes li{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.carte:hover,.parcours:hover,.niveau:hover,.temoin:hover,.chip-card:hover,.rassure div:hover,.etapes li:hover{transform:translateY(-4px);box-shadow:0 14px 34px #0000002e;border-color:var(--lumiere)}.offres li{transition:background .25s,padding .25s}.offres li:hover{background:#f0a43a0d}header.top{transition:background .3s,box-shadow .3s}header.top.defile{box-shadow:0 6px 24px #00000059}@media (prefers-reduced-motion:no-preference){.page.active{animation:entree .5s ease-out}@keyframes entree{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:none}}.hero .stack>*{animation:monte .7s ease-out both}.hero .stack>*:nth-child(2){animation-delay:.08s}.hero .stack>*:nth-child(3){animation-delay:.16s}.hero .stack>*:nth-child(4){animation-delay:.24s}.hero .stack>*:nth-child(5){animation-delay:.32s}.hero .stack>*:nth-child(6){animation-delay:.4s}@keyframes monte{0%{transform:translateY(18px)}to{transform:none}}.revele{transform:translateY(28px);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.revele.vu{transform:none}.i-img{animation:allumage-img 1.6s ease-out .2s both,respire 5s ease-in-out 2s infinite}@keyframes respire{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}}@media (prefers-reduced-motion:reduce){.carte:hover,.parcours:hover,.niveau:hover,.temoin:hover,.chip-card:hover,.btn-plein:hover{transform:none}}footer a.social{display:inline-flex;align-items:center;gap:10px}.ico-in{width:22px;height:22px;flex:none;color:#0a66c2}footer a.social:hover .ico-in{color:var(--lumiere)}#certificat{border:0;border-radius:18px;padding:0;max-width:min(860px,94vw);max-height:92vh;background:var(--creme);color:var(--ink);overflow:hidden}#certificat::backdrop{background:#0a0907bf}.cert-tete{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #D9CEBD}.cert-tete h2{font-size:1.2rem}.cert-tete .copie{color:var(--ink);border-color:#cfc3b1}.cert-corps{overflow:auto;max-height:calc(92vh - 64px);background:#fff}.cert-corps img{width:100%;height:auto}.qualiopi-pied .btn,.qualite .btn{padding:9px 16px;font-size:.88rem}.page{display:none}.page.active{display:block}.hero{position:relative;overflow:hidden;padding-block:clamp(56px,8vw,110px)}.hero .wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center}.hero .stack{gap:26px;min-width:0}.hero h1 em{font-style:italic;color:var(--lumiere)}.signature{font-family:var(--f-titre);font-style:italic;font-size:1.15rem;color:var(--pierre)}.grand-i{position:relative;display:flex;flex-direction:column;gap:28px;justify-content:center;align-items:center;min-height:340px}.grand-i span{position:relative;font-family:var(--f-titre);font-style:italic;font-weight:300;font-size:clamp(14rem,26vw,22rem);line-height:.8;color:#fff3df;text-shadow:0 0 18px rgba(240,164,58,.9),0 0 60px rgba(240,164,58,.55),0 0 140px rgba(201,102,30,.45)}.grand-i:before{content:"";position:absolute;width:70%;aspect-ratio:1;max-width:100%;border-radius:50%;background:radial-gradient(circle,#f0a43a38,#f0a43a00 65%)}.grand-i figcaption{position:relative;font-size:.85rem;color:var(--pierre);text-align:center;max-width:26ch}@media (prefers-reduced-motion:no-preference){.grand-i span{animation:allumage 1.6s ease-out .2s both}@keyframes allumage{0%{opacity:.25;text-shadow:none}35%{opacity:.9}45%{opacity:.4}60%{opacity:1;text-shadow:0 0 18px rgba(240,164,58,.9),0 0 60px rgba(240,164,58,.55),0 0 140px rgba(201,102,30,.45)}to{opacity:1}}}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr}.grand-i{min-height:220px;order:-1}.grand-i span{font-size:11rem}.grand-i figcaption{display:none}}.preuves{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:8px;border-top:1px solid var(--trait);margin-top:6px}.preuves div{display:flex;flex-direction:column}.preuves b{font-family:var(--f-titre);font-weight:400;font-size:1.7rem;color:var(--creme);font-variant-numeric:tabular-nums}.preuves span{font-size:.85rem;color:var(--pierre)}.compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid #D9CEBD;border-radius:18px;overflow:hidden;background:#fbf8f2}.compare>div{padding:28px clamp(18px,3vw,36px)}.compare .col-titre{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.compare .avant{color:var(--sepia)}.compare .apres{background:var(--ink);color:var(--creme)}.compare .apres .col-titre{color:var(--lumiere)}.compare ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.compare li{padding:16px 0;border-top:1px solid #E2D8C8;min-height:78px;display:flex;align-items:center}.compare-note{margin:18px 0 0;text-align:center;color:var(--sepia)}.compare-note a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.compare .apres li{border-top-color:#3a332b;font-weight:500}@media (max-width:700px){.compare{grid-template-columns:1fr}.compare li{min-height:0}}.semaine{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--trait)}.jour{padding:22px 18px 26px;border-right:1px solid var(--trait);display:flex;flex-direction:column;gap:10px;min-width:0}.jour:last-child{border-right:0}.jour .j{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lumiere)}.jour h4{font-size:1.25rem}.jour p{font-size:.94rem;color:var(--pierre)}.semaine-plus{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.chip-card{background:var(--encre);border:1px solid var(--trait);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px}.chip-card .j{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pierre)}.chip-card h4{font-size:1.15rem}.chip-card p{font-size:.93rem;color:var(--pierre)}.encre .chip-card{background:var(--nuit)}@media (max-width:900px){.semaine{grid-template-columns:1fr}.jour{border-right:0;border-bottom:1px solid var(--trait)}.semaine-plus{grid-template-columns:1fr}}.niveaux{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.niveaux.niveaux-deux{grid-template-columns:repeat(2,1fr);max-width:860px;margin:0 auto}#dda-formules .rassure{margin-top:28px}body.page-formation-unique .qualiopi-pied{display:none}#p-dda .tab-legal th{width:30%}@media (max-width:760px){#p-dda .tab-legal th{display:block;width:auto}}.niveau{background:#fbf8f2;border:1px solid #D9CEBD;border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;gap:18px;min-width:0}.niveau.coeur{background:var(--ink);color:var(--creme);border-color:var(--ink)}.niveau .nom{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.niveau h3{font-size:1.7rem}.niveau .tag{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--lumiere);color:var(--nuit)}.niveau .tag.places{background:transparent;border:1px solid var(--braise-texte);color:var(--braise-texte)}.niveau .pour{font-size:.95rem;color:var(--sepia)}.niveau.coeur .pour{color:var(--pierre)}.prix{font-family:var(--f-titre);font-size:2.6rem;line-height:1;font-variant-numeric:tabular-nums}.prix small{font-family:var(--f-texte);font-size:.9rem;color:var(--sepia);margin-left:4px}.niveau.coeur .prix small{color:var(--pierre)}.niveau ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:.95rem;flex:1}.niveau li{padding-left:22px;position:relative}.niveau li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--braise)}.niveau.coeur li:before{background:var(--lumiere);box-shadow:0 0 8px #f0a43acc}.niveau .btn{justify-content:center}.note{font-size:.88rem;color:var(--sepia);margin-top:22px;max-width:80ch}@media (max-width:900px){.niveaux,.niveaux.niveaux-deux{grid-template-columns:1fr}}.parcours-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.parcours{border:1px solid var(--trait);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:14px;background:var(--encre);min-width:0}.clair .parcours{background:#fbf8f2;border-color:#d9cebd}.parcours .meta{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pierre)}.clair .parcours .meta{color:var(--sepia)}.parcours h3{font-size:1.6rem}.parcours p{color:var(--pierre)}.clair .parcours p{color:var(--sepia)}.modules{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.modules span{font-size:.82rem;padding:5px 11px;border-radius:999px;border:1px solid var(--trait);color:var(--creme)}.clair .modules span{border-color:#d9cebd;color:var(--ink);background:var(--creme)}.modules-liens a{font-size:.82rem;padding:5px 11px;border-radius:999px;border:1px solid var(--trait);color:var(--creme);text-decoration:none;transition:border-color .2s,color .2s,background .2s}.modules-liens a:hover{border-color:var(--lumiere);color:var(--lumiere)}.modules-liens a:focus-visible{outline:2px solid var(--lumiere);outline-offset:2px}.parcours .lien{margin-top:auto;align-self:flex-start}@media (max-width:800px){.parcours-grid{grid-template-columns:1fr}}.messane{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,64px);align-items:center}.portrait{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:640/597;max-width:100%;background:var(--encre)}.photo{margin:0;border-radius:22px;overflow:hidden;background:var(--encre)}.photo img{display:block;width:100%;height:auto}.photo-contact{margin-top:18px;max-width:440px}@media (max-width:860px){.photo-contact{display:none}}.hero .wrap.hero-photo{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,64px)}.hero-photo .photo{aspect-ratio:4/5;max-height:560px;justify-self:end;width:100%}.hero-photo .photo img{height:100%;object-fit:cover;object-position:50% 30%}@media (max-width:860px){.hero .wrap.hero-photo{grid-template-columns:1fr}.hero-photo .photo{aspect-ratio:4/3;max-height:none;justify-self:stretch}.hero-photo .photo img{object-position:50% 25%}}.portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#15130f00 55%,#15130f8c);pointer-events:none}.citation{font-family:var(--f-titre);font-style:italic;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.3}.deux-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deux-col h4{font-size:1.15rem;margin-bottom:6px}.deux-col p{font-size:.95rem}.deux-col.trois-col{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.deux-col.trois-col{grid-template-columns:1fr}}@media (max-width:860px){.messane,.deux-col{grid-template-columns:1fr}}.cartes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.carte{border:1px solid var(--trait);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px;min-width:0}.clair .carte{border-color:#d9cebd;background:#fbf8f2}.carte h3{font-size:1.35rem}.carte p{font-size:.96rem;color:var(--pierre)}.clair .carte p{color:var(--sepia)}.carte .prix-s{margin-top:auto;padding-top:8px;font-weight:600;font-size:.92rem;color:var(--lumiere)}.clair .carte .prix-s{color:var(--braise-texte)}@media (max-width:900px){.cartes{grid-template-columns:1fr}}.jour h3{font-size:1.25rem}.semaine-plus h3{font-size:1.15rem}.methode-plein h3{font-size:1.1rem}.parcours h2{font-size:1.6rem}.carte h2{font-size:1.35rem}.chip-card h3{font-size:1.15rem}.fin-resultat h3{font-family:var(--f-texte);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sepia);margin-bottom:8px}.h-petit{font-size:1.15rem;margin-bottom:6px}.confiance{display:flex;flex-direction:column;gap:14px;margin-top:8px}#temoignages .confiance{margin-top:40px;align-items:center;text-align:center}.confiance ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}#temoignages .confiance ul{justify-content:center}.confiance li{font-family:var(--f-titre);font-size:1.25rem;line-height:1.2;padding:12px 20px;border:1px solid #D9CEBD;border-radius:14px;background:#fbf8f2;color:var(--nuit)}.sec:not(.clair) .confiance li{background:transparent;border-color:var(--trait);color:var(--creme)}.specialises{padding-top:clamp(40px,6vw,72px)}.spe-grille{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:stretch}.spe-carte{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3.4vw,40px);border-radius:22px;background:linear-gradient(140deg,#221d16,#15130f 70%);border:1px solid rgba(240,164,58,.45);box-shadow:0 0 0 1px #f0a43a14,0 18px 50px #00000059;min-width:0}.spe-carte h3{font-family:var(--f-titre);font-weight:400;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1}.spe-carte .spe-baseline{font-family:var(--f-titre);font-style:italic;font-size:clamp(1.3rem,2.2vw,1.6rem);color:var(--lumiere);margin:-4px 0 0}.spe-carte p{color:var(--pierre)}.spe-carte .spe-prix{color:var(--creme);font-size:.98rem}.spe-carte .btns{margin-top:6px}.spe-a-venir{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);border-radius:22px;border:1px dashed var(--trait);min-width:0}.spe-a-venir h3{font-family:var(--f-titre);font-weight:400;font-size:1.4rem}.spe-a-venir p{color:var(--pierre)}@media (max-width:860px){.spe-grille{grid-template-columns:1fr}}.methode-plein{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid #D9CEBD;border-radius:18px;overflow:hidden;background:#fbf8f2}.methode-plein div{padding:24px 18px;border-right:1px solid #E2D8C8;display:flex;flex-direction:column;gap:8px;min-width:0}.methode-plein div:last-child{border-right:0}.methode-plein b{font-family:var(--f-titre);font-size:2.6rem;font-weight:400;line-height:1;color:var(--braise-texte)}.methode-plein h4{font-size:1.1rem}.methode-plein p{font-size:.9rem;color:var(--sepia)}@media (max-width:860px){.methode-plein{grid-template-columns:1fr}.methode-plein div{border-right:0;border-bottom:1px solid #E2D8C8}}.regles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.regles li{padding:20px 0;border-top:1px solid var(--trait);display:flex;flex-direction:column;gap:4px}.regles b{font-family:var(--f-titre);font-weight:400;font-size:1.25rem}.regles span{color:var(--pierre);font-size:.95rem}@media (max-width:760px){.regles{grid-template-columns:1fr}}.portes{display:grid;grid-template-columns:1fr 1fr;gap:18px}.porte{border-radius:20px;padding:clamp(26px,4vw,40px);display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--creme);border:1px solid var(--trait);background:var(--encre);transition:border-color .2s}.porte:hover{border-color:var(--lumiere)}.porte .pays{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.porte .pays i{width:10px;height:10px;border-radius:50%;display:inline-block}.porte h3{font-size:1.7rem}.porte p{color:var(--pierre)}.porte .lien{align-self:flex-start;margin-top:6px}@media (max-width:760px){.portes{grid-template-columns:1fr}}.appel{text-align:left;display:flex;flex-direction:column;gap:22px;max-width:820px}.appel h2 em{font-style:italic;color:var(--lumiere)}.etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.etapes li{border:1px solid #D9CEBD;background:#fbf8f2;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px}.etapes .statut{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--accent);color:#fff}.etapes .statut.bientot{background:transparent;color:var(--sepia);border:1px solid #CFC3B1}.etapes h3{font-size:1.3rem;color:var(--ink)}.etapes p{color:var(--sepia);font-size:.95rem}@media (max-width:860px){.etapes{grid-template-columns:1fr}}.contact-box{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:var(--encre);border:1px solid var(--trait);border-radius:16px;padding:18px 20px}.contact-box code{font-family:var(--f-texte);font-size:1.15rem;font-weight:600;color:var(--creme);user-select:all;word-break:break-all}.copie{background:none;border:1px solid var(--trait);color:var(--creme);border-radius:999px;padding:8px 14px;font:600 .85rem var(--f-texte);cursor:pointer}.copie:hover{border-color:var(--lumiere);color:var(--lumiere)}.faq{display:flex;flex-direction:column;border-top:1px solid #D9CEBD}.faq details{border-bottom:1px solid #D9CEBD;padding:18px 0}.faq summary{cursor:pointer;font-family:var(--f-titre);font-size:1.2rem;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";font-family:var(--f-texte);color:var(--braise-texte);font-weight:600}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:10px;color:var(--sepia);max-width:72ch}footer{border-top:1px solid var(--trait);padding-block:48px 36px;background:var(--nuit)}footer .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px}footer .pied-titre{line-height:1.4;font-family:var(--f-texte);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pierre);margin:0 0 12px;font-weight:600}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}footer a{text-decoration:none;color:var(--creme);font-size:.94rem}footer a:hover{color:var(--lumiere)}footer .bas{grid-column:1/-1;border-top:1px solid var(--trait);padding-top:20px;margin-top:8px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.84rem;color:var(--pierre)}@media (max-width:860px){footer .wrap{grid-template-columns:1fr 1fr}}@media (max-width:520px){footer .wrap{grid-template-columns:1fr}}.fil{font-size:.85rem;color:var(--pierre);margin-bottom:18px}.fil a{text-decoration:none;color:var(--pierre)}.fil a:hover{color:var(--lumiere)}.badge-accent{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--creme)}.badge-accent i{width:10px;height:10px;border-radius:50%;background:var(--accent);display:inline-block}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}.split>*{min-width:0}@media (max-width:860px){.split{grid-template-columns:1fr}}.liste-coche{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.liste-coche li{padding-left:26px;position:relative}.liste-coche li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:2px;background:var(--lumiere)}.clair .liste-coche li:before{background:var(--braise-texte)}@property --ouverture{syntax:"<percentage>";inherits:false;initial-value:0%}.hero{--ix:80%;--iy:46%}@media (max-width:860px){.hero{--ix:50%;--iy:16%}}html.intro .hero:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--ix) var(--iy),rgba(12,10,8,0) var(--ouverture),rgba(12,10,8,.96) calc(var(--ouverture) + 22%));animation:ouvre 1.25s cubic-bezier(.55,.1,.3,1) .55s both}@keyframes ouvre{0%{--ouverture:0%;opacity:1}85%{opacity:1}to{--ouverture:150%;opacity:0}}html.intro .grand-i{z-index:4}html.intro .i-img{animation:gresille 1.15s steps(1,end) .12s both,respire 5s ease-in-out 2.4s infinite}@keyframes gresille{0%{opacity:0;filter:brightness(.4)}8%{opacity:.75;filter:brightness(1.3)}12%{opacity:.08}20%{opacity:.9}24%{opacity:.2}31%{opacity:1;filter:brightness(1.5)}36%{opacity:.55}44%,to{opacity:1;filter:brightness(1)}}html.intro .grand-i:before{animation:halo 1.9s cubic-bezier(.2,.7,.2,1) .45s both}@keyframes halo{0%{transform:scale(.15);opacity:0}45%{transform:scale(1.9);opacity:1}to{transform:scale(1);opacity:1}}html.intro .hero .stack>*{animation:emerge .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:1s}html.intro .hero .stack>*:nth-child(2){animation-delay:1.08s}html.intro .hero .stack>*:nth-child(3){animation-delay:1.2s}html.intro .hero .stack>*:nth-child(4){animation-delay:1.3s}html.intro .hero .stack>*:nth-child(5){animation-delay:1.4s}html.intro .hero .stack>*:nth-child(6){animation-delay:1.5s}@keyframes emerge{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html.intro .hero h1 em{animation:se-allume .9s ease-out 1.7s both}@keyframes se-allume{0%{color:var(--pierre);text-shadow:none}30%{color:#ffe3b5;text-shadow:0 0 14px rgba(240,164,58,.95),0 0 40px rgba(240,164,58,.6)}55%{color:var(--pierre);text-shadow:none}75%,to{color:var(--lumiere);text-shadow:0 0 18px rgba(240,164,58,.35)}}html.intro header.top{animation:emerge-tete .6s ease-out .9s both}@keyframes emerge-tete{0%{opacity:0}to{opacity:1}}.grand-i:before{translate:var(--hx,0px) var(--hy,0px);transition:translate .6s cubic-bezier(.2,.7,.2,1)}@media (max-width:860px){html.intro .grand-i:before{animation-duration:1.4s}html.intro .hero:after{animation-duration:1s}}.petit-i{position:absolute;top:clamp(18px,3vw,34px);right:max(var(--gutter),calc((100vw - var(--max))/2));width:58px;height:58px;display:grid;place-items:center;pointer-events:none;z-index:2}.petit-i:before{content:"";position:absolute;inset:-60%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 55%,transparent),transparent 65%);opacity:.55}.petit-i img{position:relative;width:100%;height:auto;-webkit-mask-image:radial-gradient(circle,#000 50%,transparent 70%);mask-image:radial-gradient(circle,#000 50%,transparent 70%)}@media (max-width:860px){.petit-i{width:40px;height:40px;top:14px}}@media (prefers-reduced-motion:no-preference){.page.active .petit-i.allume img{animation:gresille .9s steps(1,end) .15s both}.page.active .petit-i.allume:before{animation:halo-petit 1.2s ease-out .3s both}@keyframes halo-petit{0%{transform:scale(.2);opacity:0}50%{transform:scale(1.4);opacity:.9}to{transform:scale(1);opacity:.55}}#voile{position:fixed;inset:0;background:#0c0a08;pointer-events:none;opacity:0;z-index:90}#voile.coupure{animation:coupure .42s ease-out both}@keyframes coupure{0%{opacity:0}28%{opacity:.6}to{opacity:0}}.hero .stack .btn-plein,.niveau.coeur .btn-plein{transition:background .2s,transform .2s,box-shadow .3s}}#lueur{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,#f0a43a13,#f0a43a00 62%);opacity:0;transition:opacity .4s;will-change:transform}#lueur.on{opacity:1}.btn-plein:hover{box-shadow:0 0 0 1px #f0a43a73,0 10px 30px #f0a43a52,0 0 46px #f0a43a38}.sec:not(.clair) .carte:hover,.sec:not(.clair) .parcours:hover,.sec:not(.clair) .chip-card:hover,.sec:not(.clair) .temoin:hover,.niveau.coeur:hover{box-shadow:0 14px 34px #00000040,0 0 40px #f0a43a21}.clair .carte:hover,.clair .parcours:hover,.clair .niveau:hover,.clair .rassure div:hover{box-shadow:0 14px 34px #9a4a121f,0 0 0 1px #f0a43a59}#progression{position:fixed;left:0;top:0;height:2px;width:100%;z-index:120;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,rgba(201,102,30,.6),var(--lumiere));box-shadow:0 0 10px #f0a43ab3}@media (prefers-reduced-motion:no-preference){.js-mots .mot{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.js-mots .mot>span{display:inline-block;transform:translateY(105%);transition:transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 45ms)}.vu .js-mots .mot>span,.js-mots.vu .mot>span{transform:none}.head .eyebrow{transition:letter-spacing .9s cubic-bezier(.16,1,.3,1),opacity .9s}.revele:not(.vu) .eyebrow{letter-spacing:.32em;opacity:0}.revele>*{transition:opacity .7s ease-out,transform .8s cubic-bezier(.16,1,.3,1)}.revele:not(.vu):is(.cartes,.parcours-grid,.niveaux,.temoins,.etapes,.avantages,.rassure,.methode-plein,.regles,.semaine)>*{opacity:0;transform:translateY(26px)}.revele.vu:is(.cartes,.parcours-grid,.niveaux,.temoins,.etapes,.avantages,.rassure,.methode-plein,.regles,.semaine)>*:nth-child(2){transition-delay:.09s}.revele.vu:is(.cartes,.parcours-grid,.niveaux,.temoins,.etapes,.avantages,.rassure,.methode-plein,.regles,.semaine)>*:nth-child(3){transition-delay:.18s}.revele.vu:is(.cartes,.parcours-grid,.niveaux,.temoins,.etapes,.avantages,.rassure,.methode-plein,.regles,.semaine)>*:nth-child(4){transition-delay:.27s}.revele.vu:is(.cartes,.parcours-grid,.niveaux,.temoins,.etapes,.avantages,.rassure,.methode-plein,.regles,.semaine)>*:nth-child(n+5){transition-delay:.34s}.revele.familles .offres li{transition:opacity .6s ease-out,transform .7s cubic-bezier(.16,1,.3,1)}.revele.familles:not(.vu) .offres li{opacity:0;transform:translate(-14px)}.revele.familles.vu .offres li:nth-child(2){transition-delay:.08s}.revele.familles.vu .offres li:nth-child(3){transition-delay:.16s}.revele.compare li{transition:opacity .6s ease-out,transform .7s cubic-bezier(.16,1,.3,1)}.revele.compare:not(.vu) li{opacity:0;transform:translateY(10px)}.revele.compare.vu li:nth-child(2){transition-delay:.12s}.revele.compare.vu li:nth-child(3){transition-delay:.24s}.revele.compare.vu .apres li{transition-delay:.3s}.revele.compare.vu .apres li:nth-child(2){transition-delay:.42s}.revele.compare.vu .apres li:nth-child(3){transition-delay:.54s}.sec{position:relative}.sec>.filet{position:absolute;left:50%;top:0;width:min(560px,70%);height:1px;transform:translate(-50%) scaleX(0);opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--lumiere),transparent);box-shadow:0 0 14px #f0a43a99;transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity 1.4s}.sec.clair>.filet{background:linear-gradient(90deg,transparent,var(--braise),transparent);box-shadow:none;opacity:0}.sec.allumee>.filet{transform:translate(-50%) scaleX(1);opacity:.85}.sec.clair.allumee>.filet{opacity:.5}.btn-plein{position:relative;overflow:hidden;isolation:isolate}.btn-plein:after{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.btn-plein:hover:after{transform:translate(120%)}.grand-i{will-change:transform}}.hero>.wrap,.sec>.wrap,.signature>p{position:relative;z-index:1}.particules{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.signature{background:var(--nuit);border-top:1px solid var(--trait);padding-block:clamp(56px,8vw,96px);text-align:center;position:relative;overflow:hidden}.signature:before{content:"";position:absolute;left:50%;top:50%;width:min(720px,90vw);aspect-ratio:3/1;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(240,164,58,.12),transparent 65%);pointer-events:none}.signature p{position:relative;margin:0;font-family:var(--f-titre);font-style:italic;font-weight:300;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.05;color:var(--creme);letter-spacing:-.01em}.signature p em{color:var(--lumiere)}@media (prefers-reduced-motion:no-preference){.revele.methode-plein:not(.vu) b{color:#d9cebd}.revele.methode-plein.vu b{animation:enseigne 1s steps(1,end) both}.revele.methode-plein.vu div:nth-child(1) b{animation-delay:.25s}.revele.methode-plein.vu div:nth-child(2) b{animation-delay:.5s}.revele.methode-plein.vu div:nth-child(3) b{animation-delay:.75s}.revele.methode-plein.vu div:nth-child(4) b{animation-delay:1s}.revele.methode-plein.vu div:nth-child(5) b{animation-delay:1.25s}@keyframes enseigne{0%{color:#d9cebd;text-shadow:none}12%{color:var(--lumiere);text-shadow:0 0 16px rgba(240,164,58,.8)}22%{color:#d9cebd;text-shadow:none}34%{color:var(--lumiere);text-shadow:0 0 20px rgba(240,164,58,.9)}44%{color:#e2b98a;text-shadow:none}60%,to{color:var(--braise-texte);text-shadow:0 0 22px rgba(240,164,58,.35)}}.semaine{position:relative}.semaine:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,var(--braise),var(--lumiere));box-shadow:0 0 12px #f0a43ab3;transform:scaleX(0);transform-origin:0 50%;transition:transform 1.8s cubic-bezier(.45,0,.2,1) .2s}.semaine.vu:after{transform:scaleX(1)}.jour{position:relative}.jour:before{content:"";position:absolute;left:18px;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--trait);transition:background .3s,box-shadow .3s}.semaine.vu .jour:before{background:var(--lumiere);box-shadow:0 0 0 3px #f0a43a26,0 0 14px #f0a43ae6}.semaine.vu .jour:nth-child(1):before{transition-delay:.3s}.semaine.vu .jour:nth-child(2):before{transition-delay:.65s}.semaine.vu .jour:nth-child(3):before{transition-delay:1s}.semaine.vu .jour:nth-child(4):before{transition-delay:1.35s}.semaine.vu .jour:nth-child(5):before{transition-delay:1.7s}@media (max-width:900px){.semaine:after{display:none}.jour:before{top:26px;left:auto;right:4px}}.signature em{display:inline-block}.signature.vu em{animation:se-allume 1s ease-out .9s both}.incline{transition:transform .25s ease-out,box-shadow .3s,border-color .3s}.aimant{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s,box-shadow .3s}}#progression-i{position:fixed;top:0;left:0;width:22px;height:22px;margin-left:-11px;z-index:121;pointer-events:none;opacity:0;transition:opacity .4s;will-change:transform}#progression-i:before{content:"";position:absolute;inset:-35%;border-radius:50%;background:radial-gradient(circle,rgba(240,164,58,.55),transparent 65%)}#progression-i img{position:relative;width:100%;height:auto;mix-blend-mode:screen;filter:brightness(1.25);-webkit-mask-image:radial-gradient(circle,#000 45%,transparent 68%);mask-image:radial-gradient(circle,#000 45%,transparent 68%)}#progression-i.on{opacity:1}.merci{position:relative;overflow:hidden;padding-right:clamp(24px,4vw,40px)}.merci-i{position:absolute;right:clamp(10px,3vw,30px);top:50%;transform:translateY(-50%);width:clamp(80px,14vw,120px);pointer-events:none}.merci-i:before{content:"";position:absolute;inset:-40%;border-radius:50%;background:radial-gradient(circle,rgba(240,164,58,.35),transparent 65%)}.merci-i img{position:relative;width:100%;height:auto;-webkit-mask-image:radial-gradient(circle,#000 50%,transparent 70%);mask-image:radial-gradient(circle,#000 50%,transparent 70%)}.merci>*:not(.merci-i){position:relative;max-width:calc(100% - clamp(80px,14vw,120px) - 16px)}@media (max-width:560px){.merci-i{position:relative;right:auto;top:auto;transform:none;width:72px}.merci>*:not(.merci-i){max-width:100%}}@media (prefers-reduced-motion:no-preference){.merci:not([hidden]) .merci-i img{animation:gresille 1.1s steps(1,end) .15s both}.merci:not([hidden]) .merci-i:before{animation:halo 1.6s cubic-bezier(.2,.7,.2,1) .3s both}}.famille-ico{width:60px;height:60px;padding:8px;box-sizing:border-box;border-radius:16px;background:var(--nuit);overflow:visible;margin-bottom:4px;box-shadow:inset 0 0 0 1px var(--trait),0 10px 24px -14px #15130f8c}.famille-ico .dessin{fill:none;stroke:var(--creme);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.famille-ico .point{fill:var(--lumiere);filter:drop-shadow(0 0 3px var(--lumiere)) drop-shadow(0 0 8px rgba(240,164,58,.75))}@media (max-width:860px){.famille-tete{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:14px}.famille-tete .famille-ico{width:50px;height:50px;padding:7px;border-radius:14px}.famille-tete p{flex-basis:100%}}@media (prefers-reduced-motion:no-preference){.famille-ico .dessin{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1)}.famille-ico .d2{transition-delay:.2s}.famille-ico .point{transition:opacity .45s ease-out 1s,transform .6s cubic-bezier(.16,1,.3,1) 1s;transform-box:fill-box;transform-origin:center}.revele.familles:not(.vu) .famille-ico .dessin{stroke-dashoffset:1}.revele.familles:not(.vu) .famille-ico .point{opacity:0;transform:scale(.2)}.revele.familles.vu .famille-ico .point{animation:ico-pulse 4.8s ease-in-out 1.7s infinite}.revele.familles.vu .famille:nth-child(2) .famille-ico .point{animation-delay:3.3s}.revele.familles.vu .famille:nth-child(3) .famille-ico .point{animation-delay:4.9s}.revele.familles.vu .famille-ico .d2{animation:ico-trait 4.8s ease-in-out 2.4s infinite}.revele.familles.vu .famille:nth-child(2) .famille-ico *{transition-delay:.35s}.revele.familles.vu .famille:nth-child(2) .famille-ico .point{transition-delay:1.35s}.revele.familles.vu .famille:nth-child(3) .famille-ico *{transition-delay:.7s}.revele.familles.vu .famille:nth-child(3) .famille-ico .point{transition-delay:1.7s}.famille:hover .famille-ico .point{filter:drop-shadow(0 0 5px var(--lumiere)) drop-shadow(0 0 14px var(--lumiere))}@keyframes ico-trait{0%,to{opacity:1}50%{opacity:.55}}@keyframes ico-pulse{0%,to{filter:drop-shadow(0 0 3px var(--lumiere)) drop-shadow(0 0 8px rgba(240,164,58,.75))}50%{filter:drop-shadow(0 0 6px var(--lumiere)) drop-shadow(0 0 16px var(--lumiere))}}}.famille-ico .flux,.famille-ico .onde{fill:none;stroke:var(--lumiere);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;opacity:0}.famille-ico .onde{stroke-width:1.6}@media (prefers-reduced-motion:no-preference){.famille-ico .flux{stroke-dasharray:.22 1.3;stroke-dashoffset:.22;filter:drop-shadow(0 0 3px var(--lumiere))}.revele.familles.vu .famille-ico .flux{opacity:1;animation:ico-flux 3.4s cubic-bezier(.45,0,.25,1) infinite}.revele.familles.vu .famille-ico .f2{animation-delay:.3s}.revele.familles.vu .famille-ico .point{animation:ico-eclat 3.4s ease-out infinite}.famille-ico .rayons{transform-box:view-box;transform-origin:24px 24px}.revele.familles.vu .famille-ico .rayons{animation:ico-rayons 3.4s cubic-bezier(.45,0,.25,1) infinite}.revele.familles.vu .famille-ico .rayons .dessin{animation:ico-rayons-c 3.4s ease-in-out infinite}.revele.familles.vu .famille-ico .onde{animation:ico-onde 3.4s ease-out infinite;transform-box:view-box;transform-origin:24px 24px}.revele.familles.vu .famille:nth-child(1) .famille-ico *{animation-delay:1.6s}.revele.familles.vu .famille:nth-child(1) .famille-ico .point{animation-delay:1.6s}.revele.familles.vu .famille:nth-child(2) .famille-ico .flux{animation-delay:2.4s}.revele.familles.vu .famille:nth-child(2) .famille-ico .f2{animation-delay:2.7s}.revele.familles.vu .famille:nth-child(2) .famille-ico .point{animation-delay:2.4s}.revele.familles.vu .famille:nth-child(3) .famille-ico .rayons,.revele.familles.vu .famille:nth-child(3) .famille-ico .rayons .dessin,.revele.familles.vu .famille:nth-child(3) .famille-ico .onde,.revele.familles.vu .famille:nth-child(3) .famille-ico .point{animation-delay:3.2s}.revele.familles.vu .famille-ico .d2{animation:none}.famille:hover .famille-ico *{animation-duration:1.9s!important}@keyframes ico-flux{0%{stroke-dashoffset:.22;opacity:1}58%{stroke-dashoffset:-1;opacity:1}64%,to{stroke-dashoffset:-1;opacity:0}}@keyframes ico-eclat{0%,52%{transform:scale(1);filter:drop-shadow(0 0 3px var(--lumiere)) drop-shadow(0 0 7px rgba(240,164,58,.7))}62%{transform:scale(1.45);filter:drop-shadow(0 0 7px var(--lumiere)) drop-shadow(0 0 18px var(--lumiere))}85%,to{transform:scale(1);filter:drop-shadow(0 0 3px var(--lumiere)) drop-shadow(0 0 7px rgba(240,164,58,.7))}}@keyframes ico-rayons{0%{transform:rotate(0) scale(1)}55%{transform:rotate(30deg) scale(1.14)}to{transform:rotate(45deg) scale(1)}}@keyframes ico-rayons-c{0%,30%,to{stroke:var(--creme)}58%{stroke:var(--lumiere)}}@keyframes ico-onde{0%,50%{opacity:0;transform:scale(1)}58%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}}.famille-ico .anneau{stroke-width:2.2;opacity:.6}.famille-ico .membre{fill:var(--creme)}@media (prefers-reduced-motion:no-preference){.famille-ico .membre{transform-box:fill-box;transform-origin:center;transition:opacity .4s ease-out .9s}.revele.familles:not(.vu) .famille-ico .membre{opacity:0}.revele.familles.vu .famille:nth-child(2) .famille-ico .flux{stroke-dasharray:.16 1.3}.revele.familles.vu .famille-ico .membre{animation:ico-membre 3.4s ease-out infinite}.revele.familles.vu .famille:nth-child(2) .famille-ico .m1{animation-delay:2.4s}.revele.familles.vu .famille:nth-child(2) .famille-ico .m2{animation-delay:3.06s}.revele.familles.vu .famille:nth-child(2) .famille-ico .m3{animation-delay:3.72s}@keyframes ico-membre{0%{fill:var(--lumiere);transform:scale(1.3);filter:drop-shadow(0 0 5px var(--lumiere))}22%,to{fill:var(--creme);transform:scale(1);filter:none}}}.clair .parcours .prix-s{color:var(--braise-texte)}.clair .carte-q .eyebrow{color:var(--lumiere)}.clair .fil,.clair .fil a{color:var(--sepia)}.clair .fil a:hover{color:var(--braise-texte)}@media (max-width:860px){.page [id]{scroll-margin-top:72px}}.preuves b{line-height:1.12}.espace-switch a.on{background:transparent;color:var(--creme);box-shadow:inset 0 0 0 1.5px var(--accent)}.qualiopi-logo{padding:6px 10px;border-radius:10px}.qualiopi-logo img{width:118px}.qualiopi-pied{gap:18px;font-size:.84rem;padding-top:20px}@media (max-width:860px){#p-accueil .hero{padding-block:28px 44px}#p-accueil .grand-i{order:-1;min-height:0;margin-bottom:-6px}#p-accueil .i-img{width:112px}#p-accueil .hero .stack{gap:18px}#p-accueil .hero .lead{font-size:1.02rem}#p-accueil .preuves{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#p-accueil .preuves b{font-size:1.3rem}#p-accueil .preuves span{font-size:.74rem;line-height:1.35}}.niveau{position:relative}.case-annuel{position:absolute;left:0;top:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.annuel-ligne{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;font-size:.95rem;font-weight:700;cursor:pointer}.annuel-fixe{cursor:default;font-weight:400;color:var(--sepia)}.coche{position:relative;flex:none;width:26px;height:26px;border-radius:7px;border:2px solid var(--sepia);background:#fbf8f2;box-sizing:border-box;transition:background .2s,border-color .2s}.coche:after{content:"";position:absolute;left:7px;top:2px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0}.niveau.coeur .coche{background:transparent;border-color:var(--pierre)}.niveau.coeur .coche:after{border-color:var(--nuit)}.case-annuel:checked~.annuel-ligne .coche{background:var(--braise-texte);border-color:var(--braise-texte)}.niveau.coeur .case-annuel:checked~.annuel-ligne .coche{background:var(--lumiere);border-color:var(--lumiere)}.case-annuel:checked~.annuel-ligne .coche:after{opacity:1}.case-annuel:focus-visible~.annuel-ligne .coche{outline:3px solid var(--ink);outline-offset:3px}.niveau.coeur .case-annuel:focus-visible~.annuel-ligne .coche{outline-color:var(--lumiere)}.prix-m,.prix-a{display:flex;flex-direction:column;gap:18px}.prix-a,.bt-a{display:none}.case-annuel:checked~.prix-m,.case-annuel:checked~.bt-m{display:none}.case-annuel:checked~.prix-a{display:flex}.case-annuel:checked~.bt-a{display:inline-flex}@media (min-width:901px){.niveaux:not(.niveaux-deux) .pour{min-height:3.3em}}.ttc b{color:var(--braise-texte)}.niveau.coeur .ttc b{color:var(--lumiere)}@media (prefers-reduced-motion:reduce){.coche{transition:none}}.bandeau-info{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;padding:20px 24px;border-radius:14px;background:var(--encre);border:1px solid var(--lumiere)}.bandeau-info p{flex:1 1 340px;margin:0;color:var(--creme)}.bandeau-info b{color:var(--lumiere)}.bandeau-info .btn{flex:0 0 auto}.est{display:grid;gap:22px}.est fieldset{border:1px solid var(--trait);border-radius:16px;padding:22px 24px;background:var(--nuit);margin:0;min-width:0}.est legend{font-family:var(--f-titre);font-size:1.25rem;padding:0 8px;color:var(--creme)}.est .rangee{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.est .note{font-size:.92rem;color:var(--pierre);margin-top:10px}.est .e-opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--trait);border-radius:12px;cursor:pointer}.est .e-opt+.choix{margin-top:10px}.est .e-opt input{margin-top:5px;width:20px;height:20px;accent-color:var(--lumiere);flex:0 0 auto}.est .e-opt:has(input:checked){border-color:var(--lumiere);background:var(--encre)}.est .e-opt b{display:block;color:var(--creme)}.est .e-opt span{color:var(--pierre);font-size:.92rem}.est-res{border:1.5px solid var(--lumiere);border-radius:16px;padding:24px;background:var(--encre);display:grid;gap:14px}.est-res .total{font-family:var(--f-titre);font-size:clamp(2rem,4vw,2.8rem);color:var(--lumiere);line-height:1.1}.est-res .detail{color:var(--pierre);font-size:.95rem}.est-alerte{padding:12px 16px;border-radius:12px;font-weight:700;border:1.5px solid var(--trait)}.est-alerte.ok{border-color:#6dbb8e;color:#9ad9b5}.est-alerte.ko{border-color:var(--lumiere);color:var(--lumiere)}.est-heures{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--creme)}.est-heures li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px dashed var(--trait);padding-bottom:6px}.est-heures li span:last-child{white-space:nowrap}.est-devis{display:grid;gap:14px}.est-aide{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;border:1.5px dashed var(--lumiere);border-radius:14px;padding:16px 20px;margin-bottom:22px}.est-aide p{margin:0;color:var(--creme);flex:1 1 320px}.est-aide b{color:var(--lumiere)}.est [hidden],.est .est-cache,.est-aide[hidden]{display:none!important}.clair .est fieldset{background:#fbf8f2;border-color:#d9cebd;box-shadow:0 1px #1e1a150a}.clair .est legend{color:var(--ink)}.clair .est legend .opt,.clair .est .note,.clair .est .e-opt span,.clair .est-res .detail{color:var(--sepia)}.clair .est .e-lib,.clair .champ label{color:var(--ink)}.clair .champ .opt{color:var(--sepia)}.clair .champ input,.clair .champ select,.clair .champ textarea{background:#fff;color:var(--ink);border-color:#cfc3b1}.clair .champ input:focus,.clair .champ select:focus,.clair .champ textarea:focus{outline-color:var(--braise-texte);border-color:var(--braise-texte)}.clair .champ .aide{color:var(--braise-texte)}.clair .est .e-opt{background:#fff;border-color:#d9cebd}.clair .est .e-opt b{color:var(--ink)}.clair .est .e-opt:hover{border-color:var(--braise-texte)}.clair .est .e-opt:has(input:checked){border-color:var(--braise-texte);background:#fff6e8}.clair .est .e-opt input{accent-color:var(--braise-texte)}.clair .est-res{background:#fff;border-color:var(--braise-texte);box-shadow:0 14px 34px #9a4a121a}.clair .est-res .total{color:var(--braise-texte)}.clair .est-heures{color:var(--ink)}.clair .est-heures li{border-bottom-color:#d9cebd}.clair .est-alerte{border-color:#cfc3b1}.clair .est-alerte.ok{border-color:#2f7d5b;color:#1e5e40;background:#f1f8f3}.clair .est-alerte.ko{border-color:var(--braise-texte);color:var(--braise-texte);background:#fff6e8}.clair .est-aide{border-color:var(--braise-texte);background:#fff6e8}.clair .est-aide p{color:var(--ink)}.clair .est-aide b{color:var(--braise-texte)}.clair .est-ok{border-color:#2f7d5b;color:#1e5e40;background:#f1f8f3}.clair .champ [aria-invalid=true]{border-color:#c0482a}.clair .erreur{color:#a8341a}.clair .mentions-form{color:var(--sepia)}.page .sec.clair{background-image:radial-gradient(70% 60% at 10% 0%,rgba(240,164,58,.14),transparent 70%)}.page .sec.clair.sable{background-color:var(--creme-2);background-image:radial-gradient(70% 55% at 90% 0%,rgba(240,164,58,.16),transparent 70%)}.page .sec.clair .eyebrow{color:var(--france)}.page .sec.clair h2{letter-spacing:-.01em}.page .sec.clair .head h2:after{content:"";display:block;width:56px;height:2px;margin-top:16px;background:linear-gradient(90deg,var(--lumiere),transparent)}.bandeau-braise{position:relative;overflow:hidden;background:radial-gradient(60% 120% at 85% 0%,rgba(240,164,58,.35),transparent 60%),linear-gradient(135deg,#2a1b10,#7a3a12 55%,#c9661e 130%);color:var(--creme);padding:clamp(48px,7vw,84px) 0}.bandeau-braise .wrap{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between}.bandeau-braise h2{font-family:var(--f-titre);font-weight:400;font-size:clamp(1.8rem,3.6vw,2.7rem);line-height:1.1;margin:0;max-width:18ch}.bandeau-braise p{margin:10px 0 0;color:#f1dcc4;max-width:46ch}.bandeau-braise .btns{display:flex;flex-wrap:wrap;gap:12px}.bandeau-braise .btn-ligne{border-color:#f4eee48c;color:var(--creme)}.bandeau-braise .btn-ligne:hover{border-color:var(--lumiere);color:var(--lumiere)}.clair .spe-carte .btn-ligne{border-color:var(--trait);color:var(--creme)}.clair .spe-carte .btn-ligne:hover{border-color:var(--lumiere);color:var(--lumiere)}.clair .spe-carte .lien{color:var(--lumiere)}.clair .spe-carte h3{color:var(--creme)}.clair .spe-a-venir{background:#fbf8f2;border:1px solid #D9CEBD;box-shadow:0 14px 34px #9a4a1214}.clair .spe-a-venir p{color:var(--sepia)}.clair .spe-a-venir .btn{align-self:flex-start}.clair .form-contact{background:#fbf8f2;border-color:#d9cebd;box-shadow:0 14px 34px #9a4a1214}.clair .form-contact .aide{color:var(--braise-texte)}.est-ok{padding:18px 20px;border-radius:14px;border:1.5px solid #6DBB8E;color:#9ad9b5;font-weight:700}.clair .regles li{border-top-color:#d9cebd}.clair .regles span{color:var(--sepia)}.clair .regles a{color:var(--braise-texte)}.cpt590{display:block;margin-top:8px;font-size:.88rem;color:var(--lumiere);font-weight:600;letter-spacing:.01em}.cpt590[hidden]{display:none}.clair .cpt590,.ttc .cpt590{color:var(--braise-texte)}.niveau.coeur .cpt590,.niveau.coeur .ttc .cpt590{color:var(--lumiere)}#cta-flottant{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:60;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s;box-shadow:0 10px 30px #00000059}#cta-flottant.on{opacity:1;visibility:visible;transform:none;transition-delay:0s}#est-barre{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#15130ff5;backdrop-filter:blur(10px);border-top:1px solid var(--braise);transform:translateY(110%);visibility:hidden;transition:transform .35s ease,visibility 0s linear .35s}#est-barre.on{transform:none;visibility:visible;transition-delay:0s}#est-barre .eb-t{display:flex;flex-direction:column;line-height:1.2;color:var(--creme)}#est-barre .eb-t small{font-size:.74rem;color:var(--pierre)}#est-barre .eb-t b{font-family:var(--f-titre);font-weight:400;font-size:1.3rem;font-variant-numeric:tabular-nums}@media (max-width:860px){#est-barre{display:flex}#cta-flottant{bottom:max(76px,env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){#cta-flottant,#est-barre{transition:none}}@media (prefers-reduced-motion:no-preference){.total.maj{animation:totalmaj .5s ease-out}@keyframes totalmaj{0%{transform:scale(1)}35%{transform:scale(1.06);color:var(--lumiere)}to{transform:scale(1)}}}body.afrique{--afrique-clair:#6FC49C;--afrique-texte:#1F5640}body.afrique .eyebrow{color:var(--afrique-clair)}body.afrique .clair .eyebrow{color:var(--afrique-texte)}body.afrique .btn-plein{box-shadow:inset 0 -3px 0 var(--afrique)}body.afrique .btn-plein:hover{box-shadow:inset 0 -3px 0 var(--afrique),0 8px 24px #f0a43a47}body.afrique .btn-ligne{border-color:var(--afrique)}body.afrique .btn-ligne:hover{border-color:var(--afrique-clair);color:var(--afrique-clair)}body.afrique .clair .btn-ligne{border-color:var(--afrique)}body.afrique .clair .btn-ligne:hover{border-color:var(--afrique-texte);color:var(--afrique-texte)}body.afrique .lien{color:var(--afrique-clair)}body.afrique .clair .lien{color:var(--afrique-texte)}body.afrique .liste-coche li:before{background:var(--afrique-clair)}body.afrique .clair .liste-coche li:before{background:var(--afrique)}body.afrique .faq summary:after{color:var(--afrique-texte)}body.afrique .etapes li:hover,body.afrique .carte:hover{border-color:var(--afrique)}body.afrique .exemples{margin-top:34px;padding-top:26px;border-top:2px solid var(--afrique)}body.afrique .exemples h3{font-size:1.25rem;margin:0 0 14px;color:var(--ink)}.clair .avantages b{color:var(--ink)}.clair .avantages span{color:var(--sepia)}.clair .avantages div{border-top-color:var(--braise-texte)}body.afrique .clair .avantages div{border-top-color:var(--afrique)}.page .sec.clair.sable .eyebrow{color:#25607f}body.afrique .page .sec.clair .eyebrow,body.afrique .page .sec.clair.sable .eyebrow{color:var(--afrique-texte)}#p-accueil .carte{gap:10px}@media (max-width:900px){#p-accueil .sec{padding-block:clamp(44px,11vw,64px)}#p-accueil .head{margin-bottom:22px}#temoignages .temoins{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}#temoignages .temoin{flex:0 0 min(84%,340px);scroll-snap-align:start}#temoignages .temoin blockquote{font-size:1.05rem}}#p-accueil .hero{padding-block:clamp(36px,5vw,64px)}.sujets{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sujets li{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:2px solid var(--braise-texte)}.sujets h3{font-family:var(--f-titre);font-weight:400;font-size:1.35rem;line-height:1.25;color:var(--ink);margin:0}.formes-intro{max-width:62ch;margin:0 0 28px;color:var(--sepia)}@media (max-width:1000px){.sujets{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sujets{grid-template-columns:1fr;gap:14px;margin-bottom:26px}.sujets h3{font-size:1.2rem}}@media (max-width:900px){.burger{min-height:44px;min-width:72px}.lien,.offre-lien,.fil a,footer li a,.modules-liens a,.bas a{position:relative}.lien:before,.offre-lien:before,.fil a:before,footer li a:before,.bas a:before{content:"";position:absolute;inset:-11px -4px}footer li{margin-block:2px}.faq summary,.faq-q,details>summary{min-height:48px;align-items:center}.espace-switch a{font-size:.88rem;padding:10px 14px}.fil{font-size:.9rem}#p-accueil .preuves span{font-size:.84rem}.eyebrow{font-size:.82rem}}.merci,.merci h2,.page .sec.clair .merci h2{color:var(--creme)}.merci p,.merci span:not(.eyebrow):not(.merci-i){color:var(--creme)}.merci .eyebrow,.page .sec.clair .merci .eyebrow,.page .sec.clair.sable .merci .eyebrow{color:var(--lumiere)}.merci .btn-ligne,.page .sec.clair .merci .btn-ligne{color:var(--creme);border-color:var(--pierre)}html[data-page=ressources] .hero{background:radial-gradient(60% 120% at 85% 0%,rgba(240,164,58,.35),transparent 60%),linear-gradient(135deg,#2a1b10,#7a3a12 55%,#c9661e 130%);color:var(--creme)}html[data-page=ressources] .hero h1{color:var(--creme)}html[data-page=ressources] .hero h1 em{color:var(--lumiere)}html[data-page=ressources] .hero .lead,html[data-page=ressources] .hero .fil,html[data-page=ressources] .hero .fil a{color:#f1dcc4}html[data-page=ressources] .hero .fil a:hover{color:var(--lumiere)}html[data-page=ressources] .page .sec.clair{background-color:var(--creme)}@media (max-width:640px){.replie-cache{display:none!important}.replier-btn{display:flex;margin:14px auto 0;justify-content:center}}@media (min-width:641px){.replier-btn{display:none!important}}.collectif .col-grille{list-style:none;margin:8px 0 28px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.collectif .col-grille li{padding:24px 24px 26px;border-radius:20px;background:linear-gradient(150deg,#f0a43a1a,#f0a43a00 60%),#1c1814;border:1px solid rgba(240,164,58,.28)}.collectif .col-grille h3{margin:8px 0}.collectif .col-grille p{margin:0;color:var(--pierre)}.collectif .col-note{margin:16px 0 0;font-size:.92rem;color:var(--pierre);max-width:68ch}@media (max-width:760px){.collectif .col-grille{grid-template-columns:1fr}}.sommaire{background:var(--creme);border-bottom:1px solid #DCD0BC}.sommaire .wrap{display:flex;align-items:center;gap:14px;padding-block:14px;overflow-x:auto;scrollbar-width:none}.sommaire .wrap::-webkit-scrollbar{display:none}.sommaire-t{flex:none;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--braise-texte)}.sommaire ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:nowrap}.sommaire a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1px solid #CFC3B1;border-radius:999px;color:var(--ink);text-decoration:none;font-size:.92rem;white-space:nowrap}.sommaire a:hover,.sommaire a:focus-visible{border-color:var(--braise-texte);color:var(--braise-texte)}@media (min-width:900px){.sommaire ul{flex-wrap:wrap}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compare.transfos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:22px 0 0;padding:0;border:0;background:none;border-radius:0;overflow:visible}.transfo{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fbf8f2;box-shadow:0 0 0 1px #dcd0bc,0 10px 24px #221e1914}.transfo p{margin:0}.transfo .t-l{display:block;font:700 .72rem var(--f-texte);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.transfo .t-avant{padding:18px 22px 16px;color:var(--sepia);font-size:.98rem}.transfo .t-avant .t-l{color:var(--sepia)}.transfo .t-apres{padding:20px 22px;background:radial-gradient(120% 120% at 100% 0%,#f0a43a38,#f0a43a00 60%),var(--encre);color:var(--creme);font-family:var(--f-titre);font-size:1.32rem;line-height:1.25;flex:1}.transfo .t-apres .t-l{color:var(--lumiere);font-family:var(--f-texte)}.transfo .t-comment{padding:14px 22px 18px;font-size:.92rem;color:var(--ink);border-top:1px solid #E6DCCB}@media (max-width:860px){.compare.transfos{grid-template-columns:1fr}}.choix-panneau{border-color:#f0a43a8c!important;box-shadow:0 0 0 1px #f0a43a26,0 14px 34px #00000040}.choix-pour{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 6px}.choix-pour:empty{display:none}.choix-pour-t{font:700 .72rem var(--f-texte);letter-spacing:.14em;text-transform:uppercase;color:var(--lumiere);margin-right:4px}.choix-pour a{display:inline-flex;align-items:center;min-height:38px;padding:6px 14px;border-radius:999px;border:1px solid rgba(244,238,228,.35);color:var(--creme);text-decoration:none;font-size:.92rem}.choix-pour a:hover,.choix-pour a:focus-visible{border-color:var(--lumiere);color:var(--lumiere)}.choix-afrique{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 2px;color:var(--pierre);text-decoration:none;font-size:.95rem}.choix-afrique b{color:var(--lumiere);border-bottom:1px solid currentColor}.choix-afrique:hover b,.choix-afrique:focus-visible b{color:var(--creme)}.btns.entrees{gap:8px}.btns.entrees .btn{font-weight:600}.collectif .col-grille li{background:radial-gradient(120% 100% at 100% 0%,#f0a43a29,#f0a43a00 60%),#fbf8f2;border:1px solid #E2D5C0;box-shadow:0 10px 24px #221e1912}.collectif .col-grille p,.collectif .col-note{color:var(--sepia)}.sec.encre,.sec:not(.clair):not(.signature){background:radial-gradient(85% 70% at 100% 0%,#f0a43a24,#f0a43a00 62%),radial-gradient(70% 60% at 0% 100%,#c9661e21,#c9661e00 60%),var(--encre)}.hero{background-image:radial-gradient(80% 70% at 15% 110%,#c9661e29,#c9661e00 60%)}.choix-panneau{background:radial-gradient(120% 120% at 100% 0%,#f0a43a1a,#f0a43a00 55%),var(--encre)}p,li,dd,blockquote,figcaption,td,.lead{text-wrap:wrap}.choix-afrique{display:flex;align-items:center;gap:12px;margin:14px 0 4px;padding:12px 18px;border:1.5px solid #2F7D5B;border-radius:16px;background:linear-gradient(120deg,#2f7d5b47,#2f7d5b14);color:var(--creme);text-decoration:none;font-size:.98rem;max-width:560px;transition:background .2s,transform .15s}.choix-afrique:before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:#5fbf93;box-shadow:0 0 0 4px #5fbf9333,0 0 14px #5fbf93b3}.choix-afrique b{color:#fff;border-bottom:0;font-weight:700}.choix-afrique:hover,.choix-afrique:focus-visible{background:linear-gradient(120deg,#2f7d5b73,#2f7d5b26);transform:translateY(-1px)}.choix-afrique:hover b,.choix-afrique:focus-visible b{color:#fff}.note-dda{font-size:.9rem;line-height:1.55;color:var(--muted,#6b6258);border-left:3px solid #F0A43A;padding:2px 0 2px 12px;max-width:60ch;margin:6px 0 4px}.adresse-afrique{font-size:.95rem;opacity:.85;margin:0}.li-voix{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.li-voix a{display:flex;flex-direction:column;gap:6px;height:100%;padding:20px 22px;border-radius:16px;background:#fff;border:1px solid rgba(34,30,25,.12);text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.li-voix a:hover,.li-voix a:focus-visible{transform:translateY(-3px);box-shadow:0 12px 26px #221e191f;border-color:#2e6e8e}.li-voix b{font-family:"Source Serif 4",Georgia,serif;font-size:1.2rem;font-weight:600;color:#15130f}.li-voix span{font-size:.95rem;line-height:1.5;color:#4a433b}@media (prefers-reduced-motion:reduce){.li-voix a{transition:none}.li-voix a:hover{transform:none}}.compare.transfos.aa{display:grid;grid-template-columns:1fr 1.15fr;gap:0;margin:26px 0 0;border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #dcd0bc,0 16px 36px #221e191a}.aa-avant{padding:clamp(22px,3.5vw,40px);background:#f4eee4}.aa-apres{padding:clamp(22px,3.5vw,40px);background:radial-gradient(120% 120% at 100% 0%,#f0a43a3d,#f0a43a00 60%),var(--encre);color:var(--creme)}.aa-intro{font-family:var(--f-titre);font-style:italic;font-size:clamp(1.35rem,2.4vw,1.75rem);margin:0 0 14px}.aa-avant .aa-intro{color:var(--sepia)}.aa-apres .aa-intro{color:var(--lumiere)}.aa ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.aa-avant li{position:relative;padding-left:26px;color:#4a4036;font-size:1.02rem;line-height:1.45}.aa-avant li:before{content:"";position:absolute;left:4px;top:.55em;width:9px;height:9px;border-radius:50%;border:1.5px solid #B9A88D}.aa-apres li{position:relative;padding-left:28px;font-family:var(--f-titre);font-size:clamp(1.12rem,1.8vw,1.32rem);line-height:1.3}.aa-apres li:before{content:"";position:absolute;left:3px;top:.5em;width:10px;height:10px;border-radius:50%;background:var(--lumiere);box-shadow:0 0 8px #f0a43acc}.aa-moyens{margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(244,238,228,.18);font-size:.98rem;line-height:1.6;color:#f4eee4e0}.aa-moyens span{display:inline-block;min-width:2.6em;font:700 .72rem var(--f-texte);letter-spacing:.14em;text-transform:uppercase;color:var(--lumiere)}.aa-cible{grid-column:1/-1;margin:0;padding:16px clamp(22px,3.5vw,40px);background:#15130f;color:var(--creme);font-family:var(--f-titre);font-style:italic;font-size:clamp(1.1rem,2vw,1.35rem);text-align:center}@media (max-width:760px){.compare.transfos.aa{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.aa-apres li:before{animation:aa-lueur 4.2s ease-in-out infinite}.aa-apres li:nth-child(2):before{animation-delay:1.4s}.aa-apres li:nth-child(3):before{animation-delay:2.8s}@keyframes aa-lueur{0%,70%,to{box-shadow:0 0 6px #f0a43a80}20%{box-shadow:0 0 16px #f0a43a,0 0 30px #f0a43a80}}}.compare.aa li{display:block;min-height:0;border:0;padding:0 0 0 26px;font-weight:400}.compare.aa .aa-apres li{padding-left:28px;font-weight:400}.aa-moyens span{min-width:0;margin-right:.6em}#afrique-of .lien,.sec.clair .statut~p .lien{color:#25684b}.carte-q>.eyebrow{color:#8ec3de}.page .sec.clair .carte-q .eyebrow,.page .sec.clair.sable .carte-q .eyebrow{color:#f0a43a}.aa-pour{margin:18px 0 0;font-size:.95rem;color:var(--sepia)}.aa-pour b{color:var(--ink)}.aa-pour a{color:var(--braise-texte);font-weight:600;text-underline-offset:3px}.spe-grille.spe-seule{display:block;max-width:820px;margin:26px 0 34px}#formats .familles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:8px}#formats .famille{display:flex;flex-direction:column;gap:10px}#formats .famille-tete{flex-direction:row;align-items:center;gap:12px;padding-top:0;flex-wrap:wrap}#formats .famille-tete p{flex-basis:100%;margin:0}#formats .famille .offres li{grid-template-columns:1fr;gap:4px;padding:14px 0}#formats .famille .offres h3{font-size:1.18rem}#formats .famille .offres p{font-size:.94rem}#formats .spe-seule .spe-carte{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:6px 28px;align-items:center;padding:24px 28px}#formats .spe-seule .spe-carte>*{grid-column:1}#formats .spe-seule .spe-carte .btns{grid-column:2;grid-row:1/span 5;flex-direction:column;align-items:stretch}#formats .spe-seule .spe-carte>p:not(.spe-baseline):not(.spe-prix){display:none}#formats .spe-seule .spe-carte h3{font-size:1.6rem;margin:0}#formats .spe-seule{max-width:none;margin:22px 0 30px}#formats .head{margin-bottom:10px}@media (max-width:900px){#formats .familles{grid-template-columns:1fr;gap:22px}#formats .spe-seule .spe-carte{grid-template-columns:1fr}#formats .spe-seule .spe-carte .btns{grid-column:1;grid-row:auto;flex-direction:row}}#ce-qui-change .head{margin-bottom:6px}@media (min-width:641px){#p-accueil .sec{padding-block:clamp(52px,6vw,80px)}}#p-accueil #choix-texte{display:none}@media (max-width:640px){#p-accueil .col-grille,#formats .familles{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:-16px;padding:4px 16px 14px;scrollbar-width:thin}#p-accueil .col-grille>li,#formats .familles>.famille{flex:0 0 82%;scroll-snap-align:start}#formats .famille{background:#fbf8f2;border:1px solid #E2D5C0;border-radius:18px;padding:16px 16px 6px}.defile-aide{display:block;font-size:.85rem;color:var(--sepia);margin:4px 0 0}}@media (min-width:641px){.defile-aide{display:none}}@media (max-width:640px){.aa-avant,.aa-apres{padding:20px 18px}.aa ul{gap:9px}.aa-intro{margin-bottom:10px}.aa-moyens{margin-top:14px;padding-top:12px}.aa-cible{padding:14px 18px}}.en-bref{background:var(--nuit);border-top:1px solid rgba(240,164,58,.25);padding:18px 0 22px}.en-bref .wrap{display:flex;flex-direction:column;gap:10px}.en-bref-t{font:700 .72rem var(--f-texte);letter-spacing:.16em;text-transform:uppercase;color:var(--lumiere)}.en-bref ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.en-bref a{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 16px 14px 34px;position:relative;border-radius:14px;background:#f4eee40d;border:1px solid rgba(244,238,228,.14);color:var(--creme);text-decoration:none;transition:border-color .2s,background .2s}.en-bref a:before{content:"";position:absolute;left:14px;top:21px;width:8px;height:8px;border-radius:50%;background:var(--lumiere);box-shadow:0 0 8px #f0a43acc}.en-bref a:hover,.en-bref a:focus-visible{border-color:var(--lumiere);background:#f0a43a14}.en-bref b{font-family:var(--f-titre);font-weight:400;font-size:1.12rem;line-height:1.25}.en-bref span{font-size:.9rem;line-height:1.45;color:#f4eee4cc}@media (max-width:760px){.en-bref ul{grid-template-columns:1fr;gap:8px}.en-bref a{padding:11px 14px 11px 32px}.en-bref a:before{top:18px}}.aa-moyens span{margin-right:.35em}.choix-cst{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(240,164,58,.55);background:#f0a43a12;color:var(--creme);text-decoration:none;font-size:.95rem;line-height:1.4;transition:border-color .2s,background .2s}.choix-cst[hidden]{display:none}.choix-cst b{color:var(--lumiere);font-weight:600}.choix-cst:hover,.choix-cst:focus-visible{border-style:solid;background:#f0a43a1f}.choix-cst-k{position:relative;flex:none;width:34px;height:30px}.choix-cst-k i{position:absolute;bottom:0;left:9px;width:16px;height:23px;border-radius:3px;background:#fbf7ef;box-shadow:0 0 0 1px #00000040,0 3px 6px #00000059;transform-origin:50% 100%}.choix-cst-k i:nth-child(1){transform:rotate(-16deg);background:#2e6e8e}.choix-cst-k i:nth-child(2){transform:rotate(0);background:#c9661e}.choix-cst-k i:nth-child(3){transform:rotate(16deg)}@media (prefers-reduced-motion:no-preference){.choix-cst:hover .choix-cst-k i:nth-child(1),.choix-cst:focus-visible .choix-cst-k i:nth-child(1){transform:rotate(-26deg)}.choix-cst:hover .choix-cst-k i:nth-child(3),.choix-cst:focus-visible .choix-cst-k i:nth-child(3){transform:rotate(26deg)}.choix-cst-k i{transition:transform .3s cubic-bezier(.16,1,.3,1)}}.res-bande{background:linear-gradient(180deg,#1a1612,#211b15);border-top:1px solid rgba(240,164,58,.22);border-bottom:1px solid rgba(240,164,58,.22);padding:26px 0;color:var(--creme)}.res-bande .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px 36px;align-items:center}.res-bande-voix{display:flex;flex-direction:column;gap:6px}.res-bande-citation{margin:0;font-family:var(--f-titre);font-style:italic;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.4;color:var(--creme)}.res-bande-sig{margin:0;font-size:.85rem;color:var(--pierre)}.res-bande-outil{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:16px 18px;border-radius:18px;background:#f0a43a14;border:1px solid rgba(240,164,58,.45);color:var(--creme);text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.res-bande-outil:hover,.res-bande-outil:focus-visible{background:#f0a43a24;border-color:var(--lumiere)}.res-bande-txt{display:flex;flex-direction:column;gap:4px}.res-bande-txt b{font-family:var(--f-titre);font-weight:400;font-size:1.18rem;color:var(--lumiere)}.res-bande-txt span{font-size:.94rem;line-height:1.45;color:#f4eee4d9}.res-bande-cta{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:10px 16px;border-radius:999px;background:var(--lumiere);color:#15130f;font-weight:700;font-size:.92rem}.res-bande .choix-cst-k{width:40px;height:34px}.res-bande .choix-cst-k i{width:18px;height:26px;left:11px}@media (max-width:860px){.res-bande .wrap{grid-template-columns:1fr}.res-bande-outil{grid-template-columns:auto minmax(0,1fr)}.res-bande-cta{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:no-preference){.res-bande-outil:hover .choix-cst-k i:nth-child(1),.res-bande-outil:focus-visible .choix-cst-k i:nth-child(1){transform:rotate(-26deg)}.res-bande-outil:hover .choix-cst-k i:nth-child(3),.res-bande-outil:focus-visible .choix-cst-k i:nth-child(3){transform:rotate(26deg)}}.insec{white-space:nowrap}.bulle-temps{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:61;display:flex;gap:12px;align-items:flex-start;max-width:340px;padding:16px 40px 16px 16px;background:#fbf8f2;color:#1e1a15;border:1px solid rgba(201,102,30,.3);border-radius:18px;box-shadow:0 14px 36px #15130f47;opacity:0;transform:translateY(14px);visibility:hidden;transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}.bulle-temps.on{opacity:1;transform:none;visibility:visible;transition-delay:0s}.bulle-ico{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#2b241d radial-gradient(circle at 70% 22%,#5a4430,#2b241d 72%);color:#f0a43a}.bulle-ico svg{width:20px;height:20px}.bulle-titre{margin:0;font-family:var(--f-titre);font-size:1.12rem;line-height:1.25}.bulle-txt{margin:4px 0 10px;font-size:.9rem;line-height:1.45;color:#3a332b}.bulle-go{padding:9px 18px;font-size:.92rem}.bulle-x{position:absolute;top:6px;right:6px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#584D41;font-size:1.4rem;line-height:1;cursor:pointer}.bulle-x:hover,.bulle-x:focus-visible{background:#221e1914;color:#1e1a15}@media (max-width:700px){.bulle-temps{right:max(16px,env(safe-area-inset-right,0px));max-width:none}body.bulle-on #cta-flottant{opacity:0!important;visibility:hidden!important}}@media (prefers-reduced-motion:reduce){.bulle-temps{transition:none}}@media print{.bulle-temps{display:none}}.res-bande-col{display:grid;gap:10px;min-width:0}.res-bande-station{margin:0;padding:0 4px;font-size:.9rem;line-height:1.5;color:#f4eee4d1}.res-bande-station a{color:var(--lumiere);font-weight:700;text-underline-offset:3px}.carte-station{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px}.carte-station-t{display:flex;flex-direction:column;gap:8px;flex:1 1 420px;min-width:0}.carte-station-btn{display:flex;flex-wrap:wrap;gap:10px;flex:0 1 auto;min-width:0}.res-bande{background:radial-gradient(60% 140% at 88% 0%,rgba(240,164,58,.3),transparent 62%),linear-gradient(135deg,#2a1b10,#5e2d10 60%,#8a4515 130%);border-top:1px solid rgba(240,164,58,.4);border-bottom:1px solid rgba(240,164,58,.4);padding:clamp(30px,4.5vw,52px) 0}.res-bande .wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:26px clamp(28px,5vw,64px);align-items:center}.res-bande-col{gap:14px}.res-bande-col>.eyebrow{color:var(--lumiere)}.res-bande-outil{padding:22px 24px;gap:16px 20px;background:#15130f9e;border:1.5px solid var(--lumiere);box-shadow:0 14px 34px #00000059}.res-bande-outil:hover,.res-bande-outil:focus-visible{background:#15130fc7;transform:translateY(-2px)}.res-bande-nom{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lumiere)}.res-bande-txt b{font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.2;color:var(--creme)}.res-bande-txt span{font-size:1rem}.res-bande-cta{padding:13px 22px;font-size:1rem}.res-bande .choix-cst-k{width:56px;height:48px}.res-bande .choix-cst-k i{width:26px;height:38px;left:15px;border-radius:4px}.res-bande-voix{gap:8px}.res-bande-citation{font-size:clamp(1rem,1.5vw,1.12rem);color:#f4eee4e6}.res-bande-sig{color:#d9cfc0}.res-bande-station{color:#f4eee4e6}@media (max-width:860px){.res-bande .wrap{grid-template-columns:1fr}.res-bande-outil{grid-template-columns:auto minmax(0,1fr)}}.hero-ress{margin:10px 0 0;font-size:.98rem}.hero-ress a{color:var(--lumiere);font-weight:700;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.hero-ress a:hover,.hero-ress a:focus-visible{text-decoration-thickness:2px}@keyframes eventail-g{0%,15%{transform:rotate(-16deg)}35%,60%{transform:rotate(-31deg)}80%,to{transform:rotate(-16deg)}}@keyframes eventail-d{0%,15%{transform:rotate(16deg)}35%,60%{transform:rotate(31deg)}80%,to{transform:rotate(16deg)}}@keyframes eventail-c{0%,15%{transform:translateY(0)}35%,60%{transform:translateY(-4px)}80%,to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.res-bande.vu .choix-cst-k i{animation-duration:6.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.res-bande.vu .choix-cst-k i:nth-child(1){animation-name:eventail-g}.res-bande.vu .choix-cst-k i:nth-child(2){animation-name:eventail-c}.res-bande.vu .choix-cst-k i:nth-child(3){animation-name:eventail-d}.res-bande.vu .res-bande-outil:hover .choix-cst-k i,.res-bande.vu .res-bande-outil:focus-visible .choix-cst-k i{animation-play-state:paused}}.haut-page{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:62;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;padding:0;border:1.5px solid rgba(240,164,58,.7);background:#1c1814;color:#f0a43a;cursor:pointer;box-shadow:0 8px 22px #00000052;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s,background .2s}.haut-page.on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.haut-page:hover,.haut-page:focus-visible{background:#2a231c;outline:3px solid #F0A43A;outline-offset:2px}.haut-page svg{width:22px;height:22px}body:has(#cta-flottant.on) .haut-page{bottom:calc(max(16px,env(safe-area-inset-bottom,0px)) + 62px)}@media (max-width:860px){body:has(#est-barre) .haut-page{bottom:max(76px,env(safe-area-inset-bottom,0px))}body:has(#cta-flottant.on) .haut-page,body:has(#est-barre):has(#cta-flottant.on) .haut-page{bottom:calc(max(76px,env(safe-area-inset-bottom,0px)) + 68px)}}@media print{.haut-page{display:none}}

/* Police de texte : Source Sans 3 (remplace Atkinson Hyperlegible, zéro barré) */
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3-latin-700-italic.woff2) format("woff2")}
:root{--f-texte:"Source Sans 3","Segoe UI",system-ui,sans-serif}

/* En-tête : « Nous contacter » en bouton, « Espace client » en lien discret */
.lien-espace{color:var(--pierre);font-size:14.5px;padding:8px 5px;text-decoration:none;white-space:nowrap}
.lien-espace:hover{color:var(--creme)}
.btn-entete{padding:10px 18px;font-size:15px;white-space:nowrap}
nav.menu a.btn-entete{color:var(--nuit)}
nav.menu a.btn-entete:hover{color:var(--nuit);background:#f7b65a}
