:root{--bleu:#0f3d6e;--bleu-clair:#1f6fc2;--rouge:#d62839;--fond:#f4f7fb;--carte:#fff;--texte:#1b2733;--discret:#5b6b7b;--bord:#dce4ee;--rayon:14px;--largeur:1120px}@media (prefers-color-scheme:dark){:root{--fond:#0d1722;--carte:#14212f;--texte:#e6edf5;--discret:#9db0c3;--bord:#243447;--bleu:#8cc0f5;--bleu-clair:#6fb0f2}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fond);color:var(--texte);margin:0;font:17px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}img{max-width:100%;height:auto}a{color:var(--bleu-clair)}.wrap{max-width:var(--largeur);margin:0 auto;padding:0 20px}.entete{background:var(--carte);border-bottom:1px solid var(--bord);z-index:20;position:sticky;top:0}.entete .wrap{align-items:center;gap:24px;min-height:68px;display:flex;position:relative}.marque{color:var(--texte);align-items:center;gap:12px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.marque img{background:#fff;border-radius:6px;width:auto;height:44px;padding:2px}.marque small{color:var(--discret);max-width:220px;font-size:12px;font-weight:400;display:block}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a,.nav summary{white-space:nowrap;color:var(--texte);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:15px;text-decoration:none;list-style:none}.nav a:hover,.nav summary:hover,.nav a[aria-current]{background:var(--fond);color:var(--bleu-clair)}.nav summary::-webkit-details-marker{display:none}.nav summary:after{content:" ▾";font-size:11px}.groupe{position:relative}.groupe>div{background:var(--carte);border:1px solid var(--bord);border-radius:12px;min-width:260px;padding:6px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #0000001f}.groupe[open]>div,.groupe:hover>div,.groupe>div a{display:block}.burger{margin-left:auto;display:none}.burger>summary{border:1px solid var(--bord);cursor:pointer;border-radius:8px;padding:8px 14px;list-style:none}.burger>summary::-webkit-details-marker{display:none}.burger nav{background:var(--carte);border-bottom:1px solid var(--bord);padding:8px 20px 16px;position:absolute;top:100%;left:0;right:0}.burger nav a{color:var(--texte);border-bottom:1px solid var(--bord);padding:10px 4px;text-decoration:none;display:block}.burger nav .sous{color:var(--discret);padding-left:16px;font-size:15px}.burger nav .titre{font-weight:600}@media (width<=1000px){.nav{display:none}.burger{display:block}.marque small{display:none}}.btn{background:var(--rouge);color:#fff;border:0;border-radius:10px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.1)}.btn.sec{color:#fff;background:0 0;border:2px solid #ffffffb3}.hero{color:#fff;background:linear-gradient(135deg,#0a2c52 0%,#0f3d6e 55%,#1f6fc2 100%);padding:72px 0 80px;position:relative;overflow:hidden}.hero:after{content:"";filter:blur(10px);background:#d6283959;border-radius:50%;width:380px;height:380px;position:absolute;top:-80px;right:-80px}.hero .wrap{z-index:1;position:relative}.hero h1{max-width:760px;margin:0 0 16px;font-size:clamp(30px,5vw,52px);line-height:1.12}.hero p{color:#dbe8f7;max-width:640px;margin:0 0 28px;font-size:20px}.hero .actions{flex-wrap:wrap;gap:12px;display:flex}.pastille{background:#ffffff26;border-radius:99px;margin-bottom:18px;padding:4px 12px;font-size:14px;display:inline-block}section.bloc{padding:56px 0}section.bloc h2{color:var(--bleu);margin:0 0 8px;font-size:28px}.chapeau{color:var(--discret);margin:0 0 28px}.grille{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.carte{background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon);color:var(--texte);padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}a.carte:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0f3d6e24}.carte h3{color:var(--bleu);margin:0 0 6px;font-size:19px;line-height:1.3}.carte p{color:var(--discret);margin:0;font-size:15px}.carte .icone{margin-bottom:8px;font-size:28px}.sessions{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.session{background:var(--carte);border:1px solid var(--bord);border-left:5px solid var(--rouge);border-radius:var(--rayon);padding:18px 20px}.session h3{margin:0 0 8px;font-size:18px}.session h3 a{color:var(--bleu);text-decoration:none}.session ul{margin:0;padding-left:18px}.session .note{color:var(--discret);margin-top:8px;font-size:14px}.confiance{background:var(--carte);border-top:1px solid var(--bord);border-bottom:1px solid var(--bord)}.confiance .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:28px 20px;display:flex}.confiance img{background:#fff;border-radius:8px;width:auto;height:64px;padding:4px}.confiance a.doc{color:var(--texte);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.page{padding:40px 0 72px}.page>.wrap{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}@media (width<=900px){.page>.wrap{grid-template-columns:1fr}}.page h1{color:var(--bleu);margin:8px 0 20px;font-size:clamp(28px,4vw,40px);line-height:1.2}.fil{color:var(--discret);font-size:14px}.fil a{color:var(--discret)}.prose{background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon);overflow-wrap:anywhere;padding:32px clamp(18px,4vw,40px)}.prose h2,.prose h3,.prose h4{color:var(--bleu);margin:1.6em 0 .5em;line-height:1.3}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose hr{border:0;border-top:1px solid var(--bord);margin:1.8em 0}.prose li{margin:.25em 0}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--bord);padding:8px 10px}.prose img{object-fit:contain;border-radius:8px;max-width:100%;height:auto;max-height:560px}.prose iframe{max-width:100%}.prose a[href$=\.pdf i],.prose a[href$=\.docx i],.prose a[href$=\.doc i],.prose a[href$=\.pptx i]{border:1px solid var(--bord);background:var(--fond);color:var(--bleu-clair);border-radius:10px;align-items:center;gap:.55em;margin:.3em 0;padding:.55em 1.05em;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.prose a[href$=\.pdf i]:before,.prose a[href$=\.docx i]:before,.prose a[href$=\.doc i]:before,.prose a[href$=\.pptx i]:before{content:"";background:currentColor;flex:none;width:1.15em;height:1.15em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m0 0-5-5m5 5 5-5M5 21h14' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m0 0-5-5m5 5 5-5M5 21h14' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose a[href$=\.pdf i]:hover,.prose a[href$=\.docx i]:hover,.prose a[href$=\.doc i]:hover,.prose a[href$=\.pptx i]:hover{border-color:var(--bleu-clair);background:color-mix(in srgb, var(--bleu-clair) 12%, var(--carte));transform:translateY(-1px)}.cote{gap:14px;display:grid;position:sticky;top:90px}.cote .carte{padding:18px}.cote h3{font-size:16px}.cote a.lien{padding:4px 0;font-size:15px;display:block}.formulaire{gap:14px;display:grid}.formulaire label{gap:4px;font-size:15px;font-weight:600;display:grid}.formulaire input,.formulaire textarea{font:inherit;border:1px solid var(--bord);background:var(--fond);color:var(--texte);border-radius:8px;padding:10px 12px}.pied{color:#cfdcec;background:#0a2c52;padding:48px 0 24px;font-size:15px}.pied a{color:#fff}.pied .cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;display:grid}.pied h2{color:#fff;margin:0 0 10px;font-size:16px}.pied .logos{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.pied .logos img{background:#fff;border-radius:6px;width:auto;height:44px;padding:3px}.pied small{color:#9fb4cc;border-top:1px solid #ffffff26;margin-top:28px;padding-top:16px;display:block}.sr{position:absolute;left:-9999px}.fiche fieldset{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--fond);gap:14px;margin:0 0 22px;padding:18px 20px 6px;display:grid}.fiche fieldset[hidden]{display:none}.fiche legend{color:var(--bleu);padding:0 8px;font-size:1.05em;font-weight:700}.fiche .grille-champs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 18px;display:grid}.fiche label{gap:4px;font-size:15px;font-weight:600;display:grid}.fiche input,.fiche select,.fiche textarea{font:inherit;border:1px solid var(--bord);background:var(--carte);color:var(--texte);border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.fiche input:focus,.fiche select:focus,.fiche textarea:focus{outline:2px solid var(--bleu-clair);outline-offset:1px}.fiche .choix{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.fiche .legende-choix{font-size:15px;font-weight:600}.fiche label.radio{align-items:flex-start;gap:10px;font-weight:400;display:flex}.fiche label.radio input{flex:none;width:auto;margin-top:.3em}.fiche details{border-top:1px dashed var(--bord);padding:10px 0 14px}.fiche summary{cursor:pointer;margin-bottom:10px;font-weight:600}.fiche .petit,.petit{color:var(--discret);font-size:14px}.fiche .piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sr-seul{position:absolute;left:-9999px}.alerte{background:color-mix(in srgb, #d62839 12%, var(--carte));border:1px solid #d62839;border-radius:10px;padding:14px 18px;font-weight:600}.alerte.ok{background:color-mix(in srgb, #1b9a5a 14%, var(--carte));border-color:#1b9a5a;font-weight:400}.alerte[hidden]{display:none}.alerte h2{margin:0 0 8px;font-size:1.2em}.prose a[href^="/inscription-en-ligne/"]{background:var(--rouge);color:#fff;border-radius:10px;margin:.3em 0;padding:.65em 1.2em;font-weight:600;text-decoration:none;display:inline-block}.prose a[href^="/inscription-en-ligne/"]:hover{filter:brightness(1.1)}[hidden]{display:none!important}.fiche label.radio>span{flex:1;min-width:0}.alerte.info{border-color:var(--bleu-clair);background:color-mix(in srgb, var(--bleu-clair) 12%, var(--carte));margin:0 0 20px;font-weight:400}
