@font-face{font-family:Greycliff CF;src:url(/fonts/GreycliffCF-Light.woff2)format("woff2");font-weight:300}@font-face{font-family:Greycliff CF;src:url(/fonts/GreycliffCF-Regular.woff2)format("woff2");font-weight:400}@font-face{font-family:Greycliff CF;src:url(/fonts/GreycliffCF-DemiBold.woff2)format("woff2");font-weight:600}@font-face{font-family:Greycliff CF;src:url(/fonts/GreycliffCF-Bold.woff2)format("woff2");font-weight:700}@font-face{font-family:Greycliff CF;src:url(/fonts/GreycliffCF-Heavy.woff2)format("woff2");font-weight:900}@font-face{font-family:Saturday Script;src:url(/fonts/SaturdayScript.woff2)format("woff2")}:root{--navy:#252345;--orange:#e47413;--turquoise:#6ec3c1;--bleu:#449dd7;--vert:#1fa63c;--jaune:#f9d900;--bg:#f8f7f5;--g100:#f0ede8;--g200:#ddd8d0;--g600:#6b655d;--pointille:#b8b3ab;--rayon:20px;--ombre:0 2px 12px #25234517}*{box-sizing:border-box}body{background:var(--bg);color:var(--navy);margin:0;font-family:Greycliff CF,Helvetica Neue,sans-serif;line-height:1.55}h1,h2{margin:0 0 12px;line-height:1.15}button{font:inherit;cursor:pointer}.script{color:var(--orange);font-family:Saturday Script,cursive;font-size:1.25em;font-weight:400}.entete{z-index:2;background:var(--navy);border-radius:999px;flex-wrap:wrap;align-items:center;gap:24px;margin:16px 20px 0;padding:10px 14px 10px 26px;display:flex;position:relative}.entete img{height:44px}.entete nav{flex:1}.entete nav a{color:#fff;border-radius:999px;padding:8px 16px;font-weight:600;text-decoration:none}.entete nav{gap:4px;display:flex}.entete nav a.actif{background:#ffffff29}.discret{color:#fff;background:0 0;border:1.5px solid #ffffff59;border-radius:999px;padding:6px 14px}.page{max-width:1000px;margin:0 auto;padding:32px 20px 80px}.page h1{font-size:2.1rem}.surtitre{letter-spacing:.08em;text-transform:uppercase;color:var(--g600);margin:0;font-size:.78rem;font-weight:600}.carte{border-radius:var(--rayon);box-shadow:var(--ombre);background:#fff;margin-top:20px;padding:22px}.bouton{background:var(--orange);color:#fff;text-align:center;border:0;border-radius:999px;padding:13px 28px;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-block}.bouton:disabled{opacity:.6}.centre{place-items:center;min-height:100vh;padding:20px;display:grid}.formulaire{flex-direction:column;gap:18px;width:100%;max-width:560px;padding:36px 40px 34px;display:flex}.formulaire label{flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;display:flex}.formulaire input{border:2px solid var(--g200);height:50px;font:inherit;color:var(--navy);background:#fff;border-radius:12px;padding:0 16px;font-size:1.0625rem}.formulaire small{color:var(--g600);font-weight:400}.erreur{color:var(--navy);border:2px solid var(--navy);background:#fff;border-radius:14px;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:.9375rem;font-weight:600;display:flex}.erreur:before{content:"!";background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:flex}.lien{color:var(--g600);margin:0;font-size:.9rem}.lien a{color:var(--navy);font-weight:700}.info{color:#17802e;background:#e1f4e5;border-radius:12px;margin:0;padding:10px 14px;font-size:.9rem}a{color:inherit}.page.large{max-width:1200px}.lien-carte{text-decoration:none;display:block}.unit{grid-template-columns:290px 1fr;align-items:start;gap:28px;display:grid}.blocs{flex-direction:column;gap:20px;min-width:0;display:flex}.plan{margin-top:0;position:sticky;top:20px}.ptitle{border-bottom:1px solid var(--g100);margin-bottom:6px;padding-bottom:10px;font-weight:700;line-height:1.25;text-decoration:none;display:block}.ptitle small{color:var(--orange);margin-bottom:3px;font-size:.76rem;font-weight:600;display:block}.pe{color:var(--g600);border-radius:12px;align-items:flex-start;gap:10px;padding:7px 6px;text-decoration:none;display:flex}.pe:hover{background:var(--g100)}.pe.cur{background:var(--g100);color:var(--navy);font-weight:700}.pe.lock{opacity:.55}.pe .d{border:2px solid var(--g200);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;font-size:.7rem;display:grid}.pe.ok .d{background:#1fa63c;border-color:#1fa63c}.pe.wait .d{background:#f9d900;border-color:#f9d900}.pe.now .d{border-color:var(--orange)}.pe .pt{font-size:.9rem;line-height:1.3}.pe small{color:#9e9890;font-size:.74rem;font-weight:400;display:block}.lh{cursor:pointer;border-radius:8px;padding:8px 6px;font-size:.85rem;font-weight:700;list-style:none}.lh:hover{background:var(--g100)}.sub2{border-left:2px solid var(--g200);margin-left:14px;padding-left:6px}.eh h1{margin:6px 0 10px;font-size:1.9rem}.puces{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--g100);color:var(--g600);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-block}.chip.o{color:#b35609;background:#fdeedd}.chip.b{color:#1f6f9f;background:#e3f3fb}.chip.g{color:#17802e;background:#e1f4e5}.chip.y{color:#7a6a00;background:#fff6c2}.chip.mini{padding:1px 7px;font-size:.62rem}.tg{border:1.5px solid var(--navy);background:#fff;border-radius:999px;max-width:100%;padding:3px 12px;font-size:.78rem;font-weight:600;line-height:1.35;display:inline-block}.tg.v{border-color:var(--orange);color:#b35609}.tg.f{color:#1f6f9f;border-color:#449dd7}.tg.pr{color:#2b8f8c;border-color:#6ec3c1}.tg.e{color:#17802e;border-color:#1fa63c}.tg.r{color:#6b7800;border-color:#8a9a00}.bloc h3{margin:8px 0 10px;font-size:1.25rem}.carte.bloc{margin-top:0}.video{aspect-ratio:16/9;background:var(--navy);border:0;border-radius:16px;width:100%;display:block}.video.vide{color:#fff;place-items:center;display:grid}.alts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.doux{color:var(--g600);margin:0 0 10px}.petit{font-size:.82rem}.in{border:1.5px solid var(--g200);width:100%;min-height:92px;font:inherit;color:var(--navy);resize:vertical;background:#fff;border-radius:14px;padding:12px 14px}label.f{margin:14px 0 6px;font-size:.9rem;font-weight:600;display:block}.etat{color:var(--g600);min-height:1.2em;font-size:.78rem;display:block}.ligne{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.navrow{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.bouton.clair{color:var(--navy);border:2px solid var(--navy);background:#fff}.chemin{box-shadow:var(--ombre);background:linear-gradient(#fff,#eef8fd);border-radius:24px;margin-top:20px;padding:30px 24px}.etapes-grille{grid-template-columns:repeat(4,1fr);gap:30px 8px;display:grid}.etape-rond{text-align:center;color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}.etape-rond .noeud{color:#9e9890;background:conic-gradient(#1fa63c calc(var(--p,0) * 1%),#f9d900 0 calc((var(--p,0) + var(--q,0)) * 1%),var(--g200) 0);border-radius:50%;place-items:center;width:80px;height:80px;font-size:1.6rem;font-weight:900;display:grid;position:relative}.etape-rond .noeud:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.etape-rond .noeud b{position:relative}.etape-rond.done .noeud,.etape-rond.encours .noeud{color:#1fa63c}.etape-rond.courante .noeud{color:var(--orange);box-shadow:0 0 0 7px #e474132e}.etape-rond h4{max-width:150px;margin:10px 0 6px;font-size:.95rem}.suite{background:var(--navy);color:#fff;flex-direction:column;gap:4px;text-decoration:none;display:flex}@media (max-width:900px){.unit{grid-template-columns:1fr}.plan{position:static}.etapes-grille{grid-template-columns:repeat(2,1fr)}.entete{padding:8px 14px}}.compte{float:right;color:var(--g600);font-size:.75rem;font-weight:600}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.liste{border:1.5px solid var(--g200);width:100%;font:inherit;color:var(--navy);background:#fff;border-radius:14px;margin-top:6px;padding:12px 14px}p.f{margin:14px 0 6px;font-size:.9rem;font-weight:600}.modes{flex-wrap:wrap;gap:8px;display:flex}.mode{border:2px solid var(--g200);color:var(--navy);background:#fff;border-radius:999px;padding:8px 16px;font-weight:600}.mode:hover{border-color:var(--orange)}.mode.sel{background:var(--navy);color:#fff;border-color:var(--navy)}.mode .nb{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;font-size:.72rem;display:inline-grid}.hdot{border:1.5px solid var(--navy);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:6px;display:inline-block}.actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bouton.petit{padding:6px 14px;font-size:.85rem}.seqrow{background:var(--bg);border-radius:14px;grid-template-columns:30px 1fr 110px;align-items:start;gap:12px;margin-top:14px;padding:14px;display:grid}.seqrow .num{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:700;display:grid}.in.court{min-height:60px;margin-top:6px}.in.ligne1{min-height:0;margin-top:6px;padding:8px}.cote{flex-direction:column;gap:8px;display:flex}@media (max-width:700px){.row2{grid-template-columns:1fr}.seqrow{grid-template-columns:30px 1fr}.seqrow .cote{grid-column:1/-1}}@media print{.entete,.plan,.navrow,.eh,.bloc:not(.imprimable),.actions,.modes,.etat{display:none!important}.unit{display:block}.page{padding:0}.imprimable{box-shadow:none}}.fs{border:0;min-width:0;margin:0;padding:0}.fs:disabled textarea,.fs:disabled input,.fs:disabled select{color:var(--navy);background:#faf9f7}.retour{background:#e3f3fb;border-radius:14px;margin-top:14px;padding:12px 16px}.retour p{white-space:pre-line;margin:6px 0 0}.tuiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0;display:grid}.tuile{box-shadow:var(--ombre);background:#fff;border-top:6px solid #449dd7;border-radius:18px;padding:18px 20px}.tuile.o{border-color:var(--orange)}.tuile b{font-size:2.2rem;line-height:1;display:block}.tuile span{color:var(--g600);font-size:.85rem}.deux{grid-template-columns:380px 1fr;align-items:start;gap:24px;display:grid}.h2p{margin-bottom:8px;font-size:1.1rem}.ligne-retour{border-bottom:1px solid var(--g100);align-items:center;gap:12px;padding:12px 0;display:flex}.ligne-retour div{flex:1;font-size:.9rem}.ligne-retour small{color:var(--g600);display:block}.ini{background:#aadcf4;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.85rem;font-weight:700;display:grid}table{border-collapse:collapse;width:100%;font-size:.88rem}th{text-align:center;color:var(--g600);padding:8px 4px;font-size:.75rem}th:first-child,td:first-child{text-align:left}td{border-top:1px solid var(--g100);text-align:center;padding:12px 4px}.pastille{background:var(--g200);border-radius:50%;width:16px;height:16px;display:inline-block}.pastille.ok{background:#1fa63c}.pastille.wait{background:#f9d900}.pastille.now{background:var(--orange)}.voir{color:var(--orange);font-size:.76rem;font-weight:600}.bandeau{background:var(--navy);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 18px;display:flex}.voir-grille{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.panneau{margin-top:0;position:sticky;top:20px}@media (max-width:1000px){.deux,.voir-grille{grid-template-columns:1fr}.panneau{position:static}}.editeur{grid-template-columns:330px 1fr;align-items:start;gap:20px;margin-top:16px;display:grid}.centre-editeur{flex-direction:column;gap:14px;min-width:0;display:flex}.centre-editeur .carte,.arbre{margin-top:0}.arbre-titre{border-radius:10px;padding:6px;text-decoration:none;display:block}.arbre-titre b{line-height:1.25;display:block}.arbre-lecon{align-items:center;gap:6px;margin-top:14px;font-size:.9rem;font-weight:700;display:flex}.arbre-lecon a,.arbre-etape a{flex:1;text-decoration:none}.arbre-lecon.sel a{color:var(--orange)}.arbre-etape{border-left:2px solid var(--g200);border-radius:0 10px 10px 0;align-items:center;gap:6px;margin-left:10px;padding:5px 6px 5px 8px;font-size:.86rem;display:flex}.arbre-etape small{color:var(--g600);font-size:.72rem;display:block}.arbre-etape.sel{border-left-color:var(--orange);background:#fdeedd;font-weight:700}.mini{border:1.5px solid var(--g200);color:var(--navy);background:#fff;border-radius:8px;padding:0 8px;font-size:.78rem;line-height:1.7}.mini:hover:not(:disabled){border-color:var(--orange)}.mini:disabled{opacity:.35;cursor:default}.mini.large{padding:0 12px}.ajout{gap:6px;margin:6px 0 0 10px;display:flex}.ajout .liste{border-radius:10px;margin:0;padding:4px 8px;font-size:.8rem}.reglages{cursor:pointer;color:var(--orange);font-weight:600}.bk{border:2px solid #0000}.bk.sel{border-color:var(--orange)}.bk.inactif{opacity:.55}.bk-tete{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bk-nom{flex:1;text-decoration:none}.bk-resume{color:var(--g600);margin-top:8px;font-size:.9rem;text-decoration:none;display:block}.inl{border-top:1px dashed var(--g200);margin-top:14px;padding-top:6px}.coche{align-items:center;gap:8px;margin:10px 0;font-size:.9rem;display:flex}legend.f{padding:0}@media (max-width:1000px){.editeur{grid-template-columns:1fr}}.pagehead-ed{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bascule{background:var(--g100);border-radius:999px;padding:3px;display:flex}.bascule a{color:var(--g600);border-radius:999px;padding:6px 16px;font-size:.88rem;font-weight:600;text-decoration:none}.bascule a.on{color:var(--navy);box-shadow:var(--ombre);background:#fff}.conseil{background:#fdeedd;margin-top:16px;font-size:.9rem}.palette{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:12px;display:grid}.palette form{display:contents}.pal-btn{text-align:left;border:1.5px solid var(--g200);color:var(--navy);background:#fff;border-radius:14px;width:100%;height:100%;padding:10px 12px}.pal-btn:hover{border-color:var(--orange);transform:translateY(-1px)}.pal-btn b{font-size:.92rem;display:block}.pal-btn small{color:var(--g600);font-size:.78rem}.inter{background:var(--g200);border:0;border-radius:999px;width:38px;height:22px;padding:0;position:relative}.inter:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.inter.on{background:#1fa63c}.inter.on:after{left:19px}.formation-carte{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.vignette{background:linear-gradient(135deg,#252345,#449dd7);border-radius:12px;flex:none;place-items:center;width:96px;height:64px;display:grid;overflow:hidden}.vignette img{height:80%}.vignette img.reel{object-fit:cover;width:100%;height:100%}.anneau{background:conic-gradient(#1fa63c calc(var(--p,0) * 1%),var(--g100) 0);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid}.anneau span{background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:.85rem;font-weight:700;display:grid}.formation-texte{flex:1;min-width:220px}.formation-texte h2{margin:6px 0;font-size:1.2rem}.formation-texte h2 a{text-decoration:none}.formation-texte small{color:var(--g600)}.carte.sombre{background:var(--navy);color:#fff;flex-wrap:wrap;align-items:center;gap:20px;display:flex}.carte.sombre img{width:64px}.carte.sombre div{flex:1;min-width:240px}.carte.sombre h3{margin:0 0 4px;font-size:1.15rem}.carte.sombre p{opacity:.8;margin:0;font-size:.9rem}.cohorte-champs{border:1.5px solid var(--g200);border-radius:14px;margin:10px 0;padding:6px 14px 12px}.cohorte-champs legend{padding:0 6px}.role-ligne{border-bottom:1px solid var(--g100);grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.role-ligne small{color:var(--g600);display:block}.deroule{margin:16px 0 0;padding:0;list-style:none}.deroule li{grid-template-columns:44px 1fr;gap:14px;padding:0 0 16px;display:grid}.deroule .min{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.8rem;font-weight:700;display:grid}.deroule-lecture .min{white-space:nowrap;border-radius:22px;width:auto;min-width:44px;height:auto;min-height:44px;padding:0 10px}.deroule-lecture{grid-template-columns:none}.deroule-lecture li{grid-template-columns:112px 1fr}.ep-grille{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:16px;display:grid}.ep-carte{box-shadow:var(--ombre);border-radius:var(--rayon);background:#fff;flex-direction:column;gap:10px;padding:22px;display:flex}.ep-num{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:700;display:grid}.ep-carte h4{margin:4px 0 0;font-size:1.3125rem;line-height:1.25}.ep-carte p{color:#4d4842;margin:0;font-size:1rem;line-height:1.5}.ep-carte small{border:1px solid var(--pointille);color:#4d4842;border-radius:999px;align-self:flex-start;margin-top:auto;padding:3px 12px;font-size:.8125rem;font-weight:600}.deroule li.fait .min{background:#1fa63c}.deroule h4{margin:0;font-size:1rem}.deroule p{color:var(--g600);margin:4px 0;font-size:.9rem}.astuce{background:#fdeedd;border-radius:14px;padding:12px 14px;font-size:.88rem}.option{border:2px solid var(--g200);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}.trous{line-height:2.4}.in.trou{min-height:0;margin:0 4px;padding:4px 8px;display:inline-block}.row2.serre{margin-bottom:8px}.centre-v{align-self:center}.echelle{color:var(--g600);justify-content:space-between;font-size:.82rem;display:flex}.texte h2{margin:.2em 0 .4em;font-size:1.4rem}.texte h3{margin:.6em 0 .3em;font-size:1.15rem}.texte p{margin:.5em 0}.texte ul{margin:.5em 0;padding-left:1.3em}.texte a{color:var(--orange);font-weight:600}.personne-tete{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.personne-nom{flex:1;min-width:200px}.personne-nom small{color:var(--g600);display:block}.bloc-personne{border-top:1px solid var(--g100);margin-top:12px;padding-top:10px}.ligne-simple{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;font-size:.9rem;display:flex}.lien-discret{color:var(--orange);font-size:.8rem;font-weight:600}.barre-public{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;font-size:.85rem;display:flex}.barre-public a{border:1.5px solid var(--g200);color:var(--g600);background:#fff;border-radius:999px;padding:3px 12px;font-weight:600;text-decoration:none}.barre-public a.on{background:var(--navy);border-color:var(--navy);color:#fff}.bascule-vue{background:#ffffff1f;border-radius:999px;padding:3px;display:flex}.bascule-vue form{display:contents}.bascule-vue button{color:#c9c8dc;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600}.bascule-vue button.on{color:var(--navy);background:#fff}.ligne-public{color:var(--g600);border-radius:10px;margin:6px 0 6px 12px;padding:6px 10px;font-size:.92rem;text-decoration:none;display:block}.ligne-public.ouverte{color:var(--navy);font-weight:600}.ligne-public.ouverte:hover{background:var(--g100)}.ligne-public small{color:#9e9890;font-weight:400}.arbre .surtitre{display:block}.arbre-titre.sel{background:#fdeedd}.arbre-lecon{margin-top:16px}.arbre-lecon a{line-height:1.25}.arbre .mini{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;line-height:1;display:grid}.arbre-etape{align-items:flex-start;gap:6px}.arbre-etape a{line-height:1.25}.arbre-etape .chip{white-space:nowrap;flex:none;margin-top:2px;padding:1px 8px;font-size:.66rem}.etoile{color:var(--orange)}.legende{color:var(--g600);margin:16px 0 8px;font-size:.74rem}.ajout-etape,.ajout-lecon{margin:4px 0 0 10px}.ajout-etape summary,.ajout-lecon summary{cursor:pointer;border:1.5px dashed var(--g200);color:var(--g600);border-radius:10px;padding:4px 12px;font-size:.8rem;list-style:none;display:inline-block}.ajout-lecon{margin-left:0}.ajout-lecon summary{color:var(--navy);border-style:solid;border-radius:999px;padding:8px 18px;font-size:.9rem;font-weight:700}.ajout-etape summary:hover,.ajout-lecon summary:hover{border-color:var(--orange);color:var(--orange)}.modeles{gap:6px;margin:8px 0;display:grid}.modeles form{display:block}.cover{box-shadow:var(--ombre);aspect-ratio:16/9;background:linear-gradient(135deg,#252345,#449dd7);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.cover img.ph{height:62%}.cover img.reel{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover span{color:#fff;background:#252345bf;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:600;position:absolute;bottom:10px;left:12px}.plan-replie>summary{cursor:pointer;padding:6px 2px;font-weight:700;list-style:none}@media (min-width:901px){.plan-replie>summary{display:none}}@media (max-width:900px){.plan-replie[open]>summary{border-bottom:1px solid var(--g100);margin-bottom:10px;padding-bottom:10px}}html,body{max-width:100%;overflow-x:hidden}@media (max-width:700px){.entete{border-radius:28px;gap:8px 10px;margin:12px 12px 0;padding:10px 16px}.entete img{height:34px}.entete .nav-bureau{display:none}.entete>form:last-child{margin-left:auto}.discret{padding:6px 12px;font-size:.82rem}.bascule-vue{flex:1 0 100%;order:4}.bascule-vue button{flex:1;padding:8px 6px;font-size:.78rem}.page{padding:20px 16px 80px}.page h1{font-size:1.7rem}.eh h1{font-size:1.5rem}.carte{padding:18px 16px}.bouton{padding:12px 22px}.actions .bouton{text-align:center;flex:auto}}.ensemble-bascules{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.parcours{margin-top:16px}.barre-parcours{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.parcours-zone{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.parcours-canevas{height:520px;box-shadow:var(--ombre);background-color:#f6f5f2;background-image:linear-gradient(#e8e4dd 1px,#0000 1px),linear-gradient(90deg,#e8e4dd 1px,#0000 1px);background-size:32px 32px;border-radius:18px;position:relative;overflow:auto}.parcours-interne{position:relative}.parcours-svg{pointer-events:none;position:absolute;inset:0}.noeud-lecon{border:2px solid var(--g200);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border-radius:14px;padding:10px 12px;position:absolute;box-shadow:0 2px 10px #2523451a}.noeud-lecon b{font-size:.84rem;line-height:1.25;display:block}.noeud-lecon small{color:var(--g600);font-size:.72rem}.noeud-lecon.sel{border-color:var(--orange);box-shadow:0 0 0 4px #e4741333}.noeud-lecon.depart,.noeud-debut.depart{border-color:#449dd7;box-shadow:0 0 0 4px #449dd740}.noeud-lecon.boucle{border-style:dashed;border-color:#d9482b}.noeud-debut{background:var(--navy);color:#fff;text-align:center;cursor:pointer;border:2px solid var(--navy);border-radius:50%;place-items:center;padding:6px;font-size:.72rem;font-weight:600;display:grid;position:absolute}.etiquette-lien{border:1.5px solid var(--g200);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.etiquette-lien.sel{border-color:var(--orange);color:var(--orange)}.parcours-panneau{margin-top:0}.ligne-delai{gap:8px;margin-top:6px;display:flex}.ligne-delai .liste{width:auto;margin-top:0}@media (max-width:1000px){.parcours-zone{grid-template-columns:1fr}}.etape-rond.ferme{opacity:.65}.port{border:2px solid var(--navy);background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%}.port-entree{left:-8px}.port-sortie{cursor:crosshair;touch-action:none;right:-8px}.port-sortie:hover{background:#449dd7}.noeud-debut .port-sortie{right:-8px}.btn-icone{color:#fff;background:0 0;border:1.5px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.btn-icone:hover{border-color:var(--orange);color:var(--orange)}.noeud-lecon.st-fait{background:#eef9f0;border-color:#1fa63c}.noeud-lecon.st-ouverte{border-color:var(--orange);cursor:pointer;background:#fff7ec}.noeud-lecon.st-fermee{opacity:.55;cursor:default;background:#f1efeb}.curseur-jours{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.curseur-jours input{accent-color:var(--orange);width:220px}.bascule button{color:var(--g600);background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:.88rem;font-weight:600}.bascule button.on{color:var(--navy);box-shadow:var(--ombre);background:#fff}.ajout-formation{margin-top:10px}.ajout-formation summary{cursor:pointer;border:1.5px dashed var(--g200);color:var(--g600);border-radius:999px;padding:4px 14px;font-size:.85rem;list-style:none;display:inline-block}.ajout-formation summary:hover{border-color:var(--orange);color:var(--orange)}.ajout-formation .carte{max-width:520px;margin-top:10px}.poignee{cursor:grab;color:var(--g400);-webkit-user-select:none;user-select:none;touch-action:none;flex:none;padding:0 2px;font-size:1rem;line-height:1.3}.poignee:active{cursor:grabbing}.glisse{opacity:.4}.depose-avant{box-shadow:0 -3px 0 var(--orange)}.depose-apres{box-shadow:0 3px 0 var(--orange)}.zone-etapes{min-height:8px}.zone-etapes.depose-vide{outline:2px dashed var(--orange);border-radius:8px}.zone-blocs{flex-direction:column;gap:14px;display:flex}.zone-blocs.depose-vide{outline:2px dashed var(--orange)}.certificat{aspect-ratio:1.414;width:100%;max-width:1000px;box-shadow:var(--ombre);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:20px auto;position:relative;overflow:hidden;container-type:inline-size}.cert-arcs{height:100%;position:absolute;top:0;left:0}.cert-corps{flex-direction:column;gap:1.6cqw;display:flex;position:absolute;inset:5% 5% 24% 32%}.cert-titre{color:var(--navy);margin:0;font-size:5.2cqw;font-weight:900;line-height:1.1}.cert-milieu{flex-direction:column;gap:.5cqw;display:flex}.cert-milieu p{margin:0}.cert-intro{font-size:2.6cqw;font-weight:300}.cert-nom{color:var(--navy);font-size:4cqw;font-weight:700}.cert-mention,.cert-apres{color:var(--g600);font-size:2.1cqw;font-weight:300}.cert-formation{color:var(--orange);font-size:3cqw;font-weight:700;line-height:1.15}.cert-bilan{color:var(--g600);font-size:1.8cqw}.cert-competences{color:var(--navy);font-size:1.75cqw;line-height:1.4}.cert-comp-titre{margin:0 0 .4cqw;font-size:1.9cqw;font-weight:700}.cert-competences ul{margin:0;padding-left:2.2cqw}.cert-competences li{margin:0 0 .25cqw}.cert-pied{width:42%;position:absolute;bottom:4%;left:32%}.cert-date{color:var(--g600);margin:0 0 .4cqw;font-size:1.5cqw}.cert-verif{color:var(--g600);margin:0;font-size:1.3cqw}.cert-signature{text-align:center;width:23%;position:absolute;bottom:4%;right:5%}.cert-signature img{width:100%}.cert-signature small{color:var(--g600);font-size:1.6cqw;display:block}.cert-signature .cert-logo{width:82%;margin-top:4%}@page{size:A4 landscape;margin:0}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body:has(.certificat) *{visibility:hidden}:is(body:has(.certificat) .certificat,body:has(.certificat) .certificat *){visibility:visible}.certificat{width:297mm;max-width:none;height:210mm;box-shadow:none;margin:0;position:fixed;top:0;left:0}.no-print{display:none!important}}.ligne-cert{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bar{background:var(--g100);border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.bar i{background:#1fa63c;height:100%;display:block}.fab{z-index:40;background:var(--navy);color:#fff;border:0;border-radius:999px;padding:13px 20px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #2523454d}.fab:hover{background:var(--orange)}.panneau-q{z-index:40;background:#fff;border-radius:20px;flex-direction:column;width:400px;max-width:calc(100vw - 40px);max-height:72vh;display:flex;position:fixed;bottom:76px;right:20px;overflow:hidden;box-shadow:0 12px 40px #25234540}.pq-tete{border-bottom:1px solid var(--g100);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pq-liste{flex:1;padding:6px 18px;overflow:auto}.pq-fil{border-bottom:1px solid var(--g100);padding:12px 0;font-size:.9rem}.pq-auteur{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 2px;display:flex}.pq-auteur small{color:var(--g600)}.pq-texte{white-space:pre-line;margin:0 0 4px}.pq-lien{color:#4d4842;border:1px solid var(--pointille);background:#fff;border-radius:999px;margin-top:4px;padding:2px 10px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}.pq-reponse{border-left:3px solid var(--g200);margin:8px 0 0;padding-left:10px}.pq-repondre{align-items:center;gap:6px;margin-top:8px;display:flex}.pq-nouveau{border-top:1px solid var(--g100);padding:12px 18px}.barre-public button{border:1.5px solid var(--g200);color:var(--g600);background:#fff;border-radius:999px;padding:3px 12px;font-weight:600}.barre-public button.on{background:var(--navy);border-color:var(--navy);color:#fff}@media print{.fab,.panneau-q{display:none!important}}.grille-accueil{grid-template-columns:1fr 330px;align-items:start;gap:28px;display:grid}.post{box-shadow:var(--ombre);background:#fff;border-left:5px solid #6ec3c1;border-radius:0 14px 14px 0;margin-top:12px;padding:12px 14px}.post.epingle{border-color:var(--orange)}.fil .in{background:#fff}@media (max-width:900px){.grille-accueil{grid-template-columns:1fr}}.rt{border:1.5px solid var(--g200);background:#fff;border-radius:14px;overflow:hidden}.rtb{background:var(--g100);flex-wrap:wrap;gap:4px;padding:6px;display:flex}.rtb button{border:1.5px solid var(--g200);color:var(--navy);background:#fff;border-radius:8px;padding:3px 10px;font-size:.84rem}.rtb button:hover{border-color:var(--orange)}.rtb button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.rte{outline:none;min-height:120px;padding:10px 14px;line-height:1.55}.rte h2{margin:.6em 0 .3em;font-size:1.3rem}.rte h3{margin:.6em 0 .3em;font-size:1.1rem}.rte p{margin:.4em 0}.rte ul,.rte ol{padding-left:1.3em}.rte blockquote,.texte blockquote{border-left:4px solid var(--orange);color:var(--g600);margin:.6em 0;padding:.2em 1em}.rte a,.texte a{color:var(--orange);font-weight:600}.texte ol{padding-left:1.3em}.ic{color:#fff;padding:6px}.ic-legende{flex-wrap:wrap;justify-content:space-around;gap:16px;margin:0 0 14px;display:flex}.ic-lecon{background:#ffffff12;border-radius:24px;margin-bottom:10px;overflow:hidden}.ic-lecon summary{cursor:pointer;grid-template-columns:110px 1fr 28px;align-items:start;gap:12px;padding:26px 28px 24px;list-style:none;display:grid}.ic-lecon summary::-webkit-details-marker{display:none}.ic-num{padding-left:8px;font-size:1.8rem;font-style:italic;font-weight:900;line-height:1}.ic-texte{flex-direction:column;gap:14px;min-width:0;display:flex}.ic-titre{font-size:1.3rem;font-weight:900;line-height:1.2}.ic-desc{color:#b9b8cf;font-size:.95rem;line-height:1.5}.ic-capsules{flex-wrap:wrap;gap:6px;display:flex}.ic-caps{white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.ic-caps i{font-size:.8em;font-style:normal}.ic-caps.cap-video{color:#e47413;background:#e4741314;border-color:#e47413}.ic-caps.cap-fichier{color:#aadcf4;background:#aadcf414;border-color:#aadcf4}.ic-caps.cap-pratique{color:#6ec3c1;background:#6ec3c114;border-color:#6ec3c1}.ic-caps.cap-eval{color:#c1d109;background:#c1d10914;border-color:#c1d109}.ic-caps.cap-autre{color:#d6d5e6;border-color:#8b8aa6}.ic-fleche{border-bottom:3px solid #e47413;border-right:3px solid #e47413;width:12px;height:12px;margin-top:6px;transition:all .2s;transform:rotate(45deg)}.ic-lecon[open] .ic-fleche{margin-top:12px;transform:rotate(-135deg)}.ic-etapes{margin:0;padding:0 28px 22px 150px;list-style:none}.ic-etapes li{border-top:1px solid #ffffff1a;padding:7px 0;font-size:.95rem}.ic-etapes li a,.ic-etapes li>span{color:#c9c8dc;flex-wrap:wrap;align-items:baseline;gap:10px;text-decoration:none;display:flex}.ic-etapes li a{color:#fff;font-weight:600}.ic-etapes li a .ic-etape-titre{-webkit-text-decoration:underline #e47413;text-decoration:underline #e47413}.ic-etapes small{color:#8b8aa6;font-weight:400}.ic-gratuit{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#c9731f;border-radius:6px;padding:1px 8px;font-size:.66rem;font-weight:700}.ic-formule{background:#ffffff12;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:10px;padding:24px 28px;display:grid}.ic-formule-texte{flex-direction:column;gap:10px;min-width:0;display:flex}.ic-formule-achat{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ic-prix{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;font-size:1.8rem;font-style:italic;font-weight:900;line-height:1;display:flex}.ic-taxes{color:#aadcf4;font-size:.95rem;font-style:normal;font-weight:700}.ic-devise{color:#b9b8cf;font-size:.8rem;font-style:normal;font-weight:600}.ic-bouton{color:#fff;white-space:nowrap;background:#e47413;border-radius:999px;padding:12px 22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.ic-bouton:hover{background:#c9731f}.ic-dates{flex-direction:column;gap:8px;display:flex}.ic-date{color:#fff;background:#e4741314;border:1.5px solid #e47413;border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.ic-date:hover{background:#e4741333}.ic-date small{color:#c9c8dc;font-weight:400}.ic-date.complete{opacity:.6;background:0 0;border-color:#8b8aa6}.ic-clair{color:#252345}.ic-clair .ic-formule{background:#fff;box-shadow:0 2px 10px #25234514}.ic-clair .ic-desc{color:#5b5a78}.ic-clair .ic-taxes{color:#2f7fb8}.ic-clair .ic-devise{color:#6b6a85}.ic-clair .ic-date{color:#252345;background:#fff8f1}.ic-clair .ic-date small{color:#5b5a78}.ic-clair .ic-date.complete{background:#f3f3f7;border-color:#b9b8cf}@media (max-width:700px){.ic .ic-formule{grid-template-columns:1fr;padding:20px 16px}.ic .ic-formule-achat{align-items:flex-start}.ic-lecon summary{grid-template-columns:44px 1fr 24px;padding:20px 16px}.ic-etapes{padding:0 16px 18px}.ic-legende{justify-content:flex-start}}.tarif-ligne{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.tarif-ligne .in,.tarif-ligne .liste{flex:150px;width:auto;min-width:110px;margin:0}.tarif-carte{border:1px solid var(--g200,#e3e1ea);background:#fff;border-radius:12px;margin:12px 0;padding:14px 16px}.tarif-carte.nouveau{background:0 0;border-style:dashed}.tarif-resume{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.tarif-total{font-size:1.05rem;font-weight:700}.tarif-total small{color:var(--g600);font-weight:400}.tarif-champs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 12px;display:grid}.tarif-champs label{color:var(--g600);flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.tarif-champs label.large{grid-column:1/-1}.tarif-champs .in,.tarif-champs .liste{width:100%;min-width:0;margin:0}.tarif-carte .actions{align-items:center;gap:8px;margin-top:10px;display:flex}.option.tarif{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.option.tarif.sel{border-color:var(--orange);background:#fdf3e8}.tarif-nom small{color:var(--g600);font-weight:400;display:block}.tarif-prix{font-size:1.15rem}.ae-niveaux{margin:12px 0;padding-left:0;list-style:none}.ae-niveaux li{padding:3px 0;font-size:.92rem}.ae-nav{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.ae-nav button{border:1.5px solid var(--g200);color:var(--navy);background:#fff;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:600}.ae-nav button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.ae-groupe{border:1.5px solid var(--g200);border-radius:14px;margin:14px 0;padding:12px 14px}.ae-groupe legend{padding:0 8px;font-weight:700}.ae-item{border-bottom:1px solid var(--g100);padding:10px 0}.ae-item p{margin:0 0 6px}.ae-echelle{align-items:center;gap:4px;margin:3px 0;display:flex}.ae-lbl{width:52px;color:var(--g600);font-size:.78rem}.ae-echelle button,.ae-prio button{border:1.5px solid var(--g200);min-width:34px;height:34px;color:var(--navy);background:#fff;border-radius:8px;font-weight:600}.ae-echelle button.on,.ae-prio button.on{background:var(--orange);border-color:var(--orange);color:#fff}.ae-prio{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.ae-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.ae-haut{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ae-tab{border-collapse:collapse;font-size:.9rem}.ae-tab th,.ae-tab td{border-bottom:1px solid var(--g100);text-align:left;padding:4px 10px}.ae-pt{border-radius:50%;width:10px;height:10px;display:inline-block}.ae-pt.o{background:var(--orange)}.ae-pt.n{background:var(--navy)}.ae-pt.g{background:var(--g600)}.ae-action{border-left:4px solid var(--orange);background:var(--g100);border-radius:0 10px 10px 0;margin:10px 0;padding:4px 12px}.ae-action p{margin:4px 0 0}.ae-partage{align-items:flex-start;gap:8px;margin-top:10px;font-size:.88rem;display:flex}@media print{.entete,.ae-actions,.ae-partage,.panneau-q{display:none!important}}.menu-formations{max-width:100%;margin:14px 0 0;display:inline-block;position:relative}.menu-formations>summary{cursor:pointer;border:1.5px solid var(--g200);background:#fff;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 16px;font-size:.9rem;list-style:none;display:inline-flex}.menu-formations>summary::-webkit-details-marker{display:none}.menu-formations>summary:after{content:"▾";color:var(--g600)}.menu-formations[open]>summary{border-color:var(--navy)}.menu-formations>summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-formations ul{z-index:20;border:1.5px solid var(--g200);box-shadow:var(--ombre);background:#fff;border-radius:16px;min-width:280px;max-width:min(92vw,520px);max-height:60vh;margin:6px 0 0;padding:6px;list-style:none;position:absolute;left:0;overflow:auto}.menu-formations li a{color:var(--navy);border-radius:10px;padding:7px 12px;font-size:.9rem;text-decoration:none;display:block}.menu-formations li a:hover{background:var(--g100)}.menu-formations li a.on{background:var(--navy);color:#fff}.pastille-cat{vertical-align:middle;border:1px solid var(--pointille);color:#4d4842;background:#fff;border-radius:999px;margin-left:6px;padding:1px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.anim-boite{border:1.5px solid var(--g200);border-radius:14px;position:relative;overflow:hidden}.anim-zone{width:100%;height:420px}.anim-zone canvas{width:100%;height:100%;display:block}.anim-vues{gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.anim-vues button{color:var(--navy);box-shadow:var(--ombre);background:#fff;border:0;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600}.anim-repere{border:1.5px solid var(--navy);color:var(--navy);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;white-space:nowrap;background:#fff;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;transform:translate(10px,-50%)}.anim-repere i{background:var(--orange);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--navy);border:2px solid #fff;border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;left:-14px}.anim-zone.vide{color:var(--g600);background:var(--g100);border-radius:14px;place-items:center;display:grid}.anim-vues.droite{left:auto;right:12px}.anim-vues button.actif{background:var(--navy);color:#fff}.anim-pas{margin-top:12px}.anim-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.anim-points{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.anim-points button{border:1.5px solid var(--navy);background:#fff;border-radius:50%;width:12px;height:12px;padding:0}.anim-points button.fait{background:var(--g200)}.anim-points button.actif{background:var(--orange);border-color:var(--orange);transform:scale(1.25)}.anim-legende{min-height:3.2em;margin:8px 0 0;font-size:1.05rem;font-weight:600}.anim-editeur{flex-direction:column;gap:6px;display:flex}.anim-section{border-top:1.5px solid var(--g200);margin-top:10px;padding-top:12px}.anim-section h4{margin:0 0 8px;font-size:1rem}.anim-onglets,.anim-ajouts{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.anim-onglets button{border:1.5px solid var(--navy);min-width:34px;height:34px;color:var(--navy);background:#fff;border-radius:10px;padding:0 8px;font-weight:700}.anim-onglets button.actif{background:var(--orange);border-color:var(--orange);color:#fff}.anim-onglets button.plus{border-style:dashed}.anim-liste{flex-wrap:wrap;gap:6px;max-height:150px;margin:8px 0;padding:2px;display:flex;overflow:auto}.anim-liste button{border:1.5px solid var(--g200);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.anim-liste button small{color:var(--g600);font-weight:400}.anim-liste button i{border:1.5px solid var(--navy);border-radius:50%;width:12px;height:12px}.anim-liste button.actif{border-color:var(--orange);background:#fff4e8}.anim-fiche{background:var(--g100);border-radius:14px;margin-top:6px;padding:14px}.anim-grille-champs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0;display:grid}.anim-plan{border:1.5px solid var(--g200);touch-action:manipulation;background:#fff;border-radius:12px;width:100%;max-width:560px;display:block}.anim-case{background:#fff;border-radius:12px;margin:10px 0;padding:10px 12px}.tu{margin:6px 0}.tu-scene{aspect-ratio:16/9;background:var(--bg);border:1px solid var(--g200);border-radius:14px;line-height:1.35;position:relative;overflow:hidden;container-type:inline-size}.tu-interne{font-size:1.55cqw;position:absolute;inset:0}.tu-entete{background:var(--navy);color:#fff;z-index:2;border-radius:999px;align-items:center;gap:3cqw;height:8%;padding:0 2cqw;display:flex;position:absolute;inset:1.5% 1.5% auto}.tu-logo{width:auto;height:78%}.tu-nav{border-radius:999px;padding:.3em 1em;font-weight:600;transition:background .3s}.tu-nav.actif{background:#ffffff29}.tu-corps{position:absolute;inset:11% 4% 2%}.tu-corps h4{margin:0 0 .6em;font-size:1.4em}.tu-cartes{gap:2cqw;display:flex}.tu-fc{border:1px solid var(--g200);box-shadow:var(--ombre);background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:.4em;padding:1.2em;display:flex}.tu-fc.faible{opacity:.55}.tu small{color:var(--g600);font-size:.8em}.tu-bar{background:var(--g200);border-radius:99px;height:.7em;overflow:hidden}.tu-bar.grand{height:1em;margin:.5em 0}.tu-bar span{background:var(--orange);height:100%;transition:width .8s;display:block}.tu-bloc{border:1px solid var(--g200);box-shadow:var(--ombre);background:#fff;border-radius:10px;flex-direction:column;gap:.2em;margin-bottom:1cqw;padding:.6em 1em;display:flex}.tu-deux{grid-template-columns:1fr 1fr;gap:2cqw;display:grid}.tu-chemin{box-shadow:var(--ombre);background:#fff;border-radius:14px;margin-bottom:1.2cqw;padding:.7em 1.2em .4em}.tu-grille{grid-template-columns:repeat(4,1fr);gap:1em;display:grid}.tu-rond{text-align:center;flex-direction:column;align-items:center;gap:.35em;display:flex}.tu-rond small{color:var(--navy);font-size:.78em;font-weight:600;line-height:1.2}.tu-noeud{width:3em;height:3em;color:var(--g600);border:.12em dashed var(--pointille);box-sizing:border-box;background:#fff;border-radius:50%;place-items:center;font-size:1.2em;font-weight:700;display:grid;position:relative}.tu-noeud b{position:relative}.tu-rond.fait .tu-noeud{background:var(--vert);color:#fff;border:0}.tu-rond.courant .tu-noeud{background:var(--bleu);color:#fff;box-shadow:0 0 0 .18em var(--bg),0 0 0 .34em var(--g200);border:0}.tu-format{text-align:center;min-height:1.3em;color:var(--g600);opacity:0;margin-top:.5em;font-size:.78em;transition:opacity .4s;display:block}.tu-format.visible{opacity:1;color:var(--orange);font-weight:700}.tu-btn{background:var(--orange);color:#fff;border-radius:999px;align-self:flex-start;padding:.35em 1.1em;font-weight:700;transition:background .4s}.tu-btn.ok{background:#2e8b57}.hl{outline:.3cqw solid var(--orange);outline-offset:.3cqw;border-radius:8px;box-shadow:0 0 0 .8cqw #e474132e}.tu-plan{border-right:1px solid var(--g200);background:#fff;flex-direction:column;gap:.5em;width:25%;padding:1.2em .9em;display:flex;position:absolute;top:9%;bottom:0;left:0;overflow:hidden}.tu-lecon{background:var(--g100);border-radius:7px;justify-content:space-between;padding:.45em .5em;font-weight:700;transition:opacity .5s;display:flex}.tu-lecon em{color:#1fa63c;font-size:1.35em;font-style:normal;line-height:1}.tu-lecon.ferme{opacity:.55}.tu-lecon.ouv{opacity:1;background:#e4f4ea}.tu-etapes{flex-direction:column;gap:.25em;padding-left:.6em;display:flex}.tu-et{border-radius:6px;align-items:center;gap:.5em;padding:.3em .5em;font-size:.88em;display:flex}.tu-et.cur{background:#fdf3e8;font-weight:700}.p{border-radius:50%;flex:none;width:.8em;height:.8em;display:inline-block}.p.e{background:var(--orange)}.p.t{background:#5b6bc0}.p.o{background:#2e8b57}.tu-leg{border-radius:8px;flex-direction:column;gap:.25em;margin-top:auto;padding:.5em;font-size:.82em;display:flex}.tu-leg span{align-items:center;gap:.5em;display:flex}.tu-centre{flex-direction:column;gap:1em;display:flex;position:absolute;inset:13% 5% 6% 8%}.tu-video{color:#fff;background:#1c1b33;border-radius:10px;flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.tu-film{opacity:.5;place-items:center;font-size:3em;display:grid;position:absolute;inset:0}.tu-loom{background:#0000008c;align-items:center;gap:1.2em;padding:.6em 1em;font-size:1.05em;display:flex;position:relative}.tu-loom .sp{background:#ffffff4d;border-radius:9px;flex:1;height:.35em}.tu-loom .vit{background:#fff3;border-radius:6px;padding:0 .6em;font-weight:700}.tu-loomtag{background:var(--orange);border-radius:99px;padding:.1em .7em;font-size:.75em;font-weight:700;position:absolute;top:.6em;left:.8em}.tu-pip{aspect-ratio:16/9;background:#3a3965;border:2px solid #fff;border-radius:8px;place-items:center;width:22%;display:grid;position:absolute;top:1em;right:1em}.tu-comm{color:var(--navy);background:#fff;border-radius:12px;padding:.4em .9em;font-weight:600;position:absolute;bottom:3.6em;left:1.2em}.tu-emoji{font-size:1.6em;position:absolute;bottom:3.8em;right:1.4em}.tu-slides{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5em;display:flex;position:relative}.tu-slide{aspect-ratio:16/9;border:1px solid var(--g200);background:linear-gradient(135deg,#fdf3e8,#fff);border-radius:10px;place-items:center;width:70%;font-size:1.3em;font-weight:700;display:grid}.tu-fl{color:var(--orange);font-size:2.2em;position:absolute;top:42%;right:6%}.tu-dl{flex-direction:column;flex:1;justify-content:center;gap:1em;display:flex}.tu-fichier{border:1px solid var(--g200);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:.8em 1.1em;display:flex}.tu-note{background:#fff7e6;border:1px solid #f0d9a8;border-radius:10px;padding:.8em 1.1em}.tu-exo{border:1px solid var(--g200);background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:.7em;padding:1em 1.2em;display:flex}.tu-zone{border:1px solid var(--g200);background:var(--bg);border-radius:8px;min-height:5em;padding:.6em .8em}.tu-chip{background:var(--g100);border-radius:99px;align-self:flex-start;padding:.2em .9em}.tu-fab{background:var(--navy);color:#fff;pointer-events:none;border:0;border-radius:99px;padding:.5em 1.3em;font-size:1em;font-weight:700;position:absolute;bottom:3%;right:2%}.tu-panneau{border:1px solid var(--g200);width:30%;box-shadow:var(--ombre);background:#fff;border-radius:12px;flex-direction:column;gap:.6em;padding:1em;display:flex;position:absolute;bottom:13%;right:2%}.tu-q{background:var(--g100);border-radius:10px;align-self:flex-start;padding:.5em .8em}.tu-r{background:#fdf3e8;border-radius:10px;align-self:flex-end;padding:.5em .8em}.tu-r small{color:var(--orange);font-weight:700;display:block}.tu-voile{background:#f8f7f5fb;flex-direction:column;justify-content:center;align-items:center;gap:1em;display:flex;position:absolute;inset:11% 0 0}.tu-cinfo{border:1px solid var(--g200);border-radius:var(--rayon);background:#fff;width:60%;padding:.8em 1.2em;font-size:1.1em;font-weight:700}.tu-cinfo small{font-weight:400;display:block}.tu-voile.final{text-align:center}.tu-voile.final img{border-radius:50%;width:22%}.tu-voile.final b{font-size:2em}.tu-voile.final small{max-width:60%;font-size:1.05em}.tu-curseur{background:var(--navy);pointer-events:none;border:.2em solid #fff;border-radius:50% 50% 50% 0;width:1.6em;height:1.6em;margin:-.4em 0 0 -.4em;transition:left 1s,top 1s;position:absolute;transform:rotate(-45deg);box-shadow:0 2px 6px #0000004d}.tu-curseur.clic:after{content:"";border:.2em solid var(--orange);border-radius:50%;animation:.7s ease-out tu-ping;position:absolute;inset:-.9em}@keyframes tu-ping{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.tu-barre{align-items:center;gap:10px;margin:10px 0 4px;display:flex}.tu-play{background:var(--orange);color:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:1rem}.tu-mini{border:1px solid var(--g200);background:0 0;border-radius:8px;padding:6px 10px}.tu-mini:disabled{opacity:.4}.tu-prog{background:var(--g200);border-radius:99px;flex:1;height:8px;overflow:hidden}.tu-prog span{background:var(--orange);height:100%;display:block}.tu-temps{color:var(--g600);text-align:right;min-width:80px;font-size:.85rem}.tu-titre{margin:4px 0 8px}.tu-puces{flex-wrap:wrap;gap:6px;display:flex}.tu-puces button{background:var(--g100);border:1px solid var(--g200);border-radius:99px;padding:4px 12px;font-size:.82rem}.tu-puces button.on{background:var(--navy);color:#fff;border-color:var(--navy)}@media (max-width:700px){.tu-interne{font-size:1.9cqw}}.fenetre-avis{width:calc(100% - 32px);max-width:520px;color:var(--navy);border:0;border-radius:18px;padding:24px;box-shadow:0 20px 60px #25234559}.fenetre-avis::backdrop{background:#2523458c}.pastille-attente{background:var(--orange);color:#1a1a1a;text-align:center;border-radius:999px;min-width:1.4em;margin-left:8px;padding:0 .45em;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-block}.pastille-retour{background:var(--orange);color:#1a1a1a;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 9px;font-size:.72rem;font-weight:700;display:inline-block}.avis-retour{border-left:5px solid var(--orange);margin-top:12px}.pj-carte{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pj-liste{color:var(--navy);flex-direction:column;gap:2px;margin:0;padding-left:20px;display:flex}.pj-reglage{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pj-min{text-align:center;width:84px;font-size:18px}.pj-preset{color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:2px solid #d8d5ee;border-radius:999px;padding:6px 14px;font-size:14px}.pj-preset.on{background:var(--navy);border-color:var(--navy);color:#fff}.pj-son{align-items:center;gap:8px;font-size:15px;display:flex}.pj{z-index:50;color:#fff;background:#252345;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.pj-haut{color:#d8d5ee;justify-content:space-between;gap:16px;padding:clamp(14px,2.5vh,28px) clamp(20px,4.4vw,56px) 0;font-size:clamp(14px,1.6vw,20px);display:flex}.pj-centre{flex:1;align-items:center;gap:clamp(20px,3.7vw,48px);min-height:0;padding:clamp(14px,2.5vh,28px) clamp(20px,4.4vw,56px);display:flex}.pj-contenu{flex-direction:column;flex:1 1 0;gap:clamp(14px,3vh,28px);min-width:0;display:flex}.pj-contenu h1{margin:0;font-size:clamp(32px,4.8vw,64px);line-height:1.15}.pj-texte{flex-direction:column;gap:clamp(10px,2vh,20px);display:flex}.pj-texte p{color:#f1effa;margin:0;font-size:clamp(22px,2.8vw,38px);line-height:1.35}.pj-pastille{color:#1a1a1a;background:#e47413;border-radius:999px;align-self:flex-start;padding:6px 16px;font-size:clamp(14px,1.5vw,18px);font-weight:700}.pj-cote{flex-direction:column;flex:0 0 clamp(220px,26vw,340px);gap:clamp(12px,2vh,20px);display:flex}.pj-minuteur{color:#252345;text-align:center;background:#fff;border-radius:20px;flex-direction:column;gap:4px;padding:clamp(14px,2.2vh,24px);display:flex}.pj-minuteur small{color:#5b5878;font-size:clamp(12px,1.2vw,16px)}.pj-minuteur strong{font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,84px);line-height:1.05}.pj-minuteur.depasse strong{color:#b35609}.pj-barre{background:#ece9f5;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.pj-barre i{background:#e47413;height:100%;transition:width .25s linear;display:block}.pj-bas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(20px,4.4vw,56px) clamp(14px,2.5vh,28px);display:flex}.pj-boutons{flex-wrap:wrap;gap:12px;display:flex}.pj-boutons button,.pj-boutons a,.pj-fin-carte button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:2px solid #8b87ad;border-radius:999px;padding:12px 24px;font-size:17px;text-decoration:none}.pj-boutons button:disabled{opacity:.4;cursor:default}.pj-boutons .plein,.pj-fin-carte .plein{color:#1a1a1a;background:#e47413;border-color:#e47413;font-weight:700}.pj-pied{color:#b9b5d6;font-size:14px}.pj-fin{background:#252345eb;justify-content:center;align-items:center;animation:.6s both pj-entree;display:flex;position:absolute;inset:0}.pj-fin-carte{z-index:2;color:#252345;text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:24px;max-width:80%;padding:clamp(24px,4vh,48px) clamp(28px,5vw,72px);display:flex;position:relative}.pj-fin-carte h2{margin:0;font-size:clamp(26px,3.4vw,46px);line-height:1.2}.pj-fin-carte button{color:#252345;border-color:#252345}.pj-fin-carte .plein{color:#1a1a1a;border-color:#e47413}.pj-bulles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pj-bulles i{background:radial-gradient(circle at 30% 28%,#ffffffd9 0 12%,transparent 13%),var(--c);opacity:0;animation:pj-jaillit var(--t) cubic-bezier(.12,.78,.28,1) var(--d) infinite;border-radius:50%;margin-left:-20px;position:absolute;bottom:-60px;left:50%}.pj-bulles i:nth-child(4n){border:5px solid var(--c);background:0 0}.pj-flash{box-sizing:border-box;border:4px solid #f9d900;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1.4s ease-out infinite pj-eclat;position:absolute;bottom:0;left:50%}@keyframes pj-jaillit{0%{opacity:0;transform:translate(0)scale(.2)}6%{opacity:1}65%{transform:translate(var(--dx),calc(var(--h) * -1)) scale(1);opacity:1}to{transform:translate(calc(var(--dx) * 1.06),calc(var(--h) * -1.12)) scale(1.2);opacity:0}}@keyframes pj-eclat{0%{opacity:1;width:20px;height:20px;margin:-10px 0 0 -10px}to{opacity:0;width:1500px;height:1500px;margin:-750px 0 0 -750px}}@keyframes pj-entree{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pj-bulles i,.pj-flash{opacity:0;animation:none}.pj .pj-fin{animation:none}}@media (max-width:760px){.pj-centre{flex-direction:column;align-items:stretch;overflow:auto}.pj .pj-cote{flex:none}}.enr-fait{transition:background .2s;color:#fff!important;background:#1fa63c!important;border-color:#1fa63c!important}.enr-toast{z-index:60;color:#fff;background:#17802e;border-radius:999px;padding:12px 20px;font-weight:700;animation:.25s both enr-entree;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #2523454d}@keyframes enr-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.enc{align-items:flex-start;gap:16px;display:flex}.enc-corps{flex:1;min-width:0}.enc-bulle{background:var(--point,var(--turquoise));color:#fff;margin-top:2px;font-size:1rem}.enc-info .enc-bulle{color:var(--navy)}.enc h3{margin:0 0 6px}.enc p{margin:0 0 8px}.enc p:last-child{margin-bottom:0}.enc-info{--point:#6ec3c1}.enc-anim{--point:#e47413}.enc-conseil{--point:#449dd7}.bl-ligne{container:blligne/inline-size}.bl-grille{align-items:stretch;gap:16px;display:grid}.bl-grille>.fs{min-width:0;height:100%}.bl-grille>.fs>.carte{box-sizing:border-box;height:100%;margin-bottom:0}@container blligne (max-width:640px){.bl-grille{grid-template-columns:1fr!important}.bl-grille>.fs>.carte{height:auto}}.qg{container:qg/inline-size}.qg-grille{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin-top:8px;display:grid}@container qg (max-width:640px){.qg-grille{grid-template-columns:1fr}}.qg-q{font-size:1.15rem;line-height:1.4}.qg-ouvertures{flex-wrap:wrap;gap:10px;display:flex}.qg-ouv{background:#fff;border:2px solid #d8d5ee;border-radius:14px;flex-direction:column;flex:140px;gap:4px;padding:12px 14px;display:flex}.qg-ouv small{color:var(--g600);line-height:1.35}.qg-ouv.on{border-color:var(--orange);background:#fff6ee}.qg-echelle{color:var(--g600);justify-content:space-between;margin-bottom:4px;font-size:.85rem;display:flex}.qg-curseur{width:100%;accent-color:var(--navy)}.qg-exemples{color:var(--g600);margin:8px 0 0;padding-left:18px;font-size:.9rem}.qg-critere{cursor:pointer;border-bottom:1px solid #ece9f5;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.qg-critere input{accent-color:#1f6f6c;flex:none;width:22px;height:22px;margin-top:2px}.qg-critere small{color:var(--g600);margin-top:2px;line-height:1.4;display:block}.qg-conseil{background:#e3f4f3;border-radius:12px;margin:14px 0 0;padding:12px 16px;font-size:.92rem}.pj-regles{flex-direction:column;gap:clamp(8px,1.6vh,16px);margin:0;padding:0;list-style:none;display:flex}.pj-regles li{color:#252345;background:#fff;border-radius:18px;align-items:center;gap:18px;padding:clamp(10px,1.8vh,18px) 24px;display:flex}.pj-regles b{color:#1a1a1a;background:#e47413;border-radius:50%;flex:0 0 clamp(36px,4vw,52px);place-items:center;height:clamp(36px,4vw,52px);font-size:clamp(18px,2vw,26px);display:grid}.pj-regles span{font-size:clamp(17px,2.1vw,27px);font-weight:600;line-height:1.3}.pj-anim{color:#252345;background:#fff;border-radius:20px;flex:1.2 1 0;align-self:center;min-width:0;padding:12px}.pj-anim .anim-zone{height:clamp(260px,52vh,520px)}.pj-anim .anim-legende{font-size:clamp(14px,1.5vw,19px)}.pj-cote.compact{flex:0 0 clamp(150px,14vw,190px);align-self:flex-start}.pj-cote.compact .pj-minuteur strong{font-size:clamp(30px,3.4vw,46px)}.pj-pile{flex-direction:column;gap:20px;display:flex}.pj-pile-cartes{max-width:620px;height:clamp(200px,38vh,320px);position:relative}.pj-carte-pile{color:#252345;text-align:left;width:calc(100% - 30px);height:calc(100% - 26px);font:inherit;cursor:pointer;background:#fff;border:2px solid #252345;border-radius:22px;flex-direction:column;justify-content:space-between;padding:clamp(18px,3vh,32px);transition:transform .35s;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 24px #00000040}.pj-carte-pile:nth-child(2){background:#fff6ee}.pj-carte-pile:nth-child(3){background:#e3f4f3}.pj-carte-pile span{font-size:clamp(22px,2.8vw,38px);font-weight:700;line-height:1.25}.pj-carte-pile small{color:#5b5878;font-size:clamp(12px,1.2vw,15px)}.pj-carte-vide{color:#d8d5ee;padding:30px 0;font-size:clamp(20px,2.4vw,30px)}.pj-pile-boutons{gap:12px;display:flex}.pj-pile-boutons button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:2px solid #8b87ad;border-radius:999px;padding:10px 22px;font-size:16px}.pj-pile-boutons button:disabled{opacity:.4;cursor:default}@media (max-width:900px){.pj .pj-anim{flex:none}}.pj .pj-contenu.compact{flex:1 1 0;gap:clamp(8px,1.6vh,14px)}.pj .pj-contenu.compact h1{font-size:clamp(24px,3vw,40px)}.pj .pj-contenu.compact .pj-regles{gap:8px}.pj .pj-contenu.compact .pj-regles li{border-radius:14px;gap:12px;padding:8px 16px}.pj .pj-contenu.compact .pj-regles b{flex-basis:clamp(28px,2.6vw,36px);height:clamp(28px,2.6vw,36px);font-size:clamp(15px,1.4vw,19px)}.pj .pj-contenu.compact .pj-regles span{font-size:clamp(14px,1.45vw,20px);line-height:1.25}.pj .pj-contenu.avec-cartes{gap:clamp(8px,1.6vh,16px)}.pj .pj-contenu.avec-cartes h1{font-size:clamp(24px,3.2vw,44px)}.pj .pj-pile-cartes{height:clamp(150px,30vh,280px)}.pj-relance{color:#252345;background:#fff6ee;border:3px solid #e47413;border-radius:20px;padding:clamp(12px,2vh,20px)}.pj-relance small{color:#a14f00;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.pj-relance p{margin:0;font-size:clamp(17px,1.9vw,24px);font-weight:700;line-height:1.3}.anim-conteneur{container:animliste/inline-size}.anim-avec-liste{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@container animliste (max-width:640px){.anim-avec-liste{grid-template-columns:1fr}}.anim-etapes{flex-direction:column;gap:6px;max-height:560px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-y:auto}.anim-etapes button{text-align:left;width:100%;font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.4;display:flex}.anim-etapes button b{background:#d8d5ee;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:.9rem;display:grid}.anim-etapes button.fait b{background:#b9e6c4}.anim-etapes button.actif{border-color:var(--orange);background:#fff;font-weight:700;box-shadow:0 1px 3px #2523452e}.anim-etapes button.actif b{background:var(--orange);color:#1a1a1a}.pilule{background:var(--navy);color:#fff;border-radius:999px;padding:5px 14px;font-size:.875rem;font-weight:600;display:inline-block}.pilule.contour{color:#4d4842;border:1px solid var(--pointille);background:#fff;padding:2px 12px;font-size:.8125rem}.bulle{--t:88px;--anneau:0;width:var(--t);height:var(--t);box-sizing:border-box;font-weight:700;font-size:calc(var(--t) * .45);color:#fff;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.bulle.terminee{background:var(--vert)}.bulle.encours{background:var(--bleu);isolation:isolate}.bulle.encours:before{content:"";z-index:-1;background:conic-gradient(var(--bleu) calc(var(--anneau) * 1%),var(--g200) 0);border-radius:50%;position:absolute;inset:-8px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px))}.bulle.avenir{color:var(--g600);border:3px dashed var(--pointille);background:#fff}.bulle.p56{--t:56px}.bulle.p34{--t:34px}.bulle.p22{--t:22px}.bulle.p34.avenir,.bulle.p22.avenir{border-width:2px}.fond-points{z-index:0;pointer-events:none;width:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 92%);mask-image:linear-gradient(#000 20%,#0000 92%)}.avec-fond{isolation:isolate;position:relative}.avec-fond>:not(.fond-points){z-index:1;position:relative}.col-large{width:min(1200px,100% - 40px);margin:0 auto}.hero{align-items:center;gap:64px;padding:56px 0 100px;display:flex}.hero-texte{flex-direction:column;flex:1;align-items:flex-start;gap:16px;display:flex}.hero h1{max-width:780px;margin:0;font-size:3.25rem;line-height:1.08}.hero-desc{color:#3d3a55;max-width:700px;margin:0;font-size:1.25rem;line-height:1.55}.hero-salut{margin:0;font-size:1.1875rem;font-weight:600}.hero-progres{flex-direction:column;flex:none;align-items:center;gap:22px;width:270px;display:flex}.hero-progres .bouton{width:100%}.anneau-gros{background:conic-gradient(var(--vert) calc(var(--pct) * 1%),var(--g200) 0);border-radius:50%;place-items:center;width:178px;height:178px;display:grid}.anneau-gros>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex}.anneau-gros .num{font-size:2.75rem;font-weight:700;line-height:1}.anneau-gros span:last-child{color:#5f5a52;font-size:.875rem}.remonte{flex-direction:column;gap:24px;margin-top:-44px;padding-bottom:80px;display:flex;position:relative}.remonte>.carte{margin-top:0}.remonte h2{margin:0 0 6px;font-size:1.875rem}.parc{padding:34px 36px 40px}.parc h2{margin-bottom:30px}.parc-grille{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(200px,auto);row-gap:30px;display:grid;position:relative}.parc-cell{grid-column:var(--c);grid-row:var(--r);text-align:center;color:inherit;flex-direction:column;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:flex;position:relative}.parc-cell .bulle{margin:8px}.parc-titre{font-size:1.125rem;font-weight:700;line-height:1.25}.parc-meta{color:#5f5a52;font-size:.875rem;line-height:1.35}.parc-cell.ferme .parc-titre{color:var(--g600)}.parc-cell.lien-d:after{content:"";border-top:3px dotted var(--pointille);width:calc(100% - 124px);position:absolute;top:52px;left:calc(50% + 62px)}.parc-cell.lien-g:before{content:"";border-top:3px dotted var(--pointille);width:calc(100% - 124px);position:absolute;top:52px;right:calc(50% + 62px)}.parc-cell.virage-d:after{content:"";border:3px dotted var(--pointille);box-sizing:border-box;border-left:none;border-radius:0 46px 46px 0;width:46px;height:calc(100% + 30px);position:absolute;top:52px;left:calc(50% + 62px)}.parc-cell.virage-g:before{content:"";border:3px dotted var(--pointille);box-sizing:border-box;border-right:none;border-radius:46px 0 0 46px;width:46px;height:calc(100% + 30px);position:absolute;top:52px;right:calc(50% + 62px)}.rangee-2{align-items:stretch;gap:24px;display:flex}.obj{flex-direction:column;flex:2;gap:16px;padding:30px 36px 32px;display:flex}.obj h2{margin:0;font-size:1.625rem}.obj-ligne{gap:14px;font-size:1.0625rem;line-height:1.5;display:flex}.obj-ligne span{background:var(--navy);border-radius:50%;flex:none;width:12px;height:12px;margin-top:8px}.cert{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:30px;display:flex}.cert h2{margin:0;font-size:1.625rem}.cert p{color:#4d4842;margin:0;font-size:1.0625rem;line-height:1.5}.bouton-pointille{border:2px dashed var(--pointille);color:var(--g600);border-radius:999px;padding:11px 24px;font-size:1.0625rem;font-weight:700;display:inline-block}.plan-detaille{grid-template-columns:1fr 1fr;column-gap:56px;margin-top:20px;display:grid}.pd-lecon{break-inside:avoid;margin-bottom:22px}.pd-tete{cursor:pointer;align-items:center;gap:14px;margin-bottom:6px;list-style:none;display:flex}.pd-tete::-webkit-details-marker{display:none}.pd-tete:after{content:"⌄";color:var(--g600);margin-left:auto;font-size:1.1rem;transition:transform .15s}.pd-lecon:not([open]) .pd-tete:after{transform:rotate(-90deg)}.pd-tete h3{margin:0;font-size:1.1875rem;line-height:1.25}.pd-verrou,.pd-desc{color:#5f5a52;margin:0 0 6px 48px;font-size:.875rem}.pd-etapes{margin:0;padding:0;list-style:none}.pd-etapes a{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0 6px 48px;font-size:.9375rem;line-height:1.3;text-decoration:none;display:flex}.pd-etapes a.now .pd-titre{font-weight:700}.pd-etapes a.ferme{opacity:.6}.pd-etapes small{color:var(--g600);flex-basis:100%;margin-top:-4px;padding-left:34px}.pd-num-etape{color:var(--g600);min-width:26px;font-size:.875rem;font-weight:700}@media (max-width:900px){body .hero{flex-direction:column;align-items:stretch;gap:28px;padding:32px 0 80px}.hero h1{font-size:2.25rem}body .hero-progres{flex-direction:row;justify-content:space-between;width:100%}.hero-progres .bouton{flex:1;width:auto}body .anneau-gros{width:120px;height:120px}.anneau-gros>div{width:94px;height:94px}.anneau-gros .num{font-size:1.75rem}body .plan-detaille{grid-template-columns:1fr}body .rangee-2{flex-direction:column}.remonte h2{font-size:1.5rem}body .parc{padding:26px 20px}}@media (max-width:700px){body .parc-grille{grid-template-columns:1fr;grid-auto-rows:auto;row-gap:22px}body .parc-cell{text-align:left;flex-flow:wrap;grid-area:auto/1;align-items:center;gap:6px 16px;padding:0}.parc-cell .parc-titre,.parc-cell .parc-meta{flex:calc(100% - 120px)}.parc-cell .parc-meta{margin-top:-6px}.parc-cell.lien-d:after,.parc-cell.lien-g:before,.parc-cell.virage-d:after,.parc-cell.virage-g:before{display:none}}.lecon-tete{flex-direction:column;gap:16px;padding:44px 0 84px;display:flex}.lecon-tete h1{margin:0;font-size:3.5rem;line-height:1.05}.fil-ariane{font-size:1rem;font-weight:600;text-decoration:none}.fil-ariane:hover{text-decoration:underline}.pilules{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lecon-progres{align-items:center;gap:14px;margin-left:14px;font-size:.9375rem;display:inline-flex}.segments{gap:5px;display:flex}.segments .seg{background:var(--g200);border-radius:4px;width:36px;height:8px;display:block}.segments .seg.fait{background:var(--navy)}.segments .seg.en-cours{background:var(--orange)}.lecon-corps{flex-direction:column;gap:30px;margin-top:0;padding:0 0 40px;display:flex;position:relative}.lg{width:100%;margin:0 auto}.lg-lecture{max-width:760px}.lg-media{max-width:960px}.lg-large{max-width:1200px}.lecon-corps .lg>.carte.bloc{margin-top:0}.carte.bloc.texte{box-shadow:none;background:0 0;padding:0;font-size:1.1875rem;line-height:1.6}.nav-bas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.nav-bas .bouton{max-width:100%}.onglet-plan{z-index:30;border:2px solid var(--navy);cursor:pointer;background:#fff;border-left:none;border-radius:0 20px 20px 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:72px;padding:0;display:flex;position:fixed;top:50%;left:0}.onglet-plan i{background:var(--navy);border-radius:2px;width:16px;height:2px;display:block}.onglet-plan span{background:var(--navy);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:7px 16px;font-size:.875rem;font-weight:600;transition:opacity .15s;position:absolute;top:50%;left:46px;transform:translateY(-50%)}.onglet-plan:hover span,.onglet-plan:focus-visible span{opacity:1}.volet-fond{z-index:40;background:#25234559;position:fixed;inset:0}.volet-plan{z-index:50;width:min(400px,92vw);box-shadow:var(--ombre);visibility:hidden;background:#fff;padding:24px 22px 40px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.volet-plan.ouvert{visibility:visible;transform:none}.volet-fermer{color:var(--navy);background:0 0;border:0;font-size:1.75rem;line-height:1;position:absolute;top:12px;right:14px}.volet-titre{margin:0 0 6px;font-size:1.5rem}.volet-accueil{margin-bottom:6px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.volet-progres{align-items:center;gap:12px;margin:14px 0 18px;display:flex}.volet-progres .segments{flex:1}.volet-progres .segments .seg{flex:1;width:auto}.volet-progres .seg.fait{background:var(--vert)}.volet-progres .seg.en-cours{background:var(--bleu)}.volet-lecon{margin-bottom:6px}.volet-ligne{align-items:center;gap:12px;padding:8px 0;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.volet-ligne.now{font-weight:700}.volet-etapes{border-left:3px dotted var(--pointille);margin:0 0 8px 17px;padding:0 0 0 22px;list-style:none}.volet-etapes a{align-items:center;gap:10px;padding:6px 0;font-size:.9375rem;line-height:1.3;text-decoration:none;display:flex}.volet-etapes a.now{font-weight:700}.volet-etapes a.ferme{opacity:.6}@media (max-width:900px){.lecon-tete{padding:28px 0 70px}.lecon-tete h1{font-size:2.25rem}.pilules .lecon-progres{margin-left:0}}.lecon-progres b{white-space:nowrap}@media (max-width:700px){.onglet-plan{width:20px;height:60px}.onglet-plan i{width:11px}.lecon-tete.col-large,.lecon-corps.col-large{width:calc(100% - 42px);margin-left:26px}.pilules .lecon-progres{flex-basis:100%}}@media print{.onglet-plan,.volet-plan,.volet-fond{display:none!important}}.mf-tete{padding:60px 0 90px}.mf-tete h1{margin:0 0 14px;font-size:3.5rem;line-height:1.05}.mf-tete p{color:#3d3a55;margin:0;font-size:1.25rem;line-height:1.5}.mf-ligne{align-items:center;gap:32px;padding:30px 36px;display:flex}.mf-ligne>.bulle{--t:96px;margin:8px}.mf-texte{flex:1;min-width:0}.mf-texte h2{margin:0 0 8px;font-size:1.625rem;line-height:1.2}.mf-texte h2 a{text-decoration:none}.mf-texte p{color:#5f5a52;margin:0;font-size:1rem}.mf-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:900px){.mf-tete{padding:36px 0 70px}.mf-tete h1{font-size:2.25rem}.remonte .mf-ligne{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 22px}.remonte .mf-actions{width:100%}.mf-actions .bouton{flex:auto}}.acc{margin:6px 0}.acc p{margin:0 0 8px;font-size:1.125rem;line-height:1.5}.acc p:last-child{margin-bottom:0}.acc-mot{color:var(--orange);font-family:Saturday Script,cursive;font-size:2.1rem;line-height:1}.acc-note{box-shadow:var(--ombre);background:#fff;border-radius:16px;margin-top:26px;padding:34px 26px 22px;position:relative}.acc-note .acc-mot{background:var(--bg);border-radius:8px;padding:0 10px;font-size:2.4rem;position:absolute;top:-22px;left:22px;transform:rotate(-3deg)}.acc-cercle{border:2px dashed var(--navy);border-radius:30px;margin-top:26px;padding:26px 28px 24px 84px;position:relative}.acc-medaillon{border:2px dashed var(--navy);width:56px;height:56px;color:var(--orange);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-family:Saturday Script,cursive;font-size:2.1rem;display:flex;position:absolute;top:-20px;left:14px}.acc-ego{align-items:flex-start;gap:16px;display:flex}.acc-ego-img{border:2px solid var(--navy);background:#fff;border-radius:50%;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.acc-ego-img img{width:192px;max-width:none;position:absolute;top:-45px;left:-66px}.acc-bulle{box-shadow:var(--ombre);background:#fff;border-radius:6px 20px 20px;flex:1;min-width:0;padding:20px 22px}.acc-bulle .acc-mot{margin-bottom:4px;font-size:1.6rem;display:block}.fichiers h2{margin:0 0 18px;font-size:1.875rem}.fichiers-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fichiers-grille .fs{min-width:0}.fichier-carte{flex-direction:column;align-items:flex-start;gap:14px;height:100%;margin-top:0;padding:20px 22px;display:flex}.fichier-tete{align-items:center;gap:16px;display:flex}.fichier-type{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:52px;height:60px;font-size:.9375rem;font-weight:700;display:flex}.fichier-nom{overflow-wrap:anywhere;min-width:0;font-size:1.125rem;font-weight:600;line-height:1.3}@media (max-width:900px){.fichiers-grille{grid-template-columns:1fr}.acc.acc-cercle{padding-top:40px;padding-left:28px}}.entete-actions{gap:8px;margin-left:auto;display:flex}.entete-actions a{color:#fff;border:1.5px solid #fff;border-radius:999px;padding:6px 18px;font-size:.9375rem;font-weight:600;text-decoration:none}.compte-tete{text-align:center;width:min(560px,100% - 40px);margin:70px auto 0;padding-bottom:50px}.compte-tete h1{margin:0 0 12px;font-size:3.5rem;line-height:1.05}.compte-tete p{color:#3d3a55;margin:0;font-size:1.1875rem}.compte-carte{width:min(560px,100% - 32px);margin:-36px auto 60px;position:relative}.compte-carte .formulaire{margin:0 auto}.compte-carte .lien{text-align:center;font-size:1rem}.compte-carte .lien.petit{font-size:.875rem}.compte-carte .lien.petit a{color:#5f5a52;font-weight:400}.compte-carte .bouton{padding:15px 28px;font-size:1.25rem}.champs-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.champs-2-note{color:#5f5a52;grid-column:1/-1;margin-top:-8px;font-size:.84rem}.trajet{align-items:center;gap:10px;display:flex}.trajet i{border-top:3px dotted var(--pointille);flex:1;min-width:14px}.trajet-pas{white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;line-height:1.25;display:flex}.trajet-pas.on{font-weight:700}@media (max-width:700px){.compte-tete{margin-top:40px;padding-bottom:44px}.compte-tete h1{font-size:2.25rem}.formulaire .champs-2{grid-template-columns:1fr}.carte.formulaire{padding:28px 22px}.trajet .trajet-pas{text-align:center;flex-direction:column;gap:6px}}.page-tete{padding:60px 0 90px}.page-tete h1{margin:0;font-size:3.5rem;line-height:1.05}.carte.profil-bloc{align-items:flex-start;gap:16px;max-width:none;margin:0;padding:30px 34px}.profil-bloc h2{margin:0;font-size:1.5rem}.profil-bloc label,.profil-bloc .champs-2{align-self:stretch}.profil-grille{flex-direction:row;align-items:flex-start;gap:28px}.profil-identite{text-align:center;flex-direction:column;flex:0 0 340px;align-items:center;gap:14px;padding:34px 28px;display:flex}.profil-identite b{font-size:1.5rem}.profil-identite span:last-child{color:#5f5a52;overflow-wrap:anywhere}.profil-avatar{background:var(--turquoise);width:96px;height:96px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:2.75rem;font-weight:700;display:flex}.profil-formulaires{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.aide-grille{flex-direction:row;align-items:flex-start;gap:28px}.aide-faq{flex:2;padding:32px 38px 14px}.aide-faq h2{margin:0 0 6px;font-size:1.75rem}.aide-q{border-top:1px solid #ece8e2;gap:16px;padding:20px 0;display:flex}.aide-q b{font-size:1.1875rem}.aide-q p{color:#4d4842;margin:4px 0 0;font-size:1rem;line-height:1.55}.aide-cote{flex-direction:column;flex:1;gap:24px;display:flex}.aide-contact{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 28px 30px;display:flex}.aide-contact h2{margin:0;font-size:1.5rem}.aide-contact p{color:#4d4842;margin:0;line-height:1.55}.aide-contact .bouton{padding:12px 22px;font-size:1.0625rem}.aide-contact small{color:#5f5a52;font-size:.875rem}.aide-donnees{padding:26px 28px}.aide-donnees h3{margin:0 0 8px;font-size:1.25rem}.aide-donnees p{color:#4d4842;margin:0;font-size:.9375rem;line-height:1.55}.aide-donnees a{font-weight:700}@media (max-width:900px){.page-tete{padding:36px 0 70px}.page-tete h1{font-size:2.25rem}.remonte.profil-grille,.remonte.aide-grille{flex-direction:column;align-items:stretch}.carte.profil-identite{flex:none}}.menu-deroulant{position:relative}.nav-bureau{align-items:center}.nav-bureau .bouton-gerer{background:var(--orange);color:#fff;border:0;border-radius:999px;padding:8px 16px;font-size:1rem;font-weight:700}.nav-bureau .bouton-gerer .pastille-attente{color:var(--navy);background:#fff}.nav-bureau .bouton-gerer.actif{box-shadow:0 0 0 3px #ffffff4d}.menu-panneau{z-index:60;color:var(--navy);background:#fff;border-radius:18px;padding:22px 26px;display:none;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 8px 28px #2523452e}.menu-panneau.ouvert{display:flex}.panneau-gerer{gap:42px;width:max-content}.groupe-gerer{flex-direction:column;gap:7px;font-size:1rem;display:flex}.groupe-gerer b{letter-spacing:.08em;text-transform:uppercase;color:#6b655d;font-size:.75rem}.entete .menu-panneau a{color:var(--navy);border-radius:0;padding:0;font-weight:400;text-decoration:none}.entete .menu-panneau a:hover{text-decoration:underline}.entete .menu-panneau a.actif{background:0 0;font-weight:700}.entete-droite{align-items:center;gap:12px;margin-left:auto;display:flex}.cta-catalogue{background:var(--orange);color:#fff;border-radius:999px;padding:9px 18px;font-weight:700;text-decoration:none}.avatar-menu{background:var(--turquoise);width:38px;height:38px;color:var(--navy);border:0;border-radius:50%;padding:0;font-size:1rem;font-weight:700}.panneau-avatar{flex-direction:column;gap:10px;min-width:240px;left:auto;right:0}.panneau-avatar .voir-comme{border-top:1px solid #ece8e2;border-bottom:1px solid #ece8e2;flex-direction:column;gap:4px;padding:10px 0;display:flex}.panneau-avatar .voir-comme b{letter-spacing:.08em;text-transform:uppercase;color:#6b655d;margin-bottom:2px;font-size:.75rem}.panneau-avatar .voir-comme button,.panneau-avatar .sortie{font:inherit;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0}.panneau-avatar .voir-comme button.on{font-weight:700}.panneau-avatar .voir-comme button.on:before{content:"✓ "}.menu-tel-bouton{color:#fff;background:0 0;border:2px solid #fff;border-radius:999px;padding:6px 16px;font-weight:700;display:none}.menu-plein{display:none}@media (max-width:700px){.entete .entete-droite .cta-catalogue,.entete .entete-droite .menu-deroulant{display:none}.entete .menu-tel-bouton{display:block}.menu-plein.ouvert{z-index:80;background:var(--navy);color:#fff;border-radius:28px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:fixed;inset:12px;overflow-y:auto}.menu-plein-haut{justify-content:space-between;align-items:center;display:flex}.menu-plein-haut button{color:#fff;background:0 0;border:2px solid #fff;border-radius:999px;padding:6px 14px;font-size:.9375rem;font-weight:700}.menu-plein-logo{border:2px dashed #fff;border-radius:50%;width:34px;height:34px}.menu-plein .menu-plein-lien{color:#fff;font-size:1.375rem;font-weight:700;text-decoration:none}.menu-plein-groupe{flex-direction:column;gap:8px;margin-top:6px;display:flex}.menu-plein-groupe b{letter-spacing:.08em;text-transform:uppercase;color:var(--turquoise);font-size:.8125rem;font-weight:600}.menu-plein-groupe a{color:#fff;font-size:1.125rem;text-decoration:none}.menu-plein .menu-plein-cta,.menu-plein .menu-plein-bas{background:var(--orange);color:#fff;text-align:center;border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none}.menu-plein .menu-plein-cta{margin-top:auto}.menu-plein-sortie{color:#c9c8dc;font:inherit;background:0 0;border:0;width:100%;padding:6px;text-decoration:underline}}.lecon-corps.page-accueil{margin-top:0;padding-top:20px}.ah-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:0 0 30px;display:flex}.ah-hero h1{margin:0;font-size:4.25rem;line-height:1.05}.ah-texte{color:#3d3a55;max-width:860px;margin:0;font-size:1.4375rem;line-height:1.5}.ah-boutons{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.ah-boutons .bouton{padding:16px 34px;font-size:1.25rem}.ah-boutons .bouton.clair{padding:14px 26px;font-size:1.0625rem}@media (max-width:700px){.ah-hero h1{font-size:2.75rem}.ah-hero .ah-texte{font-size:1.125rem}.ah-boutons .bouton{width:100%}}.carte.bloc.parcours-nu{box-shadow:none;background:0 0;padding:0}.parcours-nu .ep-grille{margin-top:0}.pr{align-items:flex-start;gap:28px;display:flex}.pr-titre{margin:0 0 16px;font-size:1.875rem}.pr-pile{flex-direction:column;flex:1;gap:22px;margin-top:0;padding:28px;display:flex}.pr-cartes{height:260px;position:relative}.pr-carte{border:2px solid var(--navy);text-align:left;width:calc(100% - 26px);height:calc(100% - 22px);font:inherit;color:var(--navy);cursor:pointer;box-shadow:var(--ombre);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:22px 26px;display:flex;position:absolute;top:0;left:0}.pr-carte:nth-child(2),.pr-carte:nth-child(3){background:var(--bg)}.pr-type{color:var(--orange);font-family:Saturday Script,cursive;font-size:2.25rem;line-height:1}.pr-texte{font-size:1.625rem;font-weight:700;line-height:1.25}.pr-carte small{color:#5f5a52;font-size:.875rem}.pr-vide{border:2px dashed var(--pointille);color:var(--g600);text-align:center;border-radius:20px;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.pr-boutons{flex-wrap:wrap;gap:12px;display:flex}.pr-boutons .bouton{padding:12px 24px;font-size:1.0625rem}.pr-liste{flex-direction:column;flex:1;gap:14px;display:flex}.pr-liste>p{color:#4d4842;margin:0 0 4px;font-size:1rem;line-height:1.55}.pr-ligne{align-items:center;gap:16px;margin-top:0;padding:16px 20px;display:flex}.pr-ligne b{font-size:1.125rem;display:block}.pr-ligne span{color:#4d4842}@media (max-width:900px){.pr{flex-direction:column;align-items:stretch}.pr-carte .pr-texte{font-size:1.375rem}}.cert-tete{flex-direction:column;gap:14px;padding:50px 0 90px;display:flex}.cert-tete-ligne{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cert-tete h1{margin:0;font-size:3.5rem;line-height:1.05}.cert-tete .actions{flex-wrap:wrap;gap:12px;padding-bottom:6px;display:flex}.cert-tete .actions .bouton{padding:11px 22px;font-size:1.0625rem}.cert-deux{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.carte.cert-bloc{align-items:flex-start;gap:18px;max-width:none;margin:0;padding:34px 38px 36px}.cert-bloc p{margin:0;font-size:1.125rem;line-height:1.55}.cert-bloc label{align-self:stretch}.cert-etat{flex-direction:column;gap:12px;margin-top:0;padding:30px 32px;display:flex}.cert-etat h2{margin:0;font-size:1.5rem}.cert-etat p{color:#4d4842;margin:0;font-size:1rem;line-height:1.55}.cert-progres{color:#5f5a52;align-items:center;gap:18px;display:flex}.cert-emis-grille{align-items:flex-start;gap:28px;display:flex}.cert-document{flex:1;min-width:0;padding:24px}.cert-verifie{color:#5f5a52;align-items:center;gap:12px;margin:18px 0 0;font-size:.875rem;display:flex}.cert-verifie b{color:var(--navy)}.partage{flex-direction:column;flex:0 0 440px;gap:20px;margin-top:0;padding:30px;display:flex}.partage h2{margin:0;font-size:1.75rem;line-height:1.15}.partage-bloc{flex-direction:column;gap:12px;display:flex}.partage-bloc p{color:#5f5a52;margin:0;font-size:.875rem;line-height:1.5}.partage-bloc small{color:#5f5a52;font-size:.84rem;line-height:1.5}.partage-trait{border-top:1px solid #ece8e2;padding-top:18px}.partage-trait>b{font-size:1.0625rem}.partage-bloc .bouton{align-self:flex-start;padding:11px 20px;font-size:1.0625rem}.partage-message{text-align:left;border:2px solid var(--g200);font:inherit;color:#4d4842;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.partage-message span{color:var(--navy);font-size:.875rem;font-weight:700}.partage-message em{font-size:.9375rem;font-style:normal;line-height:1.5}.partage-message.on{border:3px solid var(--navy)}.partage-message i{background:var(--vert);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8125rem;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.partage-edition{color:#5f5a52;flex-direction:column;gap:6px;font-size:.875rem;display:flex}.partage-edition .in{min-height:0}.partage-boutons{flex-wrap:wrap;gap:10px;display:flex}.partage-apercu{border:1px solid #ddd8d0;border-radius:14px;overflow:hidden}.partage-apercu-haut{background:var(--navy);justify-content:center;align-items:center;height:110px;font-size:1.5rem;display:flex}.partage-apercu-bas{background:var(--bg);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.partage-apercu-bas small{color:#5f5a52;font-size:.78rem}.partage-apercu-bas b{font-size:.9375rem}.partage-apercu-bas span{color:#4d4842;font-size:.84rem}@media (max-width:900px){.cert-tete{padding:32px 0 70px}.cert-tete h1{font-size:2.25rem}.remonte.cert-deux{grid-template-columns:1fr}.cert-emis .cert-emis-grille{flex-direction:column;align-items:stretch}.carte.partage{flex:none}}@media print{.carte.partage,.cert-tete{display:none!important}.carte.cert-document{box-shadow:none;padding:0}main.remonte{margin-top:0}}.page.large.editeur-large{max-width:min(2600px,98vw)}.editeur.avec-apercu{grid-template-columns:300px minmax(420px,1fr) minmax(0,1.05fr)}.apercu-ed{flex-direction:column;gap:8px;min-width:0;display:flex;position:sticky;top:16px}.apercu-ed-haut{align-items:center;gap:10px;display:flex}.apercu-ed-modes{border:1.5px solid var(--navy);border-radius:999px;margin-left:auto;display:flex;overflow:hidden}.apercu-ed-modes button{color:var(--navy);background:#fff;border:0;padding:4px 14px;font-size:.84rem;font-weight:600}.apercu-ed-modes button.on{background:var(--navy);color:#fff}.apercu-ed-recharger{border:1.5px solid var(--g200);width:30px;height:30px;color:var(--navy);background:#fff;border-radius:50%}.apercu-ed-boite{background:var(--bg);border:1.5px solid var(--g200);border-radius:var(--rayon);height:calc(100vh - 150px);min-height:420px;position:relative;overflow:hidden}.apercu-ed-boite iframe{transform-origin:0 0;background:var(--bg);border:0}@media (max-width:1500px){.editeur.avec-apercu{grid-template-columns:280px minmax(0,1fr)}.editeur.avec-apercu .apercu-ed{grid-column:1/-1;position:static}.apercu-ed .apercu-ed-boite{height:560px}}@media (max-width:1000px){.editeur.avec-apercu{grid-template-columns:1fr}}.apercu-page{min-height:100vh}.choix{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.choix-tuile{border:2px solid var(--g200);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-size:.9rem;line-height:1.3;display:flex}.choix-tuile:has(input:checked){border-color:var(--navy);box-shadow:0 0 0 2px #2523451f}.choix-tuile input{opacity:0;pointer-events:none;position:absolute}.choix-apercu{background:var(--bg);border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:34px;font-size:.72rem;font-weight:700;display:flex}.choix-apercu.pastille-couleur{border-radius:50%;width:34px}.choix-apercu.ap-note{color:var(--orange);font-family:Saturday Script,cursive;font-size:.95rem;font-weight:400}.choix-apercu.ap-cercle{border:2px dashed var(--navy);width:34px;color:var(--orange);border-radius:50%;font-family:Saturday Script,cursive;font-size:1.2rem;font-weight:400}.choix-apercu.ap-ego{border:2px solid var(--navy);width:34px;color:var(--navy);background:#fff;border-radius:50%;font-size:.66rem}.legende-couleurs{color:#5f5a52;flex-wrap:wrap;gap:6px 12px;margin:-2px 0 8px;font-size:.8125rem;display:flex}.legende-couleurs span{align-items:center;gap:5px;display:inline-flex}.legende-couleurs i{border:1px solid #0000001f;border-radius:50%;width:14px;height:14px;display:inline-block}.palette-outils{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.palette-recherche{max-width:240px}.palette-filtres{flex-wrap:wrap;gap:6px;display:flex}.palette-filtres button{border:1.5px solid var(--g200);color:var(--navy);background:#fff;border-radius:999px;padding:3px 12px;font-size:.84rem;font-weight:600}.palette-filtres button.on{background:var(--navy);border-color:var(--navy);color:#fff}.pal-tuile{flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:relative}.pal-tuile.nouveau{border-color:var(--orange)}.pal-nouveau{background:var(--orange);color:#fff;border-radius:999px;padding:0 8px;font-size:.68rem;font-weight:700;position:absolute;top:8px;right:8px}.vg{background:var(--bg);width:100%;height:38px;color:var(--g600);border-radius:8px;justify-content:center;align-items:center;gap:4px;margin-bottom:4px;font-size:.9rem;display:flex}.vg-texte{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0 10px}.vg-texte i{background:var(--g200);border-radius:2px;width:90%;height:4px;display:block}.vg-texte i:nth-child(2){width:70%}.vg-texte i:nth-child(3){width:50%}.vg-video{background:var(--navy);color:var(--orange)}.vg-fichier b{color:#fff;border-radius:4px;padding:2px 5px;font-size:.62rem}.vg-accent{color:var(--orange);font-family:Saturday Script,cursive;font-size:1.2rem}.vg-bulles i{border-radius:50%;width:16px;height:16px;display:block}.vg-pile i{border:1.5px solid var(--navy);background:#fff;border-radius:5px;width:36px;height:24px;display:block}.vg-pile i+i{margin-top:8px;margin-left:-24px}.vg-accueil{flex-direction:column;gap:2px}.vg-accueil b{color:var(--navy);font-size:.9rem}.vg-accueil i{background:var(--orange);border-radius:99px;width:34px;height:8px;display:block}.vg-encadre{border:2px solid var(--turquoise)}.bulle.attente{background:var(--jaune);color:var(--navy)}.bulle-retour{background:var(--jaune);box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:34%;min-width:12px;height:34%;min-height:12px;position:absolute;top:-3px;right:-3px}.pastille-attendu{background:var(--jaune);color:var(--navy);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 9px;font-size:.72rem;font-weight:700;display:inline-block}.tu-hero{justify-content:space-between;align-items:center;gap:2cqw;margin-bottom:.6cqw;display:flex}.tu-hero h4{margin:.2em 0 .1em;font-size:1.35em;line-height:1.1}.tu-hero small{color:var(--g600)}.tu-pil{background:var(--navy);color:#fff;border-radius:999px;padding:.1em .8em;font-size:.8em;font-weight:700;display:inline-block}.tu-anneau{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.25em;padding:.4em .8em;display:flex}.tu-anneau>span:first-child{font-size:1.5em;font-weight:700;line-height:1}.tu-anneau small{font-size:.75em}.tu-jaune{background:var(--jaune);box-sizing:border-box;border:.18em solid #fff;border-radius:50%;width:.9em;height:.9em;position:absolute;top:-.2em;right:-.2em}.tu-jaune.hl{box-shadow:0 0 0 .3em #f9d90073}.tu-attendu{background:var(--jaune);color:var(--navy);opacity:0;border-radius:999px;padding:0 .7em;font-size:.7em;font-style:normal;font-weight:700;transition:opacity .4s}.tu-attendu.visible{opacity:1}.tu-onglet{border:.14em solid var(--navy);z-index:3;background:#fff;border-left:0;border-radius:0 1.1em 1.1em 0;flex-direction:column;justify-content:center;align-items:center;gap:.3em;width:2.2em;height:4.4em;display:flex;position:absolute;top:48%;left:0}.tu-onglet i{background:var(--navy);border-radius:2px;width:1em;height:.12em;display:block}.tu-volet{width:36%;box-shadow:var(--ombre);z-index:4;background:#fff;flex-direction:column;gap:.5em;padding:1em;display:flex;position:absolute;top:11%;bottom:0;left:0;overflow:hidden}.tu-volet>b{font-size:1.1em}.tu-b{border:.12em dashed var(--pointille);vertical-align:-.15em;box-sizing:border-box;border-radius:50%;width:1.1em;height:1.1em;margin-right:.5em;display:inline-block}.tu-b.ok{background:var(--vert);border:0}.tu-nav-bas{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.tu-btn-sec{border:.14em solid var(--navy);background:#fff;border-radius:999px;padding:.3em 1em;font-weight:700}.pd-capsules{flex-wrap:wrap;gap:6px;margin:0 0 6px 48px;display:flex}.equipe-bloc{flex-direction:column;align-items:flex-start;gap:14px;margin-top:0;padding:28px 32px;display:flex}.equipe-bloc h2{margin:0;font-size:1.625rem}.equipe-intro{color:#4d4842;margin:0;font-size:1.0625rem;line-height:1.55}.equipe-places{margin:0;font-weight:600}.equipe-liste{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.equipe-liste li{grid-template-columns:140px auto 1fr;align-items:center;gap:16px;display:grid}.equipe-bulles{flex-wrap:wrap;gap:8px;display:flex}.equipe-legende{color:#5f5a52;flex-wrap:wrap;gap:16px;margin:4px 0 0;font-size:.8125rem;display:flex}.equipe-legende span{align-items:center;gap:6px;display:inline-flex}.equipe-legende .bulle{--t:14px;margin-right:4px;display:inline-block}.tel-bloc{border:2px dashed var(--pointille);box-shadow:none;align-items:center;gap:28px;margin-top:0;padding:28px 32px;display:flex}.tel-bloc h2{margin:8px 0 6px;font-size:1.5rem}.tel-bloc p{color:#4d4842;margin:0;line-height:1.55}.tel-qr{border:3px solid var(--navy);box-sizing:border-box;border-radius:12px;flex:none;grid-template-columns:1fr 1fr;gap:6px;width:96px;height:96px;padding:10px;display:grid}.tel-qr i{background:var(--navy);border-radius:3px;display:block}.tel-qr i:nth-child(2),.tel-qr i:nth-child(3){background:var(--g200)}@media (max-width:700px){.equipe-liste li{grid-template-columns:1fr}.carte.tel-bloc{flex-direction:column;align-items:flex-start}}.cert-obtenu{border-top:1px solid #ece8e2;margin-top:22px;padding-top:20px}.cert-obtenu h2{margin:0 0 6px;font-size:1.5rem}.cert-obtenu p{color:#4d4842;margin:0 0 10px}.cert-obtenu ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cert-obtenu li{gap:12px;line-height:1.5;display:flex}.cert-obtenu li span{background:var(--navy);border-radius:50%;flex:none;width:12px;height:12px;margin-top:7px}@media print{.cert-document .cert-obtenu{display:none}}.pj-regles-schema{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.pj-contenu.avec-schema{flex:auto}.pj-contenu.avec-schema .pj-regles{gap:clamp(10px,1.8vh,18px)}.pj-contenu.avec-schema .pj-regles li{gap:clamp(12px,1.3vw,22px);padding:clamp(10px,1.8vh,20px) clamp(16px,1.6vw,26px)}.pj-contenu.avec-schema .pj-regles b{flex-basis:clamp(38px,3.6vw,56px);height:clamp(38px,3.6vw,56px);font-size:clamp(19px,1.9vw,30px)}.pj-contenu.avec-schema .pj-regles span{font-size:clamp(17px,1.95vw,30px);line-height:1.25}.pj-schema{text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,18px);display:flex}.pj-schema svg{width:min(100%,clamp(200px,30vh,360px));height:auto}.pj-schema-legende{margin:0;font-size:clamp(16px,1.8vw,26px);font-weight:700}.pj-schema-note{color:#c9c7de;margin:0;font-size:clamp(14px,1.5vw,22px)}.pj-anim-plein{z-index:30;background:#252345;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:clamp(12px,2vw,28px);display:flex;position:absolute;inset:0}.pj-anim-plein .pj-anim{flex:auto;align-self:stretch;width:100%;max-width:min(1400px,100%)}.pj-anim-plein .pj-anim .anim-zone{height:clamp(320px,64vh,760px)}.pj-anim-fermer{color:#1a1a1a;font:inherit;cursor:pointer;background:#e47413;border:0;border-radius:999px;padding:12px 28px;font-size:18px;font-weight:700}@media (max-width:900px){.pj-regles-schema{grid-template-columns:1fr}}.pj-fin-boutons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pj-son-bloque{color:#b8312f;margin:0;font-size:16px;font-weight:600}.vocale{gap:10px;margin-top:12px;display:grid}.vocale-ligne{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vocale-ligne audio{max-width:100%}.vocale-ligne video{border-radius:10px;width:360px;max-width:100%}
