@font-face{font-family:'Open Sans Fallback';src:local('Arial'),local('Helvetica Neue'),local('Helvetica');size-adjust:106.59%;ascent-override:100.28%;descent-override:27.49%;line-gap-override:0%}@font-face{font-family:'Open Sans';src:url('fonts/OpenSans-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('fonts/OpenSans-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('fonts/OpenSans-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}.story{max-width:72ch}.card-number{margin:0 0 22px;color:#1a1a1a;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.1em}.meaning{padding:28px;background:#fff;border:1px solid var(--line);color:var(--ink)}.meaning-logo{display:block;width:min(220px,70%);height:auto;margin:0 0 28px}.meaning h3{color:var(--ink)}.meaning p{color:var(--muted)}.meaning p:last-child{margin-bottom:0}.callout{background:var(--yellow)}.callout h3,.callout p{color:var(--ink)}.button{background:var(--ink)}.button:hover{color:var(--ink)}.contents p,.eyebrow{margin:0 0 14px;color:#1a1a1a;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.contents p{color:var(--quiet)}.callout{margin-top:20px;border-left:4px solid var(--yellow);background:var(--paper)}@media (max-width:760px){.wrap{width:min(100% - 40px,620px)}.header-inner{align-items:flex-start}.main-nav{gap:12px 18px}.main-nav a:last-child{padding:10px 14px;margin-left:0}.intro-inner{padding:56px 0 48px}.section{padding:56px 0 64px}.card-grid,.split{grid-template-columns:1fr;gap:18px}h1{font-size:clamp(38px, 12vw, 56px)}}.contents{position:sticky;align-self:start}.principle{margin:22px 0 0;padding:20px 22px;background:var(--paper);border-left:4px solid var(--yellow)}.principle h3{margin-top:0;color:var(--ink)}.principle p:last-child,.principle ul:last-child{margin-bottom:0}.note{margin-top:24px;padding:20px 22px;background:#fcd634}.note p{color:var(--ink)}:root{--ink:#15161A;--muted:#4B4D53;--quiet:#7C7E84;--line:#E7E7E4;--yellow:#F2C218;--paper:#FAFAF8;--ink:#15161A;--muted:#4B4D53;--quiet:#7C7E84;--yellow:#F2C218;--paper:#FAFAF8;--line:#E7E7E4;--hauteur-entete:83px;--hauteur-fil-ariane:0px;--chrome-collant:calc(var(--hauteur-entete) + var(--hauteur-fil-ariane))}footer,header,main{width:100%}.main-nav a:last-child{color:var(--ink)}.main-nav a:hover{color:var(--ink)}.lede{color:var(--muted)}.content{display:grid;grid-template-columns:minmax(190px,0.28fr) minmax(0,0.72fr);gap:64px;padding:76px 0 92px}.contents{position:sticky;top:108px;align-self:start;border-top:1px solid var(--line);padding-top:18px}.contents p{margin:0 0 14px;color:var(--quiet);font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-transform:none}.contents a{display:block;border-left:2px solid var(--line);padding:8px 0 8px 14px;color:var(--muted);font-size:13.5px;line-height:1.35;text-decoration:none}.contents a:hover{border-left-color:var(--yellow);color:var(--ink)}.policy{min-width:0}.policy section{padding:28px 0 8px;scroll-margin-top:108px}.policy section:first-child{padding-top:0}h2{font-size:25px;letter-spacing:-.02em}h3{margin:24px 0 8px;font-size:16px}li,p{color:var(--muted);font-size:15.5px;line-height:1.7}ul{margin:0 0 16px;padding-left:22px}.placeholder{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:#1A1A1A}.contact-box{margin-top:20px;border-left:4px solid var(--yellow);background:var(--paper);padding:18px 20px}.contact-box p{margin:0}.question-form{display:flex;flex-direction:column;gap:18px;margin-top:24px;padding:24px;background:var(--paper)}.question-form label{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:14px;font-weight:600}.question-form input,.question-form textarea{width:100%;border:1px solid #dcdcd6;background:#fff;color:var(--ink);font:inherit;font-size:15px;padding:12px 13px;outline:0}.question-form input:focus,.question-form textarea:focus{border-color:var(--ink)}.question-form textarea{min-height:140px;line-height:1.55;resize:vertical}.question-form button{align-self:flex-start;border:0;background:#fcd634;color:var(--ink);cursor:pointer;font:inherit;font-weight:600;padding:13px 22px}.question-form button:hover{background:var(--ink);color:#fff}@media (max-width:760px){.wrap{width:min(100% - 40px,620px)}.header-inner{align-items:flex-start}.main-nav{gap:12px 18px}.main-nav a:last-child{padding:10px 14px;margin-left:0}.intro-inner{padding:56px 0 48px}.content{display:block;padding:52px 0 68px}.contents{position:static;margin-bottom:48px}h1{font-size:clamp(38px, 12vw, 56px)}}a{color:#1a1a1a;color:var(--ink)}input,textarea{font-family:inherit}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}details[open] .vl-plus{transform:rotate(45deg)}@media (max-width:600px){.vl-repere-titre{display:none!important}.vl-repere-ligne{padding:0 16px!important;gap:10px!important}}.vl-repere-lien:hover .vl-repere-section,.vl-repere-lien:hover .vl-repere-titre{color:#8a6a00!important}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--chrome-collant) + 16px)}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;margin:0;background:#fff;color:var(--ink);font-family:"Open Sans","Open Sans Fallback","Helvetica Neue",Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a:hover{color:#8a6a00}::selection{background:#ffe27a}.wrap{width:min(1240px,calc(100% - 56px));margin:0 auto}.site-header{border-bottom:1px solid var(--line);top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);z-index:20}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:16px 0}.brand img{display:block;width:auto;height:44px}.main-nav a{text-decoration:none;color:var(--muted);padding:10px 14px;border-bottom:3px solid transparent}.main-nav a:hover{color:var(--ink);border-bottom-color:var(--yellow)}.main-nav a:last-child{background:var(--yellow);color:var(--ink)}.intro{background:var(--paper)}.intro-inner{padding:76px 0 68px}.eyebrow,.section-label{margin:0 0 14px;color:#1a1a1a;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}h1{max-width:18ch;letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(38px, 5.6vw, 68px)}.lede{max-width:68ch;margin:0;color:var(--muted);font-size:18px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{font-size:15px}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:var(--yellow);color:var(--ink)}.button-secondary{border:1px solid #c9c9c4;color:var(--ink)}.button-secondary:hover{border-color:var(--ink)}.section{padding:76px 0 84px}.section-muted{background:var(--paper)}h2{margin:0 0 14px;font-size:clamp(28px, 3.4vw, 44px);letter-spacing:-.025em}.card p,.section-heading p,.step p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.65}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:26px 24px;border:1px solid var(--line);background:#fff}.card h3{margin:0 0 10px;font-size:19px;line-height:1.25}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:hover{color:#8a6a00}.card .card-number{margin:0 0 22px;color:#1a1a1a;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.1em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step{border-top:3px solid var(--yellow);padding-top:22px}.step h3{margin:0 0 8px;font-size:20px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.list{margin:0;padding-left:22px}.list li{margin-bottom:9px;color:var(--muted);font-size:15.5px;line-height:1.6}.callout{padding:28px;background:var(--ink);color:#fff}.callout h3{margin:0 0 10px;font-size:22px}.callout p{margin:0 0 22px;color:#d6d6d1;font-size:15px;line-height:1.65}.callout .button{background:var(--yellow);color:var(--ink)}.callout .button:hover{background:#fff}.contact-form{display:flex;flex-direction:column;gap:18px;max-width:760px;padding:28px;background:var(--paper)}.contact-form label{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:14px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dcdcd6;background:#fff;color:var(--ink);font:inherit;font-size:15px;padding:12px 13px;outline:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ink)}.contact-form textarea{min-height:130px;line-height:1.55;resize:vertical}.contact-form button{align-self:flex-start;border:0;background:var(--yellow);color:var(--ink);cursor:pointer;font:inherit;font-weight:600;padding:13px 22px}.contact-form button:hover{background:var(--ink);color:#fff}.form-note{margin:0;color:var(--quiet);line-height:1.55}.site-footer{border-top:1px solid var(--line);background:var(--ink)}.footer-inner{display:flex;justify-content:space-between;align-items:end;gap:28px;flex-wrap:wrap;padding:48px 0}.footer-nav{display:flex;gap:24px;flex-wrap:wrap}.footer-nav a{color:#b7b9bd;text-decoration:none}.footer-nav a:hover{color:#fff}.copyright{margin:0;color:var(--quiet);font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.06em}@media (max-width:760px){.wrap{width:min(100% - 40px,620px)}.header-inner{align-items:flex-start}.main-nav{gap:12px 18px}.main-nav a:last-child{padding:10px 14px;margin-left:0}.intro-inner{padding:56px 0 48px}.section{padding:56px 0 64px}.card-grid,.split,.steps{grid-template-columns:1fr;gap:18px}h1{font-size:clamp(38px, 12vw, 56px)}}.vl-container{max-width:1280px;margin:0 auto}.vl-reset-margin{margin:0}.vl-link{text-decoration:none}.vl-flex{display:flex}.vl-grid{display:grid}.vl-stack{display:flex;flex-direction:column}.vl-wrap{flex-wrap:wrap}.vl-align-center{align-items:center}.vl-align-start{align-items:flex-start}.vl-align-end{align-items:flex-end}.vl-space-between{justify-content:space-between}.site-header-wrapper{position:static;background:#fff;border-bottom:1px solid #ededea}#haut{position:static}.contenu-entete{border-bottom:1px solid #ededea;background:#fff;position:sticky;top:0;z-index:30}.site-header{position:static;max-width:1280px;margin:0 auto;padding:18px 32px;gap:20px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.brand-link{display:block;flex:0 0 auto}.brand-logo{height:46px;width:auto;display:block}.menu-toggle{display:none}.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}.main-nav{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;font-size:14.5px;font-weight:500}.nav-link{color:#4a4a46;padding:10px 14px;border-bottom:3px solid transparent}.nav-link:hover{color:#1a1a1a;border-bottom-color:#fcd634}.nav-cta,.nav-link-cta{background:#fcd634;color:#1a1a1a;padding:13px 22px;font-weight:600;margin-left:6px}.nav-cta:hover,.nav-link-cta:hover{background:#1a1a1a;color:#fff}.main-nav a:last-child{background:0 0;color:#4a4a46;padding:10px 14px;font-weight:500;margin-left:0;border-bottom:3px solid transparent}.main-nav a:last-child:hover{background:var(--ink);background:0 0;color:#1a1a1a;border-bottom-color:#fcd634}nav.breadcrumb{position:static;background:0 0;border-bottom:none;padding:0;margin:0 0 18px}.entete-contenu{max-width:1280px;margin:0 auto;padding:56px 32px 4px}.titre{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.14em;color:#6b6b66}.promesse{margin:0 0 16px;max-width:none;font-size:clamp(32px, 4.4vw, 52px);font-weight:700;line-height:1.5;width:100%}div.resume{margin:0 0 8px;font-size:17.5px;line-height:1.6;color:#5c5c58}.liste-formations{max-width:1280px;margin:0 auto;scroll-margin-top:24px;padding:24px 32px}.liste-formations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-auto-rows:1fr;align-items:stretch;gap:26px}.formation-card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid #ededea;background:#fff;transition:transform 260ms}.formation-card:hover{z-index:1;transform:scale(1.02);border-color:#4a4a46}@media (prefers-reduced-motion:reduce){.formation-card{transition:none}.formation-card:hover{transform:none}}.visuel-formation{position:relative;aspect-ratio:16/9;border-bottom:1px solid #ededea;background:repeating-linear-gradient(135deg,#f2f2ef 0 9px,#f9f9f6 9px 18px);display:flex;align-items:flex-start;text-decoration:none}.visuel-formation img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.carte-achat-category,.categorie-formation{position:absolute;top:0;left:0;background:#fcd634;color:#1a1a1a;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:7px 11px}.visuel-formation .categorie-formation{position:relative;z-index:1}.contenu-formation{display:flex;flex-direction:column;padding:22px;gap:14px;flex:1}.formation-title{font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.titre-formation{color:#1a1a1a;text-decoration:none}.titre-formation:hover{color:#8a6a00}.caracteristiques-formation{padding-left:18px;gap:6px;font-size:14px;line-height:1.55;color:#3d3d39;flex:1}.informations-formation{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6b66}.indicateur-formation{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid #ededea;padding:6px 10px;letter-spacing:0;text-transform:none;cursor:help}.indicateur-formation::after{content:attr(data-tooltip);position:absolute;z-index:2;bottom:calc(100% + 8px);left:0;width:max-content;max-width:min(280px,75vw);padding:8px 10px;background:#1a1a1a;color:#fff;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity 160ms,transform 160ms}.indicateur-formation[data-tooltip]:focus-visible::after,.indicateur-formation[data-tooltip]:hover::after{opacity:1;transform:translateY(0)}.indicateur-formation i{font-size:13px}.offre-formation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid #ededea;padding-top:16px;gap:14px}.formation-price{font-size:22px;font-weight:700;letter-spacing:-.02em}.formation-price-note{font-size:12px;font-weight:500;color:#6b6b66;letter-spacing:0}.primary-button{background:#fcd634;color:#1a1a1a;text-align:center;text-decoration:none;padding:14px;font-weight:600;font-size:15px;display:block}.primary-button:hover{background:#1a1a1a;color:#fff}.footer-brand{display:inline-block}.footer-brand:focus-visible{outline:#FCD634 solid 3px;outline-offset:5px}.formation-hero{max-width:1280px;margin:0 auto;padding:0}.formation-hero h1{margin:0 0 18px;font-size:clamp(34px, 4.4vw, 40px);line-height:1.5}.formation-intro{max-width:65ch;margin:0 0 22px;font-size:17px;line-height:1.65;color:#5c5c58}.formation-section{max-width:1280px;margin:0 auto}.formation-section h2{margin:0 0 26px 36px;font-size:clamp(26px, 3.2vw, 40px);line-height:1.1;letter-spacing:-.025em}.formation-section li,.formation-section>p{max-width:75ch;line-height:1.7;color:#3d3d39}.formation-section ul{margin:0;padding-left:22px;display:grid;gap:12px}.formation-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.formation-module{border:1px solid #ededea;padding:24px}.formation-module h3{margin:0 0 10px;font-size:18px}.formation-module p{margin:0;line-height:1.6;color:#5c5c58}.formation-registration{background:#fafaf7}.formation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.formation-actions .primary-button{display:inline-block}.catalogue-toolbar{max-width:1280px;margin:0 auto 26px;display:flex;justify-content:flex-end}.catalogue-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.catalogue-controls label{display:grid;font-size:0}.catalogue-controls select{min-width:210px;padding:11px 12px;border:0;background:#fff;font:500 14px Poppins,sans-serif;color:#1a1a1a}.catalogue-hero{padding-bottom:30px}.contents a.is-active{font-weight:700;color:#1a1a1a;border-left-color:#fcd634}.bandeau-fil-ariane{position:sticky;top:var(--hauteur-entete);z-index:29;background:#fff;border-bottom:1px solid #ededea}.site-breadcrumb{max-width:1280px;margin:0 auto;padding:0 32px;height:calc(var(--hauteur-fil-ariane) - 1px);display:flex;gap:9px;align-items:center;color:#6b6b66;font-size:12.5px}.site-breadcrumb a{color:#6b6b66;text-decoration:none}.site-breadcrumb a:hover{color:#1a1a1a;text-decoration:underline}.site-breadcrumb span:last-child{color:#1a1a1a}body[data-catalogue=complet] .liste-formations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){body[data-catalogue=complet] .liste-formations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-section{background:#fafaf7}.feature-inner{max-width:1280px;margin:0 auto;padding:44px 32px}.fonctionnalites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width:620px){.catalogue-controls,.catalogue-toolbar{justify-content:stretch}.catalogue-controls label,.catalogue-controls select{width:100%}.fonctionnalites,body[data-catalogue=complet] .liste-formations-grid{grid-template-columns:1fr}}.fonctionnalite{position:relative;display:flex;min-width:0;gap:14px;padding:26px 24px;border:1px solid #ededea;background:#fff;transition:transform 260ms,border-color 260ms}.fonctionnalite:hover{z-index:1;transform:scale(1.02);border-color:#4a4a46}@media (prefers-reduced-motion:reduce){.fonctionnalite{transition:none}.fonctionnalite:hover{transform:none}}.fonctionnalite i{flex:0 0 48px;width:48px;margin-top:4px;color:#1a1a1a;font-size:36px;text-align:center}@media (min-width:621px) and (max-width:900px){.fonctionnalite i{flex:0 0 32px;width:32px;font-size:24px}}.fonctionnalite__body{min-width:0}.feature-title{margin:0 0 6px;font-size:15.5px;font-weight:600}.feature-copy{margin:0;font-size:14.5px;color:#5c5c58}.pied-de-page{max-width:1280px;margin:0 auto;padding:42px 32px;gap:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer-logo{object-fit:contain;height:40px;width:auto;aspect-ratio:1117/397;display:block}.footer-nav{display:flex;flex-wrap:wrap;gap:22px;font-size:13.5px}.site-footer{background:#fafaf7;color:#1a1a1a}.pied-de-page{align-items:start}.footer-columns{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:42px;text-align:right;margin-right:14px}.site-footer .footer-nav{display:flex;flex-direction:column;gap:8px}.site-footer .footer-heading{margin:0 0 4px;font-size:13.5px;font-weight:700;color:#1a1a1a}.site-footer .footer-link{color:#1a1a1a;text-decoration:none}.site-footer .footer-link:hover{color:#8a6a00;text-decoration:underline}.site-footer .copyright,.site-footer .footer-copyright{color:#5c5c58}@media (max-width:760px){.site-header{flex-wrap:wrap}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;margin-left:auto;border:0;background:0 0;color:#1a1a1a;cursor:pointer;appearance:none}.menu-toggle span:not(.sr-only){display:block;width:100%;height:2px;background:currentColor;transition:transform 180ms,opacity 180ms}.menu-toggle[aria-expanded=true] span:nth-of-type(2){transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-of-type(3){opacity:0}.menu-toggle[aria-expanded=true] span:nth-of-type(4){transform:translateY(-8px) rotate(-45deg)}.main-nav{display:none;width:100%}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;padding-top:12px}.main-nav .nav-link,.main-nav a:last-child{display:block;padding:12px 12px 12px 0;text-align:right;border-bottom:0;border-right:4px solid transparent}.main-nav .nav-link:hover,.main-nav a:last-child:hover{border-right-color:#fcd634}.footer-columns{width:100%;gap:24px;margin-right:0;grid-auto-flow:row;grid-auto-columns:auto}}h1,h2,h3{font-weight:700;line-height:1.3!important}p{margin:0 0 14px;line-height:1.5!important}:is(.visuel-formation,.carte-achat-media,.formation-image,.image-frame){overflow:hidden}:is(.formation-image,.image-frame) img{transition:transform 260ms}:is(.formation-image,.image-frame):hover img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){:is(.formation-image,.image-frame) img{transition:none}}.carte-achat{display:flex;flex-direction:column;border:1px solid #ededea;background:#fff}.carte-achat-media{position:relative;aspect-ratio:16/9;display:flex;align-items:flex-start;padding:12px;border-bottom:1px solid #ededea;background:repeating-linear-gradient(135deg,#f2f2ef 0 9px,#f9f9f6 9px 18px)}.carte-achat-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.carte-achat-media .carte-achat-category{position:relative;z-index:1}.carte-achat-content{display:grid;gap:18px;padding:22px}.carte-achat-features{display:grid;gap:10px;margin:0;padding:0;list-style:none}.carte-achat-features li{display:flex;gap:10px;align-items:flex-start;color:#3d3d39;font-size:14px}.carte-achat-features li i{flex:0 0 auto;margin-top:4px;color:#1a1a1a;font-size:12px}.carte-achat-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;border-top:1px solid #ededea;padding-top:16px}.carte-achat-price{font-size:22px;font-weight:700;letter-spacing:-.02em}.carte-achat-tax{color:#6b6b66;font-size:12px;font-weight:500}.carte-achat-button{display:block;padding:14px;background:#fcd634;color:#1a1a1a;font-size:15px;font-weight:600;text-align:center;text-decoration:none}.carte-achat-button:hover{background:#1a1a1a;color:#fff}.formation-pair{display:flex;max-width:100%;padding:0}.benefits-grid{display:flex;flex-wrap:wrap;margin:0;background:rgba(26,26,26,.14);gap:1px}.benefit-item{display:flex;flex:1 1 28%;min-width:230px;gap:14px;align-items:flex-start;padding:26px 24px;color:#1a1a1a}.benefit-item i{flex:0 0 26px;width:26px;margin-top:2px;color:#1a1a1a;font-size:22px;text-align:center}.benefit-item p{margin:0;color:#1a1a1a;font-weight:600}.accessibility-grid{display:flex;flex-wrap:wrap;gap:0 56px}.accessibility-item{display:flex;flex:1 1 40%;min-width:280px;gap:14px;padding:20px 0;border-top:1px solid #ededea}.accessibility-item i{flex:0 0 48px;width:48px;margin-top:4px;color:#1a1a1a;font-size:36px;text-align:center}@media (min-width:621px) and (max-width:900px){.accessibility-item i{flex:0 0 32px;width:32px;font-size:24px}}.accessibility-item__body{min-width:0}.accessibility-item h3{margin:0 0 6px;font-size:15.5px;font-weight:600}.accessibility-item p{margin:0;color:#5c5c58;font-size:14.5px}.promise-grid{display:flex;flex-wrap:wrap;gap:28px}.promise-grid>*{flex:1 1 calc(33.333% - 19px);min-width:260px}.testimonial-carousel{max-width:720px}.testimonial-viewport{overflow:hidden}.testimonial-track{display:flex}.testimonial-slide{display:flex;gap:18px}.testimonial-controls{display:flex;align-items:center;gap:12px;margin-top:24px}.carousel-button,.carousel-dot{border:1px solid #fcd634;background:0 0;color:#fff;cursor:pointer}.carousel-button{width:42px;height:42px;font-size:20px}.carousel-dot{width:10px;height:10px;border-radius:50%;padding:0}.carousel-dot[aria-current=true]{background:#fcd634}.carousel-dots{display:flex;gap:8px}.carousel-button:focus-visible,.carousel-dot:focus-visible{outline:#FFFFFF solid 3px;outline-offset:3px}.registration-embed>*{width:100%}@media (max-width:900px){.formation-pair{flex-direction:column}.formation-pair-column+.formation-pair-column{border-left:0;border-top:1px solid #ededea}}@media (max-width:620px){.accessibility-item,.benefit-item,.promise-grid>*{min-width:100%}}.newsletter-section{background:#fafaf7;border-top:1px solid #ededea}.newsletter-inner{max-width:1280px;margin:0 auto;padding:72px 32px 80px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:56px;align-items:start}.newsletter-inner h2{margin:0 0 18px;font-size:clamp(26px, 3.2vw, 40px);letter-spacing:-.025em}.newsletter-inner>div>p:last-child{max-width:48ch;color:#5c5c58}.newsletter-form{position:relative;padding:30px;background:#fff;border:1px solid #ededea;transition:transform 260ms}.newsletter-form:hover{z-index:1;transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.newsletter-form{transition:none}.newsletter-form:hover{transform:none}}.newsletter-form fieldset{display:grid;gap:16px;margin:0;padding:0;border:0}.newsletter-form legend{margin-bottom:18px;font-size:18px;font-weight:600}.newsletter-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.newsletter-form label{display:block;margin-bottom:7px;font-size:12.5px;font-weight:600;letter-spacing:.06em}.newsletter-form input:not([type=hidden]){width:100%;padding:13px 14px;border:1px solid #dcdcd6;background:#fff;color:#1a1a1a;font:inherit}.newsletter-form input:focus-visible{outline:#FCD634 solid 3px;outline-offset:2px}.newsletter-form input[type=submit]{border:0;background:#fcd634;font-weight:600;cursor:pointer}.newsletter-form input[type=submit]:hover{background:#1a1a1a;color:#fff}.newsletter-provider{margin:0;font-size:11px;color:#8e8d86}.newsletter-provider a{color:inherit}.newsletter-honeypot{display:none}@media (max-width:760px){.newsletter-inner{grid-template-columns:1fr;gap:32px;padding:56px 20px 64px}.newsletter-form-grid{grid-template-columns:1fr}}.formation-container{margin:0 auto}.formation-section{padding:72px 0 80px}#public.formation-section,.formation-section--muted{background:#fafaf7}.section-kicker{margin:0 0 14px;color:#6b6b66;font-size:11.5px;font-weight:600;letter-spacing:.14em}.section-heading{max-width:62ch;margin-bottom:44px}.section-heading>p{margin-bottom:12px}.formation-pair-content h2,.registration-layout h2,.section-heading .section-title,.section-heading h2{margin:0 0 16px;font-size:clamp(26px, 3.2vw, 40px);font-weight:700;letter-spacing:-.025em}.formation-pair-content>p,.registration-layout>div>p,.section-heading>p:last-child{color:#5c5c58}.section-heading>p.section-title{color:inherit}.formation-hero{border-bottom:1px solid #ededea}.formation-hero__inner{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:56px;padding:34px 0 64px;align-items:start}.formation-hero__title{margin:0 0 22px;font-size:clamp(32px, 4.2vw, 54px);font-weight:700;letter-spacing:-.025em}.formation-hero__summary{margin:0 0 18px;font-size:17.5px;color:#3d3d39}.formation-hero__introduction{margin:28px 0;color:#5c5c58;border-left-color:currentcolor;padding-left:12px;border-left:4px solid var(--yellow)}.formation-hero__introduction>p{margin:0 0 14px}.formation-hero__introduction>p:last-child{margin-bottom:0}.formation-facts{display:flex;flex-wrap:wrap;gap:8px;color:#6b6b66;font-size:13px;font-weight:600}.objective-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.objective-list--even{grid-template-columns:repeat(2,minmax(0,1fr))}.material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:2px;border:1px solid #ededea;background:#ededea}.objective-item{display:flex;align-items:flex-start;gap:16px;height:100%;padding:26px 24px;border:1px solid #ededea;background:#fff;transition:transform 260ms,border-color 260ms}.card-reveal-group:not(.is-cards-revealed) .card-reveal-item{opacity:0}.material-grid.card-reveal-group:not(.is-cards-revealed) .card-reveal-item{opacity:1}.card-reveal-group.is-cards-revealed .card-reveal-item{animation:card-reveal 460ms ease-out var(--card-reveal-delay,0ms) backwards}.scroll-fade-target:not(.is-scroll-fade-visible){opacity:0}.scroll-fade-target.is-scroll-fade-visible{animation:520ms ease-out backwards scroll-fade}.objective-item:hover{z-index:1;transform:scale(1.02);border-color:#4a4a46}@keyframes card-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-fade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.material-grid article{display:flex;flex-direction:column;gap:10px;padding:26px 24px;background:#fff}.material-card__head{display:flex;align-items:center;gap:12px}.material-card__head i{flex:0 0 22px;width:22px;color:#1a1a1a;font-size:18px;text-align:center}.objective-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;color:#1a1a1a;font-size:30px;line-height:1}.audience-copy,.material-grid p,.module-copy,.objective-copy,.promise-card__copy{margin:0;line-height:2;color:#3d3d39}.objective-highlight,mark{padding:0 .18em;background:#fcd634;color:#1a1a1a;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}.audience-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.audience-list--even{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-item{display:flex;align-items:flex-start;gap:12px;height:100%;padding:26px 24px;border:1px solid #ededea;background:#fff;transition:transform 260ms,border-color 260ms}.audience-item:hover{z-index:1;transform:scale(1.02);border-color:#4a4a46}.audience-item i{flex:0 0 24px;width:24px;color:#1a1a1a;font-size:19px;text-align:center;line-height:1.35}.module-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:20px}.module-card{display:flex;flex-direction:column;gap:12px;height:100%;padding:26px 22px 22px;border:1px solid #ededea;background:#fff}.module-label{margin:0;color:#1a1a1a;font-size:11px;font-weight:700;letter-spacing:.12em}.module-title{margin:0;font-size:19px;font-weight:600;letter-spacing:-.015em}.module-copy{font-size:14.5px}.formation-pair{display:flex}.formation-pair-column{flex:1 1 50%;min-width:0}.formation-pair-column+.formation-pair-column{border-left:1px solid #ededea}.formation-pair-content{padding:72px 40px 80px}.lined-list{border-top:1px solid #ededea}.lined-list p{margin:0;padding:14px 0;border-bottom:1px solid #ededea;color:#1a1a1a}.approach-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:0}.approach-list p{display:flex;align-items:flex-start;gap:12px;height:100%;padding:26px 24px;border:1px solid #ededea;background:#fff;transition:transform 260ms,border-color 260ms}.approach-list p:hover{z-index:1;transform:scale(1.02);border-color:#4a4a46}.requirement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.requirement-list article{padding:18px 20px;background:#fff;border:1px solid #ededea}.material-grid h3,.requirement-list h3{margin:0 0 6px;font-size:17px;font-weight:600}.material-grid p,.requirement-list p{margin:0;color:#5c5c58;font-size:14px}.certification-layout,.registration-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;align-items:start}.certification-layout{align-items:stretch}.certificate-card{height:100%;display:flex;flex-direction:column;gap:18px;padding:40px 34px;background:#1a1a1a;color:#fff}.certificate-card svg{color:#fcd634}.certificate-card h3{margin:0;font-size:26px}.certificate-card p{margin:0;color:#abaaa2}.assessment-content>h2{margin:0 0 18px;font-size:clamp(24px, 2.8vw, 36px);letter-spacing:-.025em}.assessment-content>p{color:#5c5c58}.assessment-list{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}.assessment-list p{display:flex;align-items:flex-start;gap:12px;margin:0;padding:22px 24px;border:1px solid #ededea;background:#fff;color:#1a1a1a;transition:transform 260ms,border-color 260ms}.assessment-list p:hover{z-index:1;transform:scale(1.02);border-color:#4a4a46}.assessment-list p i{flex:0 0 24px;width:24px;color:#1a1a1a;font-size:19px;text-align:center;line-height:1.35}.testimonial-section{padding:76px 0 84px;background:#1a1a1a;color:#fff}.testimonial-section .section-kicker{color:#fcd634}.testimonial-slide{display:flex;flex-direction:column;min-height:245px;margin:0;padding-top:24px;border-top:2px solid #fcd634}.testimonial-quote{margin:0;color:#ededea;font-size:15.5px;font-style:italic}.testimonial-quote p{margin:0 0 12px}.testimonial-quote p:last-child{margin-bottom:0}.testimonial-author{margin-top:auto}.testimonial-name{margin:0 0 3px;color:#fff;font-weight:600}.testimonial-role{margin:0;color:#8e8d86;font-size:13px}#benefices.benefits-section{padding:68px 0 76px}#benefices .benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:0 0}#benefices .benefit-item{min-width:0;height:100%;border:1px solid #ededea;background:#fff;transition:transform 260ms,border-color 260ms}#benefices .benefit-item p{font-size:15.5px;line-height:1.5!important}#benefices .benefit-item:hover{z-index:1;transform:scale(1.02);border-color:#4a4a46}@media (max-width:900px){#benefices .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefits-action{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px}.benefits-action p{margin:0;color:#3d3a24}#benefices .benefits-action{justify-content:space-between}#benefices .benefits-action p{order:1}#benefices .benefits-action .button{order:2;margin-left:auto}.button{display:inline-block;padding:15px 26px;background:#fcd634;color:#1a1a1a;font-weight:600;text-decoration:none}.button--dark,.button:hover{background:#1a1a1a;color:#fff}.button--dark{border:1px solid transparent}.button--dark:hover{background:#fff;color:#1a1a1a;border-color:#1a1a1a}.button.button-primary{background:#fcd634;color:#1a1a1a}.button.button-primary:hover{background:#fff;color:#1a1a1a}.button.button-secondary{background:0 0;color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.button.button-secondary:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}#prerequis .requirement-list article{color:#1a1a1a}#commencer .check-list li,#commencer p{color:#ededea}#commencer .check-list{border-top-color:rgba(255,255,255,.25)}#commencer .check-list li i{color:#fcd634}[data-formation-page]>.benefits-section,[data-formation-page]>.formation-section,[data-formation-page]>.testimonial-section{position:relative;max-width:none;margin-right:0;margin-left:0;border-bottom:0}[data-formation-page]>.benefits-section::after,[data-formation-page]>.benefits-section::before,[data-formation-page]>.formation-section::after,[data-formation-page]>.formation-section::before,[data-formation-page]>.testimonial-section::after,[data-formation-page]>.testimonial-section::before{position:absolute;left:50%;width:min(1280px,100%);height:1px;background:#ededea;content:"";transform:translateX(-50%)}[data-formation-page]>.benefits-section::before,[data-formation-page]>.formation-section::before,[data-formation-page]>.testimonial-section::before{top:0}[data-formation-page]>.benefits-section::after,[data-formation-page]>.formation-section::after,[data-formation-page]>.testimonial-section::after{bottom:0}#approche.formation-section,#benefices.benefits-section,#certification.formation-section,#faq.formation-section,#modules.formation-section,#objectifs.formation-section,#promesse.formation-section,#public.formation-section{background:#fff;color:#1a1a1a}#accessibilite.formation-section,#materiel.formation-section,#prerequis.formation-section{background:#fafaf7;color:#1a1a1a}#commencer.formation-section,#temoignages.testimonial-section{background:#1a1a1a;color:#fff}#modules .section-heading>p,#prerequis .section-heading>p{color:#5c5c58}#modules .module-card{color:#1a1a1a}.promise-card{flex:1 1 calc(33.333% - 19px);min-width:260px;padding:26px 24px;background:#fff;border:1px solid #ededea}.promise-card__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.promise-card__head i{flex:0 0 22px;width:22px;color:#1a1a1a;font-size:18px;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1}.promise-card__title{margin:0;font-size:17px;font-weight:600}.engagement-card{display:flex;flex-direction:column}.engagement-card .button{align-self:flex-start;margin:auto 0 0 34px;padding-top:12px;padding-bottom:12px}.engagement-card .promise-card__copy{margin-bottom:20px}.check-list{display:grid;gap:14px;margin:24px 0 0;padding:24px 0 0;border-top:1px solid #ededea;list-style:none}.check-list li i{margin-right:12px;color:#1a1a1a;font-size:12px}.form-note{color:#6b6b66;font-size:12px}.faq-layout{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:48px;align-items:start}.faq-nav{display:grid;gap:2px;position:sticky;top:calc(var(--chrome-collant) + 24px)}.faq-nav span{padding:11px 0 11px 14px;border-left:3px solid #ededea;color:#4a4a46}.faq-nav span.is-active{border-left-color:#fcd634;color:#1a1a1a;font-weight:700}.faq-groups{display:grid;gap:40px}.faq-group h3{margin:0 0 12px;color:#1a1a1a;font-size:12px;letter-spacing:.12em}.faq-group details{border-top:1px solid #dcdcd6}.faq-group summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:500}.faq-group summary span{color:#1a1a1a;font-size:20px}.faq-group details[open] summary span{transform:rotate(45deg)}.faq-group details p{margin:0;padding:0 0 22px;color:#5c5c58}.faq-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:30px 28px;background:#1a1a1a;color:#fff}.faq-contact h3,.faq-contact p{margin:0}.faq-contact p,.faq-contact p a{color:#fff;text-align:left}@media (max-width:900px){.certification-layout,.faq-layout,.formation-hero__inner,.registration-layout{grid-template-columns:1fr;gap:32px}.audience-list,.objective-list,.requirement-list{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-pair{flex-direction:column}.formation-pair-column+.formation-pair-column{border-top:1px solid #ededea;border-left:0}.formation-pair-content{padding:52px 32px}.faq-nav{position:static}}@media (max-width:620px){#benefices .benefits-grid{grid-template-columns:1fr}.engagement-card .button{margin-left:0}.benefits-section,.formation-section,.testimonial-section{padding:56px 0 64px}.formation-hero__inner,.formation-pair-content{padding-left:0;padding-right:0}}.service-intro-copy{margin:0 0 18px;color:var(--muted);font-size:15.5px;line-height:1.65}.service-note{margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.formation-hero__title{width:100%;max-width:none;line-height:1.15!important}.formation-facts .indicateur-formation{background:#fff}[data-formation-page] .section-heading,[data-formation-page] .section-heading>p:not(.section-title){max-width:none}#objectifs .section-heading,#public .section-heading{margin-bottom:32px}#objectifs .section-heading .section-title,#public .section-heading .section-title{font-size:clamp(24px, 2.4vw, 32px)}@media (min-width:901px){.formation-pair.formation-section--muted>.formation-pair-column:first-child .formation-pair-content{padding-left:172px}.formation-pair.formation-section--muted>.formation-pair-column:last-child .formation-pair-content{padding-right:172px}#accessibilite .section-heading .section-title{white-space:nowrap}}@media (min-width:621px) and (max-width:900px){.formation-pair-content{padding:52px 24px}}:root:has(.bandeau-fil-ariane){--hauteur-fil-ariane:48px}.formation-container{width:min(1216px,calc(100% - 64px))}.formation-hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 48px}.formation-hero__copy{grid-column:1/span 7;min-width:0}.formation-hero__inner>.carte-achat{grid-column:9/span 4;min-width:0}@media (max-width:900px){.formation-hero__inner{grid-template-columns:minmax(0,1fr);gap:32px}.formation-hero__copy,.formation-hero__inner>.carte-achat{grid-column:1/-1}}h2.section-kicker{margin:0 0 14px;font-size:11.5px;font-weight:600;letter-spacing:.14em;line-height:1.5!important}.section-title{margin:0 0 16px;font-size:clamp(26px, 3.2vw, 40px);font-weight:700;letter-spacing:-.025em;line-height:1.2!important}.lined-list p{display:flex;align-items:flex-start;gap:12px}.lined-list p i{flex:0 0 22px;width:22px;color:#1a1a1a;font-size:17px;line-height:1.5;text-align:center}.material-grid article,.module-card{position:relative;transition:transform 260ms,border-color 260ms,box-shadow 260ms}.module-card:hover{z-index:1;transform:scale(1.02);border-color:#4a4a46}.material-grid article:hover{z-index:1;transform:scale(1.02);box-shadow:0 0 0 1px #4a4a46}.testimonial-track{display:flex;will-change:transform}.testimonial-track.is-animated{transition:transform .6s cubic-bezier(.4, 0, .2, 1)}.testimonial-slide{flex:0 0 100%;width:100%}@media (prefers-reduced-motion:reduce){.accessibility-item,.approach-list p,.assessment-list p,.audience-item,.benefit-item,.material-grid article,.module-card,.objective-item{transition:none}.card-reveal-group .card-reveal-item,.scroll-fade-target{opacity:1;animation:none}.accessibility-item:hover,.approach-list p:hover,.assessment-list p:hover,.audience-item:hover,.benefit-item:hover,.material-grid article:hover,.module-card:hover,.objective-item:hover{transform:none}.testimonial-track.is-animated{transition:none}}.start-action{display:grid;justify-items:start}#commencer .start-action{display:grid;grid-template-columns:1fr;justify-items:start;gap:32px;margin-top:0}#commencer .start-action .check-list{grid-column:1;grid-row:1;margin:0;padding:0;border-top:0}#commencer .start-action .button{grid-column:1;grid-row:2;align-self:start;padding:15px 26px;background:#fcd634;color:#1a1a1a;font-weight:600;text-decoration:none;white-space:nowrap}#commencer .start-action .button:hover{background:#fff!important;color:#1a1a1a!important}.start-action .check-list{width:100%}.faq-contact .button:hover{background:#fff;color:#1a1a1a}.assessment-content>p.section-title,.formation-pair-content>p.section-title,.registration-layout>div>p.section-title{color:inherit}.assessment-content>.section-title{font-size:clamp(24px, 2.8vw, 36px)}.requirement-list article{display:flex;align-items:flex-start;gap:14px;position:relative;transition:transform 260ms,border-color 260ms}.requirement-list article>i{flex:0 0 26px;width:26px;margin-top:2px;color:#1a1a1a;font-size:20px;text-align:center}.requirement-item__body{min-width:0}.requirement-list article:hover{z-index:1;transform:scale(1.02);border-color:#4a4a46}.promise-card{position:relative;transition:transform 260ms,border-color 260ms}.promise-card:hover{z-index:1;transform:scale(1.02);border-color:#4a4a46}.promise-card__copy{padding-left:34px}@media (prefers-reduced-motion:reduce){.promise-card,.requirement-list article{transition:none}.promise-card:hover,.requirement-list article:hover{transform:none}}#accessibilite .accessibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#accessibilite .accessibility-item{min-width:0;height:100%;padding:26px 24px;border:1px solid #ededea;background:#fff;transition:transform 260ms,border-color 260ms}#accessibilite .accessibility-item:hover{z-index:1;transform:scale(1.02);border-color:#4a4a46}@media (max-width:900px){#accessibilite .accessibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.promise-card__copy{padding-left:0}#accessibilite .accessibility-grid,.approach-list,.audience-list,.objective-list,.requirement-list{grid-template-columns:1fr}}#temoignages.testimonial-section{padding:64px 0 120px;background:radial-gradient(circle at 50% 41%,#242424 0,#1a1a1a 48%,#111212 100%)}#temoignages .formation-container{width:min(1216px,calc(100% - 64px))}#temoignages .section-heading{margin-bottom:32px}#temoignages .section-kicker{margin:0 0 12px;color:#fcd634;font-size:15px;font-weight:700;letter-spacing:.18em;line-height:1.5!important;text-transform:uppercase}#temoignages .section-title{color:#fff}#temoignages .testimonial-carousel{max-width:none}#temoignages .testimonial-viewport{overflow:hidden}#temoignages .testimonial-slide{position:relative;box-sizing:border-box;display:flex;flex:0 0 100%;width:100%;min-height:332px;margin:0;padding:76px 108px 38px 118px;border:1px solid rgba(255,255,255,.2);border-left:7px solid #fcd634;border-radius:12px;background:radial-gradient(circle at 52% 50%,#292a2a 0,#1e1f20 68%,#191a1a 100%)}#temoignages .testimonial-slide::after,#temoignages .testimonial-slide::before{position:absolute;color:rgba(252,214,52,.48);font-family:Georgia,serif;font-size:112px;font-weight:700;line-height:.65}#temoignages .testimonial-slide::before{top:43px;left:29px;content:'“'}#temoignages .testimonial-slide::after{right:25px;bottom:38px;content:'”'}#temoignages .testimonial-quote{position:relative;z-index:1;margin:0;color:#f3f3f1;font-size:24px;font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:1.55!important}#temoignages .testimonial-quote p{margin:0;color:inherit;font-size:24px;line-height:inherit!important}#temoignages .testimonial-quote mark{padding:0 .08em;background:#fcd634;color:#1a1a1a;text-decoration:none}#temoignages .testimonial-author{position:relative;z-index:1;margin-top:22px}#temoignages .testimonial-name{margin:0 0 2px;color:#fff;font-size:18px;font-weight:700;line-height:1.45!important}#temoignages .testimonial-role{margin:0;color:#e2e2df;font-size:15px;line-height:1.45!important}#temoignages .testimonial-controls{justify-content:center;margin-top:38px}#temoignages .carousel-button{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#temoignages .carousel-dots{gap:10px}#temoignages .carousel-dot{width:16px;height:16px;border:1px solid #fcd634}#temoignages .carousel-dot[aria-current=true]{background:#fcd634}.module-title a{color:inherit;text-decoration:none}.module-title a:hover{color:#8a6a00}.section-heading+.check-list{margin-top:0}.formation-section .check-list{padding-left:0}.formation-container>.faq-contact{margin-top:40px}.formation-container>.service-note{margin-top:24px;color:#5c5c58}.formation-section--muted .contact-form{background:#fff;border:1px solid #ededea}main>.formation-hero,main>.formation-section{max-width:none}.formation-hero__copy:only-child{grid-column:1/-1}main:not([data-formation-page]) .contact-form,main:not([data-formation-page]) .section-heading,main:not([data-formation-page]) .section-heading>p{max-width:none}.realisations{display:grid}.realisations-list{display:flex;gap:4px;border-bottom:1px solid #ededea}.realisation-panel{padding:40px 48px;background:#fff;border:1px solid #ededea;border-top:0;animation:260ms ease-out realisation-fade}.realisation-panel[hidden]{display:none}.realisation-tab{flex:1 1 0;min-width:0;margin-bottom:-1px;padding:18px 20px;border:0;border-bottom:3px solid transparent;background:0 0;color:#1a1a1a;font:inherit;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s}.realisation-tab:hover{background:rgba(255,255,255,.6)}.realisation-tab[aria-selected=true]{border-bottom-color:#fcd634;background:#fff}.realisation-tab:focus-visible{outline:#FCD634 solid 3px;outline-offset:2px}.realisation-client{font-size:16px;font-weight:600;line-height:1.4}.realisation-panel__head{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #ededea}.realisation-panel .realisation-panel__client{margin:0 0 8px;color:#6b6b66;font-size:14px;font-weight:600}.realisation-panel__title{margin:0;font-size:clamp(22px, 2.2vw, 24px);font-weight:700;letter-spacing:-.02em;line-height:1.3!important}.realisation-panel h4{margin:32px 0;padding-left:16px;border-left:2px solid var(--yellow);font-size:12px;letter-spacing:.12em;line-height:1.5!important}.realisation-panel .realisation-tag{display:inline-block;margin:0 0 14px;padding:5px 10px;background:#fcd634;color:#1a1a1a;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.4!important}.realisation-panel__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.realisation-panel__col>h4:first-child{margin-top:0}.realisation-panel p{margin:0 0 12px;color:#3d3d39}.realisation-panel .check-list{gap:10px;margin:0;padding:0;border-top:0}.realisation-panel .check-list li{position:relative;padding-left:24px;max-width:none;color:#3d3d39}.realisation-panel .check-list li i{position:absolute;top:.5em;left:0;margin:0}@keyframes realisation-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.realisation-panel{animation:none}.realisation-tab{transition:none}}@media (max-width:900px){.realisations-list{overflow-x:auto}.realisation-tab{flex:0 0 min(260px,70%)}.realisation-panel{padding:28px 24px}.realisation-panel__cols{grid-template-columns:minmax(0,1fr);gap:0}.realisation-panel__col+.realisation-panel__col>h4:first-child{margin-top:32px}}[data-politiques] h1{max-width:none;line-height:1.08!important;margin-bottom:28px}[data-politiques] .module-list{grid-template-columns:repeat(3,minmax(0,1fr))}[data-politiques] .faq-contact,[data-politiques] .module-list+p,[data-politiques] .promise-grid{margin-top:28px}@media (max-width:1200px){[data-politiques] .module-list{grid-template-columns:1fr}}[data-politiques] .intro{background:#fff}[data-politiques] .intro-inner>p:first-child{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.14em;color:#6b6b66}@media (min-width:761px){[data-politiques] .wrap{width:min(1216px,calc(100% - 64px))}}#accessibilite .accessibility-item,#benefices .benefit-item,.approach-list p,.assessment-list p,.audience-item,.card,.carte-achat,.certificate-card,.fonctionnalite,.formation-card,.formation-module,.material-grid,.material-grid article,.module-card,.newsletter-form,.objective-item,.promise-card,.requirement-list article{border-radius:4px}.carte-achat-media,.visuel-formation{border-radius:4px 4px 0 0;overflow:hidden}.main-nav .nav-link:focus-visible,.main-nav .nav-link:hover{font-weight:700}.main-nav .nav-link::after{content:attr(data-text);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:700;pointer-events:none;user-select:none}.ccq-liste{max-width:1280px;margin:0 auto;padding:40px 32px 96px}.ccq-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:32px}.ccq-carte{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line)}.ccq-carte-visuel{display:block;background:var(--paper)}.ccq-carte-visuel img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.ccq-carte-corps{display:flex;flex-direction:column;flex:1;gap:12px;padding:24px}.ccq-carte-corps h2{margin:0;font-size:22px}.ccq-page .policy h2,.ccq-page .policy h3{line-height:1.25}.ccq-carte-corps h2 a{color:var(--ink);text-decoration:none}.ccq-carte-corps h2 a:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px}.ccq-carte-corps p{margin:0;color:var(--muted);line-height:1.6}.ccq-carte-corps .primary-button{margin-top:auto}.ccq-carte-niveau,.ccq-niveau,.ccq-ressource-sous-titre{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--quiet)}.ccq-page .intro-inner .ccq-niveau{margin-top:12px}.ccq-figure{float:right;width:min(320px,40%);margin:4px 0 16px 32px}.ccq-figure img{display:block;width:100%;height:auto}.ccq-page .policy section::after{content:"";display:table;clear:both}.ccq-ressources{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:24px;margin-top:24px}.ccq-ressource{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff}.ccq-ressource-visuel img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.ccq-ressource-corps{display:flex;flex-direction:column;flex:1;padding:22px}.ccq-ressource-corps h3{margin:0 0 6px;font-size:18px;line-height:1.3}.ccq-ressource-sous-titre{margin:0 0 10px}.ccq-ressource-corps p{font-size:15px}.ccq-boutons{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px}.ccq-bouton{display:inline-block;padding:11px 16px;background:var(--yellow);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none}.ccq-bouton:focus-visible,.ccq-bouton:hover{background:var(--ink);color:#fff}@media (max-width:700px){#temoignages.testimonial-section{padding:56px 0 72px}#temoignages .formation-container{width:min(calc(100% - 40px),1296px)}#temoignages .testimonial-slide{min-height:0;padding:104px 34px 42px 58px}#temoignages .testimonial-slide::before{left:15px}#temoignages .testimonial-slide::after{right:10px;bottom:24px}#temoignages .testimonial-quote{font-size:24px}#temoignages .section-title{font-size:42px}.ccq-liste{padding:24px 20px 64px}.ccq-figure{float:none;width:100%;margin:0 0 20px}}.ccq-entete{max-width:1280px;margin:0 auto;padding:24px 32px 0}.ccq-entete-inner{display:flex;align-items:center;gap:24px;padding:0 0 32px;border-bottom:1px solid #1a1a1a}.ccq-entete-icone{display:block;flex:none;width:78px;color:#54595f}.ccq-entete-icone svg{display:block;width:100%;height:auto;fill:currentColor}.ccq-entete-titre{margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.2}.ccq-entete-titre a{color:#54595f;text-decoration:none}.ccq-entete-titre a:hover{color:var(--ink)}.ccq-entete-sous-titre{margin:0;color:#54595f;font-size:16px}.ccq-pied{margin-top:40px;border-top:1px solid #d5d8dc}.ccq-pied-inner{display:flex;align-items:center;gap:14px;max-width:1280px;min-height:100px;margin:0 auto;padding:0 32px;color:#54595f}.ccq-pied-inner svg{width:26px;height:26px;fill:currentColor;flex:none}.ccq-pied-inner p{margin:0;font-size:13px;font-weight:600}.ccq-page .contents{top:32px}.ccq-page .policy section{scroll-margin-top:32px}.ccq-carte-corps h2,.ccq-carte-corps h2 a{line-height:1.25}.ccq-page h1,.ccq-page h2,.ccq-page h3{line-height:1.2!important}@media (max-width:700px){.ccq-entete{padding:20px 20px 0}.ccq-entete-inner{gap:16px;padding-bottom:24px}.ccq-entete-icone{width:56px}.ccq-entete-titre{font-size:22px}.ccq-pied-inner{padding:0 20px}}.ccq-titre-icone{display:flex;align-items:flex-start;gap:10px}.ccq-titre-icone svg{flex:none;width:22px;height:22px;fill:#54595F}.sommaire-formation{position:sticky;top:var(--chrome-collant);z-index:28;background:#fff;border-bottom:1px solid #ededea}.sommaire-formation__inner{max-width:1280px;margin:0 auto;padding:0 32px;height:52px;display:flex;align-items:center;gap:24px}.sommaire-formation__liens{display:flex;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.sommaire-formation__liens::-webkit-scrollbar{display:none}.sommaire-formation__liens a{flex:0 0 auto;padding:16px 12px 14px;border-bottom:2px solid transparent;color:#6b6b66;font-size:13.5px;text-decoration:none;white-space:nowrap}.sommaire-formation__liens a:hover{color:#1a1a1a}.sommaire-formation__liens a.is-active{border-bottom-color:#fcd634;color:#1a1a1a}.sommaire-formation__cta{flex:0 0 auto;padding:9px 16px;background:#fcd634;color:#1a1a1a;font-size:13.5px;font-weight:600;text-decoration:none}.sommaire-formation__cta:hover{background:#1a1a1a;color:#fff}.avec-sommaire-formation section[id]{scroll-margin-top:calc(var(--chrome-collant) + 68px)}@media (max-width:760px){.sommaire-formation__inner{padding:0 16px;gap:12px}}.promise-card__title{line-height:1.35!important}.promise-card__head i{height:calc(17px * 1.35)}.actions-404{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.lien-404{color:#1a1a1a;font-size:15px;font-weight:600}.lien-404:hover{color:#8a6a00}body:has(.actions-404){display:flex;flex-direction:column;min-height:100vh}body:has(.actions-404) main{flex:1 0 auto}body:has(.actions-404) .entete-contenu{padding-top:56px;padding-bottom:72px}
 .policy .faq-contact{margin-top:40px}
 .vision-engagements{margin-top:32px}
 @media(max-width:900px){.realisations-list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.realisations-list::-webkit-scrollbar{display:none}}
 .policy-page .policy-tile__head{display:flex;align-items:flex-start;gap:12px}.policy-page .policy-tile__head i{display:flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:calc(21px * 1.3);color:#1a1a1a;font-size:18px;line-height:1}.policy-page .policy-tile .formation-title{margin:0;line-height:1.3}
 .policy-page .policy-tile:hover{background:#fcd634;border-color:#fcd634}.policy-page .policy-tile .formation-title a,.policy-page .policy-tile .formation-title a:hover{color:#1a1a1a;text-decoration:none}
 .policy-page .policy-tile__description{margin:0 0 0 34px;color:#3d3d39;font-size:15px;line-height:1.6}.policy-page{padding-bottom:56px}@media(max-width:620px){.policy-page .policy-tile__description{margin-left:0}}
.formation-card[hidden]{display:none}.blogue-carte-date{margin:0;color:#6B6B66;font-size:13px}.blogue-article .intro .blogue-meta{margin:0;color:#6B6B66;font-size:14px}.blogue-article .contents .blogue-retour{margin:28px 0 0;font-family:inherit;font-size:13.5px;letter-spacing:normal;text-transform:none}.blogue-article .contents .blogue-retour a{font-weight:600;color:#1A1A1A}.blogue-article .policy section.blogue-chapeau{padding-top:0}.blogue-article .policy h2,.blogue-article .policy h3,.blogue-article .policy h4,.blogue-article .policy h5{line-height:1.25 !important}.blogue-article .policy h3{margin:28px 0 10px}.blogue-article .policy h4{margin:24px 0 8px;font-size:17px}.blogue-article .policy h5{margin:20px 0 6px;font-size:15.5px}.blogue-article .policy figure{margin:28px 0}.blogue-article .policy figure img{display:block;max-width:100%;height:auto}.blogue-article .policy figcaption,.blogue-legende{margin-top:8px;color:#6B6B66;font-size:13.5px;line-height:1.5}.blogue-article .policy .blogue-figure{margin:0 0 40px}.blogue-figure img{width:100%;max-height:460px;object-fit:cover;border-radius:4px}.blogue-article .policy .blogue-figure--etroite img{width:auto;max-width:min(100%,320px);max-height:none}.blogue-video,.blogue-iframe{margin:28px 0}.blogue-video iframe,.blogue-iframe iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.blogue-iframe iframe[src*="spotify"]{aspect-ratio:auto;height:152px}.blogue-iframe video{display:block;max-width:100%}.blogue-tableau{margin:28px 0;overflow-x:auto}.blogue-tableau table{width:100%;border-collapse:collapse;font-size:14.5px}.blogue-tableau th,.blogue-tableau td{padding:10px 12px;border:1px solid #EDEDEA;text-align:left;vertical-align:top;color:#4B4D53;line-height:1.5}.blogue-tableau th{background:#FAFAF8;color:#1A1A1A}.blogue-article .policy blockquote{margin:28px 0;padding:4px 0 4px 20px;border-left:3px solid #FCD634}.blogue-boutons{margin:28px 0}.contact-piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form{position:relative}.contact-statut{margin:0;padding:14px 16px;border-left:3px solid #1A1A1A;background:#FFFFFF;color:#1A1A1A;font-size:15px;line-height:1.55}.contact-statut[data-etat="erreur"]{border-left-color:#B42318;color:#8A1C12}.contact-statut[data-etat="succes"]{border-left-color:#FCD634}.contact-form button[disabled]{cursor:progress;opacity:.6}.contact-form--envoye>:not(.contact-statut){display:none}.contact-form--envoye .contact-statut{padding:20px;font-size:16px}
