@font-face{font-family:MantraDisplay;src:url('/assets/brand/dm-serif-display-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:MantraSans;src:url('/assets/brand/manrope-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:MantraSans;src:url('/assets/brand/manrope-500.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:MantraSans;src:url('/assets/brand/manrope-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:MantraSans;src:url('/assets/brand/manrope-700.woff2') format('woff2');font-weight:700;font-display:swap}

:root{
 --t-h1-vitrine:76px;--t-h1-rubrique:64px;--t-h1-page:46px;--t-h1-ecole:52px;
 --t-h2-grand:52px;--t-h2:38px;--t-h2-sous:32px;
 --t-h3:22px;--t-h3-carte:18px;--t-h4:16px;
 --lh-h1:1.08;--lh-h1-page:1.04;--lh-h2:1.15;--lh-h3:1.3;--lh-h4:1.35;
 --graisse-titre:700;
 --chapeau-heros:20px;--chapeau:18px;--texte-long:17px;--texte:16px;--texte-dense:15px;--petit:14px;--libelle:13px;
 --lh-chapeau:1.6;--lh-texte-long:1.7;--lh-texte:1.6;--lh-petit:1.5;
 --chiffre:44px;--chiffre-petit:32px;
 --section-l:120px;--section-m:96px;--section-bande:56px;--section-liee:40px;
 --g-ligne:12px;--g-titre:16px;--g-bloc:24px;--g-grille:32px;--g-tete:48px;
 --eti-haut:16px;
 --r-bouton:6px;--r-champ:6px;--r-pastille:4px;--r-image:12px;--r-carte:16px;--r-heros:22px;--r-rond:999px;--heros-visuel-min:260px;
 --badge-cpf:50.6px;--badge-fc:45.54px;--badge-pad:11px 22px;--badge-cpf-m:75.9px;--badge-fc-m:65.78px;--badge-pad-m:15.4px 30.8px;
 --air-legende-logos:20px;
 --r-coin:12px 64px 12px 12px;--r-coin-image:8px 8px 56px 8px;
 --r-panneau:24px;--r-encart:18px;
 --v12-signature:36px;--v12-outils:152px;--v12-chiffres:36px;--v12-panneau:56px 56px 72px;--v12-panneau-mobile:32px 12px 56px;
 --t-h2-fin:46px;--air-tete-fin:56px;--outils-rangs:56px;
 --outils-logo-l:108px;--outils-logo-h:29px;--outils-carre:36px;--outils-ecart:20px;--outils-titre-bas:40px;--outils-haut:var(--v12-outils);
 --titre-partie-bas:72px;--titre-partie-chapeau:20px;--sous-chapitre-haut:16px;
 --t-h2-partie:48px;
 --objectifs-bas:calc(var(--v12-outils) + 8px);
 --fin-panneau:72px 64px 88px;--fin-panneau-mobile:40px 12px 56px;--opco-rangs:20px;--fin-colonnes:96px;
 --btn-h:54px;--btn-h-petit:44px;--btn-h-heros:60px;--btn-px:28px;--btn-px-petit:20px;
 --btn-fs:16px;--btn-fs-petit:14px;--btn-fw:700;--btn-bord:1.5px;
 --champ-h:54px;--champ-h-petit:44px;--champ-fs:16px;--champ-px:16px;
 --page:1160px;--texte-l:760px;--gouttiere:40px;
 --encre:#061e4c;
 --action:#284ec5;
 --action-survol:#1e3da0;
 --lavande:#d9e1f6;
 --blanc-casse:#faf9f5;
 --gris:#526078;
 --blanc:#ffffff;
 --champ-fond:var(--blanc-casse);
}
@media(min-width:761px) and (max-width:1100px){:root{--t-h2:32px;--t-h2-sous:28px}}
@media(max-width:760px){:root{
 --t-h1-vitrine:42px;--t-h1-rubrique:40px;--t-h1-page:32px;--t-h1-ecole:32px;
 --t-h2-grand:36px;--t-h2:28px;--t-h2-sous:26px;
 --chapeau-heros:18px;--chapeau:16px;--texte-long:16px;
 --chiffre:36px;--chiffre-petit:28px;
 --section-l:80px;--section-m:64px;--section-bande:48px;--section-liee:32px;
 --g-titre:12px;--g-grille:24px;--g-tete:32px;
 --r-coin:12px 52px 12px 12px;--gouttiere:20px;
 --t-h2-fin:28px;--air-tete-fin:40px;
 --titre-partie-bas:48px;--titre-partie-chapeau:16px;--objectifs-bas:88px;--outils-haut:80px;--t-h2-partie:32px;--outils-logo-l:94.5px;--outils-logo-h:25.2px;--outils-carre:31.5px;--outils-rangs:56px;
}}
:root{--h2:var(--t-h2-grand);--h4:24px}
@media(max-width:760px){:root{--h4:22px}}
:root{--s-ink:#061e4c;--s-blue:#284ec5;--s-cream:var(--blanc-casse);--s-lav:var(--blanc-casse);--s-muted:#526078;--s-width:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--s-ink);font:16px/1.7 MantraSans,Arial,sans-serif;background:white}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}a{color:inherit;text-underline-offset:4px}button,a,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid #6280e0;outline-offset:4px}h1,h2,h3{font-weight:400}p{margin:0 0 18px}h1,h2,h3{font-family:MantraDisplay,Georgia,serif;letter-spacing:.012em;line-height:1.16}h1{font-size:var(--t-h1-rubrique);line-height:var(--lh-h1)}h2{font-size:var(--t-h2);line-height:var(--lh-h2)}h3{font-size:var(--t-h3);line-height:var(--lh-h3)}.lead{font-size:var(--chapeau);line-height:var(--lh-chapeau)}main{display:block}.s-wrap{max-width:var(--s-width);width:calc(100% - 80px);margin-inline:auto}.s-header{background:#fff;position:relative;z-index:60;color:var(--s-ink)}.s-nav{display:flex;gap:28px;align-items:center;min-height:100px}.s-nav>a:first-child{flex:none;display:flex}.s-nav img{display:block;width:126px}.s-nav nav{display:flex;align-items:center;gap:23px;flex:1;font-size:13px}.s-nav a{text-decoration:none}.s-nav details{position:relative}.s-nav summary{font-weight:600;list-style:none}.s-nav details>div{position:absolute;top:35px;min-width:205px;padding:15px 20px;background:#fff;box-shadow:0 10px 35px #061e4c1a;border-radius:8px;display:grid;gap:12px}.s-menu{display:none}.s-button{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--btn-px);border:var(--btn-bord) solid var(--action);background:var(--action);color:white;border-radius:var(--r-bouton);font:var(--btn-fw) var(--btn-fs)/1.2 MantraSans,Arial,sans-serif;text-align:center;text-decoration:none;transition:background .18s,transform .18s;min-height:var(--btn-h)}
:where(.s-header) .s-button{padding:14px 23px;border-width:1px;font:600 14px/1.4 MantraSans,Arial,sans-serif;min-height:48px}.s-button:hover{background:var(--action-survol);transform:translateY(-1px)}.s-button:disabled{opacity:.6;cursor:wait}.s-secondary{color:var(--s-blue);background:transparent}.s-secondary:hover{background:transparent;color:var(--action-survol);border-color:var(--action-survol)}.s-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.s-hero{padding:80px 0 88px}.s-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:48px}.s-hero-grid:not(:has(>img)){grid-template-columns:1fr}.s-hero h1{margin:0 0 28px;max-width:880px}.s-hero p{font-size:18px;max-width:620px}.s-hero img{object-fit:contain;max-height:470px}.s-section{padding:var(--section-m) 0}.s-section h2{margin:0 0 var(--g-tete)}.s-section h3{margin:0 0 var(--g-titre)}.s-cream{background:var(--s-cream)}.s-lav{background:var(--s-lav)}.s-intro{max-width:760px;font-size:20px;line-height:1.8}.s-courses{display:grid;grid-template-columns:repeat(3,1fr);gap:58px 32px}.s-courses a{text-decoration:none}.s-courses img{height:190px;width:100%;object-fit:contain;background:var(--s-lav);border-radius:var(--r-image)}.s-courses .s-meta{margin:20px 0 12px}.s-courses p{font-size:15px}.s-courses .s-textlink,.s-textlink{display:inline-block;text-decoration:underline;font-weight:600;margin-top:8px}.s-meta{font-size:13px;color:var(--s-muted)}.s-learning{display:grid;grid-template-columns:1.1fr 1fr;gap:50px}.s-learning-main{padding:34px;background:var(--s-ink);color:white;border-radius:8px 60px 8px 8px}.s-learning-main img{width:100%;border-radius:7px;margin-top:22px}.s-learning>div{display:grid;gap:30px}.s-learning>div img{max-height:150px;width:auto;border-radius:var(--r-image)}.s-step{display:block;font-weight:700;font-size:16px;margin-bottom:12px}.s-community{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px}.s-community>img{max-height:290px;width:100%;object-fit:cover;border-radius:var(--r-image)}.s-big{font-size:44px;font-family:MantraDisplay;margin:20px 0 0}.s-podcast-grid,.s-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.s-articles img,.s-article-placeholder{width:100%;height:190px;object-fit:cover;border-radius:var(--r-image);margin-bottom:18px}.s-articles a{text-decoration:none}.s-articles h3{font-size:25px}.s-articles p{font-size:14px;color:var(--s-muted)}.s-article-placeholder{background:var(--s-lav);display:grid;place-items:center;font:40px MantraDisplay;color:var(--s-ink)}.s-professions{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.s-professions img{height:150px;object-fit:contain}.s-professions a{text-decoration:none}.s-professions p{font-size:14px}.s-request{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:start}.s-price{background:white;padding:42px;border-radius:var(--r-carte)}.s-price .s-amount{text-align:center;font-family:MantraDisplay;font-size:54px;letter-spacing:.035em;margin:30px 0}.s-price ul{padding-left:20px;display:grid;gap:13px;margin:28px 0}.s-form{display:grid;gap:18px}.s-form label{display:grid;gap:7px;font-size:var(--libelle);line-height:var(--lh-petit);font-weight:600}.s-form input,.s-form select{width:100%;min-height:var(--champ-h);border:0;padding:0 var(--champ-px);border-radius:var(--r-champ);background:var(--champ-fond);color:var(--encre);font-size:var(--champ-fs)}
.field input,.field select{font-size:var(--champ-fs)}
:is(h1,h2) :is(strong,b),.ttl,.figband .tfigs b{font-weight:400}
:is(h3,h4) :is(strong,b){font-weight:inherit}
.tp img{height:34px;width:auto}.s-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.s-form small{font-size:12px;line-height:1.6}.s-status:empty{display:none}.s-trap{position:absolute;left:-10000px}.s-funding{display:grid;grid-template-columns:1fr 1fr;gap:100px}.s-funding>div:first-child{max-width:450px}.s-funding img{height:100px;width:auto;margin:0 0 22px}.s-funding h3{font-size:24px;margin-top:26px}.s-faq{padding:24px 0;border-bottom:1px solid var(--lavande)}.s-faq summary{font-weight:600}.s-faq p{margin:18px 0 0;max-width:850px}.s-module{padding:30px 0;border-bottom:1px solid var(--lavande)}.s-module summary>span{font-size:13px;display:block;margin-bottom:12px;color:var(--s-muted)}.s-module h3{display:inline}.s-module ul{display:grid;gap:12px;max-width:850px;margin-top:25px}.s-usecases{display:grid;gap:30px;padding-left:24px}.s-usecases h3{margin-bottom:10px;font-size:25px}.s-calendar{max-width:780px;margin:0 auto;text-align:center;padding:35px 0}.s-calendar iframe{width:100%;height:780px;border:0;margin-top:20px}.s-footer{padding:68px 0 24px;background:var(--s-cream);color:var(--s-ink);font:14px/1.7 MantraSans,Arial,sans-serif}.s-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:36px}.s-footer-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.s-footer p{margin:14px 0 0}.s-footer small{font-size:11px}.s-footer a{text-decoration:none}.s-footer .s-qualiopi{width:100px;height:auto;margin-top:8px;mix-blend-mode:multiply}.s-legal{display:flex;gap:22px;flex-wrap:wrap;margin-top:48px;font-size:11px}.s-legal button{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline}.s-skip{position:absolute;left:-10000px}.s-skip:focus{left:20px;top:12px;z-index:1000;background:white;padding:14px}.s-article-head{padding:64px 0 32px;max-width:960px}.s-article h1{font-size:clamp(36px,4.5vw,58px);margin:25px 0}.s-article-head>img{width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:var(--r-image)}.s-prose{max-width:var(--texte-l);font-size:var(--texte-long);line-height:var(--lh-texte-long);overflow-wrap:break-word}.s-article-body{margin:0 auto;padding:32px 24px var(--section-m)}.s-prose h2{font-size:var(--t-h2-sous);line-height:var(--lh-h2);margin:var(--g-tete) 0 var(--g-titre)}.s-prose h3{margin:32px 0 16px}.s-prose h1{font-size:38px}.s-prose img{height:auto;max-width:100%}.s-prose pre{white-space:pre-wrap}.s-prose iframe{width:100%;min-height:300px;border:0}.s-prose li{margin:8px 0}.s-filters{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:40px}
.s-lp .s-header .s-wrap,.s-lp .s-footer .s-wrap{max-width:1160px;width:calc(100% - 80px);margin-inline:auto}.s-lp .page-outline{display:none}.s-lp .wrap{max-width:1160px;width:calc(100% - 80px);margin-inline:auto}.s-lp .hero{padding-top:70px}.s-lp .s-section h2{font-size:clamp(30px,3.3vw,44px)}.s-lp .s-form label{font:600 14px/1.7 MantraSans}.s-lp .s-form input,.s-lp .s-form select{font:400 var(--champ-fs) MantraSans}.s-lp .s-price h3{font-family:MantraDisplay}.s-lp .s-section{padding:var(--section-m) 0}.s-lp .s-button{color:#fff}.s-lp .s-secondary{color:var(--s-blue)}.s-lp .hero h1{font-size:clamp(40px,4.8vw,68px);letter-spacing:.012em}.s-lp .profession h3,.s-lp .tools-panel h3{font-family:MantraDisplay;font-weight:400}.s-lp .s-header nav{font-family:MantraSans}.s-lp .hero-art{min-width:0}.s-lp main>section{scroll-margin-top:24px}.s-lp .hero .button span{display:none}
@media(max-width:1050px){.s-nav{gap:18px}.s-nav nav{gap:15px}.s-nav-cta{display:none}.s-professions{grid-template-columns:repeat(2,1fr)}.s-courses{grid-template-columns:repeat(2,1fr)}.s-hero-grid{gap:24px}.s-learning{gap:30px}}
@media(max-width:760px){.s-wrap,.s-lp .wrap,.s-lp .s-header .s-wrap,.s-lp .s-footer .s-wrap{width:calc(100% - 40px)}.s-nav{min-height:80px;justify-content:space-between}.s-menu{display:block;border:1px solid var(--s-ink);background:white;color:var(--s-ink);padding:9px 16px;border-radius:6px}.s-nav nav{display:none;position:absolute;left:0;right:0;top:80px;padding:24px;background:white;box-shadow:0 16px 20px #061e4c15;font-size:16px}.s-nav nav[data-open]{display:grid;gap:22px}.s-nav details>div{position:static;box-shadow:none;padding:16px 0 0 15px}.s-hero{padding:48px 0 55px}.s-hero-grid{grid-template-columns:1fr}.s-hero img{max-height:280px}.s-hero p{font-size:16px}.s-learning,.s-community,.s-request,.s-funding{grid-template-columns:1fr;gap:30px}.s-learning-main{padding:25px}.s-courses{gap:34px 22px}.s-courses img{height:150px}.s-articles,.s-podcast-grid{grid-template-columns:1fr;gap:32px}.s-articles img{height:230px}.s-footer-grid{grid-template-columns:1fr 1fr}.s-footer-grid>div:first-child{grid-column:1/-1}.s-price{padding:28px}.s-intro{font-size:18px}.s-hero h1 br{display:none}.s-lp .hero{padding-top:45px}.s-lp .hero-art{display:none}.s-article-head{padding-top:40px}.s-lp .toolset{max-width:100%}.s-lp .toolset>span{min-width:0}}
@media(max-width:430px){.s-courses,.s-professions{grid-template-columns:1fr}.s-professions img{height:160px}.s-form-grid{grid-template-columns:1fr}.s-actions .s-button{width:100%}.s-footer-grid{gap:24px}.s-lp .hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.s-hero-grid{grid-template-columns:1.3fr .9fr;gap:40px}.s-hero h1{font-size:clamp(40px,4.4vw,60px)}.s-section h1{margin:0 0 42px}.s-lp .s-section h1{font-family:MantraDisplay;font-weight:400}.s-header details,.s-footer p{border:0}.s-header details{padding:0}.s-footer a:hover{text-decoration:underline}
@media(max-width:760px){.s-hero-grid{grid-template-columns:1fr}.s-hero h1{font-size:40px}}
.s-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:28px;align-items:start}.s-reviews img{width:100%;height:auto;border-radius:var(--r-image)}.s-reviews a{display:block}.s-lp .s-header nav a,.s-lp .s-header nav summary{font-size:13px}.s-lp .s-section .s-amount{font-size:54px;font-weight:400;letter-spacing:.035em}
@media(max-width:760px){.s-reviews{grid-template-columns:1fr 1fr}.s-lp .s-header nav a,.s-lp .s-header nav summary{font-size:16px}}
@media(max-width:430px){.s-reviews{grid-template-columns:1fr}}


.s-home .mh-pedagogie{background:var(--s-cream);padding-bottom:42px}
.mh-pedagogie .elia-learning-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:28px 44px;margin-top:42px}
.mh-pedagogie .elia-learning-platform{grid-row:span 2;background:var(--s-ink);color:#fff;border-radius:var(--r-coin);padding:32px;display:flex;flex-direction:column}
.mh-pedagogie .elia-learning-layout h3{display:flex;align-items:start;gap:12px;font-size:27px;line-height:1.25;margin:0 0 20px}
.mh-pedagogie .learning-step{display:grid;place-items:center;flex:0 0 28px;height:28px;margin-top:3px;border-radius:50%;background:var(--lavande);color:var(--s-ink);font:700 14px/1 MantraSans}
.mh-pedagogie .elia-learning-layout p{font-size:14px;line-height:1.8;margin:0 0 22px}
.mh-pedagogie .elia-learning-platform p{color:var(--blanc)}
.mh-pedagogie .elia-capture{display:block;overflow:hidden;border-radius:var(--r-image)}
.mh-pedagogie .elia-capture img{display:block;width:100%;height:auto}
.mh-pedagogie .elia-learning-platform .elia-capture{margin-top:auto}
.mh-pedagogie .elia-learning-case{padding:4px 0 26px}
.mh-pedagogie .elia-learning-case .elia-capture{max-width:350px}
.mh-pedagogie .elia-learning-coach{display:grid;grid-template-columns:1fr 130px;gap:0 20px;align-items:center}
.mh-pedagogie .elia-learning-coach h3,.mh-pedagogie .elia-learning-coach p{grid-column:1}
.mh-pedagogie .elia-learning-coach>img{grid-column:2;grid-row:1/3;width:130px;height:auto;border-radius:var(--r-image)}
.s-home .mh-communaute{background:var(--s-cream);padding-top:32px}
.mh-communaute .elia-community-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}
.mh-communaute .elia-community-visuals{display:grid;max-width:350px;width:100%;margin:auto}
.mh-communaute figure{margin:0}.mh-communaute .elia-community-directory{width:83%;z-index:1}
.mh-communaute .elia-community-directory svg{width:100%;height:auto;display:block;border-radius:8px;box-shadow:none}
.mh-communaute .elia-community-event{width:85%;justify-self:end;margin-top:-25px}
.mh-communaute .elia-community-event img{width:100%;height:auto;border-radius:var(--r-coin-image)}
.mh-communaute .elia-community-copy h2{font-size:34px;margin-bottom:24px}
.mh-communaute .elia-community-copy p{font-size:var(--texte);line-height:var(--lh-texte)}
.mh-communaute .elia-community-stat{display:flex;align-items:center;gap:20px;margin-top:24px}
.mh-communaute .elia-community-stat strong{font:400 var(--chiffre)/1.1 MantraDisplay;letter-spacing:.012em;white-space:nowrap}
.mh-communaute .elia-community-stat>span{font-size:13px}
@media(max-width:1000px){.mh-pedagogie .elia-learning-layout{gap:26px}.mh-pedagogie .elia-learning-layout h3{font-size:25px}.mh-pedagogie .elia-learning-coach{grid-template-columns:1fr 100px}.mh-pedagogie .elia-learning-coach h3{grid-column:1/-1}.mh-pedagogie .elia-learning-coach>img{width:100px;grid-row:2}.mh-communaute .elia-community-layout{gap:36px}}
@media(max-width:760px){.mh-pedagogie .elia-learning-layout,.mh-communaute .elia-community-layout{grid-template-columns:1fr;gap:30px}.mh-pedagogie .elia-learning-platform{grid-row:auto;padding:26px}.mh-pedagogie .elia-learning-platform .elia-capture{margin-top:8px}.mh-pedagogie .elia-learning-coach{grid-template-columns:1fr 110px}.mh-pedagogie .elia-learning-coach>img{width:110px}.mh-communaute .elia-community-copy h2{font-size:30px}.mh-communaute .elia-community-visuals{max-width:270px}.s-home .mh-communaute{padding-top:20px}.mh-mentor-body{padding:22px}}


.s-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.s-header{border-bottom:1px solid var(--lavande)}.s-nav{min-height:84px;gap:36px}.s-nav img{width:112px}.s-nav nav{gap:25px;font:600 14px/1.4 MantraSans}.s-nav nav>a,.s-nav summary{display:flex;align-items:center;min-height:44px;font-weight:600}.s-nav summary{gap:8px}.s-nav summary::-webkit-details-marker{display:none}.s-nav summary:after{content:'';width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-3px}.s-nav details[open] summary:after{transform:rotate(225deg);margin-top:3px}.s-nav details>div{top:48px;min-width:280px;padding:12px;border:1px solid var(--lavande);gap:3px}.s-nav details>div a{padding:10px 12px;border-radius:5px;line-height:1.4;font-size:13px}.s-nav details>div a:hover{background:var(--s-lav)}.s-nav .s-mobile-cta{display:none}.s-nav-cta{white-space:nowrap;padding-inline:20px}
.s-home .hero-ratings{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:23px}.s-home .hero-rating{display:flex;align-items:center;gap:9px;font:400 13px/1.4 MantraSans;white-space:nowrap}.s-home .hero-rating>img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.s-home .rating-stars{display:inline-flex;align-items:center;gap:3px;line-height:0}.s-home .rating-stars svg{display:block;width:17px;height:17px}.s-home .mh-alumni-note{font:400 12px/1.7 MantraSans;margin:16px 0 0;color:var(--s-muted)}
.s-home .mh-newsletter{background:var(--s-ink);color:white;padding-block:64px}.mh-newsletter-grid{grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mh-newsletter-copy{max-width:490px}.mh-letter-icon{width:42px;height:42px;color:var(--lavande);margin-bottom:20px}.mh-letter-icon svg{width:100%;height:100%}.s-home .mh-newsletter h2{font-size:38px;margin:0 0 22px}.s-home .mh-newsletter p{font-size:14px;line-height:1.8;color:var(--blanc)}.mh-newsletter-copy>span{font:600 12px/1.4 MantraSans;color:var(--blanc)}.mh-newsletter .s-form{padding:30px;background:white;color:var(--s-ink);border-radius:var(--r-carte)}.mh-newsletter .s-form-grid{gap:16px;grid-template-columns:.85fr 1.15fr}.mh-newsletter .s-form label{font-size:13px}.mh-newsletter .s-form .s-button{width:100%;margin-top:4px}.mh-newsletter .s-form small{display:block;font-size:11px;line-height:1.7;color:var(--s-muted);margin-top:16px}.s-home .mh-newsletter .s-status,.s-home .mh-newsletter .formerr{color:var(--s-ink)}
@media(max-width:1150px){.s-nav{gap:24px}.s-nav nav{gap:16px;font-size:13px}.s-nav-cta{padding-inline:15px}.s-home .mh-course h3{font-size:21px}.mh-course-body{padding:22px}.mh-newsletter-grid{gap:40px}}
@media(min-width:761px) and (max-width:1050px){.s-nav-cta{display:inline-flex}.s-nav{gap:18px}.s-nav nav{gap:13px}.s-nav img{width:96px}.s-nav nav>a,.s-nav summary{font-size:12px}.s-nav-cta{font-size:12px;padding:12px}.s-home .mh-courses{grid-template-columns:1fr}.s-home .mh-course{display:grid;grid-template-columns:230px 1fr}.s-home .mh-course-image{height:100%;min-height:230px}.s-home .mh-course img{max-height:180px}.s-home .mh-course h3,.mh-course-body>p{min-height:0}.mh-course-body .s-button{align-self:flex-start}.mh-manifesto-panel{gap:35px}.mh-quality-grid{gap:40px}.mh-logos{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.s-nav{min-height:76px}.s-nav img{width:108px}.s-nav nav{top:76px;font-size:15px;padding:20px;max-height:calc(100dvh - 76px);overflow-y:auto}.s-nav nav[data-open]{gap:8px}.s-nav nav>a,.s-nav summary{font-size:15px;min-height:44px}.s-nav details>div{border:0;min-width:0;padding:5px 0 12px 14px}.s-nav .s-mobile-cta{display:flex;margin-top:12px}.s-nav-cta{display:none}.s-home .mh-courses{grid-template-columns:1fr;gap:24px}.s-home .mh-course{display:flex}.s-home .mh-course-image{height:145px}.s-home .mh-course h3{min-height:0;font-size:23px}.mh-course-body>p{min-height:0}.mh-course-body{padding:24px}.mh-catalogue-links{gap:18px;font-size:13px}.mh-quality-grid,.mh-manifesto-panel,.mh-newsletter-grid{grid-template-columns:1fr;gap:32px}.mh-logos{grid-template-columns:repeat(4,1fr);gap:20px}.mh-quality .mh-qualiopi{width:125px}.s-home .mh-manifesto h2,.s-home .mh-newsletter h2{font-size:30px}.mh-manifesto-panel{padding-block:34px}.mh-manifesto blockquote{font-size:22px}.s-home .mh-manifesto{padding-block:30px}.s-home .mh-newsletter{padding-block:48px}.mh-newsletter .s-form{padding:24px}.mh-newsletter .s-form-grid{grid-template-columns:1fr}.s-home .mh-pedagogie .elia-learning-layout h3{font-size:22px}}
@media(min-width:761px) and (max-width:1050px){.s-nav-cta{display:none}}
.s-home .s-section h2{font-size:40px;line-height:1.18}
@media(max-width:760px){.s-home .s-section h2{font-size:30px}}


@media(min-width:1001px){.s-nav{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:20px}.s-nav nav{justify-content:center;gap:28px}.s-nav-cta{display:inline-flex;justify-self:end}.s-nav nav>a,.s-nav summary{font-size:14px}.s-nav img{width:112px}}
.s-nav nav,.s-nav nav a,.s-nav summary,.s-menu{font-weight:400}.s-nav details>div{top:44px}.s-nav details>div:before{content:'';position:absolute;top:-6px;left:0;right:0;height:6px}
@media(max-width:1000px){.s-nav{display:flex;justify-content:space-between;min-height:76px}.s-nav img{width:108px}.s-menu{display:block;border:1px solid var(--s-ink);background:white;color:var(--s-ink);padding:9px 16px;border-radius:6px}.s-nav nav{display:none;position:absolute;left:0;right:0;top:76px;padding:20px;max-height:calc(100dvh - 76px);overflow-y:auto;background:white;box-shadow:0 16px 20px #061e4c15;font-size:15px}.s-nav nav[data-open]{display:grid;gap:8px}.s-nav nav>a,.s-nav summary{font-size:15px;min-height:44px;font-weight:400}.s-nav details>div{position:static;box-shadow:none;border:0;min-width:0;padding:5px 0 12px 14px}.s-nav details>div:before{display:none}.s-nav .s-mobile-cta{display:flex;margin-top:12px}.s-nav-cta{display:none}}

.s-qualiopi-lockup{display:flex;align-items:center;gap:16px;width:auto;max-width:360px;margin:24px 0;background:none;padding:0;color:#111;border:0;border-radius:0;box-shadow:none;overflow:visible}
.s-qualiopi-lockup>a{display:block;flex:none;width:160px;max-width:none;background:#fff}
.s-qualiopi-lockup img{display:block;width:160px!important;height:auto!important;max-width:none!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important;opacity:1!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;clip-path:none!important}
.s-qualiopi-lockup figcaption{font:400 11px/1.5 MantraSans,Arial,sans-serif;margin:0;color:#111;letter-spacing:0;text-transform:none}
.s-qualiopi-lockup figcaption>span{font-weight:600}
.s-footer .s-qualiopi-lockup{margin-top:20px;margin-bottom:0}


.s-header{background:var(--blanc)}
.s-nav .s-mega{padding:0;gap:0;overflow:hidden;border:1px solid var(--lavande);border-radius:12px;line-height:1.5;background:var(--blanc)}
.s-nav .s-mega p{margin:0}
.s-nav .s-mega a{font-weight:400;transition:background .18s,color .18s}
.s-nav .s-mega a:hover{background:var(--blanc-casse)}
.s-nav .s-mega a [aria-hidden]{display:inline-block;transition:transform .18s}
.s-nav .s-mega a:hover [aria-hidden]{transform:translateX(3px)}
.s-nav summary:after{transition:transform .18s}

.s-nav .s-mega-desc{display:block;font-size:12px;line-height:1.65;color:var(--s-muted)}
.s-nav .s-nav-course-cert{font-size:10px;color:var(--s-muted);line-height:1.6}

.s-nav .s-funding-label{color:var(--s-blue)}
.s-nav .s-mega-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:400 16px/1.5 MantraSans,Arial,sans-serif;color:var(--s-ink)}
.s-nav .s-mega-title>span{color:var(--s-blue);font-size:17px;flex:none}
.s-nav .s-mega-aside{background:var(--blanc-casse);padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:13px;line-height:1.7}
.s-nav .s-mega-aside-title{font:400 23px/1.3 MantraDisplay,Georgia,serif;color:var(--s-ink)}
.s-nav .s-mega-aside>p:not(.s-mega-aside-title){color:var(--s-muted)}
.s-nav .s-mega .s-mega-link{padding:0;display:inline-flex;gap:8px;align-items:baseline;color:var(--s-blue);font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}
.s-nav .s-mega-destinations{padding:22px;display:grid;gap:4px;align-content:start}
.s-nav .s-mega-destinations>a{display:grid;gap:7px;padding:16px;border-radius:6px}
@media(min-width:1001px){
 .s-nav{position:relative}.s-nav details{position:static}
 .s-nav details>.s-mega{top:calc(100% - 1px);left:0;right:0;min-width:0;max-height:calc(100dvh - 110px);overflow-y:auto;box-shadow:0 18px 40px #061e4c12}
 .s-nav details>.s-mega:before{top:-22px;height:22px}
 .s-nav details>.s-mega-compact{left:auto;width:720px;grid-template-columns:1.15fr 1fr}
 .s-nav details>.s-mega-resources{left:auto;width:760px}
 .s-nav .s-mega-resources .s-mega-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
}

@media(max-width:1000px){
 .s-nav details>.s-mega{padding:8px 0 16px;overflow:visible;box-shadow:none;border:0;display:grid;grid-template-columns:1fr;border-radius:0;background:var(--blanc)}

 .s-nav .s-mega-aside{padding:22px;margin-top:14px;border-radius:8px;gap:12px}.s-nav .s-mega-aside-title{font-size:21px}
 .s-nav .s-mega-destinations{padding:0;gap:3px}.s-nav .s-mega-destinations>a{padding:14px 10px}
}

@keyframes s-menu-reveal{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){
 .s-nav details[open]>.s-mega{animation:s-menu-reveal .2s ease-out both}
}
@media(prefers-reduced-motion:reduce){.s-nav .s-mega a,.s-nav .s-mega a [aria-hidden],.s-nav summary:after{transition:none}.s-nav .s-mega a:hover [aria-hidden]{transform:none}}


img:where([data-sized]){width:auto;height:auto}


.s-qualiopi-lockup{gap:20px;max-width:400px}
.s-qualiopi-lockup figcaption{font-size:9px;line-height:1.45}
.s-footer{background:#fff}
.s-footer-grid>div:first-child{gap:16px}
.s-footer .s-qualiopi-lockup{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}
.s-footer .s-qualiopi-lockup figcaption{max-width:220px}


.s-home{--nuit:#061e4c;--lila:#d9e1f6;--muted:var(--gris);--gap:32px;--chap:96px;--sub:96px;--head:48px;--s-muted:var(--gris)}
.s-home main{overflow-x:clip}
.s-home .s-wrap{max-width:1160px}
.s-home .s-section{padding-block:var(--chap)}
.s-home .s-section h2{font-size:var(--t-h2-grand);line-height:var(--lh-h2);margin:0 0 var(--head);text-wrap:balance}
.s-home .s-textlink{color:var(--s-blue)}
.mh-keys{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px}
.mh-keys li{position:relative;padding-left:24px;font-size:15px;font-weight:700;line-height:1.5}
.mh-keys li:before{content:'✓';position:absolute;left:0;color:var(--s-blue)}
.mh-tools{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}
.mh-tools li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}
.mh-tools img{width:20px;height:20px;object-fit:contain}


.s-home .s-header{background:var(--nuit);border-bottom:0}
.s-home .s-nav>a:first-child img{filter:brightness(0) invert(1)}
.s-home .s-nav nav>a,.s-home .s-nav nav>details>summary{color:#fff}
.s-home .s-nav nav>details>summary svg{stroke:#fff;color:#fff}
.s-home .s-menu{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}
.s-home .mh-brand-hero{background:var(--nuit);color:#fff}
.s-home .mh-brand{text-align:center;padding-block:120px 0;max-width:1000px}
.s-home .mh-brand h1{font-size:76px;line-height:1.08;color:#fff;margin:0 auto 28px}
.s-home .mh-brand h1>span{display:inline}
.s-home .mh-lead{max-width:720px;margin:0 auto;color:var(--blanc);font-size:var(--chapeau-heros);line-height:1.5}
.s-home .mh-lead>span{display:inline}
.mh-brand-actions{justify-content:center;margin-top:40px}
.s-home .mh-brand .s-secondary{color:var(--blanc-casse);border-color:var(--blanc-casse)}
.s-home .mh-ratings{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 20px;margin:28px auto 0;width:fit-content;color:#fff;text-decoration:none;font-size:15px}
.s-home .mh-ratings *{color:#fff}.s-home .mh-ratings strong{font-weight:700}
.s-home .hero-rating{display:flex;align-items:center;gap:8px}.s-home .hero-rating>img{width:22px;height:22px}
.s-home .rating-stars{display:inline-flex;gap:2px}.s-home .rating-stars svg{width:18px;height:18px}
.s-home .mh-band{padding-block:88px 96px}
.mh-band-title{margin:0 0 28px;text-align:center;font-size:13px;letter-spacing:.01em;color:var(--blanc)}
.mh-marquee{overflow:hidden}
.mh-marquee-track{list-style:none;margin:0;padding:0;display:flex;gap:72px;width:max-content;background:var(--nuit);animation:mh-marquee 55s linear infinite}
.mh-marquee:hover .mh-marquee-track{animation-play-state:paused}
.mh-marquee-track li{flex:none;display:flex;align-items:center;height:48px}
.mh-marquee-track img{display:block;object-fit:contain;opacity:.85}

@keyframes mh-marquee{to{transform:translateX(calc(-50% - 36px))}}
@media(prefers-reduced-motion:reduce){.mh-marquee-track{animation:none;flex-wrap:wrap;width:auto;gap:24px 40px;justify-content:center}.mh-marquee-track li[aria-hidden]{display:none}}


.s-home .mh-choose{background:#fff}
.mh-family+.mh-family{margin-top:var(--sub)}
.s-home .mh-family>h2{font-size:var(--t-h2);margin:0 0 var(--g-titre)}
.mh-cards,.mh-metier-grid,.mh-ways{list-style:none;margin-inline:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}
.mh-card{height:100%;display:flex;flex-direction:column;background:var(--lila);border-radius:var(--r-carte);padding:32px 28px;text-decoration:none;color:inherit}
.s-home .mh-card h3{font:700 var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;letter-spacing:0;margin:0 0 16px;min-height:2.5em}
.mh-summary{font-size:15px;line-height:1.7;margin:0;flex-grow:1}
.mh-card .s-button{margin-top:32px;width:100%}
.mh-card:hover .s-button{background:#1e3da0}
.mh-card-wide{grid-column:span 2}.s-home .mh-card-wide h3{min-height:0}.mh-card-wide .mh-summary{flex-grow:0;max-width:620px}
.mh-card-wide .s-button{margin-top:auto;align-self:flex-start;width:auto}
.mh-card-wide .mh-tools{margin-bottom:32px}
.mh-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:12px}
.mh-tile{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--lila);border-radius:var(--r-carte);padding:0 28px;text-decoration:none;color:var(--s-ink);font:400 20px/1.2 MantraDisplay,Georgia,serif;letter-spacing:.012em}
.mh-tile-arrow{font:400 20px/1 MantraSans,Arial,sans-serif;color:var(--s-blue);transition:transform .2s}
.mh-tile:hover{color:var(--s-blue)}.mh-tile:hover .mh-tile-arrow{transform:translateX(4px)}
.mh-way{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#fff;border-radius:var(--r-carte);padding:28px 28px 32px;text-decoration:none;color:inherit}
.mh-way:hover .s-button{background:var(--lavande)}
.mh-sheet>.s-wrap:first-child{padding-top:var(--chap)}
.s-home .mh-way h3{font-size:var(--t-h3);line-height:var(--lh-h3);margin:0}.mh-way p{margin:0}
.mh-way .s-button{margin-top:auto}
.mh-way p+.s-button{margin-top:auto}


.mh-sheet{background:var(--lila);border-radius:56px 56px 0 0}
.s-home .mh-sheet>section{background:transparent}
.mh-sheet>section#formateurs.mt-trainers{background:transparent!important}
.mh-row-head{margin:0 0 var(--head)}
.s-home .mh-row-head h2{margin:0}
.mh-row-head p{margin:20px 0 0;max-width:640px;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--muted)}
.mh-wall-brands{display:flex;align-items:center;gap:24px;margin-top:20px}.mh-wall-brands img:first-child{width:140px}.mh-wall-brands img:last-child{width:28px}


.s-home .mh-sheet .mh-funding .s-wrap{background:#fff;border-radius:24px 96px 24px 24px;padding:72px 64px}
.mh-funding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:start}
.mh-funding-cpf{display:flex;flex-direction:column;align-items:flex-start}
.mh-funding-cpf>img{width:96px;height:auto;margin:0 0 24px}
.s-home .mh-funding h3{font-size:var(--t-h3);line-height:var(--lh-h3);margin:0 0 16px}
.mt-fin-fond.s-home .s-section h2{font-size:var(--t-h2)}
.mh-funding-cpf p{font-size:15px;line-height:1.7;margin:0;max-width:440px}
.mh-funding-cpf .s-button{margin-top:32px}
.mh-option{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;align-items:start}.mh-option+.mh-option{margin-top:28px}
.mh-option>img,.mh-option>svg{width:36px;height:36px;object-fit:contain;margin-top:3px}
.mh-option h4{font:700 var(--t-h3-carte)/var(--lh-h3) MantraSans,Arial,sans-serif;margin:0 0 4px}.mh-option p{font-size:14px;line-height:1.7;margin:0}
.mh-opco{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 24px;align-items:center;margin-top:20px}
.mh-opco img{height:30px;width:100%;object-fit:contain}



.s-home .mh-subtitle{font:400 var(--t-h2-sous)/1.2 MantraDisplay,Georgia,serif;letter-spacing:.012em;color:var(--s-ink);margin:0 0 20px}


.mh-coach-band{--edge:max(20px,calc((100% - 1160px) / 2));overflow:hidden;padding-left:var(--edge);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--edge),#000 calc(100% - 96px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 var(--edge),#000 calc(100% - 96px),transparent)}
.mh-coach-track{display:flex;gap:24px;width:max-content;animation:mh-coaches 60s linear infinite}
.mh-coach-band:hover .mh-coach-track{animation-play-state:paused}
@keyframes mh-coaches{to{transform:translateX(calc(-50% - 12px))}}
.mh-coach{flex:0 0 300px;background:#fff;border-radius:var(--r-carte);overflow:hidden;display:flex;flex-direction:column}
.mh-coach>img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center 22%}
.mh-coach-body{padding:20px 24px 24px;display:flex;flex-direction:column;flex:1}
.s-home .mh-coach h3{font:700 19px/1.3 MantraSans,Arial,sans-serif;margin:0 0 4px}
.mh-coach-role{font-size:14px;line-height:1.5;color:var(--muted);margin:0 0 16px}
.s-home .mh-coach-count{font-size:15px;margin:0}.mh-coach-count strong{font-weight:700}
.mh-coach-logos{display:flex;flex-wrap:wrap;gap:16px 20px;align-items:center;margin-top:auto;padding-top:16px}
.mh-coach-logos img{height:32px;width:auto;max-width:110px;object-fit:contain;mix-blend-mode:multiply}
@media(prefers-reduced-motion:reduce){.mh-coach-track{animation:none}.mh-coach-band{overflow-x:auto}.mh-coach[aria-hidden]{display:none}}


.mh-wall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);align-items:stretch}
.mh-wall-grid img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;border-radius:var(--r-image);background:#fff}
.mh-wall-more{margin-top:var(--gap)}
.mh-wall-more summary{display:flex;justify-content:center;align-items:center;min-height:44px;list-style:none;cursor:pointer;color:var(--s-blue);font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:5px}
.mh-wall-more summary::-webkit-details-marker{display:none}.mh-wall-more[open] summary{display:none}
.mh-certified{background:#fff;border-radius:16px;padding:32px 40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin-top:var(--head)}
.s-home .mh-certified h3{font-size:var(--t-h3);margin:0 0 6px}.mh-certified p{color:var(--muted);margin:0}
.mh-certified-logos{display:flex;align-items:center;gap:48px}.mh-certified-logos .s-qualiopi-lockup{margin:0;flex-direction:column;align-items:flex-start;gap:8px}.mh-certified-logos .s-qualiopi-lockup figcaption{max-width:220px}.mh-certified-logos>img{width:160px;height:auto}


.s-home .mh-booking{background:linear-gradient(var(--lila) 50%,#fff 50%)}
.mh-booking-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);background:var(--nuit);border-radius:16px;overflow:hidden}
.mh-booking-copy{padding:56px;color:#fff;display:flex;flex-direction:column;justify-content:center}
.s-home .mh-booking h2{font-size:var(--h2);color:#fff;margin:0 0 20px}
.mh-booking-copy>p{font-size:18px;line-height:1.7;color:var(--blanc);margin:0}
.mh-booking-copy ul{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:14px}
.mh-booking-copy li{position:relative;padding-left:32px;font-weight:600;font-size:15px}
.mh-booking-copy li:before{content:'✓';position:absolute;left:0;color:var(--lavande);font-weight:700}
.mh-booking .mh-calendar{background:var(--nuit);padding:24px 24px 24px 0;text-align:center}
.mh-booking .mh-calendar iframe{display:block;width:100%;height:700px;border:0;margin:0;background:transparent;color-scheme:normal}
.mh-booking .mh-calendar:not(:has(iframe)){color:#fff;padding:56px}


.s-home .mh-library{background:#fff}
.mh-library-row+.mh-library-row{margin-top:var(--sub)}
.mh-library-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px}
.s-home .mh-library-head .mh-subtitle{margin:0}
.mh-library-proof{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 32px;color:var(--muted)}
.mh-platforms{display:flex;gap:12px}.mh-platforms img{width:24px;height:24px}
.mh-library-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px var(--gap)}
.mh-library-grid a{display:block;text-decoration:none;color:inherit}
.mh-library-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
.mh-library-grid h4{font:400 20px/1.3 MantraDisplay,Georgia,serif;letter-spacing:.012em;margin:20px 0 0}
.mh-library-grid a:hover h4{color:var(--s-blue)}
.mh-podcasts img{aspect-ratio:1/1}.mh-podcasts p{font-size:15px;line-height:1.7;color:var(--muted);margin:8px 0 0}
.mh-press{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:var(--head)}
.mh-press p{margin:0;font-size:14px;color:var(--muted);flex:none}
.mh-press ul{list-style:none;margin:0;padding:0;display:flex;flex:1;justify-content:space-between;align-items:center;gap:24px}
.mh-press img{height:24px;width:auto;opacity:.85}
.mh-letter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:center;background:var(--lila);border-radius:var(--r-carte);padding:40px}
.s-home .mh-letter .mh-subtitle{font-size:var(--h4);line-height:1.3;margin:0;max-width:520px}
.mh-letter .s-form{padding:0;background:none}
.mh-letter .s-form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px}
.mh-letter .s-form label{font-size:13px}
.mh-letter .s-form input{background:#fff}
.mh-letter .s-form .s-button{width:100%;margin-top:4px}
.mh-letter .s-form small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}

@media(max-width:1100px){.s-home .mh-brand h1{font-size:60px}.mh-card{padding:28px 24px}}
@media(max-width:900px){.mh-cards,.mh-metier-grid,.mh-ways,.mh-library-grid,.mh-wall-grid{grid-template-columns:1fr}.mh-card-wide{grid-column:auto}.mh-pedagogie .elia-learning-layout{grid-template-columns:1fr!important}}
@media(max-width:800px){
 .s-home{--chap:64px;--sub:56px;--head:32px}
 .s-home .mh-brand{padding-top:72px}.s-home .mh-brand h1{font-size:42px;text-wrap:balance}
 .s-home .mh-band{padding-block:56px 64px}.mh-marquee-track{gap:48px}.mh-marquee-track li{zoom:.75}
 .s-home .mh-card h3{min-height:0}
 .mh-tile{min-height:64px;font-size:18px}
 .mh-sheet{border-radius:28px 28px 0 0}
 .s-home .mh-funding h2{font-size:32px}
 .s-home .mh-sheet .mh-funding .s-wrap{border-radius:16px 48px 16px 16px;padding:40px 24px}
 .mh-funding-grid{grid-template-columns:1fr;gap:40px}
 .mh-opco{grid-template-columns:repeat(4,minmax(0,1fr))}
 .mh-coach-band{-webkit-mask-image:none;mask-image:none}.mh-coach{flex-basis:260px}
 .mh-wall-grid img:nth-child(n+4){display:none}.mh-wall-more[open] .mh-wall-grid img{display:block}
 .mh-certified{grid-template-columns:1fr;padding:28px 24px;gap:24px}.mh-certified-logos{flex-wrap:wrap;gap:20px}
 .s-home .mh-booking{background:linear-gradient(var(--lila) 15%,#fff 15%)}
 .mh-booking-card{grid-template-columns:1fr}.mh-booking-copy{padding:32px 24px}.mh-booking-copy ul{display:none}
 .mh-booking .mh-calendar{padding:0 12px 16px}.mh-booking .mh-calendar iframe{height:760px}
 .mh-library-head{flex-direction:column;gap:6px}
 .mh-library-grid:not(.mh-podcasts) a,.mh-podcasts a{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 16px;align-items:start}
 .mh-library-grid h4{margin:0;font-size:18px}.mh-podcasts p{grid-column:2}.mh-podcasts img,.mh-library-grid img{grid-row:1/3}
 .mh-press{flex-direction:column;align-items:flex-start}.mh-press ul{flex-wrap:wrap;justify-content:flex-start;gap:20px 28px}
 .mh-letter{grid-template-columns:1fr;padding:28px 24px;gap:20px}.mh-letter .s-form-grid{grid-template-columns:1fr}
}


.s-home{--bleed:clamp(0px,calc((100vw - 1160px) / 2 - 24px),64px)}
.s-home .mh-choose{position:relative;z-index:1;border-radius:56px 56px 0 0;margin-top:-56px}
.s-home .mh-band{padding-block:88px 152px}
.s-home .mh-wall{padding-bottom:calc(var(--chap) * 2)}
.s-home .mh-library{padding-top:calc(var(--chap) * 2)}
.s-home .mh-band .s-wrap{max-width:none;width:100%}
.mh-marquee{--edge:max(20px,calc((100% - 1160px) / 2));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--edge),#000 calc(100% - var(--edge)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--edge),#000 calc(100% - var(--edge)),transparent 100%)}
@media(min-width:801px){
 .s-home .mh-sheet .mh-funding .s-wrap{max-width:none;width:calc(min(1160px,100% - 80px) + 2 * var(--bleed));padding:64px max(24px,var(--bleed))}
 .mh-booking-card,.mh-letter,.mh-certified{margin-inline:calc(-1 * var(--bleed));padding-inline:max(24px,var(--bleed))}
 .mh-booking-copy{padding:64px 0}.mh-booking .mh-calendar{padding:24px 0}
 .mh-letter{padding-block:48px}.mh-certified{padding-block:40px}
}
@media(max-width:800px){.s-home .mh-choose{border-radius:28px 28px 0 0;margin-top:-28px}.s-home .mh-band{padding-block:56px 92px}.mh-library-grid{row-gap:24px}}


.mh-encart-zone{padding-block:0}
.mh-encart-in{margin-top:var(--sub)}
.mh-encart{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;border-radius:var(--r-carte);padding:56px max(32px,var(--bleed,64px))}
.s-home .mh-encart h2,.s-home .mh-encart h3{font:400 var(--t-h2-sous)/1.15 MantraDisplay,Georgia,serif;letter-spacing:.012em;margin:0 0 12px;text-wrap:balance}
.mh-encart p{margin:0;max-width:640px;font-size:17px;line-height:1.7}
.mh-encart-nuit{background:var(--nuit);color:#fff}.s-home .mh-encart-nuit h2{color:#fff}.mh-encart-nuit p{color:var(--blanc)}
.mh-encart-lila{background:var(--lila)}.mh-encart-lila p{color:var(--muted)}
.mh-encart-blanc{background:#fff}.mh-encart-blanc p{color:var(--muted)}
@media(min-width:801px){.mh-encart{margin-inline:calc(-1 * var(--bleed))}}
.s-home .mh-ecole{padding-block:var(--chap)}
.mh-ecole-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:center}
.s-home .mh-ecole h2{margin:0 0 20px}
.mh-ecole p{margin:0;max-width:520px;font-size:18px;line-height:1.7;color:var(--muted)}
.s-home .mh-ecole-rating{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-top:28px;color:var(--s-ink);text-decoration:none;font-size:15px}
.s-home .mh-ecole .mh-certified-logos{justify-content:flex-end;gap:48px}
.mh-ecole .mh-certified-logos>img[src*="certification"]{height:88px;width:auto}.mh-ecole .mh-certified-logos>img[src*="cpf"]{height:72px;width:auto}

.mh-sheet>.mh-encart-zone{padding-bottom:var(--chap)}
@media(max-width:800px){
 .mh-encart{grid-template-columns:1fr;gap:24px;padding:36px 24px;border-radius:var(--r-carte)}
 .mh-encart-cta{width:100%}
 .mh-ecole-grid{grid-template-columns:1fr;gap:40px}
 .s-home .mh-ecole .mh-certified-logos{justify-content:flex-start;flex-wrap:wrap;gap:24px 32px}
 .s-home .mh-ecole .mh-certified-logos{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:24px 48px}
 .mh-ecole .mh-certified-logos>figure{grid-column:1/-1}
 .mh-wall:has(.mh-wall-more[open]) .mh-wall-grid img{display:block}
}

.mh-ways-encarts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:var(--sub)}
.mh-ways-encarts .mh-encart{margin-inline:0;grid-template-columns:1fr;gap:24px;align-content:space-between;padding:40px}
.mh-ways-encarts .mh-encart .s-button{justify-self:start}
.s-home .mh-funding-band{margin-top:var(--gap)}
.s-home .mh-funding-band h2{color:#fff}
@media(max-width:800px){.mh-ways-encarts{grid-template-columns:1fr}.mh-ways-encarts .mh-encart{padding:32px 24px}.mh-ways-encarts .mh-encart .s-button{justify-self:stretch}}
.s-home .mh-pedagogie{padding-bottom:0}


.s-home .mh-row-head{text-align:center;margin-inline:auto;max-width:880px}
.s-home .mh-row-head h2{margin:0 auto;text-wrap:balance}
.s-home .mh-row-head p{margin:20px auto 0;max-width:680px;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--muted)}
.s-home .mh-row-head .mh-wall-brands{justify-content:center}
.mh-checks{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px}
.mh-checks li{position:relative;padding-left:26px;font-size:15px;font-weight:600}
.mh-checks li:before{content:'✓';position:absolute;left:0;color:var(--s-blue);font-weight:700}
.s-home .mh-choose .mh-row-head{margin-bottom:var(--sub)}
@media(max-width:800px){.mh-checks{flex-direction:column;align-items:center;gap:10px}}

.mh-tags{list-style:none;margin:var(--g-bloc) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--g-ligne)}
.mh-tags li{padding:8px 16px;border-radius:var(--r-pastille);background:var(--encre);color:var(--blanc-casse);font:600 var(--texte-dense)/var(--lh-petit) MantraSans,Manrope,Arial,sans-serif}

.mh-trust-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--gap,32px);align-items:center;background:var(--lila,#d9e1f6);border-radius:16px;padding:56px 64px}
.s-home .mh-trust h2,.mh-trust h2{font:400 32px/1.15 MantraDisplay,Georgia,serif;letter-spacing:.012em;margin:0 0 16px;text-wrap:balance}
.mh-trust p{margin:0 0 28px;max-width:520px;font-size:16px;line-height:1.7;color:var(--muted,var(--gris))}
.mh-trust-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:28px 40px}
.mh-trust-logos .s-qualiopi-lockup{margin:0;flex-direction:column;align-items:flex-start;gap:8px}
.mh-trust-logos .s-qualiopi-lockup figcaption{max-width:200px}
.mh-trust-logos>img[src*="certification"]{height:80px;width:auto;mix-blend-mode:multiply}
.mh-trust-logos>img[src*="cpf"]{height:72px;width:auto}
@media(max-width:800px){.mh-trust-band{grid-template-columns:1fr;padding:36px 24px}.mh-trust-logos{justify-content:flex-start;flex-wrap:wrap;gap:24px 32px}.mh-trust-logos .s-qualiopi-lockup{flex-basis:100%}.mh-trust .s-button{width:100%}}
@media(min-width:801px){.s-home .mh-trust-band{margin-inline:calc(-1 * var(--bleed));padding-inline:max(24px,var(--bleed))}}
.mh-trust-logos>img[src*="certification"]{height:100px}


.mh-ways-encarts .mh-encart-plain{background:none;padding:0;border-radius:0}
.mh-encart-plain p{color:var(--muted)}
@media(max-width:800px){.mh-ways-encarts .mh-encart-plain{padding:0}.mh-ways-encarts{gap:48px}}

.mh-family-sub{margin:0 0 var(--section-bande);max-width:720px;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--muted)}


@media(min-width:1001px){.s-nav nav{gap:40px}.s-nav-cta{min-height:40px;padding:0 18px;font-size:14px}}
@media(min-width:1001px) and (max-width:1200px){.s-nav nav{gap:26px}}


@media(max-width:1000px){.s-home .s-nav nav>a:not(.s-button),.s-home .s-nav nav>details>summary{color:var(--s-ink)}.s-home .s-nav nav>details>summary svg{stroke:var(--s-ink);color:var(--s-ink)}}



.s-nav .s-tag{display:inline-block;padding:3px 9px;border-radius:999px;background:#fff;color:var(--s-ink);font:600 11px/1.5 MantraSans,Arial,sans-serif;white-space:nowrap}
.s-nav .s-tag-cert{background:#284ec5;color:#fff}
.s-nav .s-tag-level{background:var(--lavande);color:#061e4c}



.s-nav .s-stamp{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(-8deg);display:grid;place-items:center;padding:5px 9px;border:1.5px solid #0b6d37;border-radius:6px;color:#0b6d37;font:800 10px/1.25 MantraSans,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#fff;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #0b6d3733}
.s-nav .s-stamp b{display:block;font-size:12px;letter-spacing:.04em}

@media(max-width:1000px){.s-nav .s-stamp{right:6px}}



.s-nav .s-nav-cert{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--s-ink)}
.s-nav .s-nav-cert svg{width:15px;height:15px;color:#061e4c;flex:none}





.s-nav .s-cat .s-nav-cert{font-size:12px;font-weight:600;color:var(--s-muted)}
.s-nav .s-cat .s-nav-cert svg{display:none}







.s-nav nav>a,.s-nav summary{white-space:nowrap}
@media(min-width:1001px) and (max-width:1100px){.s-nav{gap:16px}.s-nav nav{gap:12px}.s-nav-cta{padding-inline:14px}}




.s-paid .da-logo{display:none!important}
.s-paid .s-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.s-paid .s-nav section{padding:0}
.s-paid main{font-family:Manrope,Arial,sans-serif}
.s-paid-da main{line-height:1.6}
.s-paid-elia main{line-height:1.65}
:where(.s-paid-da main) p{margin:0 0 16px}
:where(.s-paid-elia main) p{margin:0}
:where(.s-paid-da main) :is(h1,h2,h3){letter-spacing:-.01em;line-height:1.15}
:where(.s-paid-da main) a{color:#284ec5}
:where(.s-paid main) button{line-height:normal}
.s-paid .s-status:empty{display:none}
.s-paid .s-form-privacy{display:block;margin-top:10px;font-size:12px;line-height:1.5;color:var(--gris)}
.s-paid .field select{width:100%!important;min-height:var(--champ-h)!important;padding:0 var(--champ-px)!important;border:0!important;border-radius:var(--r-champ)!important;background:var(--champ-fond)!important;color:var(--encre)!important;font:400 var(--champ-fs)/1.4 Manrope,Arial,sans-serif!important;margin-top:6px!important;display:block!important}
.s-paid .field>label{display:block}


.s-paid header .s-hero-h1{display:block;margin:0 0 14px!important;font:700 20px/1.35 MantraSans,Manrope,Arial,sans-serif!important;letter-spacing:0!important;color:#061e4c}
.s-paid header .s-hero-tag{margin:0 0 16px!important;font:400 46px/1.1 'DM Serif Display',MantraDisplay,Georgia,serif!important;letter-spacing:-.015em;color:#061e4c;text-wrap:balance}
.s-paid header.tpl-hero .s-hero-tag{font-size:52px!important}
.s-paid .s-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 26px}
.s-paid .s-hero-actions .s-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border-radius:6px;font:700 16px/1.2 Manrope,Arial,sans-serif;text-decoration:none;background:#284ec5;color:#fff;border:1.5px solid #284ec5}
.s-paid .s-hero-actions .s-secondary{background:#fff;color:#284ec5}
.s-paid .s-hero-actions .s-button:hover{background:#1e3da0;border-color:#1e3da0;color:#fff}
.s-paid .s-lcap-alumni{display:flex!important;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}
.s-paid .s-lcap-alumni>*{display:inline-block;background:#fff;padding:2px 8px;color:#061e4c;font-size:12px;font-weight:600;line-height:1.35}
.s-paid .s-lcap-alumni b{font:800 16px/1.3 Manrope,Arial,sans-serif}
.s-paid .heroviz .s-fh-term{position:relative;width:min(440px,100%);margin:0 auto;padding:20px 22px;border-radius:14px;background:#0b1530;color:#d6deef;font:400 13px/1.6 ui-monospace,'SF Mono',Menlo,monospace;box-shadow:0 20px 50px rgba(0,0,0,.25)}
.s-paid .s-fh-term p{margin:0 0 6px!important;line-height:1.6!important;color:#d6deef}
.s-paid .s-fh-term-bar{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;color:#8f9cbd}
.s-paid .s-fh-term-bar i{width:9px;height:9px;border-radius:50%;background:#3a4767}
.s-paid .s-fh-term-bar span{margin-left:8px}.s-paid .s-fh-term-bar b{margin-left:auto;color:#9fb3f5;font-weight:600}
.s-paid .s-fh-term-cmd span{color:#9fb3f5;font-weight:700}
.s-paid .s-fh-term .s-fh-term-sec{margin:14px 0 8px!important;color:#8f9cbd;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.s-paid .s-fh-term em{font-style:normal;padding:0 5px;border-radius:3px;background:#284ec5;color:#fff;font-size:11px}
.s-paid .s-fh-term strong{color:#fff}
.s-paid .s-fh-term .s-fh-term-note{color:#8f9cbd;font-style:italic}
.s-paid .s-fh-term .s-fh-term-ok{margin-top:12px!important;color:#7fd8a5;font-weight:700}
@media(max-width:900px){.s-paid header .s-hero-h1{font-size:17px!important}.s-paid header .s-hero-tag,.s-paid header.tpl-hero .s-hero-tag{font-size:34px!important}.s-paid .s-hero-actions .s-button{flex:1 1 100%}}
.s-paid header.tpl-hero.tpl-hero .s-hero-h1,.s-paid header.hero .s-hero-h1{display:block!important;margin:0 0 14px!important;padding:0!important;font:700 20px/1.35 Manrope,MantraSans,Arial,sans-serif!important;letter-spacing:0!important;color:#061e4c!important}
.s-paid header .s-hero-h1 .mk{all:unset;padding:0 3px;background:linear-gradient(transparent 62%,#fff 62%,#fff 92%,transparent 92%)!important}
.s-paid header.tpl-hero.tpl-hero .s-hero-tag{margin:0 0 16px!important;font:400 52px/1.1 'DM Serif Display',MantraDisplay,Georgia,serif!important;letter-spacing:-.015em!important;color:#061e4c!important}
.s-paid .heroviz:has(.s-fh-term){display:flex!important;align-items:center;justify-content:center;background:#061e4c}
.s-paid .heroviz .s-fh-term{height:auto!important;max-height:none!important;width:min(420px,86%)!important;margin:0!important}
@media(max-width:900px){.s-paid header.tpl-hero.tpl-hero .s-hero-h1,.s-paid header.hero .s-hero-h1{font-size:17px!important}.s-paid header.tpl-hero.tpl-hero .s-hero-tag{font-size:34px!important}.s-paid .heroviz:has(.s-fh-term){padding:28px 0}}


.s-paid .heroviz.s-hv-host{display:flex!important;align-items:center;justify-content:center;background:transparent!important;overflow:visible}
.s-paid .s-hv{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:40px 0}
.s-paid .s-hv-cards{min-height:600px;justify-content:flex-start}
.s-paid .s-hv-panel{position:absolute;left:96px;right:-200px;top:36px;bottom:36px;background:#061e4c;border-radius:28px 0 0 28px}
.s-paid .s-hv .s-hv-card{position:relative!important;width:340px!important;height:446px!important;margin-left:16px;border-radius:var(--r-carte);overflow:hidden;box-shadow:0 18px 40px rgba(6,30,76,.25)}
.s-paid .s-hv-card .slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.s-paid .s-hv-card .lphoto{width:100%!important;height:100%!important;object-fit:cover;object-position:center top}
.s-paid .s-hv-card .lcap{position:absolute!important;right:16px!important;bottom:20px!important;left:auto!important;max-width:82%;background:none!important;padding:0!important}
.s-paid .s-hv-photo img{display:block;width:360px;max-width:88%;height:490px;object-fit:cover;border-radius:24px;box-shadow:0 18px 40px rgba(6,30,76,.22)}
.s-paid .s-hv-term{padding:40px 24px}
.s-paid .mt-terminal{width:min(470px,100%);border-radius:18px;background:#0e1320;color:#e7ebf3;font:400 14px/1.55 Manrope,Arial,sans-serif;box-shadow:0 24px 60px rgba(6,30,76,.35);overflow:hidden;text-align:left}
.s-paid .mt-terminal__bar{display:flex;align-items:center;gap:7px;padding:14px 18px;border-bottom:1px solid #1e2638}
.s-paid .mt-terminal__dot{width:10px;height:10px;border-radius:50%;background:#3a4257}
.s-paid .mt-terminal__title{margin-left:12px;color:#8a93a8;font-size:13px}
.s-paid .mt-terminal__live{margin-left:auto;display:flex;align-items:center;gap:6px;color:#c9d3ea;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.s-paid .mt-terminal__live-dot{width:7px;height:7px;border-radius:50%;background:#284ec5;animation:mt-blink 1.4s infinite}
.s-paid .mt-terminal__body{padding:18px 20px 20px}
.s-paid .mt-terminal__cmd{margin-bottom:14px}.s-paid .mt-terminal__cmd .p{color:#9fb3f5;margin-right:8px;font-weight:700}.s-paid .mt-terminal__cmd b{color:#9fb3f5}.s-paid .mt-terminal__cmd .a{display:block;margin-top:6px;color:#fff}
.s-paid .mt-terminal__phase{display:flex;align-items:center;gap:12px;margin:14px 0 8px;color:#8a93a8;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.s-paid .mt-terminal__phase:before,.s-paid .mt-terminal__phase:after{content:'';flex:1;height:1px;background:#1e2638}
.s-paid .mt-terminal__phase:before{flex:0 0 90px}
.s-paid .mt-terminal__step{display:flex;gap:10px;margin:0 0 8px}.s-paid .mt-terminal__step .arr{color:#5a6480;font-size:10px;line-height:2}
.s-paid .mt-terminal__mcp{padding:1px 6px;border-radius:4px;background:#284ec5;color:#fff;font-size:11px;font-weight:700}
.s-paid .mt-terminal__num{color:#fff;font-weight:700}
.s-paid .mt-terminal__think{margin:10px 0 4px;color:#8a93a8;font-size:13px;font-style:italic}.s-paid .mt-terminal__think b{color:#e7ebf3;font-style:normal}
.s-paid .mt-terminal__result{margin-top:16px;padding:12px 16px;border-radius:10px;background:#131c33;border:1px solid #23304f;color:#e7ebf3}
.s-paid .mt-terminal__result b{color:#9fb3f5}.s-paid .mt-terminal__result .hl{color:#ffe14d;font-weight:700}
.s-paid .mt-terminal__cursor{display:inline-block;width:8px;height:15px;margin-left:6px;vertical-align:-2px;background:#ffe14d;animation:mt-blink 1s steps(1) infinite}
.s-paid .mt-terminal__body>*{animation:mt-in .45s ease-out both}
.s-paid .mt-terminal__body>:nth-child(2){animation-delay:.4s}.s-paid .mt-terminal__body>:nth-child(3){animation-delay:.8s}.s-paid .mt-terminal__body>:nth-child(4){animation-delay:1.2s}.s-paid .mt-terminal__body>:nth-child(5){animation-delay:1.6s}.s-paid .mt-terminal__body>:nth-child(6){animation-delay:2s}.s-paid .mt-terminal__body>:nth-child(7){animation-delay:2.4s}.s-paid .mt-terminal__body>:nth-child(8){animation-delay:2.8s}.s-paid .mt-terminal__body>:nth-child(9){animation-delay:3.2s}.s-paid .mt-terminal__body>:nth-child(10){animation-delay:3.6s}.s-paid .mt-terminal__body>:nth-child(11){animation-delay:4s}.s-paid .mt-terminal__body>:nth-child(12){animation-delay:4.6s}
@keyframes mt-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes mt-blink{50%{opacity:0}}
@media(prefers-reduced-motion:reduce){.s-paid .mt-terminal__body>*,.s-paid .mt-terminal__cursor,.s-paid .mt-terminal__live-dot{animation:none}}
@media(max-width:900px){.s-paid .s-hv-cards{min-height:520px;justify-content:center}.s-paid .s-hv-panel{left:30%;right:-20px}.s-paid .s-hv .s-hv-card{width:280px!important;height:368px!important;margin-left:0}.s-paid .s-hv-photo img{height:400px}.s-paid .mt-terminal{font-size:13px}}
.s-paid .s-hv #heroSlides.s-hv-card{flex:none!important;min-height:0!important;width:340px!important;height:446px!important}
.s-paid .s-hv-card .lphoto{max-width:none!important;object-position:50% 20%!important}
.s-paid .s-hv{height:auto!important;align-self:center}
.s-paid .s-hv-term .mt-terminal{height:auto!important;align-self:center}
@media(max-width:900px){.s-paid .s-hv #heroSlides.s-hv-card{width:280px!important;height:368px!important}}
.s-paid header.hero:has(.s-hv-cards){overflow:hidden}
.s-paid .s-hv-panel{right:0!important}
.s-paid .s-hv-card .slide::after{display:none!important}
.s-paid header .s-hero-h1 .mk{background:none!important;padding:0!important}


.s-paid .fh2{background:var(--blanc-casse);padding:88px 0 0;font-family:Manrope,Arial,sans-serif;color:#061e4c}
.s-paid .fh2-grid{width:min(1160px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px;align-items:center;padding-bottom:88px}
.s-paid .fh2-rate{display:flex;align-items:center;gap:8px;margin:0 0 24px;font-size:15px;color:#061e4c;text-decoration:none}
.s-paid .fh2-rate .s-fh-stars{display:flex;gap:2px}.s-paid .fh2-rate .s-fh-stars svg{width:17px;height:17px}
.s-paid .fh2 h1{margin:0 0 14px!important;padding:0!important;background:none!important;font:800 20px/1.3 Manrope,Arial,sans-serif!important;letter-spacing:0!important;color:#061e4c!important}
.s-paid .fh2-tag{margin:0 0 40px!important;font:400 clamp(32px,3.6vw,52px)/1.04 'DM Serif Display',MantraDisplay,Georgia,serif!important;letter-spacing:-.01em;color:#061e4c;text-wrap:balance;max-width:none!important}
.s-paid .fh2-list{list-style:none!important;margin:0 0 40px!important;padding:0!important;display:grid;gap:16px}
.s-paid .fh2-list li{display:flex;gap:10px;margin:0!important;padding:0!important;font-size:var(--texte);line-height:1.5;color:var(--gris)}
.s-paid .fh2-list li:before{display:none!important}.s-paid .fh2-list svg{flex:none;margin-top:3px}
.s-paid .fh2-btns{display:flex;flex-wrap:wrap;gap:12px}
.s-paid .fh2-btns .s-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-h-heros);padding:0 var(--btn-px);border-radius:var(--r-bouton);font:var(--btn-fw) var(--btn-fs)/1.2 Manrope,Arial,sans-serif;text-decoration:none;background:#284ec5;color:#fff;border:1.5px solid #284ec5}
.s-paid .fh2-btns .s-secondary{background:#fff;color:#284ec5}
.s-paid .fh2-btns .s-button:hover{background:#1e3da0;border-color:#1e3da0;color:#fff}
.s-paid .fh2-sess{display:flex;align-items:flex-start;gap:10px;margin:var(--air-sess,24px) 0 0!important;font-size:15px;font-weight:500;color:#061e4c}
.s-paid .fh2-sess svg{flex:none;margin-top:2px;color:#284ec5}.s-paid .fh2-sess b{white-space:nowrap;font-weight:700}
.s-paid .fh2-viz{position:relative;height:420px}
.s-paid .fh2-viz>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;border-radius:22px}
.s-paid .fh2-term{height:100%;display:flex;align-items:center}
.s-paid .fh2-term .mt-terminal{width:100%}
.s-paid .fh2:has(.fh2-term) .fh2-viz{height:auto}

@media(min-width:901px){.s-paid .fh2-term{position:relative;top:-70px}}
@media(max-width:900px){.s-paid .fh2-term{margin-bottom:72px}}
.s-paid .fh2-sub{background:#fff}
.s-paid .fh2-sub>div{width:min(1160px,calc(100% - 48px));margin:0 auto;display:flex;gap:40px;padding:22px 0;overflow-x:auto;scrollbar-width:none}
.s-paid .fh2-sub a{flex:none;font-size:15px;font-weight:600;color:#061e4c;text-decoration:none}
.s-paid .fh2-sub a:hover{color:#284ec5}
@media(max-width:900px){
 .s-paid .fh2{padding-top:40px}
 .s-paid .fh2-grid{grid-template-columns:1fr;gap:36px;padding-bottom:48px;width:calc(100% - 32px)}
 .s-paid .fh2 h1{font-size:16px!important;margin-bottom:10px!important}
 .s-paid .fh2-tag{font-size:clamp(24px,8.4vw,34px)!important;margin-bottom:28px!important}
 .s-paid .fh2-list{margin-bottom:32px!important}
 .s-paid .fh2-btns .s-button{flex:1 1 100%}
 .s-paid .fh2-viz{height:auto;width:86%;margin:0 auto}.s-paid .fh2-viz>img{position:static;aspect-ratio:auto;height:auto}
 .s-paid .fh2-sub>div{width:calc(100% - 32px);gap:28px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}
}
.s-paid .fh2-tag.fh2-tag-long{font-size:clamp(28px,3vw,44px)!important}
@media(max-width:900px){.s-paid .fh2-tag.fh2-tag-long{font-size:30px!important}.s-paid header .s-hero-tag,.s-paid header.tpl-hero .s-hero-tag{font-size:clamp(22px,7.6vw,34px)!important}}
@media(min-width:901px){.s-paid header.hero .s-hero-tag{font-size:clamp(30px,3.15vw,46px)!important;text-wrap:balance}}

section#formateurs.mt-trainers,section.mt-trainers{--tc-w:1160px;background:var(--blanc-casse)!important;padding:var(--section-m) 0!important;margin:0;font-family:MantraSans,Manrope,Arial,sans-serif;color:#061e4c;text-align:left}
section.mt-trainers .mt-tc-head{width:min(var(--tc-w),calc(100% - 48px));margin:0 auto 40px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px}

section.mt-trainers h2{margin:0 0 var(--g-titre)!important;font:400 var(--t-h2-grand)/var(--lh-h2) MantraDisplay,'DM Serif Display',Georgia,serif!important;letter-spacing:-.012em!important;color:#061e4c!important;text-wrap:balance}
section.mt-trainers h2 span{color:#284ec5}
section.mt-trainers .mt-tc-head p{margin:0;max-width:64ch;font-size:var(--petit);line-height:var(--lh-petit);color:var(--gris)!important}
section.mt-trainers .mt-tc-arrows{display:flex;gap:8px;flex:none}
section.mt-trainers .mt-tc-arrows button{width:48px;height:48px;border-radius:12px;border:0;background:#fff;color:#284ec5;font-size:20px;line-height:1;cursor:pointer;padding:0}
section.mt-trainers .mt-tc-arrows button:hover{background:#284ec5;color:#fff}
section.mt-trainers .mt-tc-row{width:min(var(--tc-w),calc(100% - 48px));margin:0 auto;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 8px}
section.mt-trainers .mt-tc-row::-webkit-scrollbar{display:none}
section.mt-trainers .mt-tc{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;display:flex;flex-direction:column;border-radius:var(--r-carte);background:#fff;overflow:hidden;margin:0;padding:0;box-shadow:none;border:0}
section.mt-trainers .mt-tc-band{height:232px;margin:0;padding:24px 0 0;display:flex;justify-content:center;align-items:flex-end;background:var(--blanc-casse)}
section.mt-trainers .mt-tc-band img{display:block;margin:0!important;height:208px!important;width:auto!important;max-width:100%!important;object-fit:contain;object-position:bottom;border-radius:0!important;box-shadow:none!important}
section.mt-trainers .mt-tc-body{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:24px}
section.mt-trainers h3{margin:0 0 4px!important;font:700 var(--t-h3-carte)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif!important;letter-spacing:0!important;color:#061e4c!important}
section.mt-trainers .mt-tc-body>p{margin:0 0 16px!important;font-size:var(--petit)!important;line-height:var(--lh-petit)!important;color:var(--gris)!important}
section.mt-trainers .mt-tc-cos{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px 16px}
section.mt-trainers .mt-tc-co{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#061e4c;white-space:nowrap}
section.mt-trainers .mt-tc-co img{display:block;width:24px!important;height:24px!important;margin:0!important;border-radius:6px;object-fit:cover;background:#fff;box-shadow:none}
@media (max-width:1100px){section.mt-trainers .mt-tc{flex-basis:calc((100% - 24px)/2)}}
@media (max-width:760px){section.mt-trainers{padding:64px 0!important}section.mt-trainers .mt-tc-arrows{display:none}section.mt-trainers .mt-tc{flex-basis:84%}}

nav.mt-subbar{position:fixed;top:var(--barre-h,0px);left:0;right:0;z-index:55;background:#fff;font-family:MantraSans,Manrope,Arial,sans-serif;transform:translateY(-110%);visibility:hidden;transition:transform .25s ease,visibility 0s .25s}
nav.mt-subbar[data-on]{transform:none;visibility:visible;transition:transform .25s ease}
nav.mt-subbar .mt-subbar-in{width:min(1160px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:72px}
nav.mt-subbar .mt-subbar-links{display:flex;align-items:stretch;gap:32px;align-self:stretch;overflow-x:auto;scrollbar-width:none}
nav.mt-subbar .mt-subbar-links::-webkit-scrollbar{display:none}
nav.mt-subbar .mt-subbar-links a{position:relative;flex:none;display:flex;align-items:center;font-size:15px;font-weight:600;color:var(--gris);text-decoration:none}
nav.mt-subbar .mt-subbar-cta{display:flex;gap:8px;flex:none}
nav.mt-subbar .mt-subbar-cta .s-button{min-height:var(--btn-h-petit);padding:0 var(--btn-px-petit);font-size:var(--btn-fs-petit);font-weight:600;white-space:nowrap}
@media (max-width:1100px){nav.mt-subbar .mt-subbar-cta .s-secondary:not(:last-child){display:none}}
@media (max-width:760px){nav.mt-subbar .mt-subbar-in{width:100%;gap:12px;min-height:60px;padding:0 0 0 16px}nav.mt-subbar .mt-subbar-links{gap:24px}nav.mt-subbar .mt-subbar-links a{font-size:14px}nav.mt-subbar .mt-subbar-cta{padding-right:16px}nav.mt-subbar .mt-subbar-cta .s-button{padding:0 14px}}
html:has(nav.mt-subbar) :is([id],#_){scroll-margin-top:calc(var(--barre-h) + var(--ancres-h))}
body:has(nav.mt-subbar) .sticky-cta{display:none!important}
body:has(nav.mt-subbar){padding-bottom:0!important}

body:not(:has(.sticky-cta)){padding-bottom:0}

nav.mt-subbar .mt-subbar-cta .s-button{background:var(--blanc);color:var(--action);border-color:var(--action)}
nav.mt-subbar .mt-subbar-cta .s-button:hover{background:var(--blanc);color:var(--action-survol);border-color:var(--action-survol)}
nav.mt-subbar .mt-subbar-links a::after{content:"";position:absolute;left:0;right:0;top:calc(50% + .5lh + 5px);height:2px;border-radius:2px;background:var(--action);opacity:0;transition:opacity .18s}
nav.mt-subbar .mt-subbar-links a[aria-current]{color:var(--action)}
nav.mt-subbar .mt-subbar-links a[aria-current]::after{opacity:1}
@media (hover:hover){nav.mt-subbar .mt-subbar-links a:hover{color:var(--action)}nav.mt-subbar .mt-subbar-links a:hover::after{opacity:1}}
@media (min-width:761px){nav.mt-subbar .mt-subbar-in{display:grid;grid-template-columns:1fr auto 1fr;column-gap:0}nav.mt-subbar .mt-subbar-links{grid-column:2}nav.mt-subbar .mt-subbar-cta{grid-column:3;justify-self:end;padding-left:32px}}
@media (min-width:1101px){nav.mt-subbar .mt-subbar-in{width:auto;padding:0 24px}}

body:has(nav.mt-subbar){--barre-h:96px;--ancres-h:72px}
@media (max-width:1000px){body:has(nav.mt-subbar){--barre-h:76px}}
@media (max-width:760px){body:has(nav.mt-subbar){--ancres-h:60px}}
body:has(nav.mt-subbar)>header.s-header{position:sticky;top:0}
body:has(nav.mt-subbar[data-on])>header.s-header:not(:has(details[open],nav[data-open])){clip-path:inset(0)}
nav.mt-subbar[data-on]{box-shadow:0 4px 14px rgba(6,30,76,.08)}
html:has(nav.mt-subbar){scroll-padding-top:0}
nav.mt-subbar .mt-subbar-cta{align-items:center}
@media (max-width:760px){nav.mt-subbar .mt-subbar-cta .s-button{min-height:36px;padding:0 12px;font-size:13px}}
@media (max-width:760px){nav.mt-subbar .mt-subbar-links{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent)}}
body.s-paid-da section#formateurs.mt-trainers{--tc-w:960px}
body.s-paid-elia section#formateurs.mt-trainers{--tc-w:1024px}
@media (max-width:760px){body.s-paid section.mt-trainers .mt-tc-head,body.s-paid section.mt-trainers .mt-tc-row{width:calc(100% - 40px)}}
.da-commu .elia-community-directory{position:relative;z-index:2}
.da-commu .elia-community-event{position:relative;z-index:1;margin-top:-56px!important}

body.s-paid section#formateurs.mt-trainers h2{font-size:var(--t-h2)!important;line-height:var(--lh-h2)!important}
body.s-paid .elia-learning-platform h3{font-size:28px!important;line-height:1.2!important}
body.s-paid .elia-learning-case h3,body.s-paid .elia-learning-coach h3{font-size:24px!important;line-height:1.25!important}
@media (max-width:760px){body.s-paid .elia-learning-platform h3{font-size:24px!important}body.s-paid .elia-learning-case h3,body.s-paid .elia-learning-coach h3{font-size:22px!important}}
@media (min-width:761px){header.fh2 .fh2-tag:not(.fh2-tag-long){font-size:clamp(32px,3.2vw,46px)!important}}
@media (min-width:761px) and (max-width:1100px){header.fh2 .fh2-tag:not(.fh2-tag-long),body.s-paid header.hero p.s-hero-tag{font-size:38px!important}}

section.mt-peda{--pw:1160px;background:var(--fond-peda,var(--blanc-casse))!important;padding:var(--section-m) 0 var(--section-liee)!important;margin:0;color:#061e4c;font-family:MantraSans,Manrope,Arial,sans-serif;text-align:left}
body.s-paid-da section.mt-peda{--pw:960px}
body.s-paid-elia section.mt-peda{--pw:1024px}
section.mt-peda .mt-peda-in{width:min(var(--pw),calc(100% - 48px));margin:0 auto}
section.mt-peda h2{margin:0 0 var(--g-tete)!important;font:400 var(--t-h2)/var(--lh-h2) MantraDisplay,'DM Serif Display',Georgia,serif!important;letter-spacing:0!important;color:#061e4c!important}
section.mt-peda .mt-peda-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 42px;align-items:start}
section.mt-peda h3{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px!important;font:400 24px/1.25 MantraDisplay,'DM Serif Display',Georgia,serif!important;letter-spacing:0!important;color:#061e4c!important}
section.mt-peda .learning-step{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;margin-top:2px;border-radius:50%;background:var(--lavande);color:#061e4c;font:700 15px/1 MantraSans,Manrope,Arial,sans-serif}
section.mt-peda p{margin:0!important;font-size:15px!important;line-height:1.75!important;color:#061e4c}
section.mt-peda img{display:block;height:auto;max-width:100%;border-radius:6px;box-shadow:none}
section.mt-peda .mt-peda-platform{grid-row:span 2;align-self:stretch;display:flex;flex-direction:column;padding:38px 32px 30px;border-radius:12px 64px 12px 12px;background:#061e4c;color:var(--blanc-casse)}
section.mt-peda .mt-peda-platform h3{margin:0 0 24px!important;font-size:var(--t-h3)!important;line-height:var(--lh-h3)!important;color:var(--blanc-casse)!important}
section.mt-peda .mt-peda-platform p{max-width:420px;margin:0 0 36px!important;color:var(--blanc)}
section.mt-peda .mt-peda-platform img{margin:auto -12px 0;width:calc(100% + 24px);max-width:none}
section.mt-peda .mt-peda-case{padding:8px 0 28px}
section.mt-peda .mt-peda-case img{margin-top:22px;max-width:385px}
section.mt-peda .mt-peda-coach{display:grid;grid-template-columns:minmax(0,1fr) 145px;column-gap:22px;align-items:center}
section.mt-peda .mt-peda-coach h3{grid-column:1/-1}
section.mt-peda .mt-peda-coach p{grid-column:1}
section.mt-peda .mt-peda-coach img{grid-column:2;grid-row:2;width:145px}
@media (max-width:900px){section.mt-peda .mt-peda-grid{grid-template-columns:minmax(0,1fr);gap:30px}section.mt-peda .mt-peda-case img{width:100%}section.mt-peda .mt-peda-platform{grid-row:auto;padding:30px 24px;border-radius:12px 52px 12px 12px}section.mt-peda .mt-peda-platform img{margin:0;width:100%}section.mt-peda .mt-peda-coach{grid-template-columns:minmax(0,1fr) 100px}section.mt-peda .mt-peda-coach img{width:100px}}
@media (max-width:760px){section.mt-peda .mt-peda-in{width:calc(100% - 40px)}section.mt-peda h3{font-size:22px!important}}

section.mt-bonus,section.mt-stories,section.mt-guests{--pw:1160px;padding:96px 0;margin:0;color:#061e4c;font-family:MantraSans,Manrope,Arial,sans-serif;text-align:left}
body.s-paid-da section.mt-bonus,body.s-paid-da section.mt-stories,body.s-paid-da section.mt-guests{--pw:960px}
section.mt-bonus{background:#fff!important}
section.mt-stories{background:var(--fond-stories,var(--blanc-casse))!important}
section.mt-guests{background:#fff!important}
.mt-x-in{width:min(var(--pw),calc(100% - 48px));margin:0 auto}
section.mt-bonus h2,section.mt-stories h2,section.mt-guests h2{margin:0 0 var(--g-titre);font:400 var(--t-h2)/var(--lh-h2) MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:0;color:#061e4c!important;text-wrap:balance}
.mt-x-intro{margin:0 0 var(--g-tete)!important;max-width:64ch;font-size:var(--chapeau)!important;line-height:var(--lh-chapeau)!important;color:var(--gris)!important}

section.mt-bonus{background:var(--blanc-casse)!important}
.mt-bonus-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center}
.mt-bonus-tabs{display:flex;flex-direction:column;gap:12px}
.mt-bonus-tab{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:16px;align-items:center;width:100%;text-align:left;padding:18px 20px;border:0;border-radius:16px;background:#fff;color:#061e4c;font:inherit;cursor:pointer;overflow:hidden;transition:background .3s,color .3s,transform .2s}
.mt-bonus-tab:hover{transform:translateX(4px)}
.mt-bonus-no{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--blanc-casse);color:#284ec5;font:700 14px/1 MantraSans,Manrope,Arial,sans-serif;font-style:normal;transition:background .3s,color .3s}
.mt-bonus-tab strong{font:700 17px/1.35 MantraSans,Manrope,Arial,sans-serif}
.mt-bonus-tab span{grid-column:2;display:none;margin-top:6px;font-size:14px;line-height:1.55;color:var(--lavande)}
.mt-bonus-tab[aria-selected="true"]{background:#061e4c;color:#fff;transform:none}
.mt-bonus-tab[aria-selected="true"] .mt-bonus-no{background:#284ec5;color:#fff}
.mt-bonus-tab[aria-selected="true"] span{display:block;animation:mt-fade .4s ease}
@keyframes mt-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.mt-bonus-views{display:flex;align-items:flex-start;justify-content:center}
.mt-bonus-view:not([hidden]){animation:mt-fade .45s ease}
.mt-bonus-view img{display:block;width:100%;height:auto;border-radius:12px}
.mt-bonus-mini{display:none;grid-column:1/-1}
@media (prefers-reduced-motion:reduce){.mt-bonus-tab,.mt-bonus-view:not([hidden]),.mt-bonus-tab span{animation:none!important;transition:none}}

section.mt-band{background:#061e4c!important;padding:var(--section-bande) 0!important;margin:0}
.mt-band-in{width:min(960px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.mt-band-title{margin:0!important;font:400 var(--t-h2-sous)/var(--lh-h2) MantraDisplay,'DM Serif Display',Georgia,serif!important;color:#fff!important}
.mt-band-cta{display:flex;flex-direction:column;align-items:center;gap:12px}
.mt-band-cta p{margin:0!important;font:600 14px/1.4 MantraSans,Manrope,Arial,sans-serif!important;color:var(--blanc)!important}
.mt-band-btn.s-button{border:0;background:#fff;color:#061e4c}
.mt-band-btn.s-button:hover{background:var(--lavande);color:#061e4c}

.mt-story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;min-height:580px}
.mt-story[hidden]{display:none}
.mt-story-photo{position:relative;z-index:1;border-radius:var(--r-carte);overflow:hidden;aspect-ratio:4/5;background:var(--lavande)}
.mt-story-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.mt-story-card{position:relative;z-index:2;margin-left:-48px;padding:48px;border-radius:var(--r-carte);background:#061e4c;color:var(--blanc)}
.mt-story-card h3{margin:0 0 6px!important;font:700 var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif!important;color:#fff!important}
.mt-story-role{display:flex;align-items:center;gap:12px;margin:0 0 24px!important;font-size:14px!important;font-weight:600;color:var(--lavande)!important}
.mt-story-logo{height:36px;width:auto;border-radius:6px;background:#fff;padding:3px 8px}
.mt-story-card p{margin:0 0 16px!important;font-size:15px!important;line-height:1.7!important;color:var(--blanc)}
.mt-story-card p b{color:#fff;font-weight:700}
.mt-story-link{display:inline-block;margin-top:8px;font-weight:700;font-size:15px;color:#fff;text-decoration:underline;text-decoration-color:var(--lavande);text-decoration-thickness:2px;text-underline-offset:5px}
.mt-stories-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px}
.mt-stories-dots{display:flex;gap:8px}
.mt-stories-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:var(--lavande);cursor:pointer}
.mt-stories-dots button[aria-current]{background:#284ec5;width:28px;border-radius:5px}
.mt-stories-arrows{display:flex;gap:8px}
.mt-stories-arrows button{width:48px;height:48px;border:0;border-radius:12px;background:#fff;color:#284ec5;font-size:20px;cursor:pointer}
.mt-stories-arrows button:hover{background:#284ec5;color:#fff}

section.mt-guests{background:#fff!important}
.mt-guests-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}
.mt-guest{margin:0;text-align:center}
.mt-guest-photo{position:relative;height:212px;margin-bottom:36px;padding-top:20px;display:flex;justify-content:center;align-items:flex-end;border-radius:20px;background:var(--blanc-casse)}
.mt-guest-photo>img{display:block;height:192px;width:auto;max-width:100%;object-fit:contain;object-position:bottom;border-radius:0 0 20px 20px}
.mt-guest-logo{position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;height:44px;min-width:110px;max-width:84%;padding:6px 14px;border-radius:12px;background:#fff;box-shadow:none}
.mt-guest-logo img{display:block;max-height:22px;max-width:100%;width:auto;object-fit:contain}
.mt-guest h3{margin:0 0 4px!important;font:700 var(--t-h4)/var(--lh-h4) MantraSans,Manrope,Arial,sans-serif!important;color:#061e4c!important}
.mt-guest p{margin:0!important;font-size:var(--petit)!important;line-height:var(--lh-petit)!important;color:var(--gris)!important}
@media (max-width:900px){.mt-bonus-grid{grid-template-columns:1fr;gap:24px}.mt-bonus-views{display:none}.mt-bonus-tab[aria-selected="true"] .mt-bonus-mini{display:block;width:100%;height:auto;margin-top:16px;border-radius:10px}.mt-story{min-height:0}.mt-story{grid-template-columns:1fr}.mt-story-photo{aspect-ratio:1/1;max-width:320px}.mt-story-card{margin:-48px 0 0;padding:32px 24px}.mt-guests-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){section.mt-bonus,section.mt-stories,section.mt-guests{padding:64px 0}.mt-x-in{width:calc(100% - 40px)}.mt-band-in{flex-direction:column;align-items:flex-start}.mt-band-cta{align-items:flex-start}}
.mt-guest-logo img[src$="logo-lucca.webp"]{max-height:18px}

.mt-stories-box{display:grid}
.mt-stories-box>.mt-story{grid-area:1/1;align-items:stretch;min-height:0}
.mt-stories-box>.mt-story[hidden]{display:grid!important;visibility:hidden}
.mt-stories-box>.mt-stories-nav{grid-area:2/1}
.mt-stories-box .mt-story-photo{aspect-ratio:auto;height:auto;min-height:520px}
.mt-stories-box .mt-story-card{display:flex;flex-direction:column;justify-content:center;margin-top:32px;margin-bottom:32px}
@media (max-width:900px){.mt-stories-box>.mt-story{grid-template-rows:auto 1fr}.mt-stories-box .mt-story-photo{min-height:0;aspect-ratio:1/1;max-width:320px}.mt-stories-box .mt-story-card{justify-content:flex-start;margin-bottom:0}}

.mt-guest-photo{padding-top:0;align-items:flex-end}
.mt-guest-photo>img{height:184px!important;width:auto!important;max-width:92%!important;object-position:bottom;border-radius:0}

.mt-stories-box .mt-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.mt-stories-box .mt-story-photo{min-height:0;margin:40px 0}
.mt-stories-box .mt-story-card{margin:0 0 0 -48px}
.mt-story-card .mt-story-role{margin-bottom:4px!important}
.mt-story-card .mt-story-promo{margin:0 0 24px!important;font-size:13px!important;font-weight:600;letter-spacing:.02em;color:var(--blanc)!important}
@media (max-width:900px){.mt-stories-box .mt-story{grid-template-columns:1fr}.mt-stories-box .mt-story-photo{min-height:0}.mt-stories-box .mt-story-card{margin:-48px 0 0}}
.mt-stories-box .mt-story-photo{position:relative}
.mt-stories-box .mt-story-photo img{position:absolute;inset:0}
@media (max-width:900px){.mt-stories-box .mt-story-photo{margin:0;height:auto;width:min(100%,320px)}}

.mt-guest-clip{position:absolute;inset:0;overflow:hidden;border-radius:var(--r-carte)}
.mt-guest-clip img{position:absolute!important;left:50%;bottom:0;transform:translateX(-50%);height:184px!important;width:auto!important;max-width:none!important;border-radius:0!important}
.mt-guest-plein img{left:0;transform:none;width:100%!important;height:100%!important;object-fit:cover;object-position:center bottom}

.mt-guest-photo{height:236px}
.mt-guest-clip img,.mt-guest-plein img{left:50%!important;transform:translateX(-50%)!important;width:auto!important;height:228px!important;object-fit:contain}

section.mt-stories .reveal,section.mt-bonus .reveal,section.mt-guests .reveal,section.mt-trainers .reveal,section.mt-peda .reveal{opacity:1!important;transform:none!important}

.mt-guest-clip img,.mt-guest-plein img{height:206px}
@media (min-width:1101px){nav.mt-subbar .mt-subbar-links{gap:24px}}

section.mt-stories{padding-bottom:var(--section-liee)!important}
section.mt-stories+#avis{padding-top:var(--section-liee)!important}
section.mt-trainers h2,section.mt-bonus h2,section.mt-stories h2,section.mt-guests h2{margin-bottom:var(--g-titre)}
@media (max-width:760px){section.mt-bonus,section.mt-stories,section.mt-guests{padding:var(--section-m) 0!important}.mt-band-in{width:calc(100% - 40px)}#certification .certstats-in{flex-wrap:nowrap;gap:24px}}

header.fh1{background:#fff;padding:40px 0 80px;font-family:MantraSans,Manrope,Arial,sans-serif;color:#061e4c}
.fh1-grid{width:min(1240px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:center}
.fh1-panel{position:relative;border-radius:32px;padding:64px 56px 68px;background:var(--blanc-casse);overflow:hidden}
.fh1-panel:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#f3dcc0 1.6px,transparent 1.7px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 85%);mask-image:linear-gradient(90deg,transparent 35%,#000 85%);pointer-events:none}
.fh1-panel>*{position:relative}
.fh1-rate{display:flex;align-items:center;gap:8px;margin:0 0 26px;font-size:13.5px;color:#061e4c;text-decoration:none}
.fh1-rate .s-fh-stars{display:flex;gap:2px}.fh1-rate .s-fh-stars svg{width:15px;height:15px}
header.fh1 h1{margin:0 0 20px!important;padding:0!important;background:none!important;font:800 20px/1.3 MantraSans,Manrope,Arial,sans-serif!important;letter-spacing:0!important;color:#061e4c!important}
.fh1-tag{margin:0!important;font:400 clamp(30px,3.2vw,46px)/1.06 MantraDisplay,'DM Serif Display',Georgia,serif!important;letter-spacing:-.01em;color:#061e4c;text-wrap:balance}
.fh1-cert{margin:20px 0!important;font-size:17px!important;font-weight:700;color:#284ec5!important}
.fh1-list{list-style:none!important;margin:0 0 36px!important;padding:0!important;display:grid;gap:14px}
.fh1-list li{display:flex;gap:10px;margin:0!important;padding:0!important;font-size:16px;line-height:1.5;color:var(--gris)}
.fh1-list li:before{display:none!important}
.fh1-list svg{flex:none;margin-top:3px}
.fh1-btns{display:flex;flex-wrap:wrap;gap:12px}
.fh1-btns .s-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border-radius:6px;font:700 16px/1.2 MantraSans,Manrope,Arial,sans-serif;text-decoration:none;background:#284ec5;color:#fff;border:1.5px solid #284ec5}
.fh1-btns .s-secondary{background:#fff;color:#284ec5}
.fh1-btns .s-button:hover{background:#1e3da0;border-color:#1e3da0;color:#fff}
.fh1-sq{position:relative;width:min(430px,calc(100% - 28px));aspect-ratio:1;margin:0 auto}
.fh1-sq-bg{position:absolute;inset:0;transform:translate(28px,28px);border-radius:28px;background:#061e4c}
.fh1-sq-img{position:relative;margin:0;width:100%;height:100%;border-radius:28px;overflow:hidden}
.fh1-sq-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.fh1-sq-img figcaption{position:absolute;right:16px;bottom:18px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;max-width:80%}
.fh1-sq-img figcaption>*{background:#fff;padding:2px 8px;font-size:12px;font-weight:600;color:#061e4c}
.fh1-sq-img figcaption b{font-size:16px;font-weight:800}
@media (max-width:900px){header.fh1{padding:24px 0 64px}.fh1-grid{grid-template-columns:1fr;gap:40px;width:calc(100% - 32px)}.fh1-panel{padding:36px 20px;border-radius:24px}header.fh1 h1{font-size:16px!important}.fh1-tag{font-size:min(30px,calc((100vw - 72px) / 12))!important}.fh1-btns .s-button{flex:1 1 100%}.fh1-sq{margin:0}}

section#formateurs.mt-trainers+section.mt-guests{background:var(--blanc-casse)!important;padding-top:var(--guests-haut,24px)!important}
section#formateurs.mt-trainers:has(+section.mt-guests){padding-bottom:40px!important}
section.mt-guests h2{font-size:var(--t-h2-sous)!important;line-height:var(--lh-h2)!important;margin-bottom:var(--guests-titre-bas,var(--g-ligne))!important}
section#formateurs+section.mt-guests .mt-x-in{border-top:0;padding-top:48px}
section#formateurs+section.mt-guests .mt-guest-photo{background:#fff}
@media (max-width:760px){section#formateurs+section.mt-guests .mt-x-in{padding-top:24px}}

.mt-guests-band{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.mt-guests-track{display:flex;gap:20px;width:max-content;padding:4px 0 8px;animation:mt-guests-defile 48s linear infinite}
.mt-guests-copy{display:contents}
.mt-guests-band:hover .mt-guests-track{animation-play-state:paused}
@keyframes mt-guests-defile{to{transform:translateX(calc(-50% - 10px))}}
.mt-guests-track .mt-guest{flex:0 0 196px}
.mt-guests-track .mt-guest-photo{height:168px;margin-bottom:30px;border-radius:16px}
.mt-guests-track .mt-guest-clip{border-radius:var(--r-carte)}
.mt-guests-track .mt-guest-clip img,.mt-guests-track .mt-guest-plein img{height:146px!important}
.mt-guests-track .mt-guest-logo{height:36px;min-width:92px;bottom:-16px;padding:4px 10px;border-radius:10px}
.mt-guests-track .mt-guest-logo img{max-height:18px}

section.mt-guests .mt-x-intro{margin-bottom:var(--guests-intro-bas,32px)!important}
@media (prefers-reduced-motion:reduce){.mt-guests-track{animation:none}.mt-guests-band{overflow-x:auto}.mt-guests-copy{display:none}}

@media (min-width:761px){
body.s-paid section.mt-trainers .mt-tc-arrows{display:none}
body.s-paid section.mt-trainers .mt-tc-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;overflow:visible;padding:0}
body.s-paid section.mt-trainers .mt-tc{flex:none;min-width:0}
body.s-paid section.mt-trainers .mt-tc-band{height:196px;padding-top:20px}
body.s-paid section.mt-trainers .mt-tc-band img{height:176px!important}
body.s-paid section.mt-trainers .mt-tc-body{padding:20px}

body.s-paid section.mt-trainers .mt-tc-body>p{margin-bottom:var(--g-ligne)!important}
body.s-paid section.mt-trainers .mt-tc-cos{gap:8px 12px}
body.s-paid section.mt-trainers .mt-tc-co{font-size:12px}
body.s-paid section.mt-trainers .mt-tc-co img{width:22px!important;height:22px!important}
}
@media (min-width:761px) and (max-width:1100px){body.s-paid section.mt-trainers .mt-tc-row{grid-template-columns:repeat(2,minmax(0,1fr))}}

body.s-paid section.mt-trainers.mt-tc-solo .mt-tc-head{justify-content:center;text-align:center}
body.s-paid section.mt-trainers.mt-tc-solo .mt-tc-row{grid-template-columns:minmax(0,270px);justify-content:center}
section#formateurs.mt-trainers:has(+section.mt-guests){padding-bottom:16px!important}
section#formateurs+section.mt-guests .mt-x-in{padding-top:40px}

.fh1-sq-img{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}
.fh1-sq-img.on{opacity:1}
@media (prefers-reduced-motion:reduce){.fh1-sq-img{transition:none}}

body.s-paid-da .pda-mod+.pda-mod{border-top:0!important}
body.s-paid-da .pda-mod{padding-top:40px!important;padding-bottom:40px!important}
body.s-paid-da #objectifs .checks svg{width:18px;height:18px}
body.s-paid-da #objectifs .obj-block{align-items:flex-start}
body.s-paid-da .pda-skills li{font-size:15px}
body.s-paid-da .certstats-in span{font-size:13px}
body.s-paid-da .certstats-in b{font-size:var(--chiffre-petit)!important}
body.s-paid-da .rcard .who{font-size:var(--petit)!important}
body.s-paid-da .rcard .stars{color:#f5b700!important}
body.s-paid-da #pourquoi h2{text-align:left!important}
body.s-paid-da #pourquoi .essay{margin-left:0!important;max-width:720px}
body.s-paid-da section h2 .mk,body.s-paid-da .elia-community-copy h2 span{background:none!important;padding:0!important}
body.s-paid-da #avis{background:#fff!important}
body.s-paid section#formateurs.mt-trainers,body.s-paid section#formateurs.mt-trainers+section.mt-guests{background:var(--formateurs-fond,var(--blanc-casse))!important}
body.s-paid-da .btn{min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-bouton);border-width:var(--btn-bord);font:var(--btn-fw) var(--btn-fs)/1.2 MantraSans,Manrope,Arial,sans-serif}

body.s-paid-da .finalform input,body.s-paid-da .finalform select{background:var(--blanc-casse)!important}
body.s-paid-da .faq summary{font-weight:600!important;font-size:17px!important}
body.s-paid-da .faq details{max-width:none!important}
body.s-paid-da .faq .pl{font-size:24px!important;color:#284ec5!important}
.mt-guests-track .mt-guest-logo img{max-height:20px;max-width:80px}
@media (max-width:760px){
 body.s-paid-da .statsec .stats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:32px 16px!important}
 section.mt-peda .mt-peda-coach{grid-template-columns:1fr}
 section.mt-peda .mt-peda-coach img{grid-column:1;grid-row:auto;width:100%;margin-top:16px}
 .mt-stories-box .mt-story-photo{max-width:none}
 body.s-paid-da .final .final-bullets{display:grid!important}
}

.mt-guests-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}
.mt-guests-arrows{display:flex;gap:8px;flex:none;margin-bottom:32px}
.mt-guests-arrows button{width:48px;height:48px;border-radius:12px;border:0;background:#fff;color:#284ec5;font-size:20px;line-height:1;cursor:pointer;padding:0}
.mt-guests-arrows button:hover{background:#284ec5;color:#fff}
.mt-guests-band{-webkit-mask-image:none!important;mask-image:none!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:max(24px,calc((100% - var(--pw))/2));scroll-padding-left:max(24px,calc((100% - var(--pw))/2))}
.mt-guests-band::-webkit-scrollbar{display:none}
.mt-guests-track{animation:none!important;padding-right:48px}
.mt-guests-track .mt-guest{scroll-snap-align:start}
@media (max-width:760px){.mt-guests-arrows{display:none}.mt-guests-band{padding-left:20px;scroll-padding-left:20px}}
@media (min-width:761px){.mt-guests-band{scroll-snap-type:none}}

.mt-guests-band{padding-left:0!important;scroll-padding-left:0!important;margin-left:max(24px,calc((100% - var(--pw))/2));width:auto}
@media (max-width:760px){.mt-guests-band{margin-left:20px}}

section#formateurs+section.mt-guests .mt-guest-photo,section.mt-guests .mt-guest-photo{background:var(--portrait-fond,var(--blanc-casse))!important}

body.s-paid-elia #metiers{background:#fff!important}
body.s-paid-elia #programme{background:var(--blanc-casse)!important}
body.s-paid-elia main .section{padding-top:96px!important;padding-bottom:96px!important}
body.s-paid-elia #communaute{padding:40px 0 96px!important}
body.s-paid-elia .mt-band-in{width:min(1024px,calc(100% - 48px))}
body.s-paid-elia main .button,body.s-paid-elia .mt-band-btn.s-button{min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-bouton);font:var(--btn-fw) var(--btn-fs)/1.2 MantraSans,Manrope,Arial,sans-serif;justify-content:center}
body.s-paid-elia main .button>span[aria-hidden]{display:none}
body.s-paid section h2 .mk,body.s-paid .elia-community-copy h2 span{background:none!important;padding:0!important}
body.s-paid-elia #demande .final-left{background:none;padding:0}
body.s-paid-elia #demande .form-column{background:#fff;border-radius:var(--r-carte);padding:44px 40px}
body.s-paid-elia #demande :is(input,select){background:var(--champ-fond)!important;font:400 var(--champ-fs)/1.4 Manrope,Arial,sans-serif}
body.s-paid-elia #questions.faq{display:block!important;border-image:linear-gradient(var(--blanc-casse) 0 0) fill 0//0 100vmax}
body.s-paid-elia #questions h2{margin-bottom:30px}
body.s-paid-elia #questions summary{font-size:17px!important}
body.s-paid-elia #questions summary span{font-size:24px;color:#284ec5}
body.s-paid-da #carriere h2{text-align:left!important}
body.s-paid-da #carriere .essay{margin-left:0!important;max-width:720px}
body.s-paid-da #pourquoi:has(+#carriere){padding-bottom:40px!important}
body.s-paid-da #carriere{padding-top:40px!important}
@media(min-width:761px){.mt-band-in{flex-wrap:nowrap}.mt-band-title{flex:1 1 auto;max-width:560px;text-wrap:balance}.mt-band-cta{flex:none}}
body.s-paid :is(.pda-wt,#programme .week-title){font:400 28px/1.2 MantraDisplay,'DM Serif Display',Georgia,serif!important}
body.s-paid .pda-week{border-top:0!important}
body.s-paid-elia #programme .programme-module{border-top:0;padding:40px 0}
body.s-paid-elia main section h2{margin-bottom:30px!important}
body.s-paid-elia #metiers .profession{text-align:left}
body.s-paid-elia #metiers h3{font:400 24px/1.25 MantraDisplay,'DM Serif Display',Georgia,serif!important}
body.s-paid-elia #metiers .profession p{font-size:15px;color:var(--gris)}
body.s-paid-elia #metiers .tools-panel h3{text-align:left}
body.s-paid-elia #certification{background:#fff!important}
.logostrip .lg-mark img{height:20px!important}
body.s-paid :is(.price-line,.certification-assessment){color:var(--gris)}
@media(max-width:760px){body.s-paid-elia main .section{padding-top:var(--section-m)!important;padding-bottom:var(--section-m)!important}body.s-paid :is(.pda-wt,#programme .week-title){font-size:22px!important}body.s-paid-elia #avis .review-extra-row{display:none}}


body.s-paid-da .fin2{align-items:center}
body.s-paid-da .fin2-cpf{align-self:center;justify-content:center;text-align:center;align-items:center}

body.s-paid-da .fin2-cpf.fin2-cpf-avenir{align-self:start}

body.s-paid :is(.pda-mod h3,#programme .programme-module h3){font:700 var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif!important;letter-spacing:0!important}
body.s-paid :is(.pda-wt,#programme .week-title){font:700 22px/1.3 MantraSans,Manrope,Arial,sans-serif!important}

.mt-bonus-tab strong{font:500 16px/1.4 MantraSans,Manrope,Arial,sans-serif}
.mt-bonus-tab[aria-selected="true"] strong{font-weight:600}
.mt-bonus-tab span{font-size:14px}

.mt-band-btn.s-button,body.s-paid-da .mt-band-btn.s-button,body.s-paid-elia .mt-band-btn.s-button{background:#284ec5!important;color:#fff!important;border:0!important}
.mt-band-btn.s-button:hover{background:var(--action-survol)!important;color:#fff!important}

body.s-paid-da section.mt-stories+#avis{background:var(--fond-avis,var(--blanc-casse))!important;padding-top:var(--section-liee)!important}
body.s-paid-da section.mt-stories+#avis :is(.eyebrow,h2){display:none!important}
body.s-paid-da section.mt-stories+#avis .tp{margin-bottom:32px}
body.s-paid-da section.mt-stories+#avis .rcard-more{display:flex!important}
body.s-paid-da section.mt-stories+#avis .rmore{display:none!important}
body.s-paid-da #faq .mt-faq-cat{margin:40px 0 8px!important;font:700 13px/1.4 MantraSans,Manrope,Arial,sans-serif!important;letter-spacing:.02em;color:#284ec5!important}
body.s-paid-da #faq .mt-faq-cat:first-of-type{margin-top:8px!important}

.mt-cat-intro{padding:72px 0 40px;background:#fff8ee}
.mt-cat-intro h1{margin:0 0 16px;font:400 46px/1.1 MantraDisplay,'DM Serif Display',Georgia,serif;color:#061e4c}
.mt-cat-intro p{max-width:70ch;margin:0 0 32px;font-size:17px;line-height:1.6;color:var(--gris)}
.mt-cat-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px}
.mt-cat-toc a{display:flex;align-items:center;gap:10px;font-size:15px;color:#061e4c;text-decoration:none}
.mt-cat-toc a:hover{color:#284ec5}
.mt-cat-dot{width:10px;height:10px;border-radius:50%;flex:none}
.mt-cat-list{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:40px 0 96px}
.mt-cat-bloc{padding:96px 0 0}
.mt-cat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.mt-cat-bloc h2{margin:0 0 8px;font:400 32px/1.15 MantraDisplay,'DM Serif Display',Georgia,serif;color:#061e4c}
.mt-cat-meta{margin:0;font-size:14px;color:var(--gris)}
.mt-cat-pill{display:inline-block;padding:4px 8px;border-radius:999px;font-weight:700;font-size:13px}
.mt-cat-ok,.mt-cat-dot.mt-cat-ok{background:#d9f2e3;color:#14633a}
.mt-cat-wait,.mt-cat-dot.mt-cat-wait{background:#fdf0c8;color:#7a5a00}
.mt-cat-redo,.mt-cat-dot.mt-cat-redo{background:#fde0dc;color:#9b2c1d}
.mt-cat-shelf,.mt-cat-dot.mt-cat-shelf{background:#e8ebf2;color:var(--gris)}.mt-cat-dot.mt-cat-shelf{background:#a3acc2}
.mt-cat-dot.mt-cat-ok{background:#2f9a5d}.mt-cat-dot.mt-cat-wait{background:#d9a400}.mt-cat-dot.mt-cat-redo{background:#d4472f}
.mt-cat-bloc blockquote{margin:16px 0 8px;padding:0;font-size:16px;line-height:1.6;color:#061e4c;max-width:80ch}
.mt-cat-src{margin:0 0 24px;font-size:13px;color:#526078}
.mt-cat-src code{font-size:12px}
.mt-cat-frame{overflow:hidden;background:var(--lavande)}
.mt-cat-frame iframe{display:block;width:100%;height:600px;border:0}
.mt-cat-direct{overflow:hidden}
.mt-cat-direct>section{padding-block:0}
.mt-cat-left{font-weight:600;color:#061e4c!important}
.mt-cat-toc-group+.mt-cat-toc-group{margin-top:32px}
.mt-cat-toc-title{margin:0 0 12px!important;font-size:15px!important;font-weight:700;color:#061e4c!important}
.mt-cat-ask{margin:0 0 8px;font-size:16px;font-weight:600;color:#061e4c}
@media (max-width:760px){.mt-cat-toc{grid-template-columns:1fr}.mt-cat-intro h1{font-size:32px}.mt-cat-head{flex-direction:column;align-items:flex-start}.mt-cat-head .s-textlink{order:2}}




.fh1-sq-term{aspect-ratio:auto;width:min(470px,calc(100% - 28px))}
.fh1-sq-term .fh1-sq-bg{border-radius:18px}
.fh1-sq-term .mt-terminal{position:relative;width:100%!important;box-shadow:none}
.fh1-sess{display:flex;align-items:flex-start;gap:10px;margin:24px 0 0!important;font-size:15px;font-weight:500;color:#061e4c}
.fh1-sess svg{flex:none;margin-top:2px;color:#284ec5}.fh1-sess b{white-space:nowrap;font-weight:700}


.mt-logos{background:#fff;padding:0 0 56px;margin-top:-24px}
.mt-logos-title{margin:0 0 var(--air-legende-logos)!important;text-align:center;font:500 13px/1.4 MantraSans,Manrope,Arial,sans-serif;color:#526078}
.mt-logos-marquee{width:min(1240px,calc(100% - 48px));margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.mt-logos-track{list-style:none!important;margin:0!important;padding:0!important;display:flex;gap:48px;width:max-content;animation:mt-logos 50s linear infinite}
.mt-logos-track li{flex:none;display:flex;align-items:center;height:32px;margin:0!important;padding:0!important}
.mt-logos-track li:before{display:none!important}
.mt-logos-track img{display:block;object-fit:contain;filter:grayscale(1) contrast(1.3) brightness(.8)}
.mt-logos-marquee:hover .mt-logos-track{animation-play-state:paused}
@keyframes mt-logos{to{transform:translateX(calc(-50% - 24px))}}
@media (prefers-reduced-motion:reduce){.mt-logos-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center;gap:16px 32px}.mt-logos-track li[aria-hidden]{display:none}}
@media (max-width:900px){.mt-logos{padding-bottom:40px;margin-top:-16px}.mt-logos-track{gap:32px}}

@media (max-width:760px){.mt-logos-title,.mh-band-title{padding:0 20px}}

.mt-livrable{background:var(--blanc-casse);padding:16px 20px;border-radius:var(--r-carte);margin:20px 0 0!important;font-size:var(--petit)!important;line-height:var(--lh-petit)!important;color:#061e4c}
.mt-livrable strong{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:7px}
.mt-livrable .deliverable-icon{flex:0 0 17px;width:17px;height:17px;color:#284ec5}

body.s-paid #financement :is(.fin2 h3,.fin2 h4,.mcf-steplbl){font-family:MantraSans,Manrope,Arial,sans-serif!important;font-weight:700!important;letter-spacing:0!important}
body.s-paid #financement .mcf-steplbl{font-size:var(--t-h3)!important;line-height:var(--lh-h3)!important}

body.s-paid-da section#certification{background:var(--blanc-casse)!important;box-shadow:0 0 0 100vmax var(--blanc-casse);clip-path:inset(0 -100vmax)}
body.s-paid-da #certification .cert:has(.mt-certcard){grid-template-columns:1fr .85fr!important;gap:64px!important;align-items:center}
@media (max-width:900px){body.s-paid-da #certification .cert:has(.mt-certcard){grid-template-columns:1fr!important;gap:0!important}}

.mt-certcard{width:100%;max-width:420px;margin-left:auto;background:#faf8f3;border-radius:8px;overflow:hidden;box-shadow:0 18px 40px -24px rgba(6,30,76,.35);font-family:MantraSans,Manrope,Arial,sans-serif;color:#061e4c}
.mt-certcard p{margin:0}
.mt-certcard-top{background:#3b5390;color:#fff;text-align:center;padding:14px 16px;font:400 18px/1.2 MantraDisplay,'DM Serif Display',Georgia,serif}
.mt-certcard-band{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:#ffff00;margin:22px 0 0;padding:16px 18px}
.mt-certcard-band p{font-size:15px;line-height:1.35;font-weight:700}
.mt-certcard-band b{font-size:26px;font-weight:800;letter-spacing:.01em}
.mt-certcard-reg{padding:14px 18px 0;font-size:12px!important;line-height:1.5!important}
.mt-certcard-meta{padding:6px 18px 22px;font-size:12px!important;line-height:1.5!important;color:#526078}
@media (max-width:900px){.mt-certcard{margin:28px auto 0}}

section.mt-parcours{background:#fff;padding:96px 0}
section.mt-parcours h2{margin:0 0 var(--parcours-titre-bas,40px)!important;max-width:24ch;font:400 var(--t-h2)/var(--lh-h2) MantraDisplay,'DM Serif Display',Georgia,serif!important;color:#061e4c}
.mt-parcours-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.mt-parcours-grid img{width:96px;height:96px;object-fit:contain;display:block;margin:0 0 16px}
.mt-parcours-grid h3{margin:0 0 8px!important;font:700 var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif!important;color:#061e4c}
.mt-parcours-grid p{margin:0!important;font-size:15px!important;line-height:1.55!important;color:var(--gris)}
section.mt-parcours .tools-strip{margin-top:48px}
@media (max-width:900px){section.mt-parcours{padding:64px 0}.mt-parcours-grid{grid-template-columns:1fr 1fr;gap:24px}}

.s-paid .fh2-rate{font-size:var(--petit)}.s-paid .fh2-rate .s-fh-stars svg{width:15px;height:15px}
.s-paid .fh2 h1{margin:0 0 20px!important}
.s-paid .fh2-tag:has(+.fh2-cert){margin:0 0 16px!important}
.s-paid .fh2-cert{margin:0 0 28px!important;font:700 17px/1.4 Manrope,Arial,sans-serif;color:#284ec5}
.s-paid .fh2-badges{position:absolute;left:50%;bottom:-36px;transform:translateX(-50%);display:flex;align-items:center;gap:28px;padding:16px 32px;background:#fff;border-radius:18px;box-shadow:0 18px 40px -20px rgba(6,30,76,.35)}
.s-paid .fh2-badges img{height:64px;width:auto;display:block}
.s-paid .fh2:has(.fh2-badges) .fh2-grid{padding-bottom:112px}
@media (max-width:900px){.s-paid .fh2-badges{bottom:-28px;padding:12px 22px;gap:20px}.s-paid .fh2-badges img{height:48px}}

.s-paid header.fh2 .mt-logos{background:transparent;margin:0;padding:0 0 56px}
.s-paid .fh2:has(.fh2-badges) .fh2-grid{padding-bottom:96px}
.s-paid .fh2 .fh2-viz{height:auto}
.s-paid .fh2 .fh2-viz>img{position:static;display:block;width:100%;height:auto;object-fit:contain;border-radius:22px}
.s-paid .fh2-badges{bottom:-40px;padding:var(--badge-pad-m);gap:24px;white-space:nowrap}
.s-paid .fh2-badges img{flex:none;max-width:none;height:var(--badge-cpf-m);width:auto}
.s-paid .fh2-badges img+img{height:var(--badge-fc-m)}

.s-paid .fh2-card{background:#fff;border-radius:22px;padding:32px;box-shadow:0 24px 50px -28px rgba(6,30,76,.35)}
.s-paid .fh2-card h3{margin:0 0 20px!important;font:400 28px/1.2 MantraDisplay,'DM Serif Display',Georgia,serif!important;color:#061e4c!important}
.s-paid .fh2-card .fields{display:grid;gap:14px;margin:0 0 18px}
.s-paid .fh2-card .field{margin:0}
.s-paid .fh2-card label{display:block;margin:0 0 6px;font:600 var(--libelle)/var(--lh-petit) Manrope,Arial,sans-serif;color:#061e4c}
.s-paid .fh2-card :is(input,select){width:100%!important;min-height:var(--champ-h)!important;padding:0 var(--champ-px)!important;border:0!important;border-radius:var(--r-champ)!important;background:var(--champ-fond)!important;font:400 var(--champ-fs) Manrope,Arial,sans-serif!important;color:#061e4c!important;box-sizing:border-box;margin:0!important}
.s-paid .fh2-card button{width:100%;min-height:var(--btn-h);border:0;border-radius:var(--r-bouton);background:#284ec5!important;color:#fff;font:var(--btn-fw) var(--btn-fs)/1.2 Manrope,Arial,sans-serif;cursor:pointer;box-shadow:none!important}
.s-paid .fh2-card button:hover{background:#1e3da0!important}
.s-paid .fh2-card .s-trap{display:none}
.s-paid .fh2-card .s-form-privacy{display:block;margin-top:12px;font-size:12.5px;color:#526078}

.s-paid .fh2:has(.fh2-card) .fh2-grid{align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px}
.s-paid .fh2:has(.fh2-card) .fh2-list{margin-bottom:8px!important}
.s-paid .fh2-card{padding:28px 28px 24px}
.s-paid .fh2-card .fields{grid-template-columns:1fr;gap:var(--g-ligne)}

@media(min-width:901px) and (max-height:839px){.s-paid .fh2-card h3{margin-bottom:var(--g-ligne)}.s-paid .fh2-card .fields{gap:8px}}
@media(min-width:901px) and (max-height:819px){.s-paid .fh2-card .field>label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}
.s-paid .fh2-card label{margin:0}
@media (max-width:600px){.s-paid .fh2-card .fields{grid-template-columns:1fr}}

@media (max-width:900px){.s-paid .fh2:has(.fh2-card) .fh2-grid{grid-template-columns:1fr;gap:32px}.s-paid .fh2:has(.fh2-card) .fh2-viz{width:100%}.s-paid .fh2-card{padding:24px 20px}.s-paid .fh2-card h3{font-size:24px!important}}

.mt-xp{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(6,30,76,.55)}
.mt-xp.on{display:flex}
.mt-xp-box{position:relative;width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--blanc-casse);border-radius:22px}
.mt-xp-top{display:flex;justify-content:center;align-items:center;padding:32px 24px 0;background:var(--blanc-casse);border-radius:22px 22px 0 0}
.mt-xp-top img{display:block;height:216px;width:auto;border-radius:6px;transform:rotate(-3deg)}
.mt-xp-star{color:#284ec5}
.mt-xp-note{margin:-8px 0 16px!important;font:400 15px/1.5 MantraSans,Manrope,Arial,sans-serif!important;color:#061e4c}
.mt-xp .xp-close{position:absolute;top:12px;right:12px;z-index:1;width:36px;height:36px;border:0;border-radius:50%;background:#fff;font-size:24px;line-height:1;color:#061e4c;cursor:pointer}
.mt-xp-in{padding:32px 24px 24px}
.mt-xp-t{margin:0 0 16px!important;font:400 26px/1.2 MantraDisplay,'DM Serif Display',Georgia,serif!important;color:#061e4c}
.mt-xp-form .fields{display:grid;gap:8px;margin:0 0 16px}
.mt-xp-form .field{margin:0}
.mt-xp-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mt-xp-form .field label:has(select){position:static;width:auto;height:auto;clip:auto;font-size:0}
.mt-xp-form :is(input:not([type=hidden]),select){width:100%!important;min-height:50px!important;padding:0 14px!important;border:1.5px solid var(--lavande)!important;border-radius:6px!important;background:#fff!important;font:500 16px Manrope,Arial,sans-serif!important;color:#061e4c!important;box-sizing:border-box;margin:0!important}
.mt-xp-form .field label:has(select){font-size:0!important;margin:0!important}
.mt-xp-form button{width:100%;min-height:54px;border:0;border-radius:6px;background:#284ec5!important;color:#fff;font:700 16px Manrope,Arial,sans-serif;cursor:pointer;box-shadow:none!important;padding:0!important}
.mt-xp-form button:hover{background:#1e3da0!important}
.mt-xp-form .s-trap{display:none}
@media (max-width:600px){.mt-xp-top img{height:150px}.mt-xp-in{padding:24px}.mt-xp-t{font-size:22px!important}}
.mt-xp-form select{background:#fff!important}

.mt-xp-book{position:relative;width:150px;height:212px;perspective:900px;transform:rotate(-3deg)}
.mt-xp-page{position:absolute;inset:0;width:100%;height:100%;border-radius:4px;transform-origin:left center;transition:transform .9s ease,opacity .9s ease;backface-visibility:hidden}
.mt-xp-page.turn{transform:rotateY(-170deg);opacity:0}
.mt-xp-t{font:700 22px/1.3 MantraSans,Manrope,Arial,sans-serif!important;letter-spacing:0!important}
@media (max-width:600px){.mt-xp-book{width:106px;height:150px}.mt-xp-t{font-size:19px!important}}
@media (max-width:767px){.mt-xp .mt-xp-t{padding-right:44px}}
@media (prefers-reduced-motion:reduce){.mt-xp-page{transition:none}}

.mt-xp-box{width:min(560px,100%)}
.mt-xp-top{padding:40px 32px 0}
.mt-xp-book{width:184px;height:260px}
.mt-xp-in{padding:32px 40px 40px}
.mt-xp-t{font-size:26px!important}
.mt-xp-form :is(input:not([type=hidden]),select){min-height:var(--champ-h)!important}
.mt-xp-form button{min-height:60px;font-size:17px}
@media (max-width:600px){.mt-xp-book{width:120px;height:170px}.mt-xp-in{padding:24px}.mt-xp-t{font-size:20px!important}}

body.s-paid-da section#programme,body.s-paid-da section#bonus{background:var(--lavande)!important;box-shadow:0 0 0 100vmax var(--lavande);clip-path:inset(0 -100vmax)}
#programme .mt-livrable{background:var(--blanc-casse)}
body.s-paid-da section#bonus{padding-top:0!important}

body.s-paid-da section#pourquoi{background:#fff!important;padding-top:0!important;position:relative;z-index:2;display:flow-root}
body.s-paid-da section#pourquoi>.wrap{max-width:820px!important;margin:-72px auto 0!important;background:#fff;border:1px solid var(--lavande);border-radius:22px;padding:64px 72px;box-sizing:border-box}
body.s-paid-da section#pourquoi .why-title{margin-top:0!important}
@media (max-width:760px){body.s-paid-da section#pourquoi>.wrap{margin:-40px 16px 0!important;padding:40px 24px}}

#objectifs .mt-outils{width:100%;margin-top:var(--outils-haut)}

.mt-outils-titre{margin:0 0 var(--outils-titre-bas);font:500 var(--texte)/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--gris);text-align:center}

.mt-outils-grille{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--outils-rangs) var(--outils-ecart);max-width:720px;margin:0 auto;padding:0}
.mt-outils-grille>li{display:flex;align-items:center;justify-content:center;gap:var(--g-ligne);margin:0;padding:0}
.mt-outils-grille>li::before{content:none;display:none}
.mt-outils-grille img{display:block;width:var(--outils-logo-l);max-width:100%;height:var(--outils-logo-h);object-fit:contain}
.mt-outils-grille .mt-outil-carre img{width:var(--outils-carre);height:var(--outils-carre)}

.mt-outils-grille img{mix-blend-mode:multiply}
@media (max-width:760px){.mt-outils-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}

body.s-paid-da section#pourquoi{background:var(--blanc-casse)!important}
body.s-paid-da section#pourquoi>.wrap{background:#061e4c!important;border:0!important;margin-top:0!important}
body.s-paid-da section#pourquoi :is(.why-title,p,li,b,strong,span){color:var(--blanc-casse)!important}
body.s-paid-da section#pourquoi li::marker{color:var(--lavande)}
body.s-paid-da section#pourquoi+section#objectifs{background:var(--blanc-casse)!important;box-shadow:0 0 0 100vmax var(--blanc-casse);clip-path:inset(0 -100vmax);padding-top:var(--section-l)}


.mt-merci-top{background:var(--s-cream)}
.mt-merci-top-in{max-width:var(--s-width);width:calc(100% - 80px);margin-inline:auto;padding:28px 0 0}
.mt-merci-top img{display:block;width:120px;height:auto}
section.mt-merci{background:var(--s-cream);padding:0}
.mt-merci-in{max-width:var(--s-width);width:calc(100% - 80px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-template-rows:auto 1fr;grid-template-areas:'intro cal' 'rating cal';gap:0 72px;align-items:start;padding:56px 0 104px}
.mt-merci-intro{grid-area:intro;padding-top:16px}
.mt-merci h1{font:400 var(--t-h1-page)/var(--lh-h1-page) MantraDisplay,serif;letter-spacing:.012em;color:var(--s-ink);margin:36px 0 24px;max-width:480px;text-wrap:balance}
.mt-merci-scene{position:relative;width:340px;max-width:100%;aspect-ratio:16/10;container-type:inline-size}
.mt-merci-scene img{display:block;max-width:none}
.mt-merci-hugo{position:absolute;left:0;bottom:0;width:76%;height:auto;animation:mtm-in .5s ease-out both}
.mt-merci-letter{position:absolute;left:55%;top:66%;width:18%;height:auto;z-index:2;animation:mtm-fly 2.2s .55s cubic-bezier(.45,.05,.35,1) both}
.mt-merci-inbox{position:absolute;right:4%;top:34%;width:16%;animation:mtm-bump .45s 2.6s ease-out both}
.mt-merci-inbox img{width:100%;height:auto}
.mt-merci-badge{position:absolute;top:-22%;right:-16%;display:grid;place-items:center;width:44%;aspect-ratio:1;border-radius:50%;background:var(--s-blue);color:#fff;font:700 max(9px,3cqw)/1 MantraSans,sans-serif;animation:mtm-pop .4s 2.75s cubic-bezier(.3,1.6,.5,1) both}
@keyframes mtm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes mtm-fly{0%{opacity:0;transform:translate(-4cqw,4cqw) rotate(-14deg) scale(.7)}14%{opacity:1;transform:none}26%{transform:translate(0,-6cqw) rotate(-4deg) scale(1.08)}56%{transform:translate(14cqw,-30cqw) rotate(8deg)}84%{opacity:1;transform:translate(22cqw,-18cqw) rotate(14deg) scale(.5)}100%{opacity:0;transform:translate(24cqw,-17cqw) rotate(16deg) scale(.12)}}
@keyframes mtm-bump{0%,100%{transform:none}40%{transform:scale(1.14)}}
@keyframes mtm-pop{from{transform:scale(0)}to{transform:none}}
.mt-merci-next{position:relative;max-width:400px}
.mt-merci-next p{font:400 var(--chapeau)/var(--lh-chapeau) MantraSans,sans-serif;color:var(--s-ink);margin:0}
.mt-merci-next strong{font-weight:700}
.mt-merci-pdf,.mt-merci-apercu{font:400 14px/1.6 MantraSans,sans-serif;color:var(--s-muted);margin:0 0 20px}
.mt-merci-apercu{margin:20px 0 0}
.mt-merci-pdf a{color:var(--s-blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.mt-merci-arrow{position:absolute;fill:none;stroke:var(--s-blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.mt-merci-arrow-side{width:200px;height:60px;left:calc(100% + 16px);top:10px}
.mt-merci-arrow-down{display:none}
.mt-merci-line,.mt-merci-head{stroke-dasharray:1;stroke-dashoffset:1}
.mt-merci-line{animation:mtm-draw .7s 3.1s ease-out forwards}
.mt-merci-head{animation:mtm-draw .25s 3.75s ease-out forwards}
@keyframes mtm-draw{to{stroke-dashoffset:0}}
.is-differee .mt-merci-letter,.is-differee .mt-merci-inbox{display:none}
.mt-merci-cal{grid-area:cal;min-width:0;max-width:440px}
.mt-merci-cal iframe{display:block;width:100%;height:700px;border:0;background:transparent;color-scheme:normal}
.mt-merci-cal:not(:has(iframe)){padding-top:72px}
.mt-merci-rating{grid-area:rating;align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:44px}
.mt-merci-stars{display:inline-flex;align-items:center;gap:3px}
.mt-merci-stars img{margin-right:6px}
.mt-merci-stars svg{width:16px;height:16px;display:block}
.mt-merci-rating p{flex-basis:100%;margin:0;font:400 14px/1.4 MantraSans,sans-serif;color:var(--s-ink)}
.mt-merci-rating strong{font-weight:700}

.mt-merci~.page #avis>.wrap{max-width:var(--s-width);width:calc(100% - 80px);margin-inline:auto;padding-inline:0}
@media(max-width:1180px){.mt-merci-arrow-side{width:140px}}
@media(max-width:900px){.mt-merci-in{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:'intro' 'cal' 'rating';row-gap:8px;padding:24px 0 64px}.mt-merci-intro{padding-top:0}.mt-merci-next{max-width:none;padding-bottom:44px}.mt-merci-arrow-side{display:none}.mt-merci-arrow-down{display:block;width:60px;height:56px;left:4px;bottom:-10px}.mt-merci-cal{max-width:none;margin-top:8px}.mt-merci-cal iframe{height:720px}.mt-merci-rating{margin-top:16px}}
@media(max-width:600px){.mt-merci-top-in,.mt-merci-in,.mt-merci~.page #avis>.wrap{width:calc(100% - 40px)}.mt-merci-top-in{padding-top:20px}.mt-merci h1{margin:24px 0 16px}.mt-merci-scene{width:220px}.mt-merci-next p{}}
@media(prefers-reduced-motion:reduce){.mt-merci-hugo,.mt-merci-inbox,.mt-merci-badge{animation:none}.mt-merci-letter{display:none}.mt-merci-line,.mt-merci-head{animation:none;stroke-dashoffset:0}}


.mt-guest-name{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--lavande)}.mt-guest-name:hover{text-decoration-color:currentColor}


body.s-paid-da .field select.mt-b2b-select{height:52px;padding:14px 44px 14px 16px!important;line-height:24px!important;color:#061e4c!important;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23061e4c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important}
body.s-paid-da .field select.mt-b2b-select:has(option[value='']:checked){color:var(--gris)!important}
body.s-paid-da .field select.mt-b2b-select option{color:#061e4c}


.mc-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:1000;width:min(880px,calc(100% - 32px));display:grid;grid-template-columns:1fr auto;gap:12px 24px;align-items:center;padding:18px 22px;background:#fff;color:var(--ink,#061e4c);border-radius:8px;box-shadow:0 18px 50px rgba(6,30,76,.22);font:400 13px/1.55 MantraSans,Manrope,Arial,sans-serif}
.mc-bar[hidden]{display:none}
.mc-text{margin:0;grid-column:1}
.mc-actions{grid-column:2;grid-row:1;display:flex;align-items:center;gap:20px}
.mc-btn{min-height:44px;padding:10px 18px;border:0;border-radius:6px;background:var(--blue,#284ec5);color:#fff;font:600 14px/1.2 MantraSans,Manrope,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.mc-btn:hover{background:var(--blue-hover,#1e3da0)}
.mc-refuse{padding:10px 0;background:none;border:0;color:inherit;font:600 14px/1.2 MantraSans,Manrope,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:nowrap}
@media(max-width:640px){
  .mc-bar{grid-template-columns:1fr;bottom:0;width:100%;border-radius:12px 12px 0 0;padding:16px 16px calc(14px + env(safe-area-inset-bottom))}
  .mc-actions{grid-column:1;grid-row:auto}
  .mc-actions{justify-content:space-between}
  .mc-actions .mc-btn{flex:0 1 auto;padding-inline:22px}
}


.mt-phero{background:var(--blanc-casse);padding:88px 0 72px;font-family:MantraSans,Manrope,Arial,sans-serif;color:#061e4c}
.mt-phero-grid{width:min(1160px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px;align-items:center}
.mt-phero-copy h1{margin:0 0 24px!important;padding:0!important;background:none!important;font:400 var(--t-h1-page)/var(--lh-h1-page) MantraDisplay,'DM Serif Display',Georgia,serif!important;letter-spacing:-.01em!important;color:#061e4c!important;text-wrap:balance}
.mt-phero-copy p{margin:0 0 32px!important;max-width:560px;font:400 var(--chapeau)/var(--lh-chapeau) MantraSans,Manrope,Arial,sans-serif!important;color:var(--gris)!important}
.mt-phero-copy .s-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-bouton);font:var(--btn-fw) var(--btn-fs)/1.2 MantraSans,Manrope,Arial,sans-serif;text-decoration:none;background:#284ec5;color:#fff;border:1.5px solid #284ec5}
.mt-phero-copy .s-button:hover{background:#1e3da0;border-color:#1e3da0;color:#fff}
.mt-phero-copy>:last-child{margin-bottom:0!important}
.mt-phero-viz img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:22px}
.mt-phero-grid:not(:has(.mt-phero-viz)){grid-template-columns:minmax(0,1fr)}
.mt-phero-grid:not(:has(.mt-phero-viz)) h1{max-width:820px}
@media(max-width:900px){.mt-phero{padding:40px 0 48px}.mt-phero-grid{grid-template-columns:1fr;gap:32px;width:calc(100% - 40px)}.mt-phero-copy .s-button{width:100%}}


.s-da{--nuit:#061e4c;--lila:#d9e1f6;--muted:var(--gris);--gap:32px;--chap:96px;--sub:96px;--head:48px;--s-muted:var(--gris);--bleed:clamp(0px,calc((100vw - 1160px) / 2 - 24px),64px)}
.s-da .mt-rdv{padding-block:0 96px}
.s-da .mt-rdv-creme{background:linear-gradient(var(--blanc-casse) 50%,#fff 50%)}
.s-da .mt-rdv .mt-rdv-titre{margin:0 0 20px!important;font:400 var(--t-h2-grand)/1.12 MantraDisplay,'DM Serif Display',Georgia,serif!important;color:#fff!important;text-wrap:balance}
@media(max-width:760px){.s-da{--chap:64px;--sub:56px;--head:32px}.s-da .mt-rdv{padding-block:0 64px}.s-da .mt-rdv-creme{background:linear-gradient(var(--blanc-casse) 15%,#fff 15%)}}
.s-price{background:none;padding:0}


.s-paid .mt-spec-prog{display:inline-block;margin:0 0 0 24px;font:600 15px/1.5 MantraSans,Manrope,Arial,sans-serif;color:#284ec5}
@media(max-width:760px){.s-paid .mt-spec-prog{display:block;margin:16px 0 0}}


.mt-fondateurs{grid-template-columns:repeat(2,minmax(0,280px));justify-content:start}
.mt-fondateurs article{text-align:left}
section.mt-points{padding:var(--section-m) 0;background:#fff;font-family:MantraSans,Manrope,Arial,sans-serif;color:#061e4c}
section.mt-points .mt-x-in{--pw:960px}
section.mt-points h2{margin:0 0 var(--g-tete);font:400 var(--t-h2)/var(--lh-h2) MantraDisplay,'DM Serif Display',Georgia,serif;text-wrap:balance;color:#061e4c}
section.mt-points .checks{list-style:none;margin:0;padding:0;display:grid;gap:20px;max-width:760px}
section.mt-points .checks li{display:flex;gap:12px;margin:0;padding:0;font-size:var(--texte);line-height:var(--lh-texte)}
section.mt-points .checks li:before{display:none}
section.mt-points .checks svg{flex:none;margin-top:5px}
.s-da .mt-rdv-page{padding-top:64px}
.mt-rdv-preuve{width:min(960px,calc(100% - 48px));margin:-48px auto 72px}
.mt-rdv-preuve+#avis,.mt-rdv-page+#avis{padding-top:0!important}
.mt-rdv-preuve>div{margin-top:0}
.mt-guides-seo:empty{display:none}
.mt-guides-seo{width:min(1160px,calc(100% - 80px));margin:56px auto 72px;font-family:MantraSans,Manrope,Arial,sans-serif}
.mt-guides-seo h2{margin:0 0 16px;font:400 32px/1.15 MantraDisplay,'DM Serif Display',Georgia,serif;color:#061e4c}
.mt-guides-seo ul{margin:0;padding-left:20px;display:grid;gap:8px}
.s-paid .s-home{--chap:96px}
.mt-cartes{padding-bottom:96px}
@media(max-width:760px){.mt-rdv-preuve{width:calc(100% - 40px);margin:-32px auto 56px}.mt-guides-seo{width:calc(100% - 40px)}.mt-cartes{padding-bottom:64px}}

.mt-titre-page .s-section h1{font-size:var(--t-h1-page);line-height:var(--lh-h1-page)}
.mt-phero-viz img{object-position:50% 0}
.s-paid .s-home .mh-row-head,.s-paid .s-home .mh-row-head h2{text-align:left;margin-inline:0;max-width:none}
.s-paid .s-home .mh-row-head p{margin-inline:0;text-align:left}

.mt-legales .s-section{padding:72px 0 var(--section-m)}
.mt-legales .s-section h1{font-size:var(--t-h1-page);line-height:var(--lh-h1-page);margin:0 auto 40px;max-width:var(--texte-l)}
.mt-legales .s-prose{max-width:var(--texte-l);margin-inline:auto;font-size:var(--texte-long);line-height:var(--lh-texte-long)}
.mt-legales .s-prose h2,.mt-legales .s-prose h3{font:400 var(--t-h2-sous)/1.15 MantraDisplay,Georgia,serif;letter-spacing:.012em;margin:calc(var(--g-tete) + var(--g-titre)) 0 var(--g-bloc)}.mt-legales .s-prose>:is(h2,h3):first-child{margin-top:0}
@media(max-width:760px){.mt-legales .s-section{padding:40px 0 64px}}



.mt-404-groupe h2{text-align:center}

.mt-404-chat{display:flex;flex-direction:column;background:var(--lavande);border-radius:var(--r-heros);overflow:hidden;font-family:MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
.mt-404-chat-tete{display:flex;align-items:center;gap:var(--g-ligne);padding:var(--g-ligne) var(--g-bloc);background:var(--encre);color:var(--blanc);font:700 var(--texte)/1.3 MantraSans,Manrope,Arial,sans-serif}
.mt-404-chat img.mt-404-avatar{display:block;flex:none;width:32px;height:32px;max-height:none;border-radius:0;object-fit:contain;background:none}
.mt-404-fil{display:flex;flex-direction:column;gap:var(--g-titre);padding:var(--g-bloc)}
.mt-404-msg{margin:0;padding:var(--g-ligne) var(--g-titre);font:500 var(--texte-dense)/var(--lh-texte) MantraSans,Manrope,Arial,sans-serif;overflow-wrap:anywhere}
.mt-404-moi{align-self:flex-end;max-width:85%;background:var(--encre);color:var(--blanc);border-radius:var(--r-encart) var(--r-encart) var(--r-pastille) var(--r-encart)}
.mt-404-moi code{font:700 var(--texte-dense)/var(--lh-texte) MantraSans,Manrope,Arial,sans-serif;color:var(--blanc)}
.mt-404-rep{display:flex;align-items:flex-start;gap:var(--g-ligne)}
.mt-404-rep-corps{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-content:start;gap:var(--g-ligne)}
.mt-404-rep-corps>:is(.mt-404-ecrit,.mt-404-ia,.mt-404-direct){grid-area:1/1;align-self:start}
.mt-404-puces{grid-area:2/1}
.mt-404-ia,.mt-404-direct{background:var(--blanc);color:var(--encre);border-radius:var(--r-pastille) var(--r-encart) var(--r-encart) var(--r-encart)}
.mt-404-ecrit{display:none;gap:4px;padding:var(--g-titre);background:var(--blanc);border-radius:var(--r-pastille) var(--r-encart) var(--r-encart) var(--r-encart)}
.mt-404-ecrit i{display:block;width:8px;height:8px;border-radius:50%;background:var(--encre);opacity:.3;animation:mt404-points 1s infinite}
.mt-404-ecrit i:nth-child(2){animation-delay:.15s}
.mt-404-ecrit i:nth-child(3){animation-delay:.3s}
@keyframes mt404-points{0%,80%,100%{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}
.mt-404-puces{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.mt-404-puces li{margin:0;padding:0}

.mt-404-puces li:nth-child(n+5){display:none}
.mt-404-puces a{display:inline-block;padding:8px var(--g-titre);border-radius:var(--r-bouton);background:var(--blanc);color:var(--action);font:600 var(--petit)/1.3 MantraSans,Manrope,Arial,sans-serif;text-decoration:none}
.mt-404-puces a:hover{background:var(--action);color:var(--blanc)}
.mt-404-saisie{display:flex;align-items:center;justify-content:space-between;gap:var(--g-ligne);margin:0 var(--g-bloc) var(--g-bloc);padding:8px 8px 8px var(--g-titre);border-radius:var(--r-champ);background:var(--blanc);color:var(--gris);font:500 var(--texte-dense)/1.4 MantraSans,Manrope,Arial,sans-serif;text-decoration:none}
.mt-404-saisie i{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-bouton);background:var(--action);color:var(--blanc);font-style:normal}
.mt-404-saisie:hover{color:var(--encre)}
.mt-404-saisie:hover i{background:var(--action-survol)}
html.mt-404-anime .mt-404-moi,html.mt-404-anime .mt-404-rep>.mt-404-avatar,html.mt-404-anime .mt-404-puces li{opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}
html.mt-404-anime .mt-404-ia{visibility:hidden}
html.mt-404-anime .mt-404-puces li:not(.est-la) a{visibility:hidden}
html.mt-404-anime :is(.mt-404-moi,.mt-404-rep>.mt-404-avatar,.mt-404-puces li).est-la{opacity:1;transform:none}
html.mt-404-anime .mt-404-ia.est-la{visibility:visible}
html.mt-404-anime .mt-404-ecrit.est-la{display:flex}
@media(max-width:600px){.mt-404-fil{padding:var(--g-titre)}.mt-404-chat-tete{padding:var(--g-ligne) var(--g-titre)}.mt-404-saisie{margin:0 var(--g-titre) var(--g-titre)}.mt-404-moi{max-width:92%}.mt-404-chat .mt-404-rep>img.mt-404-avatar{width:24px;height:24px}}
.mt-404>.mt-404-groupe+.mt-404-groupe{background:var(--blanc-casse)}
.mt-404-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-bloc)}
.mt-404-grille.mt-404-quatre{grid-template-columns:repeat(4,minmax(0,1fr))}
.mt-404-grille>li{margin:0;padding:0}
.mt-404-pic{position:relative;display:block;aspect-ratio:3/2;border-radius:var(--r-image);overflow:hidden;background:var(--encre);color:var(--blanc);text-decoration:none}
.mt-404-quatre .mt-404-pic{aspect-ratio:4/5}
.mt-404-pic img{display:block;width:100%;height:100%;object-fit:cover}
.mt-404-pic[data-fm="ia-generative"] img{object-position:60% 0}
.mt-404-pic[data-fm="podcast"] img{object-position:50% 20%}
.mt-404-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:var(--g-grille) var(--g-bloc) var(--g-bloc);background:linear-gradient(transparent,color-mix(in srgb,var(--encre) 90%,transparent) 40%);color:var(--blanc)}
.mt-404-quatre .mt-404-cap{top:48%;justify-content:flex-start}
.mt-404-cap b{font:700 var(--t-h3-carte)/1.25 MantraSans,Manrope,Arial,sans-serif;color:var(--blanc)}
.mt-404-cap>span:not(.mt-404-btn){font:600 var(--petit)/var(--lh-petit) MantraSans,Manrope,Arial,sans-serif;color:var(--blanc)}
.mt-404-btn{align-self:flex-start;margin-top:8px;padding:8px 14px;border-radius:var(--r-bouton);background:var(--action);color:var(--blanc);font:var(--btn-fw) var(--btn-fs-petit)/1.4 MantraSans,Manrope,Arial,sans-serif;white-space:nowrap}
.mt-404-quatre .mt-404-btn{margin-top:auto}
.mt-404-pic:hover .mt-404-btn{background:var(--action-survol)}
@media(max-width:1000px){.mt-404-grille,.mt-404-grille.mt-404-quatre{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-404-quatre .mt-404-pic{aspect-ratio:1/1}}
@media(max-width:600px){.mt-404-grille,.mt-404-grille.mt-404-quatre{grid-template-columns:minmax(0,1fr)}.mt-404-pic{aspect-ratio:4/3}.mt-404-cap{padding:var(--g-grille) var(--g-titre) var(--g-titre)}}

#search-count{margin:24px 0 0}


.mt-fin-fond{background:var(--blanc-casse)}
.mt-fin-fond>section#financement{background:var(--blanc-casse)!important;padding:24px 0 96px!important}
@media(max-width:760px){.mt-fin-fond>section#financement{padding:16px 0 64px!important}}


.s-article-head{max-width:742px}

.s-prose .s-tableau{overflow-x:auto;margin:var(--g-tete) 0;-webkit-overflow-scrolling:touch}
.s-prose table{display:table;width:100%;margin:0;border-collapse:collapse;border-spacing:0;font-size:var(--texte-dense);line-height:1.5}
.s-prose th,.s-prose td{border:0;padding:12px 16px;min-width:0;vertical-align:top;text-align:left}
.s-prose thead th{font-weight:700;background:#eef1fd}
.s-prose tbody tr:nth-child(even)>*{background:var(--zebre-article)}
.s-prose figure{margin:40px 0}.s-prose figure img{width:100%;border-radius:var(--r-image)}
.s-prose h4{font:700 var(--t-h3-carte)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;margin:40px 0 8px}.s-prose h4+p{margin-top:0}
@media(max-width:760px){.s-article-body{padding:32px 0 var(--section-m);width:calc(100% - 40px)}.s-prose :is(th,td){min-width:140px}}


.mt-phero-copy .s-button{text-align:center}
.s-da .s-home .mh-library{padding-block:96px}

.s-da .s-home .mh-library h2{font-size:var(--t-h2)}
@media(max-width:760px){.s-da .s-home .mh-library{padding-block:64px}}
.mt-band-in>.mt-band-title:only-child{max-width:none}
section#fondateurs.mt-guests h2{margin-bottom:40px!important}
@media(min-width:761px){section#fondateurs.mt-guests h2{font-size:var(--t-h2)!important}}
@media(max-width:760px){section#fondateurs.mt-guests h2{margin-bottom:32px!important}}
.mt-fondateurs .mt-guest-plein img{left:0!important;transform:none!important;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 15%}
.s-prose .s-qualiopi-lockup{margin-left:-17px}
.s-da .final .grid{align-items:start}

body.s-fiche .final .grid:not(:has(.price-line)){align-items:start}
@media(max-width:760px){body.s-paid-da .final .formcard.finalform{padding:28px 20px}}
.s-article-head h1{font-size:var(--t-h1-page);line-height:var(--lh-h1-page)}

#metiers .mt-parcours-grid h3 a{color:inherit;text-decoration:none}

body.s-paid .price-line .fin{white-space:normal;text-wrap:balance}

.mt-com-lien{margin:24px 0 0;font:600 16px/1.5 MantraSans,Manrope,Arial,sans-serif}
.mt-com-lien a{color:#284ec5}

#pedagogie .fe-bloc-large{grid-column:1/-1;grid-row:auto;padding-bottom:38px}
#pedagogie .fe-bloc-large h3{margin-bottom:16px!important}
#pedagogie .fe-bloc-large p{max-width:none;margin:0!important}
#pedagogie .fe-bloc-aligne{padding-top:0}

.mt-bg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}
.mt-bg article{margin:0;min-width:0}
.mt-bg a{display:block;text-decoration:none;color:inherit}
.mt-vg{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-image);background:#d9e1f6;isolation:isolate}
.mt-vg img{display:block;width:100%;height:100%;object-fit:cover;margin:0;filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}
.mt-vg::after{content:"";position:absolute;inset:0;background:#061e4c;mix-blend-mode:lighten;pointer-events:none}
.mt-bg h3{margin:20px 0 0;font:400 22px/1.22 MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:.005em}
.mt-bg p{margin:10px 0 0;font-size:15px;line-height:1.55;color:#526078;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mt-bg article[hidden]{display:none}
@media(min-width:761px){
.mt-bg[data-plus] article:nth-child(5n+1){grid-column:span 2}
.mt-bg[data-plus] article:nth-child(5n+1):last-child{grid-column:1/-1}
.mt-bg[data-plus] article:nth-child(5n+1) a{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:center}
.mt-bg[data-plus] article:nth-child(5n+1) h3{margin:0;font-size:32px;line-height:1.12}
.mt-bg[data-plus] article:nth-child(5n+1) p{margin-top:14px}}
.mt-blog-plus{display:flex;margin:48px auto 0;border:0;cursor:pointer}
@media(max-width:760px){
.mt-bg{grid-template-columns:1fr}
.mt-bg{gap:24px}
.mt-bg article:nth-child(5n+1) a{display:block}
.mt-bg article:nth-child(5n+1) h3{margin-top:16px;font-size:var(--t-h3);line-height:var(--lh-h3)}
.mt-bg article:not(:nth-child(5n+1)) a{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}
.mt-bg article:not(:nth-child(5n+1)) .mt-vg{aspect-ratio:4/3;border-radius:var(--r-image)}
.mt-bg article:not(:nth-child(5n+1)) h3{margin:0;font-size:var(--t-h3-carte);line-height:var(--lh-h3)}
.mt-bg article:not(:nth-child(5n+1)) p{display:none}
}



.mt-bf{color:var(--encre)}
.mt-bf-in{width:min(var(--page),calc(100% - 80px));margin-inline:auto}
.mt-bf-tete{background:var(--blanc);padding:0}
.mt-bf-cats{display:flex;gap:var(--g-bloc);overflow-x:auto;scrollbar-width:none}
.mt-bf-cats::-webkit-scrollbar{display:none}
.mt-bf-cats button{flex:none;padding:0;border:0;background:none;color:var(--action);font:600 var(--texte-dense)/1.5 MantraSans,Manrope,Arial,sans-serif;white-space:nowrap;cursor:pointer;text-decoration:underline 2px transparent;text-underline-offset:6px}
.mt-bf-cats button:hover{color:var(--action-survol)}
.mt-bf-cats button[aria-pressed="true"]{color:var(--encre);text-decoration-color:currentColor}
.mt-bf-plus{flex:none;display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;color:var(--action);font:600 var(--texte-dense)/1.5 MantraSans,Manrope,Arial,sans-serif;white-space:nowrap;cursor:pointer}
.mt-bf-plus svg{transition:transform .2s}
.mt-bf-plus[aria-expanded="true"] svg{transform:rotate(180deg)}
.mt-bf-filtres{display:grid;gap:var(--g-titre);padding:var(--g-titre) 0 var(--g-bloc)}
.mt-bf-filtres[hidden]{display:none}
.mt-bf-fam{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--g-titre);align-items:start}
.mt-bf-fam>p{margin:4px 0 0;font:600 var(--petit)/1.5 MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
.mt-eti{--eti-fond:#eef1fd;--eti-bord:transparent;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none}
.mt-eti>li{margin:0}
.mt-eti button,.mt-eti>li:not(:has(button)){display:inline-block;padding:4px 10px;border:0;border-radius:var(--r-bouton);background:var(--eti-fond);box-shadow:inset 0 0 0 1px var(--eti-bord);color:var(--action);font:700 var(--libelle)/1.4 MantraSans,Manrope,Arial,sans-serif;white-space:nowrap}
.mt-eti button{cursor:pointer}
.mt-eti button:hover{box-shadow:none;color:var(--encre)}
.mt-eti button[aria-pressed="true"]{background:var(--encre);box-shadow:none;color:var(--blanc)}
.mt-bf-une-img,.mt-bf-img{display:block;overflow:hidden;border-radius:var(--r-carte)}
.mt-bf-une-img img,.mt-bf-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0}
.mt-bf img.s-ombre,.mt-bf-lies img.s-ombre{box-shadow:var(--ombre-image)}

.ec-pc-image{box-shadow:var(--ombre-image)}
.mt-bf-une-img:has(img.s-ombre),.mt-bf-img:has(img.s-ombre){overflow:visible}
.mt-bf-une-img img.s-ombre,.mt-bf-img img.s-ombre{border-radius:var(--r-carte)}
.mt-bf :is(h2,h3) a,.mt-bf-lies h3 a{color:var(--encre);text-decoration:none}
.mt-bf :is(h2,h3) a:hover,.mt-bf-lies h3 a:hover,.mt-bf-lus a:hover{color:var(--action)}
.mt-bf-liste{padding:var(--section-m) 0;background:var(--blanc)}
.mt-bf-liste h2,.mt-bf-lus h2{margin:0 0 var(--titre-partie-bas);font:400 var(--t-h2-partie)/var(--lh-h2) MantraDisplay,'DM Serif Display',Georgia,serif}
.mt-bf-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-tete) var(--g-grille)}
.mt-bf-grille>article{min-width:0;margin:0}
.mt-bf-grille>article[hidden]{display:none}

.mt-bf-grille .mt-eti{margin-top:var(--eti-haut)}
.mt-bf-grille h3{margin:var(--g-ligne) 0 0;font:700 var(--chapeau-heros)/1.4 MantraSans,Manrope,Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mt-bf-suite.s-button{margin-top:var(--g-tete);background:transparent;color:var(--action);cursor:pointer}
.mt-bf-suite.s-button:hover{background:transparent;color:var(--action-survol);border-color:var(--action-survol)}
.mt-bf-suite[hidden]{display:none}
.mt-nl{padding:var(--section-m) 0;background:var(--lavande)}
.mt-nl-in{width:min(var(--page),calc(100% - 80px));margin-inline:auto}
.mt-nl h2{margin:0 0 var(--g-tete);font:400 var(--t-h2-partie)/var(--lh-h2) MantraDisplay,'DM Serif Display',Georgia,serif;color:var(--encre);text-align:center;text-wrap:balance}
.mt-nl-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--g-titre);align-items:end;max-width:800px;margin:0 auto}
.mt-nl-form label{gap:8px;font-weight:600;color:var(--encre)}
.mt-nl-form .s-button{border:0;cursor:pointer}
.mt-nl-form :is(.s-status,.formerr){grid-column:1/-1;margin:0;text-align:center}
body.s-blog .s-article-head .mt-eti{margin:0 0 var(--g-bloc)}
body.s-blog .s-article-suite{padding-top:var(--g-tete)}
@media(max-width:760px){
 .mt-bf-in,.mt-nl-in{width:calc(100% - 40px)}
 .mt-bf-cats{gap:var(--g-titre)}
 .mt-bf-fam{grid-template-columns:1fr;gap:8px}
 .mt-bf-fam>p{margin:0}
 .mt-bf-grille{grid-template-columns:1fr;gap:var(--section-liee)}
 .mt-bf-suite.s-button{width:100%}
 .mt-nl-form{grid-template-columns:1fr}
 .mt-nl-form .s-button{width:100%}
}

.mt-bf-tete-haut{display:flex;align-items:center;gap:var(--g-bloc);min-height:64px}
.mt-bf-nav{flex:none;display:flex;align-items:center;gap:20px}
.mt-bf-nav .mt-bf-cats{flex:none;gap:20px;overflow:visible}
.mt-bf-cherche{position:relative;flex:1 1 180px;max-width:340px;margin-left:auto;display:block}
@media(min-width:761px) and (max-width:1240px){.mt-bf-tete-haut{flex-wrap:wrap;justify-content:space-between;row-gap:var(--g-ligne);padding-block:16px}}
.mt-bf-cherche svg{position:absolute;left:var(--g-titre);top:50%;transform:translateY(-50%);color:var(--gris);pointer-events:none}
.mt-bf-cherche input{width:100%;height:var(--champ-h-petit);margin:0;padding:0 var(--champ-px) 0 calc(var(--g-titre) + 32px);border:0;border-radius:var(--r-champ);background:var(--blanc-casse);box-shadow:none;color:var(--encre);font:400 var(--champ-fs)/1.2 MantraSans,Manrope,Arial,sans-serif;-webkit-appearance:none;appearance:none}
.mt-bf-cherche input::placeholder{color:var(--gris);opacity:1}
.mt-bf-cherche input:focus-visible{outline:2px solid var(--action);outline-offset:2px}
.mt-bf-accueil{padding-bottom:var(--section-m);background:var(--blanc)}
.mt-bf-accueil[hidden],.mt-bf-resultats[hidden],.mt-bf-vide[hidden]{display:none}
.mt-bf-haut{padding:var(--g-grille) 0 0}
.mt-bf-haut .mt-bf-in{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:var(--g-tete);align-items:start}
.mt-bf-alaune{position:relative;padding-bottom:var(--g-bloc);border-radius:var(--r-carte);background:var(--blanc-casse);overflow:hidden}
.mt-bf-alaune>.mt-bf-img{border-radius:0}
.mt-bf-alaune>:not(.mt-bf-img){margin-inline:var(--g-grille)}
.mt-bf-alaune .mt-eti{margin-top:var(--g-grille)}
.mt-bf-alaune h2{margin:var(--g-ligne) var(--g-grille) var(--g-ligne);font:700 26px/1.25 MantraSans,Manrope,Arial,sans-serif;letter-spacing:0;text-wrap:balance}
.mt-bf-alaune h2 a::after{content:"";position:absolute;inset:0}
.mt-bf-alaune .mt-eti{position:relative;z-index:1}
.mt-bf-chapo{margin:0;font-size:var(--texte);line-height:var(--lh-texte);color:var(--gris);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mt-bf-pop h2{margin:0 0 var(--g-bloc);font:700 20px/1.3 MantraSans,Manrope,Arial,sans-serif}
.mt-bf-pop ol{display:grid;gap:0;margin:0;padding:0;list-style:none}

.mt-bf-pop li+li{margin-top:var(--g-bloc);padding-top:var(--g-bloc);border-top:1px solid color-mix(in srgb,var(--encre) 12%,transparent)}
.mt-bf-pop li{margin:0}

.mt-bf-pop li{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:var(--g-titre);align-items:start}
.mt-bf-pop .mt-bf-img,.mt-bf-pop .mt-bf-img img{border-radius:var(--r-bouton)}
.mt-bf-pop-sous{margin:4px 0 0;font-size:var(--texte-dense);line-height:var(--lh-petit);color:var(--gris);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

@media(max-width:1100px){.mt-bf-haut .mt-bf-in{grid-template-columns:1fr}}
@media(min-width:1101px) and (max-width:1229px){.mt-bf-pop-sous{-webkit-line-clamp:1}}

@media(min-width:901px) and (max-width:1100px){
 .mt-bf-alaune{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);grid-template-rows:1fr auto auto auto 1fr;padding-bottom:0}
 .mt-bf-alaune>.mt-bf-img{grid-column:1;grid-row:1/-1}
 .mt-bf-alaune>.mt-bf-img img{height:100%}
 .mt-bf-alaune>:not(.mt-bf-img){grid-column:2;margin-inline:var(--g-bloc)}
 .mt-bf-alaune .mt-eti{grid-row:2;margin-top:var(--g-bloc)}
 .mt-bf-alaune h2{grid-row:3;margin-inline:var(--g-bloc)}
 .mt-bf-alaune .mt-bf-chapo{grid-row:4;margin-bottom:var(--g-bloc)}
}
@media(min-width:761px) and (max-width:1100px){
 .mt-bf-pop ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--g-tete)}
 .mt-bf-pop li:nth-child(2){margin-top:0;padding-top:0;border-top:0}
}
.mt-bf-pop h3,.mt-bf-rang h3,.mt-bf-theme h3{margin:0;font:700 var(--texte-long)/1.4 MantraSans,Manrope,Arial,sans-serif;text-wrap:pretty}
.mt-bf-recents{padding:var(--g-tete) 0 0}
.mt-bf-rang{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-grille)}
.mt-bf-rang>article,.mt-bf-theme-grille>article{min-width:0;margin:0}
.mt-bf-rang .mt-bf-img,.mt-bf-theme .mt-bf-img{border-radius:var(--r-image)}
.mt-bf-rang h3{margin-top:var(--g-titre);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

.mt-bf-theme{padding:var(--g-tete) 0 0}
.mt-bf-theme>.mt-bf-in{padding-top:var(--g-tete);border-top:1px solid color-mix(in srgb,var(--encre) 12%,transparent)}
.mt-bf-theme-tete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--g-bloc);margin-bottom:var(--g-grille)}
.mt-bf-theme-tete h2{margin:0;font:400 var(--t-h2-partie)/var(--lh-h2) MantraDisplay,'DM Serif Display',Georgia,serif}
.mt-bf-voir{flex:none;padding:0;border:0;background:none;color:var(--action);font:600 var(--texte)/1.5 MantraSans,Manrope,Arial,sans-serif;cursor:pointer}
.mt-bf-voir:hover{color:var(--action-survol);text-decoration:underline;text-underline-offset:4px}
.mt-bf-theme-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-grille) var(--g-tete)}
.mt-bf-theme-grille>article{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--g-bloc);align-items:start}
.mt-bf-theme h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mt-bf-extrait{margin:8px 0 0;font-size:var(--texte-dense);line-height:var(--lh-petit);color:var(--gris);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mt-bf-vide{margin:0 0 var(--g-grille);font-size:var(--texte);color:var(--gris)}
@media(max-width:1000px){.mt-bf-rang{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-bf-theme-grille{grid-template-columns:1fr}}
@media(max-width:760px){
 .mt-bf-tete-haut{flex-direction:column;align-items:stretch;gap:var(--g-titre);min-height:0;padding-top:var(--g-bloc)}
 .mt-bf-cherche{order:1;flex:none}
 .mt-bf-cherche{max-width:none;margin-left:0}
 .mt-bf-nav{order:2;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding:4px 20px 12px}
 .mt-bf-nav::-webkit-scrollbar{display:none}
 .mt-bf-recents{padding-top:48px}
 .mt-bf-haut{padding-top:var(--g-grille)}
 .mt-bf-pop ol{gap:0}
 .mt-bf-haut .mt-bf-in{grid-template-columns:1fr;gap:var(--g-tete)}
 .mt-bf-alaune>:not(.mt-bf-img){margin-inline:var(--g-bloc)}
 .mt-bf-alaune .mt-eti{margin-top:var(--g-bloc)}
 .mt-bf-alaune h2{margin-inline:var(--g-bloc);font:700 22px/1.25 MantraSans,Manrope,Arial,sans-serif}
 .mt-bf-rang{grid-template-columns:1fr;gap:var(--g-bloc)}
 .mt-bf-rang>article,.mt-bf-theme-grille>article{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--g-titre);align-items:start}
 .mt-bf-rang>article{row-gap:0}
 .mt-bf-rang>article>.mt-bf-img{grid-row:span 2}
 .mt-bf-rang h3{margin-top:0}
 .mt-bf-rang h3,.mt-bf-theme h3{-webkit-line-clamp:4}
 .mt-bf-theme-tete{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:var(--g-bloc)}
 .mt-bf-theme-grille{gap:var(--g-bloc)}
 .mt-bf-extrait{display:none}
}

.mt-bf-heros{padding:var(--section-bande) 0;background:var(--encre);color:var(--blanc)}
.mt-bf-heros .mt-bf-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:var(--g-tete);align-items:center}
.mt-bf-pastille{display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--g-bloc);padding:8px var(--g-titre);border-radius:var(--r-rond);background:rgba(255,255,255,.1);font:600 var(--petit)/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--blanc)}
.mt-bf-pastille::before{content:"";width:8px;height:8px;border-radius:50%;background:#b4c4fa}
.mt-bf-heros h1{margin:0;font:400 var(--t-h1-page)/1.1 MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:0;color:var(--blanc);text-wrap:balance}
.mt-bf-heros-chapo{margin:var(--g-titre) 0 0;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:rgba(255,255,255,.8);text-wrap:pretty}
.mt-bf-chiffres{display:flex;flex-wrap:wrap;gap:var(--g-bloc) calc(var(--g-tete) + var(--g-bloc));margin:var(--g-grille) 0 0;padding:0;list-style:none}
.mt-bf-chiffres li{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:start;column-gap:var(--g-ligne);row-gap:0;margin:0}

.mt-bf-chiffres svg{grid-row:1;grid-column:1;color:#b4c4fa}
.mt-bf-chiffres strong{grid-row:1;grid-column:2}
.mt-bf-chiffres span{grid-row:2;grid-column:1/-1}
.mt-bf-chiffres strong{font:400 var(--chiffre-petit)/1.1 MantraDisplay,'DM Serif Display',Georgia,serif;color:var(--blanc);white-space:nowrap}
.mt-bf-chiffres span{font:500 var(--petit)/var(--lh-petit) MantraSans,Manrope,Arial,sans-serif;color:rgba(255,255,255,.7)}
.mt-bf-panneau{padding:var(--g-grille);border-radius:var(--r-panneau);background:var(--blanc-casse);color:var(--encre)}
.mt-bf-panneau-titre{margin:0 0 var(--g-bloc);font:700 24px/1.3 MantraSans,Manrope,Arial,sans-serif;letter-spacing:0;color:var(--encre);text-wrap:balance}
.mt-bf-heros-form.mt-nl-form{grid-template-columns:1fr;gap:var(--g-titre);max-width:none;margin:0}
.mt-bf-heros-form.mt-nl-form label{color:var(--encre)}
.mt-bf-heros-form.mt-nl-form input{background:var(--blanc)}

.mt-bf-heros-form.mt-nl-form input::placeholder{color:color-mix(in srgb,var(--gris) 60%,var(--blanc));font-weight:400;opacity:1}
.mt-bf-heros-form.mt-nl-form input{color:var(--encre)}
.mt-bf-heros-form.mt-nl-form .s-button{width:100%;margin-top:4px}

.mt-bf-heros-form.mt-nl-form input{height:var(--champ-h-petit);min-height:0}
.mt-bf-heros-form.mt-nl-form :is(.s-status,.formerr){text-align:left}

.mt-bf-panneau-note{margin:var(--g-titre) 0 0;font-size:var(--petit);line-height:var(--lh-petit);color:var(--gris);text-align:center;text-wrap:balance}
@media(max-width:1000px){.mt-bf-heros .mt-bf-in{grid-template-columns:1fr;gap:var(--g-grille)}}
@media(max-width:760px){
 .mt-bf-heros{padding:var(--section-liee) 0}
 .mt-bf-chiffres{display:grid;grid-template-columns:auto auto auto;justify-content:space-between;gap:var(--g-titre) var(--g-bloc);margin-top:var(--g-bloc)}
 .mt-bf-panneau{padding:var(--g-bloc)}
 .mt-bf-panneau-titre{font-size:20px}
}

@media(max-width:600px){
 .mt-bf-heros{padding-top:var(--g-tete)}
 .mt-bf-heros .mt-bf-in{gap:var(--g-bloc)}
 .mt-bf-panneau-titre{margin-bottom:var(--g-titre)}
}
.s-resume-ia-liste{display:flex;flex-wrap:wrap;gap:var(--g-ligne);margin:0 0 var(--g-grille)}

.s-prose p.s-ai-summary{margin:0 0 var(--g-titre);font-weight:700}
.s-prose a.s-resume-ia{display:inline-flex;align-items:center;min-height:var(--btn-h-petit);padding:0 var(--g-titre);border:0;border-radius:var(--r-bouton);background:var(--ia,var(--action));color:var(--blanc);font:700 var(--btn-fs-petit)/1.2 MantraSans,Manrope,Arial,sans-serif;text-decoration:none}
.s-prose a.s-resume-ia[data-ia="chatgpt"]{--ia:#10a37f}
.s-prose a.s-resume-ia[data-ia="perplexity"]{--ia:#6f42c1}
.s-prose a.s-resume-ia[data-ia="claude"]{--ia:#4285f4}
.s-prose a.s-resume-ia:hover{color:var(--blanc);filter:brightness(.9)}

.s-prose img.s-ombre{box-shadow:var(--ombre-image)}


.mt-chiffres{background:#061e4c;padding:var(--section-bande) 0}
.mt-chiffres ul{width:min(var(--ap-in,1160px),calc(100% - 48px));margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.mt-chiffres strong{display:block;font:400 var(--chiffre)/1.1 MantraDisplay,'DM Serif Display',Georgia,serif;color:#fff;white-space:nowrap}

@media(max-width:480px){.mt-chiffres strong{font-size:var(--chiffre-petit)}}
@media(max-width:360px){.mt-chiffres strong{white-space:normal}}

@media(min-width:901px){body.s-ecole .mt-chiffres ul{grid-template-columns:repeat(4,max-content);justify-content:space-between}}
.mt-chiffres span{display:block;margin-top:6px;font:400 15px/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--blanc)}
.mt-ap-in{width:min(var(--ap-in,1160px),calc(100% - 48px));margin:0 auto;font-family:MantraSans,Manrope,Arial,sans-serif;color:#061e4c}
.mt-ap-fond{background:#fff;padding:var(--section-m) 0}
.mt-ap-fond h2,.mt-ap-preuve h2{margin:0 0 var(--g-tete);font:400 var(--t-h2)/var(--lh-h2) MantraDisplay,'DM Serif Display',Georgia,serif;color:#061e4c!important}
.mt-ap-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.mt-ap-duo article{display:grid;grid-template-columns:232px minmax(0,1fr);gap:28px;align-items:center}
.mt-ap-duo figure{margin:0;width:232px;height:248px;overflow:hidden;border-radius:var(--r-image);background:var(--blanc-casse)}
.mt-ap-duo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;margin:0}
.mt-ap-duo h3{margin:0 0 var(--g-ligne);font:700 var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;color:#061e4c}
.mt-ap-duo h3 a{color:inherit;text-decoration:none}
.mt-ap-duo p{margin:0;font-size:16px;line-height:1.6;color:var(--gris)}
.mt-ap-preuve{background:#fff;padding:var(--section-m) 0}
.mt-ap-ptete{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;margin-bottom:48px}
.mt-ap-ptete h2{margin:0}
.mt-ap-ptete p{margin:0 0 var(--g-ligne)!important;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--gris)}
.mt-ap-planche{display:flex;gap:16px}
.mt-ap-planche img{display:block;height:256px;width:auto;min-width:0;border-radius:var(--r-image);margin:0;flex:1 1 auto;object-fit:cover}
body.mt-ap .mh-trust{padding:var(--section-m) 0;background:var(--blanc)}
body.mt-ap .mh-trust-band{background:none;border-radius:0;padding:0;margin-inline:0}
body.mt-ap .mh-trust h2{font-size:var(--t-h2-partie);line-height:var(--lh-h2);margin-bottom:var(--titre-partie-chapeau)}
.mt-ap-commu{padding:40px 0 96px}
.mt-ap-commu>div{width:min(var(--ap-in,1160px),calc(100% - 48px));max-width:none;margin-inline:auto;padding-inline:0;grid-template-columns:minmax(0,1fr) 470px;gap:80px}
.mt-ap-commu>div>div:first-child{margin-left:0}
@media (max-width:900px){.mt-ap-commu{padding:40px 0 64px!important}.mt-ap-commu>div{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);gap:32px}}
@media(max-width:900px){.mt-chiffres ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}
.mt-ap-in,.mt-chiffres ul{width:calc(100% - 40px)}

.mt-ap-duo{grid-template-columns:1fr;gap:32px}
.mt-ap-duo article{grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}
.mt-ap-duo figure{width:120px;height:136px;border-radius:var(--r-image)}
.mt-ap-duo h3{margin-bottom:6px!important}
.mt-ap-duo p{font-size:15px}
.mt-ap-ptete{grid-template-columns:1fr;gap:16px;margin-bottom:32px}
.mt-ap-planche{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mt-ap-planche img{height:auto;width:100%;aspect-ratio:4/3}
.mt-ap-planche img:first-child{grid-column:1/-1;aspect-ratio:16/9.2}
body.mt-ap .mh-trust{padding:var(--section-m) 0}}


.mt-ap .mh-trust-band{grid-template-columns:1fr}
.mt-ap .mh-trust-logos{flex-wrap:nowrap;justify-content:flex-start;gap:28px}
.mt-ap .mh-trust-logos>figure{flex:0 0 168px}
.mt-ap .mh-trust-logos>img{height:64px;width:auto}
@media(max-width:800px){.mt-ap .mh-trust-logos{flex-wrap:wrap;gap:20px 28px}.mt-ap .mh-trust-logos>figure{flex:0 0 100%}}
#objectifs .tools-strip .lg{white-space:nowrap}
#objectifs .tools-strip .lg img.lg-gpt{width:26px!important;height:26px!important;transform:none!important}
#objectifs .tools-strip .lg img.lg-lov{height:28px!important;max-width:170px}
@media (max-width:760px){#objectifs .tools-strip .lg{white-space:normal}#objectifs .tools-strip .lg img.lg-gpt{width:26px!important;height:26px!important}#objectifs .tools-strip .lg img.lg-lov{height:28px!important}}

body.s-paid-da section.mt-bonus h2{margin:0 0 8px!important;font:600 16px/1.3 MantraSans,Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-align:center}
body.s-paid-da section.mt-bonus .mt-x-intro{margin:0 auto 32px!important;font-size:var(--texte)!important;text-align:center}
body.s-paid-da .mt-bonus-grid{max-width:780px;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}
body.s-paid-da .mt-bonus-tabs{gap:8px}
body.s-paid-da .mt-bonus-tab{padding:12px 16px;column-gap:12px}
body.s-paid-da .mt-bonus-no{width:28px;height:28px;font-size:13px}
body.s-paid-da .mt-bonus-tab strong{font-size:15px}

.rub{z-index:50}
@media(max-width:760px){.rub nav{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.rub nav a{flex:none;white-space:nowrap}}

.s-header{background:#fff!important;border:0!important;box-shadow:0 4px 14px rgba(6,30,76,.08)!important}
.s-home .s-nav>a:first-child img{filter:none}
.s-home .s-nav nav>a:not(.s-button),.s-home .s-nav nav>details>summary{color:#061e4c}
.s-home .s-nav nav>details>summary svg{stroke:#061e4c;color:#061e4c}
.s-home .s-menu{color:#061e4c;border-color:#061e4c}


.s-header .s-menu{color:var(--action);border-color:var(--action);background:var(--blanc)}

.s-header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis-weight:none}
.s-header ::before,.s-header ::after{box-sizing:border-box}
.s-header p{text-wrap:pretty}
.s-header li{margin:0}
body.dark .s-header a{color:var(--encre)}
body.dark .s-header a.s-button{color:var(--blanc)}
.s-header .s-menu:hover{color:var(--action-survol);border-color:var(--action-survol)}
@media(min-width:1001px){
 .s-nav{min-height:96px!important}
 .s-nav{grid-template-columns:auto minmax(0,1fr) auto}
 .s-nav img{width:132px!important}
 .s-nav nav{gap:38px!important}
 .s-nav nav>a,.s-nav summary{font-size:14.5px!important;font-weight:500!important;color:var(--nav-entree,#061e4c)!important}
 .s-nav-cta{font-size:16px!important;min-height:48px!important;padding-inline:24px!important}
 .s-nav details>.s-mega:before{top:-30px;height:30px}
}
@media(min-width:1001px) and (max-width:1240px){
 .s-nav{grid-template-columns:auto minmax(0,1fr) auto!important;gap:16px!important}
 .s-nav img{width:108px!important}
 .s-nav nav{gap:18px!important}
 .s-nav nav>a,.s-nav summary{font-size:12.5px!important}
 .s-nav-cta{font-size:14px!important;padding-inline:14px!important}
}

@media(min-width:901px){
 .s-paid .fh2-term{top:0;height:auto}
}

@media(min-width:901px) and (max-height:759px){.s-paid .fh2-term .mt-terminal__step--4{display:none}}
@media(min-width:901px) and (max-height:819px){
 .s-paid .fh2-term .mt-terminal__phase,.s-paid .fh2-term .mt-terminal__think--2{display:none}
 .s-paid .fh2-term .mt-terminal__body{padding:14px 20px 38px}
 .s-paid .fh2-term .mt-terminal__think{margin:8px 0 8px}
 .s-paid .fh2-term .mt-terminal__result{margin-top:12px}
}

.s-paid .fh2{background:var(--blanc-casse)!important;color:var(--encre)}
.s-paid .fh2 :is(h1,.fh2-tag,.fh2-rate,.fh2-rate span,.fh2-rate b,.fh2-list li,.fh2-list span,.fh2-sess,.fh2-sess b,.fh2-sess span){color:var(--encre)!important}
.s-paid .fh2-cert{color:var(--encre)!important}
.s-paid .fh2 :is(.fh2-list svg,.fh2-sess svg),.s-paid .fh2 :is(.fh2-list svg,.fh2-sess svg) *{color:var(--action)!important;stroke:var(--action)!important}
.s-paid .fh2-btns .s-button:not(.s-secondary){background:var(--action)!important;border-color:var(--action)!important;color:var(--blanc)!important}
.s-paid .fh2-btns .s-secondary{background:transparent!important;color:var(--action)!important;border-color:var(--action)!important}
.s-paid header.fh2 .mt-logos-title{color:var(--gris)!important}
.s-paid header.fh2 .mt-logos .mt-logos-track li img{filter:brightness(0)!important;opacity:.7!important}
.s-paid header.fh2 .mt-logos{background:transparent!important}
.s-paid .fh2-btns .s-button:not(.s-secondary):hover{background:var(--action-survol)!important;border-color:var(--action-survol)!important}
.s-paid .fh2-btns .s-secondary:hover{color:var(--action-survol)!important;border-color:var(--action-survol)!important}
.s-paid .fh2 :is(a,.s-button):focus-visible{outline:3px solid var(--action);outline-offset:3px}

body.s-paid-da section#pourquoi{padding-top:56px!important}
@media(max-width:760px){body.s-paid-da section#pourquoi{padding-top:40px!important}}

body.s-paid-da section#pourquoi .mt-manif-sign{margin:24px 0 0!important;font:400 20.4px/1.2 MantraDisplay,'DM Serif Display',Georgia,serif!important}

.mh-family+.mh-family{margin-top:120px}
.s-home .mh-tile{font:700 18px/1.25 MantraSans,Manrope,Arial,sans-serif}
.mh-ways-encarts{margin-top:120px}
.s-home .mh-ways-encarts .mh-encart h3{font:700 var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;letter-spacing:0;margin:0 0 12px}

.mh-card-soon{background:#eff0f2}
.mh-card-soon-head{display:flex;flex-direction:column;align-items:flex-start}
.mh-card-soon-head:has(+.s-button){flex-grow:1}
.mh-card-soon .mh-card-soon-head+.mh-summary{margin-top:var(--g-ligne)}
.s-home .mh-card-soon h3{color:var(--gris)}
.mh-bientot{flex:none;margin-top:2px;padding:4px 10px;border-radius:var(--r-pastille);background:var(--gris);color:var(--blanc);font:600 13px/1.4 MantraSans,Manrope,Arial,sans-serif}
.mh-card-soon .mh-summary{color:var(--gris)}
.mh-card-soon:hover{background:#eff0f2}
.mh-card.mh-card-soon:hover .s-button{background:#284ec5;border-color:#284ec5;color:#fff}
.mh-cards-soon{margin-top:var(--gap)}
@media(max-width:800px){.mh-family+.mh-family,.mh-ways-encarts{margin-top:72px}}

section.mt-trainers .mt-tc-head{display:block;margin-bottom:56px;text-align:center}
section.mt-trainers h2{margin:0 var(--aligne-marge,auto) var(--formateurs-titre-bas,16px)!important}
section.mt-trainers .mt-tc-head p{margin:0 var(--aligne-marge,auto)!important}
section.mt-trainers>.mt-tc-arrows{width:min(var(--tc-w),calc(100% - 48px));margin:32px auto 0;justify-content:center}
section#formateurs.mt-trainers{padding:var(--section-l) 0!important}
@media(max-width:760px){section.mt-trainers .mt-tc-head{margin-bottom:40px}}

[data-calendar] iframe.mt-cal-lms{display:block;width:100%;height:760px;border:0;border-radius:12px;background:#fff;color-scheme:normal}
@media(max-width:760px){[data-calendar] iframe.mt-cal-lms{height:860px}}
iframe.mt-cal-attente{visibility:hidden}

#site-nav .s-fm p{margin:0}
#site-nav .s-fm p.s-fm-titre{font:600 12.5px/1.4 MantraSans,Manrope,Arial,sans-serif;color:#526078;margin:0 0 8px}
#site-nav .s-fm-liste{list-style:none;margin:0;padding:0;display:grid}
#site-nav .s-fm .s-fm-liste+p.s-fm-titre{margin-top:28px}
#site-nav .s-fm .s-fm-row{display:block;padding:10px var(--g-ligne);margin:0 calc(-1 * var(--g-ligne));border-radius:var(--r-image);background:none;color:#061e4c;font-size:inherit;line-height:inherit;text-decoration:none;transition:background .18s}
#site-nav .s-fm-nom{display:block;font:600 15px/1.35 MantraSans,Manrope,Arial,sans-serif;color:#061e4c;transition:color .18s}
#site-nav .s-fm-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
#site-nav .s-fm-tags>span{font:500 10px/14px MantraSans,Manrope,Arial,sans-serif;padding:1px 6px;border-radius:999px;background:var(--lavande);color:#526078;white-space:nowrap}
#site-nav .s-fm-tags>.s-fm-cpf{background:var(--lavande);color:var(--s-blue)}

#site-nav .s-fm .s-fm-row-sous{position:relative}
#site-nav .s-fm .s-fm-row-sous>a.s-fm-lien{padding:0;margin:0;border-radius:0;background:none;text-decoration:none}
#site-nav .s-fm .s-fm-row-sous>a.s-fm-lien:after{content:'';position:absolute;inset:0;border-radius:var(--r-image)}
#site-nav .s-fm-sous{position:relative;z-index:1;width:fit-content;display:grid;justify-items:start;gap:4px;list-style:none;margin:var(--g-ligne) 0 0;padding:0 0 0 14px;border-left:2px solid var(--lavande)}
#site-nav .s-fm .s-fm-sous a{display:inline-block;padding:0;margin:0;border-radius:0;background:none;color:var(--gris);font:400 14px/1.5 MantraSans,Manrope,Arial,sans-serif;text-decoration:none;transition:color .18s}
#site-nav .s-fm .s-fm-sous a:is(:hover,:focus-visible){background:none;color:var(--action)}

#site-nav .s-fm{--fm-a-venir:color-mix(in srgb,var(--gris) 55%,var(--blanc));--fm-a-venir-fond:color-mix(in srgb,#eff0f2 60%,var(--blanc))}
#site-nav .s-fm .s-fm-row.s-fm-bientot{background:none}
#site-nav .s-fm-bientot .s-fm-nom{font-size:14.5px;color:var(--fm-a-venir)}
#site-nav .s-fm-bientot .s-fm-tags>.s-fm-soon{background:none;padding:0;color:var(--fm-a-venir)}
#site-nav .s-fm-photo{display:none}

#site-nav .s-fm-desc{display:block;margin-top:6px;font:400 12px/1.45 MantraSans,Manrope,Arial,sans-serif;color:color-mix(in srgb,var(--gris) 88%,var(--blanc));text-wrap:pretty}

#site-nav .s-fm .s-fm-row.is-on .s-fm-desc{color:var(--encre)}

#site-nav .s-fm-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
#site-nav .s-fm-ligne>.s-fm-tags{margin-top:0}
#site-nav .s-fm-tags>span:has(>.s-fm-picto){display:inline-flex;align-items:center;gap:4px}
#site-nav .s-fm-picto{display:block;width:12px;height:12px;flex:none;background:center/contain no-repeat}
#site-nav .s-fm-picto-apple{background-image:url(/podcast/assets/icons/applepodcasts.svg)}
#site-nav .s-fm-drapeau{display:block;flex:none;width:18px;height:12px;border-radius:2px;box-shadow:0 0 0 1px rgba(6,30,76,.12)}

#site-nav .s-fm-row :is(.s-fm-picto,.s-fm-drapeau){transform:none}


#site-nav .s-fm .s-fm-row.is-on{background:#b4c4fa}
#site-nav .s-fm .s-fm-row.is-on :is(.s-fm-nom,.s-fm-lien){color:var(--encre)}
#site-nav .s-fm .s-fm-row.is-on .s-fm-tags>span{background:var(--blanc)}
@media(min-width:1001px){
 #site-nav>details.s-fm-menu{position:relative}
 #site-nav details>.s-mega.s-fm{display:grid;grid-template-columns:280px 232px 216px;gap:28px;padding:24px 28px;top:calc(100% + 14px);left:-24px;right:auto;margin-left:var(--fm-decalage,0px);width:840px;min-width:0;max-height:none;overflow:visible;border:0;border-radius:var(--r-carte);background:#fff;box-shadow:var(--ombre-image);line-height:1.5}
 #site-nav details>.s-mega.s-fm:before{top:-16px;height:16px}
 #site-nav details>.s-mega.s-fm[data-sans-photo]{grid-template-columns:1fr 1fr;width:auto;max-width:calc(100vw - 32px)}
 #site-nav details>.s-mega.s-fm[data-sans-photo] .s-fm-photo{display:none}
 #site-nav>details.s-fm-menu>summary,#site-nav>a:not(.s-button){position:relative}
 #site-nav>details.s-fm-menu>summary:before,#site-nav>a:not(.s-button):after{content:'';position:absolute;left:0;right:0;top:calc(50% + .5lh + 5px);height:2px;border-radius:2px;background:var(--action);opacity:0;transition:opacity .18s}
 #site-nav>details.s-fm-menu>summary:before{right:13px}
 #site-nav>details.s-fm-menu[open]>summary{--nav-entree:var(--action)}
 #site-nav>details.s-fm-menu[open]>summary:before{opacity:1}
}
@media(min-width:1001px) and (hover:hover){
 #site-nav>details.s-fm-menu>summary:hover,#site-nav>a:not(.s-button):hover{--nav-entree:var(--action)}
 #site-nav>details.s-fm-menu>summary:hover:before,#site-nav>a:not(.s-button):hover:after{opacity:1}
}
@media(min-width:1001px){
 #site-nav .s-fm p.s-fm-titre{margin:0 0 6px}
 #site-nav .s-fm .s-fm-liste+p.s-fm-titre{margin-top:18px}
 #site-nav .s-fm .s-fm-row{border-radius:10px}
 #site-nav .s-fm-sous{margin-top:8px;gap:2px}
 #site-nav .s-fm .s-fm-sous a{font-size:13.5px}
 #site-nav .s-fm-photo{display:block;position:relative;height:330px;border-radius:var(--r-image);overflow:hidden;background:#061e4c}
 #site-nav .s-fm a.s-fm-pic{position:absolute;inset:0;display:block;margin:0;padding:0;border-radius:var(--r-image);overflow:hidden;background:#061e4c;color:#fff;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}
 #site-nav .s-fm a.s-fm-pic.is-on{opacity:1;visibility:visible}
 #site-nav .s-fm-pic img{display:block;width:100%!important;height:100%;object-fit:cover}
 #site-nav .s-fm-pic[data-fm="ia-generative"] img{object-position:60% 0}
 #site-nav details>.s-mega.s-fm.s-fm-ressources{grid-template-columns:280px 216px;width:580px}
 #site-nav :is(.s-fm-ecole,.s-fm-ressources) .s-fm-photo{height:auto}
 #site-nav .s-fm-pic[data-fm="success-stories"] img{object-position:68% 50%}
 #site-nav .s-fm-pic[data-fm="cours-gratuits"] img{object-position:0% 50%;transform:scale(1.5);transform-origin:69px 100%}
 #site-nav .s-fm-pic[data-fm="blog"] img{object-position:40% 50%}
 #site-nav .s-fm-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:16px;background:linear-gradient(transparent,#061e4ce6 40%);color:#fff}
 #site-nav .s-fm-cap b{font:700 17px/1.25 MantraSans,Manrope,Arial,sans-serif;color:#fff}
 #site-nav .s-fm-cap>span{font:600 12px/1.5 MantraSans,Manrope,Arial,sans-serif;color:var(--blanc)}
 #site-nav .s-fm-cap>.s-fm-rate{color:#fff}
 #site-nav .s-fm-rate i{font-style:normal;color:#f5b700;letter-spacing:1px}
 #site-nav .s-fm-cap>.s-fm-btn{align-self:flex-start;margin-top:6px;padding:8px 14px;border-radius:var(--r-bouton);background:#284ec5;color:#fff;font:700 13px/1.4 MantraSans,Manrope,Arial,sans-serif}
 #site-nav .s-fm a.s-fm-pic:hover .s-fm-btn{background:var(--action-survol)}
 #site-nav .s-fm-cap{padding:16px 12px}
 #site-nav .s-fm-rate i{display:block}
 #site-nav .s-fm-cap>.s-fm-btn{white-space:nowrap}
}
@media(max-width:1000px){
 #site-nav details>.s-mega.s-fm{display:grid;grid-template-columns:1fr;gap:12px;padding:8px 0 16px;background:#fff}
 #site-nav .s-fm-nom{font-weight:500;line-height:1.3}
 #site-nav :is(.s-fm-ecole,.s-fm-ressources) .s-fm-desc{display:none}
}
@media(prefers-reduced-motion:reduce){#site-nav .s-fm .s-fm-row,#site-nav .s-fm-nom,#site-nav .s-fm a.s-fm-pic,#site-nav .s-fm .s-fm-sous a,#site-nav>details.s-fm-menu>summary:before,#site-nav>a:not(.s-button):after{transition:none}}


a.mh-card{transition:box-shadow .2s,transform .2s}
a.mh-card:hover{box-shadow:0 16px 36px rgba(6,30,76,.16);transform:translateY(-4px)}
@media(prefers-reduced-motion:reduce){a.mh-card{transition:none}a.mh-card:hover{transform:none}}

:root{--cream-50:var(--blanc-casse);--cream-100:var(--blanc-casse);--cream-200:var(--blanc-casse);--surface-cream:var(--blanc-casse);--surface-subtle:var(--blanc-casse);--yellow-100:var(--blanc-casse);--yellow-200:var(--blanc-casse);--yellow-300:var(--lavande);--yellow-400:var(--lavande);--navy-100:var(--lavande);--navy-300:var(--lavande);--navy-500:var(--encre);--navy-700:var(--encre);--ink-400:var(--gris);--text-subtle:var(--gris);--border-default:var(--lavande)}

body.s-paid-da section#pourquoi:has(+section#objectifs){padding-bottom:0!important}
body.s-paid-da section#pourquoi .mt-manif-signature{display:flex;flex-direction:column;align-items:center;gap:var(--g-ligne);margin:var(--v12-signature) 0 0;text-align:center}
body.s-paid-da section#pourquoi .mt-manif-signature img{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center;background:var(--lavande)}
body.s-paid-da section#pourquoi .mt-manif-signature .mt-manif-sign{margin:0!important}


body.s-paid section#objectifs{display:block;background:var(--blanc-casse);box-shadow:0 0 0 100vmax var(--blanc-casse);clip-path:inset(0 -100vmax)}

body.s-fiche section#objectifs{background:var(--blanc-casse)!important;box-shadow:0 0 0 100vmax var(--blanc-casse)}
body.s-paid section#objectifs>.eyebrow{display:none}
body.s-paid section#objectifs>h2{max-width:none;margin:0 0 var(--air-tete-fin)!important}
body.s-paid section#objectifs .obj-block{display:flex;flex-direction:column;align-items:flex-start;margin:0;max-width:none}
body.s-paid section#objectifs .obj-block>.checks{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 80px;width:100%;max-width:none;margin:0;padding:0}
body.s-paid section#objectifs .obj-block>.checks li{gap:18px;font-size:var(--chapeau);font-weight:400;line-height:1.55;color:var(--encre)}
body.s-paid section#objectifs .obj-block>h3{order:2;margin:var(--air-tete-fin) 0 0}
body.s-paid section#objectifs>.tools-strip{margin-top:var(--v12-outils)!important}
@media(max-width:760px){body.s-paid section#objectifs .obj-block>.checks{grid-template-columns:minmax(0,1fr);gap:20px}body.s-paid section#objectifs>.tools-strip{margin-top:80px!important}}

body.s-paid #programme .pda-no{background:var(--blanc)}
body.s-paid section#communaute{background:var(--blanc-casse)}
body.s-paid section#form.final{background:var(--lavande)!important}

body.s-paid section#certification.mt-certif{display:block;margin:0;padding:0 0 var(--section-m);background:var(--lavande)!important;box-shadow:0 0 0 100vmax var(--lavande);clip-path:inset(0 -100vmax)}
body.s-paid .mt-certif-panneau{box-sizing:border-box;width:min(1072px,calc(100% - 2 * var(--gouttiere)));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:center;padding:var(--v12-panneau);background:var(--blanc-casse);border-radius:var(--r-panneau)}
body.s-paid .mt-certif-texte p{margin:0;font:400 var(--texte-long)/1.6 MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
body.s-paid .mt-certif-texte b{font-weight:700}
body.s-paid .mt-certif-chiffres{display:flex;flex-wrap:wrap;gap:24px 48px;margin-top:var(--v12-chiffres)}
body.s-paid .mt-certif-chiffres b{display:block;font:700 24px/1.1 MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
body.s-paid .mt-certif-chiffres span{display:block;margin-top:8px;font-size:var(--texte-dense);line-height:1.4;color:var(--gris)}
body.s-paid .mt-certif-visuel{position:relative}
body.s-paid .mt-certif-visuel>.mt-certif-image,body.s-paid .mt-certif-visuel>.mt-certcard{display:block;width:100%;max-width:none;height:auto;margin:0;border-radius:var(--r-image);box-shadow:0 18px 40px rgba(6,30,76,.14)}
body.s-paid .mt-certif-visuel>.mt-certcard .mt-certcard-reg{padding-bottom:40px}
body.s-paid .mt-certif-encart{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);display:flex;align-items:center;padding:10px 18px;background:var(--blanc);border-radius:var(--r-encart);box-shadow:0 18px 40px -20px rgba(6,30,76,.35)}
body.s-paid .mt-certif-encart img{display:block;width:auto;height:40px}
@media(max-width:760px){body.s-paid .mt-certif-panneau{width:calc(100% - 16px);grid-template-columns:minmax(0,1fr);gap:40px;padding:var(--v12-panneau-mobile)}}

body.s-paid #financement>.wrap{box-sizing:border-box;max-width:1072px;background:var(--blanc-casse)}

:root{--ombre-image:0 2px 4px rgba(6,30,76,.08),0 14px 36px rgba(6,30,76,.15)}
section.mt-peda .mt-peda-case img,.elia-learning-case img,.mt-une-lead img{box-shadow:var(--ombre-image)}

body.s-podcast:not(.dark) :is(.hubshows .art img[src*="dans-larene"],.u-arene .showhero .art img){box-shadow:var(--ombre-image)}

.mh-guides .mt-vg:has(img.s-ombre){overflow:visible}
.mh-guides .mt-vg img.s-ombre{border-radius:var(--r-image);box-shadow:var(--ombre-image)}
.mh-pod-pochette img[src*="dans-larene"]{box-shadow:var(--ombre-image)}


body.s-podcast .pod-tete{--wrap:var(--page);--pod-h1:52px;background:var(--blanc-casse);padding:var(--section-bande) 0 var(--section-m)}
.pod-tete-in{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--g-tete);align-items:center}
.pod-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 var(--g-bloc);font:400 var(--petit)/1.5 MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
.pod-etoiles{color:#f5b700;font-size:var(--chapeau-heros);letter-spacing:.1em;line-height:1}
body.s-podcast .pod-tete h1{max-width:none;margin:0;font-size:var(--pod-h1);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}
body.s-podcast:not(.dark) .pod-tete h1 em{font-style:normal;background:linear-gradient(transparent 73%,var(--lavande) 73%,var(--lavande) 93%,transparent 93%)}
body.s-podcast .pod-tete .lead{margin:var(--g-bloc) 0 0;max-width:none;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--gris)}
.pod-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-titre);margin:var(--g-grille) 0;padding:0;list-style:none;text-align:center}
.pod-chiffres li{margin:0}
.pod-chiffres b{display:block;font:400 var(--chiffre)/1.1 MantraDisplay,'DM Serif Display',Georgia,serif;color:var(--encre);white-space:nowrap}
.pod-chiffres span{display:block;margin-top:4px;font-size:var(--petit);line-height:1.4;color:var(--gris)}
.pod-photo{position:relative;margin:0}

.pod-photo>img{display:block;width:100%;height:auto;aspect-ratio:960/1097;object-fit:cover;object-position:50% 50%;border-radius:var(--r-heros)}
.pod-plateformes{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);display:flex;align-items:center;gap:var(--g-bloc);margin:0;padding:var(--g-ligne) var(--g-bloc);background:var(--blanc);border-radius:var(--r-carte);box-shadow:var(--ombre-image)}
.pod-plateformes a,.pod-plateformes img{display:block}
.pod-plateformes img{width:32px;height:32px}
body.s-podcast .pod-defile{background:var(--blanc-casse);padding:0 0 var(--section-m);overflow:hidden}
.pod-defile-in{display:flex;align-items:center;gap:var(--g-tete)}
.pod-defile-in>p{flex:none;margin:0;font:700 var(--texte)/1.5 MantraSans,Manrope,Arial,sans-serif;color:var(--encre);white-space:nowrap}
.pod-piste{flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}
.pod-piste ul{flex:none;display:flex;align-items:center;gap:var(--g-tete);margin:0;padding:0 var(--g-tete) 0 0;list-style:none;animation:pod-defile 160s linear infinite}
.pod-piste:hover ul{animation-play-state:paused}
.pod-piste li{flex:none;margin:0}
.pod-piste a{display:block}
.pod-piste img{display:block;max-width:none;filter:grayscale(1) brightness(.35);opacity:.85}
@keyframes pod-defile{to{transform:translateX(-100%)}}
@media(prefers-reduced-motion:reduce){.pod-piste ul{animation:none}}
body.s-podcast .pod-emissions{padding:var(--section-m) 0}

body.s-podcast .hubstories+.needsband{padding:0 0 var(--section-m)}
.pod-emission{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--g-tete);align-items:center}
.pod-emission+.pod-emission{margin-top:calc(var(--g-tete) + var(--g-grille))}
.pod-pochette{display:block}
.pod-pochette img{display:block;width:300px;height:300px;border-radius:var(--r-carte);box-shadow:var(--ombre-image)}
body.s-podcast main section.pod-emissions h2{margin:0;font-size:var(--t-h2-partie);line-height:var(--lh-h2)}
.pod-emission h2 a{color:var(--encre);text-decoration:none}
.pod-emission h2 a:hover{color:var(--action)}
.pod-domaine{margin:var(--g-ligne) 0 var(--g-titre);font:700 var(--chapeau-heros)/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--action)}
.pod-desc{max-width:640px;margin:0 0 var(--g-bloc);font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--gris)}
.pod-onde{display:flex;align-items:center;gap:4px;max-width:640px;height:56px;margin:0 0 var(--g-bloc)}
.pod-onde i{flex:1 1 0;min-width:0;height:calc(var(--h)*100%);border-radius:var(--r-rond);background:var(--lavande)}
@media(max-width:760px){
 body.s-podcast .pod-tete{--pod-h1:var(--t-h1-page)}
 .pod-tete-in{grid-template-columns:1fr;gap:var(--g-grille)}
 .pod-chiffres b{font-size:var(--chiffre-petit)}
 .pod-cta{width:100%}
 .pod-defile-in{flex-direction:column;align-items:flex-start;gap:var(--g-titre)}
 .pod-piste{width:100%}
 .pod-emission{grid-template-columns:1fr;gap:var(--g-bloc)}
 .pod-pochette img{width:min(300px,100%);height:auto;aspect-ratio:1/1}
 .pod-onde{height:48px}
}

body.s-article-page{--texte-article:#111;--zebre-article:#f3f2ec;background:var(--blanc-casse)}
body.s-article-page main{background:var(--blanc-casse)}

.s-lecture{position:fixed;top:var(--barre-h,0px);left:0;right:0;z-index:59;height:4px;pointer-events:none}
.s-lecture>span{display:block;height:100%;background:var(--action);transform:scaleX(0);transform-origin:0 50%;will-change:transform}
@media(prefers-reduced-motion:no-preference){.s-lecture>span{transition:transform .1s linear}}

body.s-blog.s-article-page .s-article-head{width:auto;max-width:none;margin:0;padding:0;color:var(--texte-article)}
.s-ariane{width:min(var(--page),calc(100% - 80px));margin-inline:auto;padding:var(--g-bloc) 0}
.s-ariane ol{display:flex;flex-wrap:wrap;gap:var(--g-ligne);margin:0;padding:0;list-style:none;font:500 var(--texte-dense)/1.5 MantraSans,Manrope,Arial,sans-serif}
.s-ariane li{margin:0}
.s-ariane li+li::before{content:"›";margin-right:var(--g-ligne);color:var(--gris)}

.s-article-tete{background:transparent}
.s-article-tete-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--g-grille);align-items:center;width:min(var(--page),calc(100% - 80px));margin-inline:auto;padding:var(--section-liee) 0}
body.s-blog.s-article-page .s-article-titre h1{margin:0 0 var(--g-titre)}
body.s-blog.s-article-page .s-article-titre .mt-eti{margin:0}

body.s-blog.s-article-page .s-article-visuel{display:flex;justify-content:flex-end;align-items:center;aspect-ratio:16/9}
body.s-blog.s-article-page .s-article-visuel>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--r-image);box-shadow:var(--ombre-image)}
@media(max-width:760px){body.s-blog.s-article-page .s-article-visuel{display:block;aspect-ratio:auto}body.s-blog.s-article-page .s-article-visuel>img{width:100%}}

.s-article-col{width:min(var(--texte-l),calc(100% - 80px));margin-inline:auto}
body.s-blog.s-article-page .s-article-col>.s-article-body{width:auto;max-width:none;margin-inline:0;padding:var(--air-tete-fin) 0 var(--section-m)}
body.s-article-page :is(.s-article-head,.s-article-body){color:var(--texte-article)}
body.s-article-page :is(.s-article-head,.s-article-body) :is(h1,h2,h3,h4,h5,h6,p,li,th,td,strong,b,em,blockquote,summary){color:var(--texte-article)}
body.s-article-page :is(.s-article-head,.s-article-body) a:not(.s-resume-ia){color:var(--action);text-decoration:underline;text-underline-offset:3px}
body.s-article-page :is(.s-article-head,.s-article-body) a:not(.s-resume-ia):hover{color:var(--action-survol)}
body.s-article-page :is(.s-article-head,.s-article-body) a :is(strong,b,em){color:inherit}
body.s-article-page .s-article-head .mt-eti>li{color:var(--action)}
body.s-article-page .s-article-head .s-ariane a{text-decoration:none}
body.s-article-page .s-article-head .s-ariane a:hover{text-decoration:underline}
body.s-article-page .s-article-body figure:has(img) img{border-radius:var(--r-image)}
body.s-article-page .s-article-body figure:has(+p.s-legende){margin-bottom:8px}
@media(min-width:761px){body.s-article-page .s-article-body figure:has(img){width:80%;margin-inline:auto}}

body.s-article-page .s-article-body figure img{display:block;width:auto;width:revert-layer;max-width:100%;height:auto;margin-inline:auto}

body.s-article-page .s-article-body figure.s-video{position:relative;overflow:hidden;border-radius:var(--r-image);background:var(--nuit)}
body.s-article-page .s-article-body figure.s-video img.s-video-vignette{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0}
body.s-article-page .s-article-body figure.s-video>div{position:absolute;inset:0;display:grid;place-items:center}
body.s-article-page .s-article-body figure.s-video iframe{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0}
body.s-article-page .s-article-body figure.s-video iframe:not([src]){visibility:hidden}
body.s-article-page .s-article-body figure.s-video .s-button{position:relative;z-index:1}

body.s-blog.s-article-page .s-article-col>.nl-ferme{padding:0}
body.s-blog.s-article-page .s-article-col>.nl-ferme .nl-ferme-in{grid-template-columns:minmax(0,1fr);gap:var(--g-bloc);width:auto}

body.s-blog.s-article-page .s-article-col>.nl-ferme .nl-ferme-in{padding:var(--g-grille);gap:var(--g-titre)}
body.s-blog.s-article-page .s-article-col>.nl-ferme .nl-ferme-txt h2{margin:0;font-size:var(--t-h2-sous)}
body.s-blog.s-article-page .s-article-col>.nl-ferme form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--g-ligne)}
body.s-blog.s-article-page .s-article-col>.nl-ferme form>:not(label){grid-column:1/-1}
body.s-blog.s-article-page .s-article-col>.s-article-body:has(+.nl-ferme){padding-bottom:64px}
body.s-blog.s-article-page .s-article-col>.s-article-body:has(+.nl-ferme)>:last-child{margin-bottom:0}
body.s-blog.s-article-page .s-article-col>.nl-ferme+.s-article-suite{padding-top:64px}
@media(max-width:760px){
 body.s-blog.s-article-page .s-article-col>.s-article-body:has(+.nl-ferme){padding-bottom:48px}
 body.s-blog.s-article-page .s-article-col>.nl-ferme form{grid-template-columns:minmax(0,1fr)}
 body.s-blog.s-article-page .s-article-col>.nl-ferme .nl-ferme-in{padding:var(--g-bloc)}
 body.s-blog.s-article-page .s-article-col>.nl-ferme+.s-article-suite{padding-top:48px}
}

body.s-blog.s-article-page .s-article-col>.s-article-body:has(+.s-article-fin){padding-bottom:0}

.s-art-cote{display:none}
@media(min-width:1280px){
body.s-blog.s-article-page .s-article-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--texte-l)) 240px;column-gap:var(--g-tete);width:min(var(--page),calc(100% - 80px));margin-inline:auto}
body.s-blog.s-article-page .s-article-grille>.s-article-col{grid-column:2;grid-row:1;width:auto;margin:0}
body.s-blog.s-article-page .s-art-cote{grid-column:3;grid-row:1;align-self:start;position:sticky;top:calc(var(--barre-h) + var(--g-grille));z-index:1;display:flex;flex-direction:column;gap:var(--g-tete);max-height:calc(100vh - var(--barre-h) - 2 * var(--g-grille));margin:var(--air-tete-fin) 0 0;color:var(--texte-article)}
}
.s-art-cote[data-masque],.s-art-cote-cta[data-masque]{opacity:0;visibility:hidden}
@media(prefers-reduced-motion:no-preference){:is(.s-art-cote,.s-art-cote-cta){transition:opacity .2s,visibility 0s}:is(.s-art-cote,.s-art-cote-cta)[data-masque]{transition:opacity .2s,visibility 0s .2s}}
.s-art-plan{display:flex;flex-direction:column;min-height:0}
.s-art-plan-titre{margin:0 0 var(--g-titre);font:700 var(--texte-dense)/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
.s-art-plan ol{display:grid;gap:var(--g-ligne);min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.s-art-plan li{margin:0}
.s-art-plan a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font:500 var(--petit)/1.45 MantraSans,Manrope,Arial,sans-serif;color:var(--gris);text-decoration:none}
.s-art-plan a:hover{color:var(--action)}
.s-art-plan a[aria-current]{color:var(--action);font-weight:700}
.s-art-plan-lettres ol{grid-template-columns:repeat(auto-fill,minmax(var(--g-tete),1fr))}
.s-art-cote-cta{flex:none;padding:var(--g-bloc);border-radius:var(--r-carte);background:var(--encre)}
.s-art-cote-nom{margin:0 0 var(--g-ligne);font:700 var(--texte)/1.35 MantraSans,Manrope,Arial,sans-serif;color:#fff}
.s-art-cote-txt{margin:0 0 var(--g-titre);font:400 var(--petit)/1.5 MantraSans,Manrope,Arial,sans-serif;color:rgba(255,255,255,.8);text-wrap:pretty}
.s-art-cote a.s-art-cote-btn{width:100%;min-height:var(--btn-h-petit);padding:0 var(--g-titre);font-size:var(--btn-fs-petit);white-space:nowrap;background:var(--action);border-color:var(--action);color:#fff}
.s-art-cote a.s-art-cote-btn:hover{background:var(--action-survol);border-color:var(--action-survol)}
body.s-blog.s-article-page .s-article-col>.s-article-fin{padding-top:64px}

body.s-article-page .s-article-faq .s-article-body{width:auto;max-width:var(--texte-l);margin-inline:0;padding:var(--section-m) 0}
body.s-article-page .s-article-faq .s-prose>h2:first-child{margin-top:0}
body.s-article-page .mt-bf-lies{background:transparent}
@media(max-width:760px){
 .s-ariane{width:calc(100% - 40px);padding:var(--g-titre) 0}
 .s-article-tete-in{grid-template-columns:minmax(0,1fr);row-gap:var(--g-bloc);width:calc(100% - 40px);padding:var(--g-grille) 0}
 .s-article-col{width:calc(100% - 40px)}
 body.s-blog.s-article-page .s-article-col>.s-article-body{padding:var(--g-tete) 0 var(--section-m)}
 body.s-blog.s-article-page .s-article-col>.s-article-fin{padding-top:var(--g-tete)}
}


.s-prose .s-tableau :is(th,td){min-width:0}
@media(min-width:768px){.s-prose .s-tableau table:has(tr>:nth-child(6)) :is(th,td){padding:10px 12px;font-size:14px}}

@media(max-width:599px){
 .s-prose .s-tableau{overflow-x:visible}
 .s-prose .s-tableau thead{display:none}
 .s-prose .s-tableau :is(table,tbody){display:block;width:100%}
 .s-prose .s-tableau tr{display:block;padding:12px 16px}
 .s-prose .s-tableau tbody tr:nth-child(even){background:var(--zebre-article)}
 .s-prose .s-tableau tbody tr>*{background:transparent}
 .s-prose .s-tableau td{display:block;min-width:0;padding:4px 0;border:0}
 .s-prose .s-tableau td:first-child{font-weight:700}
 .s-prose .s-tableau td:not(:first-child)[data-label]::before{content:attr(data-label);display:block;font-weight:600}
}

body.s-article-page .mt-bf-lies>.mt-bf-in>h2{color:var(--texte-article)}

body.s-blog{--barre-h:96px}
@media(max-width:1000px){body.s-blog{--barre-h:76px}}
html:has(>body.s-article-page){scroll-padding-top:0}
body.s-article-page :is(.s-article-body,.s-article-faq) h2[id]{scroll-margin-top:calc(var(--barre-h) + 24px)}

html:has(>body>header.s-header){--barre-h:96px}
@media(max-width:1000px){html:has(>body>header.s-header){--barre-h:76px}}
html:where(:has(>body:not(.mt-cat-page)>header.s-header)){scroll-padding-top:calc(var(--barre-h) + 24px)}
body:not(.mt-cat-page)>header.s-header{position:sticky;top:0}
body.s-article-page .s-article-body>h2:first-child,body.s-article-page .s-article-faq .s-prose>h2:first-child{margin-top:0}

#mtnlp form.mt-nl-form{display:block;max-width:none;margin:0}

#mtnlp form.mt-nl-form :is(input:not([type=hidden]),button){font-family:MantraSans,Manrope,Arial,sans-serif!important}
#mtnlp form.mt-nl-form button{min-height:54px;font-size:16px}
#mtnlp form.mt-nl-form :is(.s-status,.formerr){margin:12px 0 0;font-size:14px;line-height:1.45;text-align:left;color:var(--blanc-casse)}


:is(.mt-ff,.mt-promo,.mt-conseil,.mt-ae-une){font-family:MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
:is(.mt-ff-in,.mt-promo-in,.mt-conseil-in,.mt-ae-une-in){width:min(var(--page),calc(100% - 40px));margin:0 auto}
body.s-ecole main :is(.mt-ff,.mt-promo,.mt-conseil) h2{margin-top:0;font:400 var(--t-h2-partie)/1.15 MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:.012em;color:var(--encre);text-wrap:balance}
:is(.mt-ff,.mt-promo) h2+p{margin:0;max-width:64ch;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--gris)}

.mt-ff{background:var(--blanc);padding:var(--section-l) 0}
.mt-ff-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.mt-ff-coches{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:12px}
.mt-ff-coches li{display:flex;gap:12px;align-items:flex-start;margin:0;padding:0;font-size:var(--texte);line-height:var(--lh-texte);color:var(--encre)}
.mt-ff-coches svg{flex:none;width:20px;height:20px;margin-top:4px;fill:var(--action)}
.mt-ff .mt-ff-note{margin:32px 0 0;max-width:64ch;font-size:var(--libelle);line-height:var(--lh-petit);color:var(--gris)}
.mt-ff-car{min-width:0}
.mt-ff-fleches{display:flex;justify-content:flex-end;gap:8px;margin-bottom:20px}
.mt-ff-fleches button{width:48px;height:48px;padding:0;border:0;border-radius:var(--r-bouton);background:var(--lavande);color:var(--action);font-size:var(--chapeau-heros);line-height:1;cursor:pointer;transition:background .18s,color .18s}
.mt-ff-fleches button:hover:not(:disabled){background:var(--action);color:var(--blanc)}
.mt-ff-fleches button:disabled{opacity:.45;cursor:default}
.mt-ff-rang{list-style:none;margin:-16px -16px -40px;padding:16px 16px 40px;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}
.mt-ff-rang::-webkit-scrollbar{display:none}
.mt-ff-fiche{flex:0 0 calc(100% - 64px);scroll-snap-align:start;margin:0;padding:28px;display:grid;grid-template-columns:184px minmax(0,1fr);gap:28px;align-items:center;background:var(--blanc);border-radius:var(--r-encart);box-shadow:0 10px 30px rgba(6,30,76,.08)}
.mt-ff-photo{width:184px;height:208px;border-radius:var(--r-image);overflow:hidden}
.mt-ff-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}
.mt-ff-fiche h3{margin:0 0 8px;font-size:var(--t-h3);line-height:var(--lh-h3);color:var(--encre)}
.mt-ff-fiche h3 a{color:inherit;text-decoration:none}
.mt-ff-fiche h3 a:hover{text-decoration:underline}
.mt-ff-id>p{margin:0;font-size:var(--petit);line-height:var(--lh-petit);color:var(--gris)}
.mt-ff-cos{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px}
.mt-ff-co{display:inline-flex;align-items:center;gap:8px;font-size:var(--libelle);font-weight:600;line-height:1.3;color:var(--encre)}
.mt-ff-co img{width:20px;height:20px;object-fit:contain}
@media(max-width:900px){.mt-ff-in{grid-template-columns:minmax(0,1fr);gap:40px}}
@media(max-width:760px){.mt-ff-fiche{flex-basis:calc(100% - 40px);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:20px}.mt-ff-photo{width:112px;height:128px}.mt-ff-fleches{justify-content:flex-start}}

.mt-promo{background:var(--blanc);padding:calc(var(--section-m) - var(--section-liee)) 0 var(--section-m)}
.mt-promo-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;margin-top:var(--air-tete-fin)}
.mt-promo-lignes{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.mt-promo-lignes li{margin:0;padding:0}
.mt-promo-ligne{display:block;width:100%;margin:0;padding:20px 24px;border:0;border-radius:var(--r-image);background:var(--blanc-casse);color:var(--encre);font:inherit;text-align:left;cursor:pointer;transition:background .18s}
.mt-promo-ligne strong{display:block;margin-bottom:4px;font:700 18px/1.4 MantraSans,Manrope,Arial,sans-serif}
.mt-promo-ligne span{display:block;font-size:var(--texte-dense);line-height:var(--lh-petit);color:var(--gris)}
.mt-promo-ligne:hover,.mt-promo-ligne[aria-pressed="true"]{background:var(--lavande)}
.mt-promo-vues{position:relative;aspect-ratio:1400/875}
.mt-promo-vue{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;border-radius:var(--r-carte);box-shadow:var(--ombre-image);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.mt-promo-vue.is-on{opacity:1;visibility:visible}
.mt-promo-trombi{object-position:50% 55%}
@media(max-width:760px){.mt-promo-grille{grid-template-columns:minmax(0,1fr);gap:24px}.mt-promo-vues{order:-1}.mt-promo-ligne{padding:16px 18px}.mt-promo-ligne strong{font-size:var(--texte)}}

.mt-conseil{background:var(--encre);color:var(--blanc);padding:var(--section-m) 0;text-align:center}
body.s-ecole main .mt-conseil h2{margin:0 0 var(--titre-partie-chapeau);color:var(--blanc);text-align:center}
.mt-conseil p{margin:0 auto 32px;max-width:64ch;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--blanc)}
.mt-conseil .mt-conseil-btn{background:var(--blanc);border-color:var(--blanc);color:var(--encre)}
.mt-conseil .mt-conseil-btn:hover{background:var(--lavande);border-color:var(--lavande);color:var(--encre)}

.mt-ae-une{background:var(--blanc);padding:0 0 var(--section-m)}
.mt-ae-une-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.mt-ae-une img{display:block;width:100%;height:auto;border-radius:var(--r-encart)}
body.s-ecole main section.mt-ae-une h2{margin:0 0 16px!important;font:400 var(--t-h2-sous)/1.15 MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:.012em;color:var(--encre);text-wrap:balance}
.mt-ae-une p{margin:0 0 28px;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--gris)}
@media(max-width:760px){.mt-ae-une-in{grid-template-columns:minmax(0,1fr);gap:28px}}

.ec-he{--ec-p1-l:240px;--ec-p1-h:275px;--ec-p2-l:220px;--ec-p2-h:255px;--ec-duo-l:440px;--ec-duo-h:340px;--ec-ombre:0 8px 24px rgba(6,30,76,.10);
 background:var(--blanc-casse);padding:var(--section-bande) 0;font-family:MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
.ec-he-grid{width:min(var(--page),calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) var(--ec-duo-l);gap:var(--g-tete);align-items:center}
.ec-he .ec-he-note{display:flex;align-items:center;gap:var(--g-ligne);margin:0 0 var(--g-titre);font:500 var(--petit)/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--encre);text-decoration:none}
.ec-he-note .s-fh-stars{display:flex;gap:0}.ec-he-note .s-fh-stars svg{width:16px;height:16px}
.ec-he h1{margin:0 0 var(--g-bloc);padding:0;background:none;font:400 var(--t-h1-ecole)/var(--lh-h1-page) MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:-.01em;color:var(--encre);text-wrap:balance}
.ec-he-surligne{background:linear-gradient(transparent 58%,#b4c4fa 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone}


.ec-he .ec-he-sous-titre{margin:0 0 var(--g-grille);font:400 var(--t-h2-sous)/1.25 MantraDisplay,'DM Serif Display',Georgia,serif;color:var(--encre)}
.ec-he .ec-he-chapeau{margin:0;max-width:560px;font:400 var(--chapeau-heros)/1.5 MantraSans,Manrope,Arial,sans-serif;color:var(--gris)}
.ec-he-btns{display:flex;flex-wrap:wrap;gap:var(--g-ligne);margin-top:var(--g-grille)}
.ec-he-btns .s-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-bouton);font:var(--btn-fw) var(--btn-fs)/1.2 MantraSans,Manrope,Arial,sans-serif;text-decoration:none;background:var(--action);color:var(--blanc);border:var(--btn-bord) solid var(--action)}
.ec-he-btns .s-button:hover{background:var(--action-survol);border-color:var(--action-survol);color:var(--blanc)}
.ec-he-btns .s-button.s-secondary{background:transparent;color:var(--action)}
.ec-he-btns .s-button.s-secondary:hover{background:var(--action);color:var(--blanc)}
.ec-he-duo{position:relative;width:var(--ec-duo-l);height:var(--ec-duo-h)}
.ec-he-photo{position:absolute;border-radius:var(--r-heros);box-shadow:var(--ec-ombre)}
.ec-he-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 25%;border-radius:inherit}
.ec-he-detoure{background:var(--blanc)}.ec-he-detoure img{object-position:50% 0}
.ec-he-p1{top:0;right:0;width:var(--ec-p1-l);height:var(--ec-p1-h)}
.ec-he-p2{left:0;bottom:0;width:var(--ec-p2-l);height:var(--ec-p2-h);z-index:1}
.ec-he-tag{position:absolute;padding:8px var(--g-ligne);border-radius:var(--r-champ);background:var(--blanc);box-shadow:var(--ec-ombre);font:700 var(--petit)/1.3 MantraSans,Manrope,Arial,sans-serif;color:var(--encre);white-space:nowrap}
.ec-he-p1 .ec-he-tag{right:16px;bottom:-16px}
.ec-he-p2 .ec-he-tag{left:-16px;bottom:24px}

.ec-he-p1.ec-he-capture{width:360px;height:auto;aspect-ratio:1130/636}

.ec-he:has(+.ec-he-logos){padding-bottom:var(--g-tete)}
.ec-he-logos{background:var(--blanc-casse)}
.ec-he-logos>section{background:transparent;margin:0;padding:0 0 var(--section-bande)}
.ec-he-logos li img{filter:brightness(0);opacity:.7}
@media(max-width:900px){
 .ec-he{--ec-p1-l:min(calc(50% - 6px),180px);--ec-p2-l:min(calc(50% - 6px),164px);padding:40px 0 48px}
 .ec-he-grid{grid-template-columns:minmax(0,1fr);gap:var(--g-grille);width:calc(100% - 40px)}
 .ec-he-btns .s-button{width:100%}
 .ec-he-duo{width:100%;height:auto;display:flex;justify-content:center;align-items:flex-start;gap:var(--g-ligne);padding-bottom:var(--g-titre)}
 .ec-he-photo{position:relative;top:auto;right:auto;bottom:auto;left:auto;height:auto}
 .ec-he-p1{width:var(--ec-p1-l);aspect-ratio:240/275}
 .ec-he-p2{order:-1;width:var(--ec-p2-l);aspect-ratio:220/255;margin-top:var(--g-grille)}
 .ec-he-p1.ec-he-capture{width:calc(50% + 24px);aspect-ratio:1130/636;align-self:center}
 .ec-he-tag{font-size:var(--libelle)}
 .ec-he-photo .ec-he-tag{left:8px;right:auto;bottom:-16px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis}
 .ec-he:has(+.ec-he-logos){padding-bottom:40px}
 .ec-he-logos>section{padding-bottom:40px}
}


body.ec-replique{--fond-stories:var(--blanc)}
.ec-rl{--rl-panneau:48px;--rl-fleche:48px;background:var(--blanc)}
.ec-rl-casse{background:var(--blanc-casse)}
.ec-rl-encre{background:var(--encre);color:var(--blanc)}
.ec-rl-encre :is(h2,h3,h4,p,li,strong){color:var(--blanc)}
.ec-rl h2{max-width:var(--texte-l);text-wrap:balance}
.ec-rl-chapeau{margin:0;max-width:64ch;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--gris)}
.ec-rl .s-wrap>:not(h2)+:not(h2){margin-top:var(--g-tete)}
.ec-rl-texte>:first-child{margin-top:0}
.ec-rl-texte>:last-child{margin-bottom:0}
.ec-rl-texte :is(h3,h4){font-family:MantraSans,Manrope,Arial,sans-serif;font-weight:var(--graisse-titre);letter-spacing:0;color:var(--encre)}
.ec-rl-texte h3{margin:var(--g-tete) 0 var(--g-titre);font-size:var(--t-h3);line-height:var(--lh-h3)}
.ec-rl-texte h4{margin:var(--g-bloc) 0 8px;font-size:var(--t-h3-carte);line-height:var(--lh-h3)}
.ec-rl-texte :is(ul,ol){padding-left:var(--g-bloc)}
.ec-rl-piliers,.ec-rl-panneau{box-sizing:border-box;width:calc(100% + 2 * var(--rl-panneau));max-width:calc(var(--texte-l) + 2 * var(--rl-panneau));margin-left:calc(-1 * var(--rl-panneau));padding:var(--rl-panneau);border-radius:var(--r-panneau)}
.ec-rl-piliers{display:grid;gap:var(--g-grille);list-style:none;background:var(--encre)}
.ec-rl-piliers h3{margin:0 0 8px;font:var(--graisse-titre) var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;letter-spacing:0;color:var(--blanc)}
.ec-rl-piliers p{margin:0;font-size:var(--texte-long);line-height:var(--lh-texte-long);color:var(--blanc)}
.ec-rl-panneau{background:var(--blanc-casse)}
.ec-rl-image{display:block;width:100%;max-width:var(--texte-l);height:auto;border-radius:var(--r-image)}
.ec-rl-ombre{box-shadow:var(--ombre-image)}

.ec-rl-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-grille);max-width:var(--texte-l);margin-bottom:0;padding:0;list-style:none}
.ec-rl-cartes img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-image)}
.ec-rl-cartes h3{margin:var(--g-titre) 0 0;font:var(--graisse-titre) var(--t-h3-carte)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;letter-spacing:0}
.ec-rl-action{margin-bottom:0}
.ec-rl-rang{display:flex;gap:var(--g-grille);margin:0;padding:0 0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.ec-rl-rang::-webkit-scrollbar{display:none}
.ec-rl-rang>li{flex:none;scroll-snap-align:start}
.ec-rl-gens>li{width:216px}
.ec-rl-gens img{display:block;width:100%;height:auto;aspect-ratio:216/148;object-fit:cover;object-position:50% 25%;border-radius:var(--r-image)}
.ec-rl-rang h3{margin:var(--g-titre) 0 4px;font:var(--graisse-titre) var(--t-h3-carte)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;letter-spacing:0;color:var(--encre)}
.ec-rl-gens p{margin:0;font-size:var(--petit);line-height:var(--lh-petit);color:var(--gris)}
.ec-rl-replays>li{width:280px}
.ec-rl-replays a{display:block;color:var(--encre);text-decoration:none}
.ec-rl-replays img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-image)}
.ec-rl-replays a:hover h3{color:var(--action)}
.ec-rl-etiquette{display:inline-block;margin-top:var(--g-titre);padding:4px 8px;border-radius:var(--r-pastille);background:var(--lavande);font:600 var(--libelle)/var(--lh-petit) MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
.ec-rl-etiquette+h3{margin-top:8px}
.ec-rl-fleches{display:flex;gap:8px;margin-top:var(--g-bloc)}
.ec-rl-fleches button{width:var(--rl-fleche);height:var(--rl-fleche);padding:0;border:0;border-radius:var(--r-image);background:var(--lavande);color:var(--action);font-size:var(--chapeau-heros);line-height:1;cursor:pointer}
.ec-rl-casse .ec-rl-fleches button{background:var(--blanc)}
.ec-rl-fleches button:hover{background:var(--action);color:var(--blanc)}
.ec-rl-fleches button:disabled{opacity:.4;cursor:default;background:var(--lavande);color:var(--action)}
@media(max-width:900px){.ec-rl{--rl-panneau:var(--g-ligne)}.ec-rl-piliers,.ec-rl-panneau{padding:var(--g-tete) var(--g-ligne)}}
@media(max-width:760px){.ec-rl-cartes{grid-template-columns:minmax(0,1fr)}.ec-rl-fleches{display:none}.ec-rl-gens>li{width:176px}.ec-rl-replays>li{width:248px}}

.ec-he.ec-he-page h1{font-size:var(--t-h1-page)}
.ec-he .ec-he-signature{margin:var(--g-titre) 0 0;font:600 var(--petit)/var(--lh-petit) MantraSans,Manrope,Arial,sans-serif;color:var(--gris)}
.ec-he-chiffres{display:flex;flex-wrap:wrap;gap:var(--g-bloc) var(--g-tete);margin:var(--g-bloc) 0 0;padding:0;list-style:none}
.ec-he-chiffres strong{display:block;font:var(--graisse-titre) var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
.ec-he-chiffres span{font-size:var(--petit);line-height:var(--lh-petit);color:var(--gris)}

.ec-he-superpose{--ec-duo-l:420px;--ec-duo-h:430px}
.ec-he-superpose .ec-he-grid{grid-template-columns:minmax(0,560px) var(--ec-duo-l);justify-content:center;column-gap:80px}
.ec-he-superpose .ec-he-tag{white-space:normal;width:max-content;max-width:210px}
.ec-he-superpose .ec-he-p1 .ec-he-tag{right:-20px;bottom:-20px}
.ec-he-superpose .ec-he-p2 .ec-he-tag{left:-20px;bottom:24px}
.ec-he-role{display:block;font-weight:500;color:var(--gris)}
@media(max-width:900px){
 .ec-he-superpose .ec-he-grid{grid-template-columns:minmax(0,1fr)}
 .ec-he-superpose .ec-he-duo{padding-bottom:48px}
 .ec-he-superpose .ec-he-p2{margin-top:72px}
 .ec-he-superpose .ec-he-photo .ec-he-tag{left:8px;right:auto;bottom:-36px;max-width:calc(100% - 16px);padding:8px;overflow:visible;text-overflow:clip}
}

.ec-rl-lavande{background:var(--lavande)}
.ec-rl-lavande.s-section{padding:var(--section-m) 0}
.ec-rl-citation{margin:0 auto;max-width:880px;padding:0;border:0;text-align:center}
.ec-rl-citation p{margin:0;font:400 var(--t-h2-partie)/1.2 MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:-.005em;color:var(--encre);text-wrap:balance}

.ec-rl-cartes p{margin:8px 0 0;font-size:var(--petit);line-height:var(--lh-petit);color:var(--gris)}
.ec-rl-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-grille);max-width:var(--texte-l)}
.ec-rl-images img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:var(--r-image);box-shadow:var(--ombre-image)}
.ec-rl-images img.ec-rl-bas{object-position:50% 80%}
@media(max-width:760px){.ec-rl-images{grid-template-columns:minmax(0,1fr)}}

body.s-ecole.ec-pedagogie section.mt-points{background:var(--blanc)}

body:is(.mt-ap,.ec-pedagogie,.ec-gm) .ec-rl :is(h2,.ec-rl-chapeau){margin-inline:auto;text-align:center}
body:is(.mt-ap,.ec-pedagogie,.ec-gm) .ec-rl :is(.ec-rl-texte,.ec-rl-image,.ec-rl-images){max-width:var(--texte-l);margin-inline:auto}

@media(min-width:901px){body.ec-gm .ec-rl .ec-rl-panneau{margin-inline:auto}}
body.ec-gm .ec-rl .ec-rl-action{text-align:center}

.ec-rl-defile{max-width:var(--texte-l);margin-inline:auto}
@media(max-width:760px){.ec-rl-defile{max-width:none;overflow-x:auto;margin-inline:-20px;padding:0 20px var(--g-ligne)}body .ec-rl .ec-rl-defile>.ec-rl-image{width:900px;max-width:none}}
body.mt-ap .ec-rl-avant-peda{padding-bottom:0}
body.mt-ap #pedagogie{--fond-peda:var(--blanc-casse);--section-m:var(--g-tete)}
body.mt-ap #pedagogie .ec-peda-action{margin:var(--g-tete) 0 var(--g-tete);text-align:center}
body:is(.mt-ap,.ec-pedagogie,.ec-gm) #success-stories>div>h2{margin-inline:auto;text-align:center}
body:is(.mt-ap,.ec-pedagogie,.ec-gm) #success-stories>div>p{max-width:none;padding-inline:max(0px,calc((100% - 64ch) / 2));text-align:center}

@media(min-width:901px){.ec-he-superpose .ec-he-grid{grid-template-columns:minmax(0,620px) var(--ec-duo-l)}}
.ec-he.ec-he-petit h1{font-size:40px}
@media(max-width:760px){.ec-he.ec-he-petit h1{font-size:var(--t-h1-ecole)}}
.ec-he-citation{margin:0;padding:0;border:0;background:none;max-width:560px}
.ec-he-citation blockquote{margin:0;padding:0;border:0}

.ec-he-citation blockquote::before{content:'«';display:block;height:30px;margin:0 0 var(--g-ligne);font:400 48px/1 MantraDisplay,'DM Serif Display',Georgia,serif;color:#b4c4fa}
.ec-he-citation p{margin:0;font:400 var(--t-h3-carte)/1.6 MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:0;color:var(--encre)}
.ec-he-citation figcaption{display:flex;align-items:center;gap:var(--g-ligne);margin-top:var(--g-grille)}
.ec-he-cit-photos{display:flex;flex:none}
.ec-he-cit-photos img{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:var(--blanc)}
.ec-he-cit-photos img+img{margin-left:8px}
.ec-he-cit-qui{display:flex;flex-direction:column;font:400 var(--petit)/var(--lh-petit) MantraSans,Manrope,Arial,sans-serif;color:var(--gris)}
.ec-he-cit-qui strong{font-weight:700;color:var(--encre)}

@font-face{font-family:MantraMain;src:url('/assets/brand/caveat-latin.woff2') format('woff2');font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

.ec-he-createurs{--ec-duo-l:440px}
.ec-he-createurs .ec-he-duo{display:block;position:relative;width:var(--ec-duo-l);max-width:100%;height:auto;padding:0}
.ec-he-scene{position:relative;width:100%;aspect-ratio:2060/1744;container-type:inline-size}
.ec-he-createurs .ec-he-photo{position:absolute;margin:0;border-radius:2.3cqw;box-shadow:none;aspect-ratio:auto}
.ec-he-createurs .ec-he-photo img{object-position:50% 50%}
.ec-he-createurs .ec-he-p1{top:0;right:auto;bottom:auto;left:42.718%;width:51.65%;height:57.339%}
.ec-he-createurs .ec-he-p2{top:43.578%;right:auto;bottom:auto;left:18.252%;width:51.65%;height:56.422%;z-index:1;order:0}
.ec-he-createurs .ec-he-photo .ec-he-tag{z-index:2;display:flex;align-items:center;height:4.4cqw;max-width:none;padding:0 1.4cqw;border-radius:0;background:var(--blanc);box-shadow:0 1px 2px rgba(6,30,76,.08);font:600 3.18cqw/1 MantraSans,Manrope,Arial,sans-serif;color:var(--encre);white-space:nowrap;overflow:visible}
.ec-he-createurs .ec-he-p1 .ec-he-tag{top:79.1%;right:auto;bottom:auto;left:42.48%}
.ec-he-createurs .ec-he-p2 .ec-he-tag{top:81.9%;right:auto;bottom:auto;left:42.2%}
.ec-he-annotation{position:absolute;top:8%;left:.4%;margin:0;font:700 4.243cqw/1.28 MantraMain,Caveat,cursive;letter-spacing:0;color:var(--encre);white-space:nowrap}
.ec-he-fleches{position:absolute;inset:0;z-index:3;width:100%;height:100%;color:var(--encre);pointer-events:none}
.ec-he-fleche-courte{display:none}
@media(max-width:900px){.ec-he-createurs .ec-he-duo{justify-self:center}}
@media(max-width:600px){
 .ec-he-createurs .ec-he-duo{width:100%;padding-top:120px}
 .ec-he-createurs .ec-he-scene{width:calc(100% * 2060 / 1686);margin-left:calc(-100% * 376 / 1686)}
 .ec-he-annotation{top:auto;bottom:100%;left:18.252%;margin-bottom:var(--g-ligne);font:700 26px/1.2 MantraMain,Caveat,cursive}
 .ec-he-fleches{display:none}
 .ec-he-fleche-courte{display:block;position:absolute;bottom:calc(100% - 14px);left:calc(18.252% + 112px);width:52px;height:52px;color:var(--encre);pointer-events:none;z-index:3}
}

body.ec-pedagogie #formateurs{--aligne-marge:auto}
body.ec-pedagogie #formateurs>div:first-child{text-align:center}
body.ec-pedagogie section.mt-points h2{text-align:center}

body.ec-pedagogie .ec-rl-avant-peda{padding-bottom:0}

body.ec-pedagogie .ec-rl-blanc+.ec-rl-avant-peda{padding-top:0}
body.ec-pedagogie #pedagogie{--section-m:var(--g-tete)}
body.ec-pedagogie .ec-rl-apres-peda{padding-top:0}

.ec-cartes-liees article{position:relative}
.ec-cartes-liees article h3 a::after{content:'';position:absolute;inset:0;z-index:1}

body.s-ecole.ec-pedagogie section#communaute{background:var(--blanc-casse)}

#rendez-vous .ec-rdv-photo{display:block;flex:none;align-self:flex-start;width:300px;max-width:100%;height:auto;margin:0 0 var(--g-grille);border-radius:var(--r-image);object-fit:cover}
@media(max-width:600px){#rendez-vous .ec-rdv-photo{width:66%}}

body.mt-ap #rendez-vous .ec-rdv-photo{align-self:center}

.ec-rl-cit.ec-he-citation{margin:0 auto var(--g-grille);text-align:center}

.mh-booking .mh-calendar[data-calendar-attente]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--g-grille);padding:var(--g-tete);color:#fff}
.mh-booking .mh-calendar[data-calendar-attente]>p{margin:0;color:#fff}
.mh-booking .mh-calendar[data-calendar-attente] iframe{position:absolute;top:0;left:0;opacity:0;pointer-events:none}
@media(max-width:800px){.mh-booking .mh-calendar[data-calendar-attente]{padding:8px 24px 40px}}

.ev-defile{position:relative;width:var(--ec-duo-l);height:var(--ec-duo-h)}
.ev-defile-grand,.ev-defile-petit{position:absolute;overflow:hidden;border-radius:var(--r-heros);box-shadow:var(--ec-ombre)}
.ev-defile-grand{top:0;right:0;width:90.9%;aspect-ratio:16/9;background:var(--encre)}
.ev-defile-petit{left:0;bottom:0;z-index:1;width:34%;height:50%;background:var(--lavande)}
.ev-defile img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;opacity:0;animation:ev-fondu 15s linear infinite}
.ev-defile-petit img{object-position:50% 25%}
.ev-defile-grand img:nth-child(1){animation-delay:-15s}.ev-defile-grand img:nth-child(2){animation-delay:-12.5s}.ev-defile-grand img:nth-child(3){animation-delay:-10s}
.ev-defile-grand img:nth-child(4){animation-delay:-7.5s}.ev-defile-grand img:nth-child(5){animation-delay:-5s}.ev-defile-grand img:nth-child(6){animation-delay:-2.5s}
.ev-defile-petit img:nth-child(1){animation-delay:-13.75s}.ev-defile-petit img:nth-child(2){animation-delay:-11.25s}.ev-defile-petit img:nth-child(3){animation-delay:-8.75s}
.ev-defile-petit img:nth-child(4){animation-delay:-6.25s}.ev-defile-petit img:nth-child(5){animation-delay:-3.75s}.ev-defile-petit img:nth-child(6){animation-delay:-1.25s}

@keyframes ev-fondu{0%{opacity:0;transform:scale(1.05)}2.667%{opacity:1}14%{opacity:1}16.667%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1)}}
.ev-defile .ec-he-tag{z-index:2;right:var(--g-titre);top:calc(66.85% - 18px)}
@media(prefers-reduced-motion:reduce){.ev-defile img{animation:none;transform:none}.ev-defile img:first-child{opacity:1}}
@media(max-width:900px){.ev-defile{width:100%;max-width:var(--ec-duo-l);height:auto;aspect-ratio:440/340;margin:0 auto var(--g-titre)}.ev-defile .ec-he-tag{font-size:var(--libelle)}}

.ev-chiffres{padding:0}
.ev-chiffres ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}
.ev-chiffres li{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:var(--section-bande) var(--g-bloc);text-align:center;background:var(--encre);color:var(--blanc)}
.ev-chiffres li:nth-child(2){background:var(--action)}
.ev-chiffres li:nth-child(3){background:var(--lavande);color:var(--encre)}
.ev-chiffres strong{display:block;font:400 var(--t-h1-vitrine)/1 MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:-.01em;white-space:nowrap;color:inherit}
.ev-chiffres span{display:block;margin-top:var(--g-ligne);font:700 var(--chapeau)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;color:inherit}
@media(max-width:760px){.ev-chiffres ul{grid-template-columns:minmax(0,1fr)}.ev-chiffres li{padding:var(--g-grille) var(--g-bloc)}.ev-chiffres strong{font-size:var(--t-h2-grand)}}

.ev-replays{padding:var(--section-m) 0;background:var(--blanc-casse)}
.ev-replays .mt-bf-tete-haut{--titre-partie-bas:0px;margin-bottom:var(--g-bloc)}
.ev-replays h2{margin:0;font:400 var(--t-h2-partie)/var(--lh-h2) MantraDisplay,'DM Serif Display',Georgia,serif;color:var(--encre);text-wrap:balance}
.ev-replays .mt-bf-cats{margin-bottom:var(--g-tete)}
.ev-replays .mt-bf-cherche input{background:var(--blanc)}
.ev-replays .mt-bf-grille h3{font-size:var(--chapeau)}

.ev-replays .mt-bf-grille article{display:flex;flex-direction:column}
.ev-replays .mt-bf-grille article[hidden]{display:none}
.ev-rp-pied{margin-top:auto;padding-top:var(--g-ligne)}
.ev-rp-voir{display:inline-flex;gap:8px;margin-top:0;font:700 var(--petit)/var(--lh-petit) MantraSans,Manrope,Arial,sans-serif;color:var(--action);text-decoration:none}
.ev-rp-voir:hover{color:var(--action-survol);text-decoration:underline;text-underline-offset:4px}

.ev-avec{margin:8px 0 0;font:500 var(--petit)/var(--lh-petit) MantraSans,Manrope,Arial,sans-serif;color:var(--gris)}
.lien-personne{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--lavande)}
.lien-personne:hover{text-decoration-color:currentColor}

.ev-replays .mt-bf-grille .mt-eti{min-height:0;margin-top:var(--g-bloc)}
.ev-replays .mt-bf-grille h3{margin-top:8px}
@media(max-width:760px){.ev-replays .mt-bf-cats{flex-wrap:wrap;gap:8px var(--g-titre);overflow:visible}}

body.ev-page .mt-nl{--titre-partie-bas:var(--g-tete)}

body.s-article-page .s-prose :not(pre)>code{font-family:MantraSans,Manrope,Arial,sans-serif;font-size:.94em;font-weight:600;color:var(--encre);background:#eef1fd;padding:.1em .4em;border-radius:var(--r-pastille);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}
body.s-article-page .s-prose pre{margin:24px 0;padding:18px 20px;background:var(--zebre-article);border-radius:var(--r-image);color:var(--texte-article);font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-x:auto}
body.s-article-page .s-prose pre code{font:inherit;color:inherit;background:none;padding:0}

body.s-article-page .s-article-body figure.s-aide{width:auto;margin:var(--g-titre) 0 8px}
body.s-article-page .s-article-body figure.s-aide img{display:block;width:min(480px,100%);height:auto;margin:0;border-radius:var(--r-image);box-shadow:0 2px 4px rgba(6,30,76,.06),0 10px 28px rgba(6,30,76,.12)}

body.s-article-page .s-article-body .s-art-forma{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;margin:64px 0;padding:24px;background:var(--blanc);border-radius:var(--r-carte)}
body.s-article-page .s-article-body .s-art-forma-img img{display:block;width:100%;height:100%;min-height:240px;max-width:none;object-fit:cover;border-radius:var(--r-image)}
body.s-article-page .s-article-body .s-art-forma h2{margin:0 0 8px;font:700 var(--t-h3)/1.3 MantraSans,Manrope,Arial,sans-serif}
body.s-article-page .s-article-body .s-art-forma p{margin:0 0 var(--g-titre)}
body.s-article-page .s-article-body .s-art-forma p.s-art-forma-nom{margin:0 0 var(--g-ligne);font:700 var(--texte-dense)/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
body.s-article-page .s-article-body .s-art-forma a.s-button{color:#fff;text-decoration:none}
body.s-article-page .s-article-body .s-art-forma a.s-button:hover{color:#fff;background:var(--action-survol)}
.s-art-reperes{display:flex;flex-wrap:wrap;gap:var(--g-ligne) var(--g-bloc);margin:0 0 24px;padding:0;list-style:none}
.s-art-reperes>li{display:flex;align-items:center;gap:8px;margin:0;font:600 var(--texte-dense)/1.4 MantraSans,Manrope,Arial,sans-serif}
.s-art-reperes svg{flex:none}
body.s-article-page .s-article-body .s-art-forma .s-art-reperes>li{margin:0;color:var(--encre)}
.s-art-forma .s-art-reperes svg{color:var(--action)}

section.s-art-fin{padding:0;margin:0}
.s-art-fin-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--fin-colonnes);align-items:center;width:min(var(--page),calc(100% - 80px));margin-inline:auto;padding:var(--g-tete);border-radius:var(--r-panneau);background:var(--encre)}
.s-art-fin .s-art-fin-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 var(--g-bloc);font:400 var(--petit)/1.4 MantraSans,Manrope,Arial,sans-serif;color:#fff}
.s-art-fin-note .s-fh-stars{display:flex;gap:0}.s-art-fin-note .s-fh-stars svg{display:block;width:16px;height:16px}
.s-art-fin .s-art-fin-titre{margin:0 0 var(--g-bloc);font:400 var(--t-h2-sous)/var(--lh-h2) MantraDisplay,'DM Serif Display',Georgia,serif;color:#fff;text-wrap:balance}
.s-art-fin .s-art-reperes{margin:0 0 var(--g-grille)}
.s-art-fin .s-art-reperes>li{color:#fff}
.s-art-fin .s-art-reperes svg{color:var(--lavande)}
.s-art-fin a.s-art-fin-btn{background:var(--action);border-color:var(--action);color:#fff}
.s-art-fin a.s-art-fin-btn:hover{background:var(--action-survol);border-color:var(--action-survol)}
.s-art-fin-visuel img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 25%;border-radius:var(--r-image)}

body.s-blog.s-article-page .s-article-head.s-bandeau-gris{background:var(--zebre-article)}
body.s-blog.s-article-page .s-article-head.s-bandeau-nuit{background:var(--encre)}
body.s-blog.s-article-page .s-article-head.s-bandeau-nuit :is(h1,.s-ariane a){color:#fff}
body.s-blog.s-article-page .s-article-head.s-bandeau-nuit .s-ariane li+li::before{color:rgba(255,255,255,.6)}

body.s-blog.s-article-page .s-article-head.s-bandeau-nuit .mt-eti>li{background:var(--eti-fond);color:var(--action)}
@media(max-width:760px){
 body.s-article-page .s-article-body .s-art-forma{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px;margin:48px 0}
 body.s-article-page .s-article-body .s-art-forma-img img{height:200px;min-height:0}
 .s-art-fin-in{grid-template-columns:minmax(0,1fr);gap:var(--g-grille);width:calc(100% - 40px);padding:var(--g-tete) var(--g-grille)}
 .s-art-fin-visuel{order:-1}
 .s-art-fin-visuel img{aspect-ratio:16/10}
}

.s-home .mh-subtitle{font:800 24px/1.25 MantraSans,Manrope,Arial,sans-serif;letter-spacing:0}
.s-home .mh-library .mh-row-head{margin-bottom:72px}
.mh-library-row+.mh-library-row{margin-top:120px}
.mh-library-head{margin-bottom:8px}
.mh-library-proof{margin-bottom:40px}
.mh-library-row:not(:has(.mh-library-proof)) .mh-library-head{margin-bottom:40px}
.mh-library-grid h4{font:700 19px/1.35 MantraSans,Manrope,Arial,sans-serif;letter-spacing:0;margin:24px 0 0}
.mh-press{margin-top:72px}
@media(min-width:901px){.mh-library-grid img{width:min(300px,100%)}}
@media(max-width:900px){.mh-library-row+.mh-library-row{margin-top:72px}.s-home .mh-library .mh-row-head{margin-bottom:48px}.mh-library-grid h4{margin:0;font-size:17px}.mh-press{margin-top:48px}.mh-library-proof{margin-bottom:28px}.mh-library-row:not(:has(.mh-library-proof)) .mh-library-head{margin-bottom:28px}}

:is(h3,h4,h5,h6):not(#_){font-family:MantraSans,Manrope,Arial,sans-serif!important;font-weight:var(--graisse-titre)!important;letter-spacing:0!important}
:is(.s-mega-aside-title,.it-ep-title,.it-read-title):not(#_){font-family:MantraSans,Manrope,Arial,sans-serif!important;font-weight:700!important;letter-spacing:0!important}
:is(.mt-peda-platform,.mt-peda-case,.mt-peda-coach,.elia-learning-platform,.elia-learning-case,.elia-learning-coach) h3:not(#_){font-size:var(--t-h3)!important;line-height:var(--lh-h3)!important}
:is(.s-prose,.notes) h3:not(#_){font-size:var(--t-h3);line-height:var(--lh-h3)}
.fh2-card h3:not(#_){font-size:22px!important;line-height:1.3!important}
.s-mega-aside-title:not(#_){font-size:19px!important;line-height:1.3!important}
.mt-bg[data-plus] article:nth-child(5n+1) h3:not(#_){font-size:var(--t-h3);line-height:var(--lh-h3)}
:is(.it-ep-title,.it-read-title):not(#_){font-size:18px!important;line-height:1.35!important}

.s-footer{background:#061e4c!important;color:var(--blanc-casse)}
.s-footer :is(a,strong,small,span,button){color:var(--blanc-casse)}
.s-footer small{color:var(--blanc)}
.s-footer-grid>div:first-child>a:first-child img{filter:brightness(0) invert(1)}
.s-footer .s-qualiopi-lockup figcaption,.s-footer .s-qualiopi-lockup figcaption span{color:#fff8ee}

section.mt-band:not(:has(~section)){background:var(--blanc-casse)!important}
section.mt-band:not(:has(~section)) .mt-band-title{color:#061e4c!important}
section.mt-band:not(:has(~section)) :is(.mt-band-cta p,.mt-band-in>div>p:not(.mt-band-title)){color:var(--gris)!important}
section.mt-band:not(:has(~section)) .it-band-more a{color:#284ec5!important}
.newsletter:not(:has(~section)){background:var(--blanc-casse);color:#061e4c}
.newsletter:not(:has(~section)) h2{color:#061e4c}
.newsletter:not(:has(~section)) .lead{color:var(--gris)}
.newsletter:not(:has(~section)) .formcard :is(h3,label,.sub,.formerr,.formok,.ok,.msg,p,small){color:#061e4c}
.newsletter:not(:has(~section)) .formcard .sub{color:var(--gris)}

@media(min-width:901px){
 .s-paid .fh2{--air-haut:48px;--air-logos:48px;--air-bandeau-haut:24px;--air-bas:64px;--air-groupe:clamp(24px,calc(6svh - 20px),40px);--air-ligne:calc(var(--air-groupe)/2);--air-titre:clamp(16px,calc(8svh - 44px),32px);--air-legende-logos:28px;--hauteur-logos:36px;--heros-titre:clamp(38px,3.1vw,52px)}
 .s-paid header.fh2{display:flex;flex-direction:column;box-sizing:border-box;min-height:0;padding-top:0!important}
 .s-paid header.fh2 .fh2-grid{align-items:center;padding-top:calc(var(--air-haut) + var(--air-groupe) - var(--g-ligne));padding-bottom:var(--air-logos)!important}
 .s-paid .fh2:not(:has(.fh2-card)) .fh2-grid{grid-template-columns:minmax(0,1fr) 400px!important;gap:64px!important}
 .s-paid .fh2:not(:has(.fh2-card)) .fh2-viz{width:400px;justify-self:end}
 .s-paid .fh2 .fh2-viz>img{width:400px!important;height:min(calc(100vh - 420px),400px)!important;min-height:260px;object-fit:cover!important;object-position:50% 20%}
 .s-paid .fh2-rate{margin-bottom:var(--g-ligne)!important}
 .s-paid .fh2 h1{margin-bottom:var(--air-titre)!important}
 .s-paid header.fh2 .fh2-tag{font-size:var(--heros-titre)!important}
 .s-paid header.fh2 .fh2-tag:has(+.fh2-cert){margin-bottom:var(--air-titre)!important}
 .s-paid .fh2-tag:not(:has(+.fh2-cert)),.s-paid .fh2-cert{margin-bottom:var(--air-groupe)!important}
 .s-paid .fh2-list{gap:var(--air-ligne)!important;margin-bottom:calc(var(--air-groupe) + 8px)!important}
 .s-paid .fh2-sess{margin-top:var(--air-sess,calc(var(--air-groupe) - 8px))!important}
 .s-paid header.fh2 .mt-logos{padding:var(--air-bandeau-haut) 0 var(--air-bas)!important}
 .s-paid header.fh2 .mt-logos-title{font-size:var(--petit);margin:0 0 var(--air-legende-logos)!important}
 .s-paid header.fh2 .mt-logos-track li{height:var(--hauteur-logos)}
 .s-paid header.fh2 .mt-logos-track img{transform:scale(1.15)}
 .s-paid .fh2-badges{bottom:-24px!important;padding:var(--badge-pad)!important}.s-paid .fh2-badges img{height:var(--badge-cpf)!important}.s-paid .fh2-badges img+img{height:var(--badge-fc)!important}
 .s-paid .fh2 .fh2-term{position:relative;display:block;height:auto}
 .s-paid .fh2 .fh2-viz:has(.fh2-term){height:auto}
 .s-paid .fh2 .mt-terminal{width:400px;height:min(calc(100vh - 420px),400px);min-height:var(--heros-visuel-min);max-height:none;border-radius:var(--r-heros);overflow:hidden}
}

@media(max-width:900px){.s-paid .fh2-rate{margin:var(--g-ligne) 0 var(--g-ligne)}}

.s-paid header.fh2:has(.fh2-card){--air-sess:var(--air-groupe,28px)}

@media(min-width:901px) and (max-height:839px){.s-paid .fh2{--air-haut:40px;--air-logos:40px}}
@media(min-width:901px) and (max-height:779px){.s-paid .fh2{--air-haut:36px;--air-logos:36px;--air-bandeau-haut:16px;--air-bas:48px;--air-legende-logos:20px;--hauteur-logos:32px}}

.mt-guests-head{display:block!important;text-align:center}
.mt-guests-head .mt-x-intro{margin-inline:var(--aligne-marge,auto)!important}
.mt-guests-arrows{justify-content:center;margin:40px 0 0}
.mt-tc-arrows button:disabled,.mt-guests-arrows button:disabled{opacity:.35;cursor:default;pointer-events:none}

@media(min-width:901px){.mh-library-grid a>:not(img){max-width:300px}}

@media(max-width:760px){body.s-paid section.mt-trainers .mt-tc-row,section.mt-trainers .mt-tc-row{width:100%;margin-inline:0;padding-inline:20px;scroll-padding-inline:20px}}

.mt-xp-box,.mt-xp-top{background:#061e4c!important}
.mt-xp-t,.mt-xp-note{color:var(--blanc-casse)!important}
.mt-xp-star{color:var(--lavande)!important}

.mt-xp-form .s-status{margin:12px 0 0;font-size:14px;line-height:1.45;color:var(--blanc-casse)!important}

.mh-library-row .mh-guides{gap:56px 32px}
.mh-guides h4{margin:20px 0 0;font-size:19px;line-height:1.35}
.mh-guides p{display:none}
.mh-guides a:hover h4{color:var(--s-blue)}
@media(min-width:761px){
 .mh-guides article:nth-child(5n+1) a{height:100%;align-items:stretch}
 .mh-guides article:nth-child(5n+1) .mt-vg{aspect-ratio:auto;height:100%;min-height:236px}
 .mh-guides article:nth-child(5n+1) div{align-self:center}
 .mh-guides article:nth-child(5n+1) h4{margin:0;font-size:28px;line-height:1.2}
 .mh-guides article:nth-child(5n+1) p{display:-webkit-box;-webkit-line-clamp:3}
 .mh-guides article:nth-child(10n+6) a{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
 .mh-guides article:nth-child(10n+6) .mt-vg{order:2}
}
@media(prefers-reduced-motion:no-preference){
 .mh-attend{opacity:0;transform:translateY(24px)}
 .mh-entre{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}
 .mh-guides article:nth-child(3n+2).mh-entre{transition-delay:.12s}
 .mh-guides article:nth-child(3n).mh-entre{transition-delay:.24s}
}
@media(prefers-reduced-motion:no-preference) and (hover:hover){
 .mh-guides .mt-vg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
 .mh-guides a:hover .mt-vg{transform:translateY(-6px) scale(1.02)}
}
@media(max-width:760px){
 .mh-library-head:not(#_){flex-direction:row;align-items:baseline;gap:16px}
 .s-home .mh-library-head .mh-subtitle{font-size:20px}
 .mh-library-head .s-textlink{white-space:nowrap}
 .mh-library-row .mh-guides{gap:24px}
 .mh-guides h4{margin:0;font-size:17px}
 .mh-guides article:nth-child(5n+1) h4{margin-top:16px;font-size:24px;line-height:1.2}
 .mh-guides article:nth-child(5n+1) p{display:-webkit-box;-webkit-line-clamp:3}
}


.mt-rdv-preuve{width:min(var(--s-width),calc(100% - 2 * var(--gouttiere)))}

.mt-rdv-preuve+#avis>.wrap,.mt-rdv-page+#avis>.wrap{max-width:var(--s-width);width:calc(100% - 2 * var(--gouttiere));margin-inline:auto;padding-inline:0}


body.s-fiche{--aligne-marge:0;--fond-peda:var(--blanc);--fond-stories:var(--blanc);--fond-avis:var(--blanc)}

body.s-fiche section#objectifs>h2{--air-tete-fin:var(--titre-partie-bas)}
body.s-fiche section#objectifs .obj-block>.checks li>svg{box-sizing:border-box;flex:none;width:36px;height:36px;margin:0;padding:10px;border-radius:50%;background:var(--lavande);fill:var(--action)}
body.s-fiche section#objectifs .obj-block>.checks li>span{padding-top:4px}
body.s-fiche section#objectifs .obj-block>.checks b{font-weight:700}
body.s-fiche section#objectifs:has(>.mt-outils){padding-bottom:var(--objectifs-bas)}

body.s-fiche :is(#programme,#pedagogie,#formateurs,#intervenants,#success-stories,#avis,#financement,#faq){--g-tete:var(--air-tete-fin);--guests-intro-bas:var(--air-tete-fin)}
body.s-fiche section#communaute{background:var(--blanc)}
body.s-fiche #avis .wrap>h2{margin-bottom:var(--titre-partie-bas)}
body.s-fiche :is(#programme,#financement) .wrap>h2+p{margin-bottom:var(--air-tete-fin)}

body.s-fiche :is(#objectifs,#metiers,#programme,#certification,#pedagogie,#formateurs,#success-stories,#avis,#financement,#form,#faq){--t-h2:var(--t-h2-partie)}
body.s-fiche #communaute{--t-h2:var(--t-h2-sous)}
body.s-fiche :is(#programme,#financement) .wrap>h2:has(+p),body.s-fiche section#success-stories.mt-stories h2:has(+p){margin-bottom:var(--titre-partie-chapeau)}
body.s-fiche #faq .wrap>h2,body.s-fiche #certification .cert-h2,body.s-fiche #form .final-title{margin-bottom:var(--titre-partie-bas)}

body.s-fiche :is(#objectifs,#metiers,#programme,#certification,#pedagogie,#formateurs,#success-stories,#avis,#financement,#form,#faq) h2{max-width:none}

body.s-fiche #form .price-line-texte b{font-size:var(--t-h2-sous)!important;white-space:nowrap}
@media(min-width:1101px){body.s-fiche section.mt-trainers .mt-tc-row:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-titre)}}
body.s-fiche #form .final-title{text-align:center;text-wrap:balance}
body.s-fiche section#formateurs.mt-trainers h2{--formateurs-titre-bas:var(--titre-partie-bas)}
body.s-fiche section#formateurs.mt-trainers h2:has(+p){--formateurs-titre-bas:var(--titre-partie-chapeau)}
body.s-fiche :is(#pedagogie,#metiers){--g-tete:var(--titre-partie-bas);--parcours-titre-bas:var(--titre-partie-bas)}
body.s-fiche #intervenants{--guests-titre-bas:var(--g-ligne);--guests-haut:var(--sous-chapitre-haut)}

body.s-fiche #financement{--fin-panneau-int:var(--fin-panneau);--fin-panneau-int-m:var(--fin-panneau-mobile)}
body.s-fiche #financement>.wrap{max-width:1088px;background:var(--blanc-casse);border-radius:var(--r-panneau)}
body.s-fiche #financement .fin2{margin-top:48px;column-gap:var(--fin-colonnes)}
body.s-fiche #financement .fin-cpf-logo{margin-bottom:28px}
body.s-fiche #financement .mcf-steplbl{margin-bottom:var(--g-grille)}
body.s-fiche #financement .finrow{padding-bottom:var(--g-grille)}
body.s-fiche #financement .finrow-opco{padding-bottom:0}
body.s-fiche #financement .opco-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--opco-rangs) var(--g-titre);align-items:center;justify-items:center;width:100%;margin-top:28px}
body.s-fiche #financement .opco-logos img{width:100%;height:44px;max-width:100%;object-fit:contain;object-position:center}
@media(max-width:760px){body.s-fiche #financement .opco-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){body.s-fiche #financement>.wrap{margin:0 8px}}
body.s-fiche section.mt-trainers:not(.mt-tc-solo) .mt-tc-head,body.s-fiche .mt-guests-head{text-align:left}
body.s-fiche :is(.mt-tc-arrows,.mt-guests-arrows){justify-content:flex-start}
body.s-fiche .mt-guests-arrows{width:min(var(--pw),calc(100% - 48px));margin-inline:auto}

body.s-fiche :is(#formateurs,#intervenants),body.s-ecole :is(#formateurs,#intervenants),.s-home :is(#formateurs,#intervenants){--formateurs-fond:#eef1fb;--portrait-fond:radial-gradient(90% 120% at 50% 100%,#aebff6 0%,#d6def7 48%,#fbf6ee 100%)}
:is(body.s-fiche,body.s-ecole,.s-home) section.mt-trainers .mt-tc-band{background:var(--portrait-fond)}

body.s-ecole{--aligne-marge:0;--t-h2:var(--t-h2-partie);--fond-peda:var(--blanc)}
body.s-ecole main section:not(.mt-phero):not(.mt-rdv){--s-width:var(--page);--tc-w:var(--page);--pw:var(--page);--ap-in:var(--page)}
body.s-ecole .s-home section:not(.mt-rdv) .s-wrap{max-width:var(--s-width)}
body.s-ecole #communaute{--t-h2:var(--t-h2-sous)}
body.s-ecole main section:not(.mt-phero):not(.mt-rdv) h2:not(:has(+p)){margin-bottom:var(--titre-partie-bas)!important}
body.s-ecole main section:not(.mt-phero):not(.mt-rdv) h2:has(+p){margin-bottom:var(--titre-partie-chapeau)}
body.s-ecole section#formateurs.mt-trainers h2:has(+p){--formateurs-titre-bas:var(--titre-partie-chapeau)}
body.s-ecole section.mt-trainers:not(.mt-tc-solo) .mt-tc-head{text-align:left}
body.s-ecole .mt-tc-arrows{justify-content:flex-start}

body.s-ecole.mt-legales .s-section :is(h1,.s-prose){max-width:none;margin-inline:0}

body.s-ecole section#communaute{background:var(--blanc)}

body.s-ecole.mt-legales .s-section h1{margin-bottom:var(--titre-partie-bas)}

body.s-ecole section.mt-points{background:var(--blanc-casse);padding:var(--section-l) 0}
body.s-ecole section.mt-points .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 80px;max-width:none}
body.s-ecole section.mt-points .checks li{gap:18px;font-size:var(--chapeau);line-height:1.55;color:var(--encre)}
body.s-ecole section.mt-points .checks li>svg{box-sizing:border-box;flex:none;width:36px;height:36px;margin:0;padding:10px;border-radius:50%;background:var(--lavande);fill:var(--action)}
body.s-ecole section.mt-points .checks li>span{padding-top:4px}
body.s-ecole section.mt-points .checks strong{font-weight:700}
@media(max-width:760px){body.s-ecole section.mt-points .checks{grid-template-columns:minmax(0,1fr);gap:20px}}

body.mt-ap .mt-ap-ptete{display:block;margin-bottom:var(--air-tete-fin)}
body.mt-ap.s-ecole main section.mt-ap-preuve .mt-ap-ptete h2{margin:0 0 var(--titre-partie-chapeau)!important}
body.mt-ap .mt-ap-ptete p{max-width:64ch}
body.mt-ap .mt-ap-preuve{padding-bottom:var(--section-liee)}

body.s-home{--aligne-marge:0}
body.s-home .s-section h2,body.s-home section.mt-trainers h2{font-size:var(--t-h2-partie)}

body.s-home .mh-family>h2{font-size:var(--t-h2)}
body.s-home #communaute h2{font-size:var(--t-h2-sous)}
body.s-home #communaute h2{margin-bottom:var(--titre-partie-chapeau)}
body.s-home .mh-row-head{text-align:left;margin-inline:0;max-width:none}

body.s-home #formations .mh-row-head{text-align:center;margin-inline:auto;max-width:880px}
body.s-home #formations .mh-row-head h2{margin-inline:auto}
body.s-home #formations .mh-row-head p{margin-inline:auto}
body.s-home #formations .mh-tags{justify-content:center}
body.s-home .mh-row-head h2{margin:0 0 var(--titre-partie-bas)}
body.s-home .mh-row-head h2:is(:has(+p),:has(+div>p:first-child)){margin-bottom:var(--titre-partie-chapeau)}
body.s-home .mh-row-head p{margin:0;max-width:64ch}
body.s-home .mh-row-head:has(p){margin-bottom:var(--air-tete-fin)}
body.s-home .mh-row-head .mh-wall-brands,body.s-home .mh-tags{justify-content:flex-start}
body.s-home section.mt-trainers:not(.mt-tc-solo) .mt-tc-head{text-align:left}
body.s-home .mt-tc-arrows{justify-content:flex-start}
body.s-home #pedagogie{--g-tete:var(--titre-partie-bas);--t-h2:var(--t-h2-partie)}
@media(max-width:760px){body.s-home section.mt-trainers .mt-tc-head{width:calc(100% - 40px)}}
body.s-home section.mt-trainers{--t-h2-grand:var(--t-h2-partie)}
body.s-home section#formateurs.mt-trainers h2:has(+p){--formateurs-titre-bas:var(--titre-partie-chapeau)}


body.s-paid .btn-ob{background:transparent;color:var(--action);border-color:var(--action)}
body.s-paid .btn-ob:hover{background:transparent;color:var(--action-survol);border-color:var(--action-survol)}



body.fo-liste #intervenants{--guests-titre-bas:var(--titre-partie-chapeau);--guests-haut:var(--sous-chapitre-haut)}
body.fo-liste #intervenants .mt-x-in{text-align:left}


body.fo-liste #intervenants img[src$="marques/frichti.svg"]{max-height:14px}
body.fo-liste #intervenants img[src$="marques/uber.svg"]{max-height:14px}
body.fo-liste #intervenants img[src$="brand/mantra.svg"]{max-height:20px}

@media(max-width:760px){
body.fo-liste .fo-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-grille) var(--g-ligne);overflow:visible;width:calc(100% - 40px);margin-inline:auto;padding-inline:0}
body.fo-liste .fo-grille>article>div:last-child{padding:var(--g-ligne)}
}
@media(max-width:760px){body.fo-liste .fo-grille>article>div:last-child>div>span{white-space:normal}}


body.s-podcast main>:not(header),body.s-podcast main>header.subhead{--wrap:var(--page)}

body.s-podcast .rub nav{background:none;padding:0;gap:var(--g-bloc)}
body.s-podcast .rub nav .ind{display:none}
body.s-podcast .rub nav a{padding:0;border-radius:0;background:none}
body.s-podcast:not(.dark) .rub nav a{color:var(--gris)}
body.s-podcast:not(.dark) .rub nav a:hover{color:var(--encre)}
body.s-podcast:not(.dark) .rub nav :is(a[aria-current],a.lit,a.lit:hover){background:none;color:var(--encre);font-weight:var(--graisse-titre)}
body.s-podcast.dark .rub nav :is(a[aria-current],a.lit,a.lit:hover){background:none;color:var(--u-accent);font-weight:var(--graisse-titre)}

body.s-podcast:not(.dark){--soft:var(--blanc-casse)}
body.s-podcast:not(.dark) :is(.chip:not(:has(img)),ul.sujets li){background:var(--lavande)}
body.s-podcast:not(.dark) .chip:not(:has(img)):hover{background:var(--lavande);color:var(--action)}

body.s-podcast:not(.dark) .chip:has(img){background:none;padding:0;height:auto;border-radius:0}
body.s-podcast:not(.dark) .plat:hover{background:var(--lavande)}
body.s-podcast:not(.dark) .hero2 h1 em{background:linear-gradient(transparent 73%,var(--lavande) 73%,var(--lavande) 93%,transparent 93%)}

body.s-podcast main section h2:where(:not(.hubshows h2,.epside h2,.sidehead,.storybody h2,:is(.intro,.lovehead,.browsehead)>h2)){font-size:var(--t-h2-partie);line-height:var(--lh-h2);margin:0 0 var(--titre-partie-bas)}
body.s-podcast main section h2:where(:not(.hubshows h2,.epside h2,.sidehead,.storybody h2,:is(.intro,.lovehead,.browsehead)>h2)):has(+:is(p,.sub)){margin-bottom:var(--titre-partie-chapeau)}
body.s-podcast main section h2:where(:not(.hubshows h2,.epside h2,.sidehead,.storybody h2,:is(.intro,.lovehead,.browsehead)>h2))+:is(p.lead,p.sub){margin:0 0 var(--air-tete-fin);font-size:var(--chapeau);line-height:var(--lh-chapeau);max-width:64ch}

body.s-podcast :is(.intro,.lovehead){display:block;margin:0 0 var(--titre-partie-bas)}
body.s-podcast :is(.intro,.lovehead,.browsehead)>h2{font-size:var(--t-h2-partie);line-height:var(--lh-h2)}
body.s-podcast :is(.intro,.lovehead) h2{margin:0}
body.s-podcast :is(.intro,.lovehead):has(p){margin-bottom:var(--air-tete-fin)}
body.s-podcast :is(.intro,.lovehead):has(p) h2{margin-bottom:var(--titre-partie-chapeau)}
body.s-podcast :is(.intro,.lovehead) p{max-width:64ch;font-size:var(--chapeau);line-height:var(--lh-chapeau);margin:0}
body.s-podcast .hubstories .wall{margin-top:0}
body.s-podcast .browsehead{margin-bottom:var(--titre-partie-chapeau)}
@media(min-width:961px){body.s-podcast .browsehead{align-items:end}}
body.s-podcast .browsehead h2{margin:0}
body.s-podcast .browse .count{margin-bottom:var(--air-tete-fin)}

body.s-podcast :is(.showhero,.subhead,.ephead,.sshero,.avishead,.cohead){padding-top:var(--section-bande)}
body.s-podcast .hero2 .inner{padding-top:var(--section-bande);padding-bottom:0}
body.s-podcast .pressband{padding-top:var(--g-tete)}
body.s-podcast main header .crumbs{margin-bottom:var(--g-bloc)}
body.s-podcast main header h1+.lead{margin:var(--g-bloc) 0}
body.s-podcast main header h1+.lead:has(+.host){margin-bottom:0}
body.s-podcast main header .lead+.host{margin-top:var(--g-ligne)}
body.s-podcast main header :is(.lead,.host)+.ctas{margin-top:var(--g-bloc)}
body.s-podcast .showhero .ctas{margin-bottom:var(--g-ligne)}
body.s-podcast .hero2 .proofline{margin:0 0 var(--g-ligne)}
body.s-podcast .hero2 .proofline b{font-weight:400}
body.s-podcast .hero2 .ctas{gap:var(--g-ligne) var(--g-bloc)}

body.s-podcast:not(.dark) .hero2 .txtlink{display:inline-flex;align-items:center;height:var(--btn-h);padding:0 var(--btn-px);border:var(--btn-bord) solid var(--action);border-radius:var(--r-bouton);background:transparent;color:var(--action);font-weight:var(--btn-fw);font-size:var(--btn-fs);text-decoration:none}
body.s-podcast:not(.dark) .hero2 .txtlink:hover{border-color:var(--action-survol);color:var(--action-survol)}

body.s-podcast .ephead h1+.kick{margin:var(--g-bloc) 0 0;font-size:var(--texte)}
body.s-podcast:not(.dark) .ephead .kick{color:var(--encre)}
body.s-podcast .ephead .guestline{margin-top:var(--g-ligne)}
body.s-podcast .ephead .playrow{margin-top:var(--g-bloc)}

body.s-podcast main>section.pressband{--wrap:var(--page)}
body.s-podcast .pressband .wrap{align-items:center;text-align:center}
body.s-podcast .pressband ul{justify-content:center}

body.s-podcast:not(.dark) :is(.homesearch input,.tools input,.tools select){background-color:var(--champ-fond)}

body.s-podcast .feedcards .ttl{font-size:var(--fs-h3)}
body.s-podcast .feedcards.journal li.une .ttl{font-size:var(--t-h2-sous)}
body.s-podcast .storyfeed{padding:var(--section-m) 0}


@media(min-width:761px){
 body:is(:not(.s-fiche),.s-entreprises).s-paid-da .wrap{max-width:calc(var(--page) + 64px)}
 body:is(:not(.s-fiche),.s-entreprises).s-paid-da section#formateurs.mt-trainers{--tc-w:var(--page)}
 body:is(:not(.s-fiche),.s-entreprises).s-paid-da section.mt-peda{--pw:var(--page)}
 body:is(:not(.s-fiche),.s-entreprises).s-paid-da :is(section.mt-bonus,section.mt-stories,section.mt-guests){--pw:var(--page)}
 body:is(:not(.s-fiche),.s-entreprises) section.mt-points .mt-x-in{--pw:var(--page)}
 body:is(:not(.s-fiche),.s-entreprises) .mt-band-in{width:min(var(--page),calc(100% - 48px))}
 body.mt-legales .s-section :is(h1,.s-prose){margin-inline:0}
}

body.s-podcast main section.needsband,body.s-podcast .hubstories+.needsband{background:var(--encre);color:var(--blanc);padding:var(--section-m) 0}
body.s-podcast .needsband .homesearch input{background-color:var(--blanc);color:var(--encre)}
body.s-podcast .needsband .homesearch .btn-b{background:var(--blanc);color:var(--encre)}
body.s-podcast .needsband .homesearch .btn-b:is(:hover,:focus-visible){background:var(--lavande);color:var(--encre)}
body.s-podcast .needsband :is(.needs>p:first-child,.needlinks a){color:var(--blanc)}
body.s-podcast .needsband+.love{padding-top:var(--section-m)}



body.s-podcast{--pod-tuile:linear-gradient(160deg,#e8edfc,#f6efe3) #e8edfc;--pod-une-titre:36px;--pod-ep-num:28px;--pod-ep-titre:19px}
body.s-podcast.dark{--pod-tuile:linear-gradient(160deg,color-mix(in srgb,var(--blanc) 12%,transparent),color-mix(in srgb,var(--blanc) 4%,transparent))}
body.s-podcast main section.hubstories{background:var(--blanc-casse);padding:var(--section-m) 0}
body.s-podcast main section.hubstories h2{margin:0 0 var(--g-tete)}
.pod-une{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:var(--g-tete);align-items:center}
.pod-une-art{display:block}
.pod-une-art img{display:block;width:100%;height:auto;aspect-ratio:560/380;object-fit:cover;border-radius:var(--r-image)}
.pod-une-logo{margin:0 0 var(--g-bloc)}
.pod-une-logo img{display:block}
.pod-une-titre{margin:0 0 var(--g-titre);font:400 var(--pod-une-titre)/1.12 MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:-.01em;color:var(--encre);text-wrap:balance}
.pod-une-titre a{color:inherit;text-decoration:none}
.pod-une-titre a:hover{color:var(--action)}
.pod-une-lead{margin:0 0 var(--g-bloc);font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--gris)}
.pod-une-voix{display:flex;align-items:center;gap:var(--g-titre);margin:0 0 var(--g-bloc);font:600 var(--texte-dense)/1.5 MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
.pod-une-voix .avstack :is(img,.ini){width:48px;height:48px;margin-left:calc(-1*var(--g-ligne));outline-color:var(--blanc-casse)}
.pod-une-voix .avstack :is(img,.ini):first-child{margin-left:0}

.pod-ss-chap{margin:0 0 var(--g-tete);max-width:760px;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--gris)}
.pod-carres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-tete) var(--g-tete);margin:var(--section-m) 0 0;padding:0;list-style:none}
.pod-carres li{margin:0}.pod-carres a{display:flex;flex-direction:column;gap:16px;color:var(--encre);text-decoration:none}
.pod-carre-img img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r-image)}
.pod-carre-logo img{display:block;height:24px;width:auto}
.pod-carre-titre{font:700 var(--texte)/1.45 MantraSans,Manrope,Arial,sans-serif}
.pod-carres a:hover .pod-carre-titre{color:var(--action)}
.pod-ss-plus{margin:var(--section-m) 0 0}

.pod-une-lien{font-weight:800;color:var(--action)}
@media(max-width:760px){.pod-carres{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pod-aussi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-titre) var(--g-tete);margin-top:var(--g-tete)}
.pod-aussi>p{margin:0;font:700 var(--texte-dense)/1.5 MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
.pod-aussi ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-titre) var(--g-tete);margin:0;padding:0;list-style:none}
.pod-aussi li{margin:0}
.pod-aussi li a{display:block}
.pod-aussi li img{display:block}
.pod-aussi>.arrowlink{margin-left:auto}
body.s-podcast .browse>.wrap>h2{margin:0 0 var(--g-bloc)}
body.s-podcast .browse .tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-titre) var(--g-bloc);margin:0 0 var(--g-titre)}
body.s-podcast .browse .tools input{width:420px}
.pod-themes{display:flex;flex-wrap:wrap;gap:var(--g-ligne) 8px}
.pod-themes button{height:32px;padding:0 var(--g-ligne);border:0;border-radius:var(--r-bouton);background:var(--lavande);color:var(--action);font:700 var(--libelle)/1 MantraSans,Manrope,Arial,sans-serif;cursor:pointer}
.pod-themes button:hover{color:var(--action-survol)}
.pod-themes button[aria-pressed="true"]{background:var(--encre);color:var(--blanc)}
.browse:not(.is-js) .pod-themes{display:none}
body.s-podcast .browse .pod-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-tete) var(--g-grille)}
.pod-ep{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.pod-ep-tuile{display:grid;place-items:center;width:100%;aspect-ratio:5/4;border-radius:var(--r-image);background:var(--pod-tuile);overflow:hidden}
.pod-ep-tuile img{width:50%;height:auto;aspect-ratio:1;object-fit:cover;margin:0;border-radius:var(--r-image);transition:transform var(--t-react) var(--ease)}
.pod-ep-tuile img.por{border-radius:50%}
.pod-ep:hover .pod-ep-tuile img{transform:scale(1.04)}
.pod-ep-num{margin:var(--g-bloc) 0 8px;font:400 var(--pod-ep-num)/1 MantraDisplay,'DM Serif Display',Georgia,serif;color:var(--action)}
body.s-podcast .pod-ep>a.t{display:block;font:700 var(--pod-ep-titre)/27px MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
body.s-podcast .pod-ep>a.t:hover{color:var(--action);text-decoration:none}
.pod-ep-qui{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--g-ligne);margin:var(--g-ligne) 0 0;font-size:var(--petit);line-height:var(--lh-petit);color:var(--gris)}
.pod-ep-qui .chip{margin:0}
.pod-ep-qui .chip img{display:block}
body.s-podcast.dark .pod-themes button{background:color-mix(in srgb,var(--blanc) 12%,transparent);color:var(--blanc)}
body.s-podcast.dark .pod-themes button[aria-pressed="true"]{background:var(--u-accent);color:var(--encre)}
body.s-podcast.dark .pod-ep-num{color:var(--u-accent)}
body.s-podcast.dark .pod-ep>a.t{color:var(--blanc)}
body.s-podcast.dark .pod-ep>a.t:hover{color:var(--u-accent)}
body.s-podcast.dark .pod-ep-qui{color:color-mix(in srgb,var(--blanc) 72%,transparent)}
@media(max-width:1000px){body.s-podcast .browse .pod-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 body.s-podcast main section.hubstories{padding:var(--section-bande) 0}
 body.s-podcast main section.hubstories h2{margin-bottom:var(--g-bloc)}
 .pod-une{grid-template-columns:1fr;gap:var(--g-bloc)}
 body.s-podcast{--pod-une-titre:var(--t-h2-sous)}
 .pod-une-txt .btn{width:100%}
 .pod-aussi{margin-top:var(--g-grille)}
 .pod-aussi>p{width:100%}
 .pod-aussi>.arrowlink{margin-left:0;width:100%}
 body.s-podcast .browse .tools input{width:100%}
 body.s-podcast .browse .pod-grille{grid-template-columns:1fr;gap:var(--g-grille)}
 .pod-ep-num[aria-hidden]{display:none}
 .pod-ep-tuile+.t{margin-top:var(--g-bloc)}
}



body.s-paid header.ec-heros h1.ec-titre{margin:0 0 24px!important;font:400 clamp(28px,3vw,44px)/1.04 'DM Serif Display',MantraDisplay,Georgia,serif!important;letter-spacing:-.01em!important;color:#061e4c!important;text-wrap:balance}
body.s-paid header.ec-heros p.ec-chapeau{margin:0 0 40px;max-width:560px;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--gris)}
@media(max-width:900px){body.s-paid header.ec-heros h1.ec-titre{font-size:30px!important}body.s-paid header.ec-heros p.ec-chapeau{margin-bottom:32px}}

body.ec-pedagogie #intervenants{--guests-titre-bas:var(--g-ligne);--guests-haut:var(--sous-chapitre-haut);--guests-intro-bas:var(--air-tete-fin)}
body.ec-pedagogie section#formateurs{padding-bottom:var(--section-liee)}
body.ec-pedagogie section#formateurs+section#intervenants{padding-top:var(--guests-haut)!important}
body.ec-pedagogie #intervenants>.mt-x-in{text-align:left}
body.ec-pedagogie #intervenants>div:last-child{justify-content:flex-start;width:min(var(--pw),calc(100% - 48px));margin-inline:auto}
body.ec-pedagogie #intervenants>div:last-child button:not(:hover){background:var(--lavande)}

#success-stories .ec-tout{margin:16px 0 var(--g-bloc)}
#success-stories p.ec-recit b{display:block;margin-bottom:2px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--lavande)}
#success-stories p.ec-recit+p.ec-recit{font-weight:700}

body.mt-ae .mt-ae-une{padding-top:var(--section-m)}


.pod-ep-num{min-height:1em}
body.s-podcast .pod-defile[data-reveal]{opacity:1;transform:none;transition:none}
body.s-podcast a.chip:has(img),body.s-podcast.dark a.chip:has(img),body.s-podcast.dark a.chip:has(img):hover{display:inline-block;height:auto;padding:0;border-radius:0;background:none;vertical-align:middle}
body.s-podcast.dark a.chip:has(img) img{filter:brightness(0) invert(1)}
body.s-podcast .pod-ep-qui{display:block}
body.s-podcast .pod-ep-qui .chip{margin-left:var(--g-ligne)}
body.s-podcast .pod-ep-qui .chip img{display:inline-block;vertical-align:middle}

body.s-podcast .picks .epcard .who:has(+a.chip>img){display:inline}
body.s-podcast .picks .epcard .who:has(+a.chip>img)::after{content:"";display:inline-block;width:var(--g-ligne)}
body.s-podcast .picks .epcard .who+a.chip:has(img){margin:0}
body.s-podcast .picks .epcard .who+a.chip img{display:block}

body.s-podcast .picks .epcard .who:has(+a.chip.txt){display:inline}
body.s-podcast .picks .epcard .who:has(+a.chip.txt)::after{content:"";display:inline-block;width:var(--g-ligne)}
body.s-podcast .picks .epcard .who+a.chip.txt{display:inline;height:auto;margin:0;padding:0;border-radius:0;background:none;font:inherit;font-size:var(--fs-small);color:var(--ink-500)}
body.s-podcast.dark .picks .epcard .who+a.chip.txt{color:color-mix(in srgb,var(--blanc) 72%,transparent)}
body.s-podcast .picks .epcard .who+a.chip.txt:hover{text-decoration:underline}

body.s-podcast .picks .epcard>div:has(>.who+a.chip){font-size:var(--fs-small)}
@media(max-width:760px){
 body.s-podcast .browse .tools{flex-wrap:nowrap;flex-direction:column;align-items:stretch}
 .pod-themes{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;margin-right:calc(-1*var(--gouttiere));padding-right:var(--gouttiere)}
 .pod-themes::-webkit-scrollbar{display:none}
 .pod-themes button{flex:none;height:40px}
 .pod-pochette img{width:100%}
}


.pod-ep-tuile img.pod-ep-logo{width:auto;max-width:64%;aspect-ratio:auto;object-fit:contain;border-radius:0}
.pod-ep-tuile img.pod-ep-logo.h24{height:24px}
.pod-ep-tuile img.pod-ep-logo.h32{height:32px}
.pod-ep-tuile img.pod-ep-logo.h40{height:40px}
.pod-ep-tuile img.pod-ep-logo.h48{height:48px}
.pod-ep-tuile img.pod-ep-logo.h56{height:56px}
.pod-ep-tuile img.pod-ep-logo.h64{height:64px}
.pod-ep-tuile img.pod-ep-logo.h72{height:72px}

.pod-ep-tuile:has(>img.pod-ep-art){aspect-ratio:1;background:none}
.pod-ep-tuile img.pod-ep-art{width:100%;height:100%;object-fit:cover}

.pod-ep-tuile:has(>img.pod-ep-entier){position:relative;aspect-ratio:5/4;background:none}
.pod-ep-tuile img.pod-ep-flou{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;filter:blur(24px);transform:scale(1.2)}
.pod-ep-tuile img.pod-ep-entier{position:absolute;inset:0;margin:auto;width:auto;height:100%;max-width:100%;aspect-ratio:1;object-fit:contain;border-radius:0}
.pod-ep:hover .pod-ep-tuile img.pod-ep-flou{transform:scale(1.2)}
body.s-podcast .portrait.pochette img{position:static;width:100%;border-radius:var(--r-image)}

@media(max-width:960px){body.s-podcast .portrait.pochette{width:100%;max-width:560px;justify-self:stretch}}


body.s-podcast .portrait.vignette{max-width:300px}
body.s-podcast .portrait.vignette img{position:static;width:100%;border-radius:var(--r-image)}
@media(max-width:960px){body.s-podcast .portrait.vignette{max-width:280px}}

body.s-podcast .guestline>span{flex:1 1 200px}

body.s-podcast .btn .ic-play,body.s-podcast .btn .ic-pause{display:inline-flex}
body.s-podcast .btn .ic-pause,body.s-podcast[data-playing] .btn .ic-play{display:none}
body.s-podcast[data-playing] .btn .ic-pause{display:inline-flex}

body.s-podcast .eplinkedin,body.s-podcast :is(.notes,.storybody)>p.eplinkedin{margin:var(--g-tete) 0 0}

body.s-podcast .eplinkedin a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}
body.s-podcast .eplinkedin a span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
body.s-podcast .eplinkedin svg{flex:none;width:16px;height:16px;fill:currentColor}


body.s-podcast :is(.notes,.storybody) ul.reslist{display:grid;gap:var(--g-ligne);margin:0;padding-left:1.2em;list-style:disc}
body.s-podcast :is(.notes,.storybody) ul.reslist li{margin:0;padding:0}

body.s-podcast :is(.notes,.storybody) ul.reslist li::marker{color:var(--gris)}
body.s-podcast :is(.notes,.storybody) ul.reslist a{font-weight:400}

body.s-podcast .epside .further{margin-top:var(--s5);padding:var(--g-bloc);border-radius:var(--r-carte);background:var(--encre)}
body.s-podcast .epside .further .further-nom{margin:0 0 var(--g-ligne);font:700 var(--texte)/1.35 MantraSans,Manrope,Arial,sans-serif;color:#fff}
body.s-podcast .epside .further p{margin:0 0 var(--g-titre);font:400 var(--petit)/1.5 MantraSans,Manrope,Arial,sans-serif;color:rgba(255,255,255,.8);text-wrap:pretty}
body.s-podcast .epside .further a.further-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--btn-h-petit);padding:0 var(--g-titre);border-radius:var(--r-bouton);font:var(--btn-fw) var(--btn-fs-petit)/1.2 MantraSans,Manrope,Arial,sans-serif;white-space:nowrap;text-decoration:none;background:var(--action);color:#fff}
body.s-podcast .epside .further a.further-btn:hover{background:var(--action-survol);text-decoration:none}
body.s-podcast.dark .epside .further{background:color-mix(in srgb,var(--blanc) 8%,transparent)}

body.s-podcast .nextsec h2{margin:0 0 var(--g-tete)}
body.s-podcast .nextsec .pod-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-tete) var(--g-grille);margin:0 0 var(--g-tete)}
@media(max-width:1000px){body.s-podcast .nextsec .pod-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.s-podcast .nextsec .pod-grille{grid-template-columns:1fr;gap:var(--g-grille)}}

body.s-podcast.dark .pod-ep-tuile img.pod-ep-logo{filter:brightness(0) invert(1)}

.pod-ep-tuile:has(>img.pod-ep-gm){position:relative;container-type:inline-size;background:var(--action)}
.pod-ep-tuile img.pod-ep-gm{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}
.pod-ep-gmnum{position:absolute;left:5cqw;bottom:8cqw;writing-mode:vertical-rl;rotate:180deg;white-space:nowrap;font:400 14cqw/1 MantraDisplay,'DM Serif Display',Georgia,serif;color:var(--blanc);pointer-events:none}
.pod-ep-tuile:has(>img.pod-ep-gm)+a.t{margin-top:var(--g-bloc)}


body.s-podcast .pod-themes{flex-wrap:wrap;gap:var(--g-ligne) var(--g-bloc)}
body.s-podcast .pod-themes button,body.s-podcast.dark .pod-themes button{height:auto;padding:4px 0;border-radius:0;background:none;color:var(--action);font:600 var(--texte-dense)/1.5 MantraSans,Manrope,Arial,sans-serif;white-space:nowrap;text-decoration:underline 2px transparent;text-underline-offset:6px}
body.s-podcast .pod-themes button:hover{color:var(--action-survol)}
body.s-podcast .pod-themes button[aria-pressed="true"]{background:none;color:var(--encre);text-decoration-color:currentColor}
body.s-podcast.dark .pod-themes button{color:color-mix(in srgb,var(--blanc) 78%,transparent)}
body.s-podcast.dark .pod-themes button:hover,body.s-podcast.dark .pod-themes button[aria-pressed="true"]{background:none;color:var(--blanc)}
body.s-podcast.dark .pod-themes button[aria-pressed="true"]{text-decoration-color:var(--u-accent)}
body.s-podcast .browse-titre{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--g-ligne) var(--g-bloc);margin:0 0 var(--g-bloc)}
body.s-podcast .browse-titre h2{margin:0}
body.s-podcast nav.years ul{display:flex;flex-wrap:wrap;gap:var(--g-ligne) var(--g-bloc);margin:0 0 var(--g-tete);padding:0;list-style:none}
body.s-podcast nav.years a{font-weight:600;color:var(--action)}
body.s-podcast h3.year{scroll-margin-top:104px}
body.s-podcast article.notes{min-width:0}
body.s-podcast .chaplist{display:block}
body.s-podcast .chapline .tc{margin:0}
body.s-podcast .about a{color:var(--action);text-decoration:underline;text-underline-offset:3px}
body.s-podcast .about a.arrowlink{text-decoration:none;font-weight:600}

body.s-podcast .pod-carre-img img:is([src*="/spendesk-"],[src*="/brevo-"]){object-position:88% 50%}
@media(max-width:760px){
 body.s-podcast .pod-themes{flex-wrap:wrap;overflow:visible;white-space:normal;margin-right:0;padding-right:0}
 body.s-podcast .pod-themes button{height:auto}
}



.s-home .mh-card.mh-card-soon .s-button.s-secondary{background:transparent;border-color:var(--gris);color:var(--gris)}
.s-home .mh-card.mh-card-soon:is(:hover,:focus-visible) .s-button.s-secondary{background:transparent;border-color:var(--nuit);color:var(--nuit)}

body.s-home #pedagogie h2{text-align:center}
body.s-home section#formateurs.mt-trainers:not(.mt-tc-solo) .mt-tc-head{text-align:center}
body.s-home section#formateurs.mt-trainers{--aligne-marge:auto}
body.s-home section#formateurs.mt-trainers .mt-tc-arrows{justify-content:center}
body.s-home :is(#avis,#ressources)>.s-wrap>.mh-row-head{text-align:center;margin-inline:auto;max-width:880px}
body.s-home :is(#avis,#ressources)>.s-wrap>.mh-row-head :is(h2,p){margin-inline:auto}
body.s-home #avis .mh-row-head .mh-wall-brands{justify-content:center}

.mh-booking-copy>.mh-booking-conseiller{display:block;flex:none;align-self:flex-start;width:72px;height:72px;margin:0 0 24px;border-radius:50%;object-fit:cover}

.mh-pods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}
.mh-pods li{display:flex;flex-direction:column;min-width:0}
.mh-pod-pochette{display:block}
.mh-pod-pochette img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--r-carte)}
.mh-pods h4{margin:24px 0 0;font-size:24px;line-height:1.2}
.mh-pods h4 a{color:inherit;text-decoration:none}
.mh-pods h4 a:hover{color:var(--action)}
.mh-pods .mh-pod-domaine{margin:6px 0 0;font:700 16px/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--action)}
.mh-pods p:not(.mh-pod-domaine){margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--gris)}
.mh-pods .mh-pod-lien{margin-top:auto;padding-top:16px;font:700 15px/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--action);text-decoration:none}
.mh-pods .mh-pod-lien:hover{color:var(--action-survol)}
@media(prefers-reduced-motion:no-preference){.mh-pods li:nth-child(2).mh-entre{transition-delay:.12s}.mh-pods li:nth-child(3).mh-entre{transition-delay:.24s}}
@media(prefers-reduced-motion:no-preference) and (hover:hover){.mh-pod-pochette img{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.mh-pods li:hover .mh-pod-pochette img{transform:translateY(-6px) scale(1.02)}}
@media(max-width:760px){
 .mh-pods{grid-template-columns:minmax(0,1fr);gap:24px}
 .mh-pods li{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:16px;align-content:start}
 .mh-pod-pochette{grid-row:1/span 4}
 .mh-pod-pochette img{border-radius:var(--r-image)}
 .mh-pods li>:not(.mh-pod-pochette){grid-column:2}
 .mh-pods h4{margin:0;font-size:20px}
 .mh-pods .mh-pod-lien{padding-top:8px}
}

.mh-guides .mt-vg{background:transparent}
.mh-guides .mt-vg img{filter:none;mix-blend-mode:normal}
.mh-guides .mt-vg::after{content:none}

body.s-home #ressources>.s-wrap>.mh-row-head{margin-bottom:88px}
#ressources .mh-library-head .mh-subtitle{font-size:21px}
#ressources .mh-library-row:has(>.mh-library-proof) .mh-library-head{margin-bottom:var(--g-ligne)}
#ressources .mh-library-row:not(:has(>.mh-library-proof)):not(.mh-letter) .mh-library-head{margin-bottom:48px}
#ressources .mh-library-proof{margin-bottom:64px}
#ressources .mh-library-row+.mh-library-row{margin-top:160px}
.mh-pods h4{margin-top:28px}
.mh-pods .mh-pod-domaine{margin-top:8px}
.mh-pods p:not(.mh-pod-domaine){margin-top:var(--g-ligne)}
.mh-pods .mh-pod-lien{padding-top:24px}
#ressources .mh-press{margin-top:120px}
#ressources .mh-press img{filter:grayscale(1) contrast(1.3) brightness(.8)}
@media(max-width:900px){body.s-home #ressources>.s-wrap>.mh-row-head{margin-bottom:64px}#ressources .mh-library-row:not(:has(>.mh-library-proof)):not(.mh-letter) .mh-library-head{margin-bottom:40px}#ressources .mh-library-proof{margin-bottom:40px}#ressources .mh-library-row+.mh-library-row{margin-top:88px}#ressources .mh-press{margin-top:80px}}
@media(max-width:760px){#ressources .mh-library-head .mh-subtitle{font-size:var(--t-h3-carte)}.mh-pods{gap:40px}.mh-pods h4{margin-top:0}.mh-pods .mh-pod-lien{padding-top:var(--g-ligne)}}




#success-stories.ec-photo-entiere article>div:first-child{background:none;display:flex;align-items:center}
#success-stories.ec-photo-entiere article>div:first-child img{position:static;width:calc(100% - 48px);height:auto;max-height:500px}
@media(max-width:900px){#success-stories.ec-photo-entiere article>div:first-child img{width:100%}}

body.ec-pedagogie section#pedagogie{padding-bottom:var(--section-m)!important}
body.ec-pedagogie section#promo{background:var(--blanc-casse);padding-top:var(--section-m);padding-bottom:0}
body.ec-pedagogie section#promo li>button:not(:hover):not([aria-pressed="true"]){background:var(--blanc)}

body.s-podcast{--barre-h:96px}
@media(max-width:1000px){body.s-podcast{--barre-h:76px}}
html:has(>body.s-podcast){scroll-padding-top:0}
body.s-podcast [id]{scroll-margin-top:calc(var(--barre-h) + 24px)}
body.s-podcast :is(.epside,.storyside){top:calc(var(--barre-h) + 24px)}

.ec-fin .ec-fin-cat>section{margin-top:0;border-radius:0}

.ec-fin .ec-fin-cat>section h2{letter-spacing:.012em}
.ec-fin .ec-fin-cat .mh-card h3{text-wrap:wrap}

.ec-fin #formations .mh-row-head{text-align:center;margin-inline:auto;max-width:880px}
.ec-fin #formations .mh-row-head :is(h2,p){margin-inline:auto;text-align:center}
.ec-fin .ec-fin-cat>section>div>div:first-child>h2{font-size:var(--t-h2-partie)!important}
.ec-fin .ec-fin-cat{--t-h2:38px}
@media(min-width:761px) and (max-width:1100px){.ec-fin .ec-fin-cat{--t-h2:32px}}
.ec-fin #formations .mh-tags{justify-content:center}
@media(max-width:760px){.ec-fin .ec-fin-cat{--t-h2:28px}}

body.mt-legales.s-paid-da .s-prose a:not(.s-button){color:inherit;text-decoration:underline;text-underline-offset:4px;font-weight:inherit}
.ec-fin-ecole{background:var(--blanc-casse);padding:var(--section-m) 0;font-family:MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
.ec-fin-ecole-in{width:min(var(--page),calc(100% - 40px));margin:0 auto}
.ec-fin-ecole h2{margin:0 0 var(--g-titre)!important;font:400 var(--t-h2-sous)/1.15 MantraDisplay,'DM Serif Display',Georgia,serif!important;letter-spacing:.012em;color:var(--encre)!important}
.ec-fin-ecole ul{display:flex;flex-wrap:wrap;gap:16px 32px;margin:0;padding:0;list-style:none}

@media(min-width:1001px){.ec-fin-ecole ul{display:grid;grid-template-columns:repeat(3,max-content)}.ec-fin-ecole ul:has(>li:nth-child(7)){grid-template-columns:repeat(4,max-content)}}
.ec-fin-ecole li{margin:0;padding:0}
.ec-fin-ecole a{color:var(--action);font-weight:700;font-size:var(--texte);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.ec-fin-ecole a:hover{color:var(--action-survol);text-decoration-thickness:2px}

body:is(.mt-ap,.fo-liste) .ec-fin-ecole{padding-bottom:48px}


body.s-cours .co-in{width:min(var(--page),calc(100% - 2*var(--gouttiere)));margin:0 auto}
body.s-cours main section:is(.co-intro,.co-cours,.co-avis,.co-recevoir,.co-experts,.co-ecole){padding:var(--section-m) 0;font-family:MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
body.s-cours main section:is(.co-cours,.co-experts,.co-ecole){background:var(--blanc-casse)}
body.s-cours main section:is(.co-intro,.co-recevoir){background:var(--blanc)}
body.s-cours main section.co-avis{background:var(--lavande)}
body.s-cours main .co-in>h2{margin:0 0 var(--titre-partie-bas)!important;max-width:880px;font:400 var(--t-h2-partie)/1.15 MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:.012em;color:var(--encre);text-wrap:balance}
body.s-cours main .co-in>h2:has(+.co-chapeau){margin-bottom:var(--titre-partie-chapeau)!important}
body.s-cours main .co-chapeau{margin:0 0 var(--air-tete-fin);max-width:var(--texte-l);font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--gris)}
body.s-cours main :is(.co-texte,.co-experts) h3{margin:0 0 var(--g-titre);font:700 var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
body.s-cours main .co-texte{max-width:var(--texte-l);font-size:var(--texte-long);line-height:var(--lh-texte-long)}
body.s-cours main .co-texte p{margin:0 0 16px}
body.s-cours main .co-texte p+h3{margin-top:var(--g-tete)}
body.s-cours main .co-texte ul{margin:0;padding-left:22px}
body.s-cours main .co-texte li{margin:0 0 8px}
body.s-cours main .co-texte strong{font-weight:700}

body.s-cours main .co-intro .co-in>h2{max-width:none;text-align:center}
body.s-cours main .co-intro :is(.co-chapeau,.co-texte){margin-left:auto;margin-right:auto;text-align:center}
body.s-cours main .co-intro .co-texte ul{width:fit-content;max-width:100%;margin:0 auto;text-align:left}

body.s-cours .ec-he-p1 img{object-position:80% 50%}

body.s-cours .co-he-puces{margin:0;padding-left:22px}
body.s-cours .co-he-puces li{margin:0 0 6px}

body.s-cours .co-cours-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--g-grille)}
body.s-cours .co-cours-grille article{display:flex;flex-direction:column;gap:var(--g-bloc)}
body.s-cours .co-cours-visuel{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--blanc);border-radius:var(--r-image)}
body.s-cours .co-cours-visuel img{width:70%;height:auto;max-height:90%;object-fit:contain}
body.s-cours .co-cours-grille h3{margin:0;font:700 var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif}

body.s-cours .co-cours-eti{margin:0 0 var(--g-titre)}
body.s-cours .co-cours-seul h3{font-size:calc(var(--t-h2-sous) - 4px);line-height:1.25}
body.s-cours .co-theme:has(+.co-cours-intro){margin-bottom:var(--g-titre)}
body.s-cours .co-cours-intro{margin:0 0 var(--g-bloc);max-width:var(--texte-l);font-size:var(--texte-long);line-height:var(--lh-texte-long);color:var(--encre)}
body.s-cours .co-cours-grille h3 a{color:var(--encre);text-decoration:none}
body.s-cours .co-cours-grille h3 a:hover{color:var(--action)}
body.s-cours .co-theme{margin:8px 0 var(--g-bloc);font-size:var(--petit);color:var(--gris)}
body.s-cours .co-cours-seul{grid-template-columns:minmax(0,1fr)}
body.s-cours .co-cours-seul article{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:var(--g-tete)}
@media(max-width:900px){body.s-cours .co-cours-grille{grid-template-columns:repeat(2,minmax(0,1fr))}body.s-cours .co-cours-seul article{grid-template-columns:minmax(0,1fr);gap:var(--g-bloc)}}
@media(max-width:560px){body.s-cours .co-cours-grille{grid-template-columns:minmax(0,1fr)}body.s-cours .co-cours-seul .co-cours-visuel{width:84%}}

body.s-cours .co-avis-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-tete) 56px;align-items:start}
body.s-cours .co-avis-grille>figure{max-width:none}
@media(max-width:900px){body.s-cours .co-avis-grille{grid-template-columns:minmax(0,1fr);gap:var(--g-tete)}}

body.s-cours main section.co-presse{padding:var(--section-bande) 0;background:var(--blanc)}
body.s-cours .co-presse .co-in{display:flex;align-items:center;gap:var(--g-tete)}
body.s-cours .co-presse p{margin:0;flex:none;font:600 var(--petit)/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--gris)}
body.s-cours .co-presse ul{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin:0;padding:0;list-style:none}
body.s-cours .co-presse img{display:block;height:28px;width:auto;filter:grayscale(1) contrast(1.3) brightness(.8)}
@media(max-width:760px){body.s-cours .co-presse .co-in{flex-direction:column;align-items:flex-start;gap:20px}body.s-cours .co-presse ul{justify-content:flex-start;gap:20px 28px}body.s-cours .co-presse img{height:22px}}

body.s-cours #form h2,body.s-cours #form-bas h2{max-width:none;text-wrap:balance}
body.s-cours section#form-bas{background:var(--lavande)!important}

body.s-cours .co-recevoir-grille{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:start}
body.s-cours .co-recevoir-form{position:sticky;top:120px;margin:0}
body.s-cours .co-chapitres{margin:0;padding:0;list-style:none;display:grid;gap:var(--g-tete)}
body.s-cours .co-chapitres h3{margin:0 0 var(--g-bloc);font:700 var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
body.s-cours .co-points{margin:0;padding:0;list-style:none;display:grid;gap:14px}
body.s-cours .co-points li{display:flex;align-items:flex-start;gap:14px;font-size:var(--texte-long);line-height:1.55}
body.s-cours .co-points svg{box-sizing:border-box;flex:none;width:28px;height:28px;padding:7px;border-radius:50%;background:var(--lavande);fill:var(--action)}
body.s-cours .co-points span{padding-top:2px}
@media(max-width:900px){body.s-cours .co-recevoir-grille{grid-template-columns:minmax(0,1fr)}body.s-cours .co-recevoir-form{display:none}}

body.s-cours main .co-recevoir .co-in>h2{max-width:none}

body.s-cours .co-experts-liste{display:grid;gap:var(--g-tete);margin-bottom:var(--g-tete)}
body.s-cours .co-experts article{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--g-tete);align-items:start}
body.s-cours .co-experts figure{margin:0}
body.s-cours .co-experts figure>a{display:block}
body.s-cours .co-experts figure img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-image);background:var(--lavande)}
body.s-cours .co-experts article>div{max-width:var(--texte-l);font-size:var(--texte-long);line-height:var(--lh-texte-long)}
body.s-cours .co-experts article p{margin:0 0 12px}
body.s-cours .co-experts .co-role{margin-bottom:var(--g-bloc);font-size:var(--petit);line-height:var(--lh-petit);color:var(--gris)}
body.s-cours .co-experts .co-role a,body.s-cours .co-experts h3>a{color:var(--action)}
@media(max-width:760px){body.s-cours .co-experts article{grid-template-columns:minmax(0,1fr);gap:var(--g-bloc)}body.s-cours .co-experts figure{max-width:200px}}


body.s-cours main section.co-ecole-tete{padding-bottom:0;display:flow-root}
body.s-cours main section.co-ecole-suite{padding-top:var(--g-tete)}
body.s-cours main section.mt-chiffres.co-ecole-chiffres{background:var(--blanc-casse);padding:0}
body.s-cours .co-ecole-chiffres :is(strong,span){color:var(--encre)}
body.s-cours .co-ecole-chiffres span{color:var(--gris)}
@media(min-width:901px){body.s-cours .co-ecole-chiffres ul{grid-template-columns:repeat(3,max-content);justify-content:start;gap:24px 120px}}
body.s-cours .co-ecole-grille{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:80px;align-items:start}
body.s-cours .co-fondateurs{display:grid;grid-template-columns:1fr 1fr;gap:var(--g-bloc)}
body.s-cours .co-fondateurs figure{margin:0}
body.s-cours .co-fondateurs img{display:block;width:100%;height:auto;aspect-ratio:464/496;object-fit:cover;border-radius:var(--r-image);background:var(--lavande)}
body.s-cours .co-fondateurs figcaption{margin-top:10px;font:700 var(--petit)/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
@media(max-width:900px){body.s-cours .co-ecole-grille{grid-template-columns:minmax(0,1fr);gap:var(--g-tete)}body.s-cours .co-fondateurs{max-width:420px}}

body.s-jobs .mj-h1{display:block}
body.s-jobs .mj-sec{padding:var(--section-m) 0}
body.s-jobs .mj-blanc{background:var(--blanc)}
body.s-jobs .mj-casse{background:var(--blanc-casse)}
body.s-jobs .mj-lav{background:var(--lavande)}
body.s-jobs .mj-in{width:min(var(--page),calc(100% - 2 * var(--gouttiere)));margin:0 auto}
body.s-jobs .mj-titre{max-width:900px;margin:0 auto;padding:0;font:400 var(--t-h2-partie)/var(--lh-h2) MantraDisplay,Georgia,serif;letter-spacing:0;color:var(--encre);text-align:center;text-wrap:balance}
body.s-jobs .mj-chapeau{max-width:var(--texte-l);margin:var(--titre-partie-chapeau) auto 0;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--gris);text-align:center;text-wrap:pretty}
body.s-jobs .mj-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-bloc);margin:var(--titre-partie-bas) 0 0;padding:0;list-style:none}
body.s-jobs .mj-carte{margin:0;padding:var(--g-grille);background:var(--lavande);border-radius:var(--r-carte);text-align:center}
body.s-jobs .mj-carte::before,body.s-jobs .mj-postes li::before,body.s-jobs .mj-postes li::marker{content:none;display:none}
body.s-jobs .mj-cols img{display:block;width:120px;height:120px;object-fit:contain;margin:0 auto var(--g-bloc)}
body.s-jobs .mj-cols h3{margin:0 0 var(--g-ligne);font:var(--graisse-titre) var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;letter-spacing:0;color:var(--encre)}
body.s-jobs .mj-cols p{max-width:none;margin:0;font-size:var(--texte);line-height:var(--lh-texte);color:var(--gris)}
body.s-jobs .mj-postes{display:grid;gap:var(--g-ligne);margin:var(--g-bloc) 0 0;padding:0;list-style:none}
body.s-jobs .mj-postes li{margin:0;padding:0;font-size:var(--texte);line-height:var(--lh-petit);font-weight:600;color:var(--encre)}
body.s-jobs .mj-num{display:flex;flex:none;align-items:center;justify-content:center;width:var(--g-tete);height:var(--g-tete);border-radius:var(--r-rond);background:var(--lavande);color:var(--encre);font:var(--graisse-titre) var(--texte)/1 MantraSans,Manrope,Arial,sans-serif}
body.s-jobs .mj-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--g-grille) + var(--g-tete));align-items:center;margin-top:var(--titre-partie-bas)}
body.s-jobs .mj-duo-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-image)}
body.s-jobs .mj-liste{display:grid;gap:var(--g-tete);margin:0;padding:0;list-style:none}
body.s-jobs .mj-liste li{display:flex;gap:var(--g-bloc);align-items:flex-start;margin:0;padding:0}
body.s-jobs .mj-liste li::before{content:none;display:none}
body.s-jobs .mj-liste h3{margin:0 0 8px;font:var(--graisse-titre) var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;letter-spacing:0;color:var(--encre)}
body.s-jobs .mj-liste p{margin:0;font-size:var(--texte);line-height:var(--lh-texte);color:var(--gris)}
body.s-jobs .mj-duo-texte .s-button{margin-top:var(--g-tete)}
body.s-jobs .mj-lien{margin:var(--g-titre) 0 0;text-align:center}
body.s-jobs .mj-lien .s-textlink{margin:0;color:var(--action)}
body.s-jobs .mj-photo{display:block;width:100%;height:auto;aspect-ratio:21/9;margin:var(--titre-partie-bas) 0 0;object-fit:cover;object-position:50% 40%;border-radius:var(--r-image)}
body.s-jobs .mj-form-zone{max-width:760px;margin:var(--g-tete) auto 0;padding:var(--section-bande) 64px 64px;background:var(--blanc);border-radius:var(--r-carte)}
body.s-jobs .mj-avance{height:4px;margin:0 0 var(--g-ligne);background:var(--lavande);border-radius:var(--r-pastille);overflow:hidden}
body.s-jobs .mj-avance span{display:block;width:0;height:100%;background:var(--encre);border-radius:var(--r-pastille);transition:width .3s}
body.s-jobs .mj-compte{margin:0 0 40px;font-size:var(--petit);color:var(--gris)}
body.s-jobs .mj-compte:empty,body.s-jobs .mj-form:not(.mj-en-etapes) .mj-avance{display:none}
body.s-jobs .mj-etape{min-width:0;margin:0 0 40px;padding:0;border:0}
body.s-jobs .mj-en-etapes .mj-etape:not(.mj-ici){display:none}
body.s-jobs .mj-etape[hidden]{display:none}
body.s-jobs .mj-question{display:block;margin:0 0 var(--g-titre);padding:0;font:400 var(--t-h2-sous)/var(--lh-h2) MantraDisplay,Georgia,serif;color:var(--encre);text-wrap:balance}
body.s-jobs .mj-accroche{display:block;margin:0 0 var(--g-ligne);font:600 var(--texte)/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--gris)}
body.s-jobs .mj-accroche.mj-sans-prenom [data-prenom]{display:none}
body.s-jobs .mj-question .mj-facultatif{font:400 var(--texte)/1 MantraSans,Manrope,Arial,sans-serif;color:var(--gris)}
body.s-jobs .mj-aide{margin:0 0 var(--g-bloc);font-size:var(--petit);line-height:var(--lh-petit);color:var(--gris)}
body.s-jobs .mj-reponse{display:grid;gap:var(--g-titre);margin-top:var(--g-bloc)}
body.s-jobs .mj-champ{display:flex;flex-direction:column;gap:8px;min-width:0}
body.s-jobs .mj-champ[hidden]{display:none}
body.s-jobs .mj-champ label{font:600 var(--petit)/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
body.s-jobs .mj-form input:not([type=radio]):not([type=checkbox]),body.s-jobs .mj-form textarea{display:block;width:100%;min-height:var(--champ-h);margin:0;padding:0 var(--champ-px);border:0;border-radius:var(--r-champ);background:var(--champ-fond);color:var(--encre);font:400 var(--champ-fs)/1.4 MantraSans,Manrope,Arial,sans-serif}
body.s-jobs .mj-form textarea{min-height:calc(var(--champ-h) * 2.4);padding:14px var(--champ-px);resize:vertical}
body.s-jobs .mj-form ::placeholder{color:var(--gris);opacity:1}
body.s-jobs .mj-form :is(input,textarea):focus-visible{outline:2px solid var(--action);outline-offset:0}
body.s-jobs .mj-options{display:grid;gap:8px}
body.s-jobs .mj-choix-multi .mj-options{grid-template-columns:repeat(2,minmax(0,1fr))}
body.s-jobs .mj-famille{margin:var(--g-bloc) 0 8px;font:600 var(--petit)/1.4 MantraSans,Manrope,Arial,sans-serif;color:var(--gris)}
body.s-jobs .mj-famille:first-child{margin-top:0}
body.s-jobs .mj-option{position:relative;display:flex;align-items:center;min-height:var(--champ-h);margin:0;padding:var(--g-ligne) var(--champ-px);border-radius:var(--r-champ);background:var(--blanc-casse);color:var(--encre);font:500 var(--texte)/1.4 MantraSans,Manrope,Arial,sans-serif;cursor:pointer;transition:background .15s,color .15s}
@media(hover:hover){body.s-jobs .mj-option:hover{background:var(--lavande)}}
body.s-jobs .mj-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
body.s-jobs .mj-option:has(input:checked){background:var(--action);color:var(--blanc)}
body.s-jobs .mj-option:has(input:focus-visible){outline:2px solid var(--action);outline-offset:2px}
body.s-jobs .mj-erreur{margin:var(--g-titre) 0 0;font-size:var(--petit);font-weight:600;color:var(--encre)}
body.s-jobs .mj-nav{display:flex;justify-content:space-between;gap:var(--g-ligne)}
body.s-jobs .mj-form:not(.mj-en-etapes) .mj-retour,body.s-jobs .mj-retour[hidden]{display:none}
body.s-jobs .mj-suite{margin-left:auto;min-width:200px}
body.s-jobs .mj-statut{margin:0 0 var(--g-titre);font-size:var(--petit);font-weight:600;color:var(--encre)}
body.s-jobs .mj-statut:empty{display:none}
body.s-jobs .mj-merci{padding:24px 0;outline:0}
body.s-jobs .mj-merci h3{max-width:560px;margin:0 auto var(--g-titre);color:var(--encre)}
body.s-jobs .mj-merci p,body.s-jobs .mj-merci ol{max-width:560px;margin:0 auto var(--g-titre);font-size:var(--texte);line-height:var(--lh-texte);color:var(--gris)}
body.s-jobs .mj-merci ol{padding-left:20px}
body.s-jobs #formulaire{scroll-margin-top:var(--section-m)}

body.s-jobs section .wrap>h2.mj-titre-seul{margin-bottom:var(--titre-partie-bas)}
body.s-jobs section .wrap>.mods{margin-left:auto;margin-right:auto}

@media(min-width:901px){body.s-jobs .mj-cols h3{min-height:2.6em}}
@media(max-width:900px){body.s-jobs .mj-cols{grid-template-columns:minmax(0,1fr);gap:var(--g-bloc)}body.s-jobs .mj-photo{aspect-ratio:3/2}body.s-jobs .mj-duo{grid-template-columns:minmax(0,1fr);gap:var(--g-tete)}body.s-jobs .mj-duo-photo{order:-1;aspect-ratio:3/2}}
@media(max-width:760px){body.s-jobs .mj-form-zone{margin-top:var(--g-grille);padding:var(--g-grille) 20px 40px}body.s-jobs .mj-choix-multi .mj-options{grid-template-columns:minmax(0,1fr)}body.s-jobs .mj-question{font-size:var(--t-h3)}body.s-jobs .mj-suite{flex:1;min-width:0}
 body.s-jobs .mj-duo-texte .s-button{width:100%}}


@media(min-width:1101px){.s-home section.mt-trainers .mt-tc{flex-basis:calc((100% - 72px)/4)}}

.s-home #rendez-vous p strong{font-weight:700;color:#fff}
.s-home #rendez-vous .hero-ratings{justify-content:flex-start;gap:var(--g-ligne) var(--g-bloc);margin:var(--g-grille) 0 0;color:#fff;font-size:var(--petit);line-height:1.4}
@media(max-width:760px){.s-home #rendez-vous .hero-ratings{margin-top:var(--g-bloc)}}

.s-home #rendez-vous .ec-rdv-photo{width:200px;aspect-ratio:3/2;object-position:50% 25%}


.mh-croyances{background:var(--blanc-casse);padding:var(--section-m) 0 0}
.mh-croyances-in{display:grid;grid-template-columns:224px minmax(0,1fr);gap:var(--g-tete);align-items:center;max-width:960px;margin:0 auto;padding:var(--g-tete);border-radius:var(--r-carte);background:var(--encre)}
.mh-croyances-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 20%;border-radius:var(--r-image)}
.mh-croyances blockquote{margin:0}
.mh-croyances blockquote::before{content:'«';display:block;height:40px;margin:0 0 var(--g-ligne);font:400 64px/1 MantraDisplay,'DM Serif Display',Georgia,serif;color:var(--lavande)}
.mh-croyances blockquote p{margin:0;font:400 var(--t-h3)/1.5 MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:0;color:var(--blanc);text-wrap:pretty}
.mh-croyances figcaption{margin-top:var(--g-bloc)}
.mh-croyances figcaption strong{display:block;font:700 var(--texte)/1.35 MantraSans,Manrope,Arial,sans-serif;color:var(--blanc)}
.mh-croyances figcaption span{display:block;font-size:var(--petit);line-height:1.4;color:rgba(255,255,255,.8)}
@media(max-width:760px){.mh-croyances-in{grid-template-columns:minmax(0,1fr);gap:var(--g-ligne);padding:var(--g-grille) var(--g-bloc)}.mh-croyances-photo{width:96px}.mh-croyances blockquote::before{height:30px;font-size:48px;line-height:.85}.mh-croyances blockquote p{font-size:19px}.mh-croyances figcaption span{text-wrap:balance}}

#ressources .mh-library-head .mh-subtitle{font-size:var(--t-h2-sous);line-height:1.2}
@media(max-width:760px){#ressources .mh-library-head{flex-direction:column;align-items:flex-start;gap:var(--g-ligne)}}

.mh-guides article:nth-child(5n+1) h4{font-size:var(--t-h3)}
@media(min-width:761px){.mh-pods h4{font-size:var(--t-h3)}}

.mh-pods .mh-pod-lien{align-self:flex-end}

@media(min-width:761px){.mh-pods .mh-pod-pochette{width:61.8%;max-width:224px}}
@media(min-width:761px){
 .s-home section.mt-trainers .mt-tc-band{height:196px}
 .s-home section.mt-trainers .mt-tc-band img{max-height:172px}
}

@media(min-width:761px) and (max-width:1100px){.s-home section.mt-trainers .mt-tc{flex-basis:calc((100% - 48px)/3)}}

.mh-pods .mh-pod-lien{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.mh-pods .mh-pod-lien span{display:inline-block;margin-left:4px;text-decoration:none}

.mh-guides-hs{padding:0}
.mh-guides-hs .mt-bf-in{width:auto}
.mh-guides-hs .mt-bf-alaune h4{margin:var(--g-ligne) var(--g-grille) var(--g-ligne);font:700 var(--t-h3)/1.25 MantraSans,Manrope,Arial,sans-serif;letter-spacing:0;text-wrap:balance}
.mh-guides-hs .mt-bf-alaune h4 a{color:inherit;text-decoration:none}
.mh-guides-hs .mt-bf-alaune h4 a::after{content:"";position:absolute;inset:0}
.mh-guides-hs .mt-bf-pop h4{margin:0 0 var(--g-bloc);font:700 var(--t-h3-carte)/1.3 MantraSans,Manrope,Arial,sans-serif}
.mh-guides-hs .mt-bf-pop h5{margin:0;font:700 var(--texte-long)/1.4 MantraSans,Manrope,Arial,sans-serif;text-wrap:pretty}
.mh-guides-hs .mt-bf-pop h5 a{color:inherit;text-decoration:none}
@media(max-width:760px){.mh-guides-hs .mt-bf-alaune h4{margin-inline:var(--g-bloc)}}

.mh-pods .mh-pod-domaine{color:var(--gris);font-weight:500}

#ressources .mh-library-proof{max-width:var(--texte-l)}


.ec-parcours h2{margin:0 auto var(--titre-partie-chapeau);max-width:880px;text-align:center;font-size:var(--t-h2-partie);text-wrap:balance}
.ec-pc-chapeau{max-width:var(--texte-l);margin:0 auto;text-align:center;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--gris)}
.ec-pc-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--g-grille) + var(--g-tete));align-items:center;margin-top:var(--titre-partie-bas)}
.ec-pc-liste{display:grid;gap:var(--g-tete);margin:0;padding:0;list-style:none}
.ec-pc-liste li{display:flex;gap:var(--g-bloc);align-items:flex-start;margin:0;padding:0}
.ec-pc-liste li::before{content:none;display:none}
.ec-pc-num{display:flex;flex:none;align-items:center;justify-content:center;width:var(--g-tete);height:var(--g-tete);border-radius:var(--r-rond);background:var(--lavande);color:var(--encre);font:700 var(--texte)/1 MantraSans,Manrope,Arial,sans-serif}
.ec-pc-liste h3{margin:0 0 8px;font:700 var(--t-h3)/var(--lh-h3) MantraSans,Manrope,Arial,sans-serif;letter-spacing:0;color:var(--encre)}
.ec-pc-liste p{margin:0;font-size:var(--texte);line-height:var(--lh-texte);color:var(--gris)}
.ec-pc-image{display:block;width:100%;height:auto;border-radius:var(--r-image)}
@media(max-width:900px){.ec-pc-duo{grid-template-columns:minmax(0,1fr);gap:var(--g-tete)}}
@media(max-width:760px){.ec-parcours h2{font-size:var(--t-h2)}}

.mt-rdv-lavande .mh-booking-card,.mt-rdv-lavande .mh-calendar{background:var(--lavande)}
.mt-rdv-lavande .mh-booking-copy,.mt-rdv-lavande .mh-booking-copy :is(h2,h3,p,li,strong){color:var(--encre)}
.mt-rdv-lavande .mh-booking-copy li:before{color:var(--action)}
.mt-rdv-lavande .mh-calendar[data-calendar-attente],.mt-rdv-lavande .mh-calendar[data-calendar-attente]>p,.mt-rdv-lavande .mh-calendar:not(:has(iframe)){color:var(--encre)}
#rendez-vous.mt-rdv-lavande .ec-rdv-photo{width:200px;aspect-ratio:3/2;object-position:50% 25%}

.mt-rdv-lavande .mt-rdv-titre-lavande{margin:0 0 var(--g-bloc);font:400 var(--t-h2-grand)/1.12 MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:.012em;color:var(--encre);text-wrap:balance}
@media(max-width:760px){.mt-rdv-lavande .mt-rdv-titre-lavande{font-size:var(--t-h2)}}
.mt-rdv-lavande .hero-ratings{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-ligne) var(--g-titre);margin:var(--g-grille) 0 0;font-size:var(--petit);line-height:1.4}
.mt-rdv-lavande .hero-rating{display:flex;align-items:center;gap:8px;white-space:nowrap}
.mt-rdv-lavande .hero-rating>img{width:24px;height:24px;object-fit:contain;flex-shrink:0}
.mt-rdv-lavande .rating-stars{display:inline-flex;align-items:center;gap:var(--r-pastille);line-height:0}
.mt-rdv-lavande .rating-stars svg{display:block;width:17px;height:17px}

body.ec-financement section.s-section>.s-wrap>h2{margin-inline:auto;text-align:center}
body.ec-financement section.s-section>.s-wrap>.s-prose{max-width:var(--texte-l);margin-inline:auto}

body.ec-financement #avis .ec-fin-avis-action{margin-top:var(--g-tete);text-align:center}
@media(max-width:600px){body.ec-financement #avis .ec-fin-avis-action{text-align:left}body.ec-financement #avis .ec-fin-avis-action .s-button{padding-inline:var(--btn-px-petit)}}

body.ec-financement #rendez-vous .ec-rdv-photo{width:200px;aspect-ratio:3/2;object-position:50% 25%}

section.ec-histoire-creme{background:var(--blanc-casse)}
.ec-histoire-droite>div>img{order:2}
@media(max-width:760px){.ec-histoire-droite>div>img{order:0}}

body.mt-ae section.ec-histoire+#avis{background:var(--blanc-casse)!important}

.ec-gm-visuel{box-sizing:border-box;width:var(--ec-duo-l);margin:0;padding:var(--g-tete) var(--g-grille);border-radius:var(--r-heros);background:var(--encre)}
.ec-gm-visuel img{display:block;width:100%;height:auto}
@media(max-width:900px){.ec-gm-visuel{width:100%;padding:var(--g-grille) var(--g-bloc)}}

@media(max-width:800px){body:is(.ec-gm,.s-cours) .s-home{--chap:64px}}
body:is(.ec-gm,.s-cours) .s-home{font-family:MantraSans,Manrope,Arial,sans-serif;line-height:var(--lh-texte-long)}
body:is(.ec-gm,.s-cours) main .s-home section .mh-family>h2:has(+ p){margin-bottom:var(--g-titre)}

@media(min-width:901px){.ec-gm-visuel{display:flex;align-items:center;min-height:var(--ec-duo-h);padding:var(--g-grille)}}

body.mt-ap #rendez-vous.mt-rdv-lavande .ec-rdv-photo{width:300px;aspect-ratio:auto}
@media(max-width:600px){body.mt-ap #rendez-vous.mt-rdv-lavande .ec-rdv-photo{width:66%}}

@media(min-width:761px){body.mt-ap #rendez-vous{padding-top:var(--section-bande)}}
.ec-conseil-lavande>section{background:var(--lavande)}
body.s-ecole main .ec-conseil-lavande>section h2,.ec-conseil-lavande p{color:var(--encre)}
.ec-conseil-lavande>section a.s-button{background:var(--action);border-color:var(--action);color:var(--blanc)}
.ec-conseil-lavande>section a.s-button:hover{background:var(--action-survol);border-color:var(--action-survol);color:var(--blanc)}

body.fo-liste .mh-croyances{padding:var(--g-tete) 0 var(--section-m)}

body.ec-financement .ec-fin-heros{background:var(--encre);color:#fff;text-align:center;padding:var(--section-m) 0 var(--g-tete)}
body.ec-financement .ec-fin-heros h1{max-width:880px;margin:0 auto var(--g-bloc);font:400 var(--t-h1-ecole)/var(--lh-h1-page) MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:-.01em;color:#fff;text-wrap:balance}
body.ec-financement .ec-fin-heros .ec-fin-accent{color:#b4c4fa;white-space:nowrap}
body.ec-financement .ec-fin-heros .ec-fin-chapeau{max-width:var(--texte-l);margin:0 auto;font:400 var(--chapeau-heros)/1.5 MantraSans,Manrope,Arial,sans-serif;color:#fff;text-wrap:pretty}
body.ec-financement #rendez-vous{background:linear-gradient(var(--encre) 50%,#fff 50%)}
@media(max-width:760px){
 body.ec-financement #rendez-vous{background:linear-gradient(var(--encre) 15%,#fff 15%)}
 body.ec-financement .ec-fin-heros .ec-fin-chapeau{font-size:var(--chapeau)}
}

body.ec-financement #rendez-vous{scroll-margin-top:0}

.mt-rdv.mt-rdv-creme:last-child,body.mt-ap .mt-rdv.mt-rdv-creme{background:var(--blanc-casse)}

:is(body.ec-pedagogie,body.mt-ap) .mt-rdv.mt-rdv-creme{padding-top:var(--section-m)}

body.s-podcast:not(.dark),body.s-podcast:not(.dark) main{background:var(--blanc-casse)}
body.s-podcast .newsletter:not(:has(~section)),body.s-podcast:not(.dark) .newsletter{background:var(--lavande);color:#061e4c}
body.s-podcast:not(.dark) .newsletter h2{color:#061e4c}
body.s-podcast:not(.dark) .newsletter .lead{color:var(--gris)}
body.s-podcast:not(.dark) .newsletter .formcard :is(h3,label,.sub,.formerr,.formok,.ok,.msg,p,small){color:#061e4c}
body.s-podcast:not(.dark) .newsletter .formcard .sub{color:var(--gris)}
body.s-podcast:not(.dark) .logotile{background:var(--blanc)}
body.s-podcast .epembed .am[data-consent-src]:not([src]){background:transparent}


.bar{position:fixed;left:0;right:0;bottom:0;z-index:60;padding-bottom:env(safe-area-inset-bottom);background:var(--u,var(--action));color:var(--u-ink,var(--blanc));font-family:MantraSans,Manrope,Arial,sans-serif;transform:translateY(100%);visibility:hidden;transition:transform .6s cubic-bezier(.2,.7,.2,1),visibility 0s linear .6s}
.bar.is-on,.bar[data-playing],html:not(.js) .bar:not([data-js]){transform:none;visibility:visible;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.bar.sans-anim{transition:none}
.bar.is-on.jump,.bar[data-playing].jump{transition:--p .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
.bar>.wrap{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:var(--g-titre);align-items:center;max-width:calc(var(--page) + 2 * var(--g-grille));height:64px;margin:0 auto;padding:0 var(--g-grille)}
.bar .play{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--u-ink,var(--blanc));color:var(--u,var(--action));cursor:pointer}
.bar .play svg{width:16px;height:16px;fill:currentColor}
.bar .play .pause,.bar[data-playing] .play .go{display:none}
.bar[data-playing] .play .pause{display:block}
.bar .track{min-width:0}
.bar .title{margin:0 0 4px;font-size:var(--petit);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bar .title a{color:inherit;text-decoration:none}
.bar .title a:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}
.bar .line{position:relative;height:24px;color:var(--u-ink,var(--blanc));cursor:pointer}
.bar .line .wave{display:block;width:100%;height:auto}
.bar .line .wave.base{opacity:.35}
.bar .line .wave.played{position:absolute;inset:0;height:100%;clip-path:inset(0 calc(100% - var(--p,0%)) 0 0)}
.bar .times{margin:0;font-size:var(--libelle);white-space:nowrap;font-variant-numeric:tabular-nums}
.bar audio{display:none}
.bar .speed{min-width:48px;height:32px;padding:0 var(--g-ligne);border:0;border-radius:var(--r-bouton);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;font-family:inherit;font-size:var(--libelle);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;cursor:pointer}
.bar .speed:hover{background:color-mix(in srgb,currentColor 20%,transparent)}
.bar .close{display:grid;place-items:center;width:40px;height:40px;margin-right:-8px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}
.bar .close:hover{background:color-mix(in srgb,currentColor 12%,transparent)}
.bar .close svg{width:20px;height:20px}
body.bar-on{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
body.bar-on .mc-bar{bottom:calc(80px + env(safe-area-inset-bottom))}
@media(max-width:760px){
 .bar>.wrap{gap:var(--g-ligne);padding:0 20px}
 .bar .times{display:none}
 .bar .speed{height:44px;min-width:52px}
 .bar .close{width:44px;height:44px;margin-right:-8px}
}
@media(max-width:640px){body.bar-on .mc-bar{bottom:calc(64px + env(safe-area-inset-bottom))}}

body.s-podcast .ephead .wavebox{margin-top:calc(var(--g-tete) + var(--g-bloc))}
body.s-podcast .onde-cadre{padding:var(--g-grille) var(--g-grille) var(--g-bloc);border-radius:var(--r-carte);background:var(--eti-fond,#eef1fd)}
body.s-podcast .onde-cadre:not(:has(.chapline)){padding-bottom:var(--g-grille)}
body.s-podcast .onde-cadre .band .wave .mk{fill:var(--eti-fond,#eef1fd)}
body.s-podcast .ephead+.epbody{margin-top:calc(var(--g-tete) + var(--g-bloc))}
body.s-podcast.dark .onde-cadre{background:var(--cream)}
body.s-podcast.dark .onde-cadre .band .wave .mk{fill:var(--cream)}
@media(max-width:960px){
 body.s-podcast .ephead .wavebox{margin-top:var(--g-tete)}
 body.s-podcast .onde-cadre,body.s-podcast .onde-cadre:not(:has(.chapline)){padding:20px}
 body.s-podcast .onde-cadre .band{margin-top:0}
 body.s-podcast .ephead+.epbody{margin-top:var(--g-bloc)}
}


body.ss-page .storyside .sidehead{margin:0 0 var(--g-titre);font:700 var(--texte)/1.35 MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
body.s-podcast.ss-page .storybody>p.figsrc{margin:var(--g-tete) 0 0;font-size:var(--libelle);line-height:var(--lh-petit);color:var(--gris)}
body.ss-page .storybody>:last-child{margin-bottom:0}
body.ss-page .storybody .epembed figcaption a{color:var(--action)}
body.ss-page .storybody .quote::before{color:var(--action)}

@media(min-width:961px){body.ss-page .sshero-grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);column-gap:var(--g-tete);align-items:center}}

body.ss-page .ss-bas>.mt-bf-lies{padding-block:0;background:transparent}
body.ss-page .ss-bas>.nl-ferme{padding:0 0 var(--section-m)}
body.ss-page .ss-bas>.mt-bf-lies+.ec-fin{margin-top:var(--section-m)}
body.ss-page .ss-bas .logotile{border-radius:0}
body.ss-page .ss-bas .logotile img{width:auto;height:var(--g-tete);max-width:62%;aspect-ratio:auto;object-fit:contain}

body.s-podcast .sshero h1{font-size:var(--t-h1-page);line-height:var(--lh-h1-page)}

body.s-podcast .ephead h1{max-width:none;font-size:var(--t-h2-partie);line-height:var(--lh-h1-page)}
@media(min-width:961px){
 body.s-podcast .ephead .grid{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--g-tete)}
 body.s-podcast .ephead .portrait.pochette{width:300px}
 body.s-podcast :is(.epbody,.storygrid){grid-template-columns:minmax(0,var(--texte-l)) minmax(280px,1fr);column-gap:var(--g-tete)}
}
body.s-podcast :is(.notes,.storybody){max-width:none}

:is(.s-article-body,.notes,.storybody){--lecture-bloc:18px;--lecture-h2-haut:64px;--lecture-h3-haut:40px;--lecture-h3-bas:16px;--lecture-retrait:40px;--lecture-puce:8px;overflow-wrap:break-word}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody)>:is(p,ul,ol){font-size:var(--texte-long);line-height:var(--lh-texte-long);text-wrap:pretty}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody)>:is(p,ul,ol):where(:not([class]),.menu-liste){margin:0 0 var(--lecture-bloc)}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody)>:is(ul,ol):where(:not([class]),.menu-liste){padding-left:var(--lecture-retrait)}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody)>:is(ul,ol):where(:not([class]),.menu-liste)>li{margin:var(--lecture-puce) 0;padding:0}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody)>:is(p,ul,ol) :is(strong,b){font-weight:700}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody)>:is(p,ul,ol) :is(em,i){font-style:italic}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) a{overflow-wrap:anywhere}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody)>:is(p:not(.eplinkedin),ul,ol) a:not(.s-resume-ia,.s-button){font-weight:inherit;text-decoration:underline;text-underline-offset:3px}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) h2{font-size:var(--t-h2-sous);line-height:var(--lh-h2);text-wrap:balance}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) h2 :is(strong,b){color:inherit}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody)>h2{margin:var(--lecture-h2-haut) 0 var(--g-bloc)}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody)>h2:first-child{margin-top:0}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody)>h3{margin:var(--lecture-h3-haut) 0 var(--lecture-h3-bas);text-wrap:balance}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody)>h2+h3{margin-top:0}

body.s-podcast .notes>:is(.chaplist,.eplinks){margin:var(--lecture-h2-haut) 0 0;padding:0}
body.s-podcast .notes>:is(.chaplist,.eplinks):first-child{margin-top:0}
body.s-podcast .notes>:is(.chaplist,.eplinks)>h2{margin:0 0 var(--g-bloc)}

body:is(.s-article-page,.s-podcast:not(.dark)) :is(.s-article-body,.notes,.storybody)>:is(h2,h3,h4,p,ul,ol){color:#111}
body:is(.s-article-page,.s-podcast:not(.dark)) :is(.s-article-body,.notes,.storybody)>:is(ul,ol)>li,body:is(.s-article-page,.s-podcast:not(.dark)) :is(.s-article-body,.notes,.storybody)>:is(p,ul,ol) :is(strong,b,em,i){color:inherit}
body:is(.s-article-page,.s-podcast:not(.dark)) :is(.s-article-body,.notes,.storybody)>:is(p:not(.eplinkedin),ul,ol) a:not(.s-resume-ia,.s-button){color:var(--action)}
body:is(.s-article-page,.s-podcast:not(.dark)) :is(.s-article-body,.notes,.storybody)>:is(p:not(.eplinkedin),ul,ol) a:not(.s-resume-ia,.s-button):hover{color:var(--action-survol)}

body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) :is(.s-citation,.quote){position:relative;margin:var(--g-tete) 0;padding:var(--g-grille) var(--g-grille) var(--g-grille) calc(var(--g-grille) + var(--g-tete));border-radius:var(--r-carte);background:#eef1fd}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) :is(.s-citation,.quote)::before{content:'«';position:absolute;left:var(--g-bloc);top:var(--g-bloc);font:400 48px/1 MantraDisplay,'DM Serif Display',Georgia,serif;color:var(--action)}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) :is(.s-citation,.quote) blockquote{margin:0;padding:0;border:0;font:400 24px/1.4 MantraDisplay,'DM Serif Display',Georgia,serif;letter-spacing:0;color:#111;text-wrap:pretty}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) :is(.s-citation,.quote) blockquote p{margin:0;font:inherit;color:inherit;text-wrap:inherit}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) :is(.s-citation,.quote) blockquote :is(strong,b){font-weight:inherit}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) :is(.s-citation,.quote) figcaption{margin-top:var(--g-titre);text-align:left;font-size:var(--petit);line-height:1.4}
body:is(.s-article-page,.s-podcast:not(.dark)) :is(.s-article-body,.notes,.storybody) :is(.s-citation,.quote) figcaption{color:var(--gris)}
body:is(.s-article-page,.s-podcast:not(.dark)) :is(.s-article-body,.notes,.storybody) .quote figcaption :is(b,strong){color:#111}
body.s-article-page .s-article-body .s-citation figcaption{font-weight:600}
@media(max-width:760px){
 body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) :is(.s-citation,.quote){padding:calc(var(--g-tete) + var(--g-ligne)) var(--g-bloc) var(--g-bloc)}
 body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) :is(.s-citation,.quote)::before{top:var(--g-ligne);font:400 36px/1 MantraDisplay,'DM Serif Display',Georgia,serif}
 body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) :is(.s-citation,.quote) blockquote{font-size:var(--t-h3-carte)}
}
body.s-podcast.dark :is(.notes,.storybody) .quote{background:rgba(255,255,255,.07)}
body.s-podcast.dark :is(.notes,.storybody) .quote::before{color:var(--u-accent)}
body.s-podcast.dark :is(.notes,.storybody) .quote blockquote{color:var(--blanc)}

body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) :is(figure:not(.s-citation,.quote,.epembed)>figcaption,p.s-legende),body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) :is(figure:not(.s-citation,.quote,.epembed)>figcaption,p.s-legende) :is(em,i,strong){margin:8px 0 0;font-size:var(--petit);line-height:var(--lh-petit);font-style:normal;text-align:center;color:var(--gris)}
body:is(.s-article-page,.s-podcast) :is(.s-article-body,.notes,.storybody) p.s-legende{margin-bottom:var(--g-tete)}

.nl-ferme{padding:0 0 var(--section-m)}
.nl-ferme-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:var(--g-tete);align-items:center;width:min(var(--page),calc(100% - 80px));margin-inline:auto;padding:var(--g-tete);border-radius:var(--r-panneau);background:var(--lavande);color:var(--encre)}
.nl-ferme .nl-ferme-txt h2{margin:0 0 var(--g-titre);font:400 var(--t-h2-partie)/var(--lh-h2) MantraDisplay,'DM Serif Display',Georgia,serif;color:var(--encre);text-wrap:balance}
.nl-ferme .nl-ferme-txt p{margin:0;max-width:36em;font-size:var(--chapeau);line-height:var(--lh-chapeau);color:var(--encre)}
.nl-ferme form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-ligne);max-width:none;margin:0}
.nl-ferme form label{display:grid;gap:8px;margin:0;font:600 var(--libelle)/var(--lh-petit) MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
.nl-ferme form input:not([tabindex="-1"]){width:100%;height:var(--champ-h);min-height:0;padding:0 var(--champ-px);border:0;border-radius:var(--r-champ);background:var(--champ-fond);color:var(--encre);font:400 var(--champ-fs) MantraSans,Manrope,Arial,sans-serif}
.nl-ferme form :is(.btn,.s-button){display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--btn-h);margin-top:4px;padding:0 var(--btn-px);border:0;border-radius:var(--r-bouton);background:var(--action);color:var(--blanc);font:var(--btn-fw) var(--btn-fs)/1.2 MantraSans,Manrope,Arial,sans-serif;cursor:pointer}
.nl-ferme form :is(.btn,.s-button):hover{background:var(--action-survol);color:var(--blanc)}
.nl-ferme form :is(.formerr,.s-status){margin:0;font-size:var(--petit);text-align:left;color:var(--encre)}
@media(max-width:760px){
 .nl-ferme-in{grid-template-columns:minmax(0,1fr);gap:var(--g-bloc);width:calc(100% - 40px);padding:var(--g-tete) var(--g-grille)}
}

body.s-podcast :is(.showhero,.pod-tete){padding-top:calc(var(--section-bande) + var(--g-bloc))}
body.s-podcast .showhero{padding-bottom:var(--section-bande)}
body.s-podcast main header.showhero .crumbs{margin-bottom:var(--g-grille)}
body.s-podcast main header.showhero .grid{align-items:start}
body.s-podcast main header.showhero h1{margin:0}
body.s-podcast main header.showhero .lead{margin:var(--g-bloc) 0 0}
body.s-podcast main header.showhero .host{margin:var(--g-bloc) 0 0}
body.s-podcast main header.showhero .ctas{margin:var(--g-grille) 0 0}
body.s-podcast main header.showhero .listen{margin-top:var(--g-bloc)}
body.s-podcast .pod-tete .pod-note{margin-bottom:var(--g-grille)}

body.s-podcast .browse .tools .mt-bf-cherche{flex:0 1 420px;max-width:420px;margin-left:0}
body.s-podcast .browse .tools .mt-bf-cherche input{width:100%;background:var(--blanc)}
body.s-podcast .browse .tools{margin-bottom:var(--air-tete-fin)}
@media(max-width:760px){body.s-podcast .browse .tools .mt-bf-cherche{order:0;flex:none;max-width:none}body.s-podcast .browse .tools .mt-bf-cherche input{padding-right:var(--g-ligne)}}

body.s-podcast .archive .archive-groupe+.archive-groupe{margin-top:var(--section-m)}
body.s-podcast .archive h2.year{margin:0 0 var(--g-bloc)}
body.s-podcast main header.showhero-liste{padding-bottom:var(--g-grille)}
@media(min-width:761px){body.s-podcast .archive .eplist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--g-tete)}}
@media(max-width:760px){body.s-podcast .showhero-liste h1{font-size:var(--t-h1-ecole)}body.s-podcast .browse .mt-bf-cherche input::placeholder{font-size:var(--texte-dense)}}

body.s-podcast .browse .archive-lien{margin:var(--g-bloc) 0 0}
body.s-podcast .browse.archive{padding-top:var(--g-grille)}
body.s-podcast .showhero-liste .art{max-width:240px;justify-self:end}

body.s-podcast main header:is(.showhero,.subhead,.avishead,.hero) h1{font-size:var(--t-h1-ecole);line-height:var(--lh-h1-page)}
body.s-podcast main header:is(.avishead,.hero){padding-top:calc(var(--section-bande) + var(--g-bloc));padding-bottom:var(--section-bande)}
body.s-podcast main header:is(.avishead,.hero) .crumbs{margin-bottom:var(--g-grille)}

body.s-podcast .wall-love{display:block;column-count:3;column-gap:var(--g-grille)}
body.s-podcast .wall-love .rv{break-inside:avoid;margin:0 0 var(--g-grille)}
body.s-podcast .rv .stars{display:block;margin:0 0 var(--g-ligne);font-size:var(--petit);line-height:1.6;letter-spacing:2px;color:#f5b700}
body.s-podcast .rv .rt{margin:0 0 var(--g-ligne);font:700 var(--texte)/1.35 MantraSans,Manrope,Arial,sans-serif;color:var(--encre)}
body.s-podcast .rv .tx{margin:0 0 var(--g-ligne);font-size:var(--texte-dense);line-height:1.6;color:var(--encre)}
body.s-podcast .rv .by{margin:0;font-size:var(--petit);line-height:1.6;color:var(--gris)}
body.s-podcast .rv .by b{color:var(--encre)}
body.s-podcast.dark .rv :is(.rt,.tx,.by b){color:var(--blanc)}
@media(max-width:960px){body.s-podcast .wall-love{column-count:2}}
@media(max-width:760px){body.s-podcast .wall-love{column-count:1}}

.pod-ep-tuile:has(>.pod-ep-texte){aspect-ratio:5/4}
.pod-ep-tuile:has(>.pod-ep-texte.carre){aspect-ratio:1}
.pod-ep-texte{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--g-ligne);width:100%;height:100%;padding:var(--g-bloc);background:var(--action);color:var(--blanc);text-align:left}
.pod-ep-texte b{font:400 var(--t-h2-sous)/1.15 MantraDisplay,'DM Serif Display',Georgia,serif;text-wrap:balance}
body.s-podcast .pod-ep-tuile .pod-ep-texte b{color:var(--blanc)}
body.s-podcast.dark .pod-ep-texte{background:transparent}
.pod-ep-tuile:has(>.pod-ep-texte),.pod-ep-tuile:has(>.pod-ep-texte):hover{text-decoration:none}

body.s-podcast header.avishead h1+*{margin-top:var(--g-bloc)}
body.s-podcast main header.hero h1{max-width:none}
body.s-podcast .pod-tete h1{line-height:var(--lh-h1-page)}
body.s-podcast .lovefull .morelist{margin:var(--g-bloc) 0 0}

body.s-podcast .browse .pod-sans{margin-top:var(--g-tete)}
@media(min-width:761px){body.s-podcast .browse .pod-sans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--g-tete)}}
