[data-page=formations] .filtres{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}[data-page=formations] .filtres button{border:1px solid var(--n-300);border-radius:var(--r-cta);min-height:44px;font:500 15px/1 var(--f-ui);color:var(--n-700);cursor:pointer;background:#fff;padding:0 18px}html[dir=rtl] [data-page=formations] .filtres button{font-family:var(--f-ar)}[data-page=formations] .filtres button[aria-pressed=true]{background:var(--n-900);border-color:var(--n-900);color:#fff}[data-page=formations] .fcarte[hidden]{display:none}[data-page=formations] .fcarte.prep{background:var(--n-050)}[data-page=formations] .fhaut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}[data-page=formations] .fcarte .etat-b{font:500 11px/1 var(--f-mono);border-radius:var(--r-badge);border:1px solid var(--n-300);color:var(--n-700);background:#fff;padding:5px 8px}html[dir=rtl] [data-page=formations] .fcarte .etat-b{font-family:var(--f-ar)}[data-page=formations] .fcarte .etat-b.ok{border-color:var(--s-ok);color:var(--s-ok)}[data-page=formations] .offert{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:48px;padding:28px;display:grid}[data-page=formations] .offert .ico{background:var(--acad-soft);border-radius:var(--r-card);width:56px;height:56px;color:var(--acad-ink);place-items:center;display:grid}[data-page=formations] .offert h2{font-size:22px}[data-page=formations] .offert p{color:var(--n-700);margin-top:6px}@media (width<=767px){[data-page=formations] .offert{grid-template-columns:1fr}}[data-page=formation] .seance{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}[data-page=formation] .seance div{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;padding:20px}[data-page=formation] .seance b{font:600 12px/1.3 var(--f-mono);color:var(--kids-ink);letter-spacing:.06em;text-transform:uppercase;display:block}html[dir=rtl] [data-page=formation] .seance b{font-family:var(--f-ar);text-transform:none;letter-spacing:0}[data-page=formation] .seance p{color:var(--n-700);margin-top:8px;font-size:15px}@media (width<=639px){[data-page=formation] .seance{grid-template-columns:1fr}}[data-page=formation] .robot{width:100%;max-width:340px;margin-inline:auto}[data-page=kids] .atelier{border-top:1px solid var(--n-200);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;padding-block:48px;scroll-margin-top:120px;display:grid}[data-page=kids] .atelier:nth-of-type(2n) .illu-k,[data-page=kids] .atelier:nth-of-type(2n) .illu-photo{order:2}[data-page=kids] .atelier:first-child{border-top:0;padding-top:0}[data-page=kids] .atelier:last-child{padding-bottom:0}[data-page=kids] .illu-k{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--kids-soft);place-items:center;display:grid;position:relative;overflow:hidden}[data-page=kids] .illu-k svg{width:46%;height:auto}[data-page=kids] .illu-k .px{background:var(--kids);opacity:.85;border-radius:3px;position:absolute}[data-page=kids] .atelier h2{font-family:var(--f-kids);letter-spacing:0;font-size:clamp(1.9rem,1.3rem + 1.8vw,2.8rem)}html[dir=rtl] [data-page=kids] .atelier h2{font-family:var(--f-ar)}[data-page=kids] .atelier .accroche{font-family:var(--f-kids);color:var(--kids-ink);margin-top:10px;font-size:20px}html[dir=rtl] [data-page=kids] .atelier .accroche{font-family:var(--f-ar);font-size:18px}[data-page=kids] .atelier p.txt{color:var(--n-700);margin-top:14px;font-size:17px}[data-page=kids] .puces{flex-wrap:wrap;gap:8px;margin:20px 0 24px;display:flex}@media (width<=899px){[data-page=kids] .atelier{grid-template-columns:1fr;gap:28px}[data-page=kids] .atelier:nth-of-type(2n) .illu-k,[data-page=kids] .atelier:nth-of-type(2n) .illu-photo{order:0}}[data-page=kids] .parents{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}[data-page=kids] .parents div{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;padding:24px}[data-page=kids] .parents h3{margin-top:14px;font-size:17px}[data-page=kids] .parents p{color:var(--n-700);margin-top:8px;font-size:14px}[data-page=kids] .parents svg{width:24px;height:24px;color:var(--kids-ink)}@media (width<=999px){[data-page=kids] .parents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){[data-page=kids] .parents{grid-template-columns:1fr}}[data-page=academy] .parcours{border-top:1px solid var(--n-200);counter-reset:e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}[data-page=academy] .parcours div{min-width:0;padding:32px 28px 32px 0}[data-page=academy] .parcours div+div{border-inline-start:1px solid var(--n-200);padding-inline-start:28px}html[dir=rtl] [data-page=academy] .parcours div{padding:32px 0 32px 28px}html[dir=rtl] [data-page=academy] .parcours div+div{padding-inline-end:28px}[data-page=academy] .parcours .num{color:var(--acad-ink)}[data-page=academy] .parcours h3{margin:12px 0 8px;font-size:20px}[data-page=academy] .parcours p{color:var(--n-700);font-size:15px}@media (width<=899px){[data-page=academy] .parcours{grid-template-columns:1fr}[data-page=academy] .parcours div,[data-page=academy] .parcours div+div,html[dir=rtl] [data-page=academy] .parcours div,html[dir=rtl] [data-page=academy] .parcours div+div{border-inline-start:0;border-bottom:1px solid var(--n-200);padding:24px 0}}[data-page=academy] .code{font:13px/1.7 var(--f-mono);background:var(--n-900);color:#c9d2e3;border-radius:var(--r-card);text-align:left;direction:ltr;padding:24px;overflow-x:auto}[data-page=academy] .code .c{color:#8fa3c7}[data-page=academy] .code .k{color:#b794ff}[data-page=academy] .code .s{color:#7ee2a8}[data-page=academy] .fo{scroll-margin-top:120px}[data-page=technologie] .etapes{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}[data-page=technologie] .etapes div{border-radius:var(--r-card);background:#ffffff0a;border:1px solid #ffffff1a;padding:24px}[data-page=technologie] .etapes .num{color:#7db3ff}[data-page=technologie] .etapes h3{margin:12px 0 8px;font-size:18px}[data-page=technologie] .etapes p{color:#a8b4cc;font-size:14px}@media (width<=999px){[data-page=technologie] .etapes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){[data-page=technologie] .etapes{grid-template-columns:1fr}}[data-page=technologie] .vitrine-prod{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}[data-page=technologie] .vitrine-prod .ecran{border-radius:var(--r-card);border:1px solid var(--n-200);box-shadow:var(--shadow);aspect-ratio:16/10;background:#fff;overflow:hidden}[data-page=technologie] .vitrine-prod .ecran img{object-fit:cover;object-position:top;width:100%;height:100%}@media (width<=899px){[data-page=technologie] .vitrine-prod{grid-template-columns:1fr}}[data-page=realisations] .sommaire-r{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}[data-page=realisations] .sommaire-r a{border:1px solid var(--n-300);border-radius:var(--r-cta);min-height:44px;color:var(--n-800);background:#fff;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}[data-page=realisations] .sommaire-r a:hover{border-color:var(--n-900)}[data-page=realisations] .cas{scroll-margin-top:110px}[data-page=realisations] .plateforme{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}[data-page=realisations] .plateforme .medaillon{aspect-ratio:16/10;border-radius:var(--r-card);border:1px solid var(--n-200);box-shadow:var(--shadow);background:#fff;place-items:center;display:grid}[data-page=realisations] .plateforme .medaillon img{width:56%;height:auto}@media (width<=899px){[data-page=realisations] .plateforme{grid-template-columns:1fr}}[data-page=a-propos] .lignes{border-top:1px solid var(--n-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}[data-page=a-propos] .lignes div{border-bottom:1px solid var(--n-200);min-width:0;padding:32px 32px 32px 0}[data-page=a-propos] .lignes div:nth-child(2n){border-inline-start:1px solid var(--n-200);padding-inline-start:32px}html[dir=rtl] [data-page=a-propos] .lignes div{padding:32px 0 32px 32px}html[dir=rtl] [data-page=a-propos] .lignes div:nth-child(2n){padding-inline-end:32px}[data-page=a-propos] .lignes h3{margin:12px 0 10px;font-size:22px}[data-page=a-propos] .lignes p{color:var(--n-700)}@media (width<=767px){[data-page=a-propos] .lignes{grid-template-columns:1fr}[data-page=a-propos] .lignes div,[data-page=a-propos] .lignes div:nth-child(2n),html[dir=rtl] [data-page=a-propos] .lignes div,html[dir=rtl] [data-page=a-propos] .lignes div:nth-child(2n){border-inline-start:0;padding:28px 0}}[data-page=a-propos] .grand-logo{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;place-items:center;padding:40px;display:grid}[data-page=a-propos] .grand-logo img{width:min(100%,360px);height:auto}[data-page=contact] .envoye{display:none}[data-page=contact] form.ok .envoye{display:block}[data-page=contact] form.ok .champs,[data-page=pre-inscription] .envoye{display:none}[data-page=pre-inscription] form.ok .envoye{display:block}[data-page=pre-inscription] form.ok .champs,[data-page=pre-inscription] .bloc-enfant[hidden]{display:none}[data-page=pre-inscription] .etapes-i{counter-reset:i;gap:16px;margin:0;padding:0;list-style:none;display:grid}[data-page=pre-inscription] .etapes-i li{color:var(--n-700);grid-template-columns:32px 1fr;gap:12px;font-size:15px;display:grid}[data-page=pre-inscription] .etapes-i li:before{counter-increment:i;content:counter(i);background:var(--n-900);color:#fff;width:28px;height:28px;font:600 13px/1 var(--f-mono);border-radius:50%;place-items:center;display:grid}[data-page=pre-inscription] .etapes-i b{color:var(--n-900);display:block}[data-page=services] .familles-a{gap:64px;display:grid}[data-page=services] .famille-tete{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}[data-page=services] .famille-tete h2{margin:0;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem)}[data-page=services] .service .lien{margin-top:12px;display:inline-block}[data-page=offres] .tarifs-a{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}[data-page=offres] .tarif-a{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}[data-page=offres] .tarif-a.k{border-top:4px solid var(--kids-ink)}[data-page=offres] .tarif-a.a{border-top:4px solid var(--db-blue)}[data-page=offres] .tarif-a h3{margin:0;font-size:19px}[data-page=offres] .tarif-a .prix{color:var(--n-900);font-size:26px;font-weight:700}[data-page=offres] .tarif-a ul{color:var(--n-700);gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}[data-page=offres] .tarif-a .btn{align-self:flex-start;margin-top:auto}[data-page=offres] .note-a{color:var(--n-700);margin-top:20px}[data-page=offres] .carrefour-a{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}[data-page=offres] .porte-a{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}[data-page=offres] .porte-a h3{margin:0;font-size:19px}[data-page=offres] .porte-a p{color:var(--n-700);margin:0;font-size:15px}[data-page=offres] .porte-a .compte{font:500 13px/1.4 var(--f-mono);color:var(--n-900)}html[dir=rtl] [data-page=offres] .porte-a .compte{font-family:var(--f-ar)}[data-page=offres] .porte-a .lien{margin-top:auto}[data-page=offres] .porte-a b{color:var(--n-900);font-size:32px;font-weight:700}[data-page=offres] .porte-a b.compte{color:var(--n-700);font-size:18px;font-weight:600;line-height:35px}[data-page=offres] .cta-ligne{margin-top:32px}[data-page=equipe] .equipe-a{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}[data-page=equipe] .membre-a{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}[data-page=equipe] .membre-a .portrait{aspect-ratio:4/3;object-fit:cover;width:100%}[data-page=equipe] .membre-a .initiales{background:linear-gradient(135deg, var(--db-blue) 0%, var(--n-900) 100%);color:#fff;letter-spacing:.04em;place-items:center;font-size:44px;font-weight:700;display:grid}[data-page=equipe] .membre-a .corps{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}[data-page=equipe] .membre-a h3{margin:0;font-size:19px}[data-page=equipe] .membre-a .role{color:var(--db-blue);font-size:14px;font-weight:600}[data-page=equipe] .membre-a p{color:var(--n-700);margin:0;font-size:15px}[data-page=equipe] .membre-a .reseaux{gap:12px;margin-top:auto;padding-top:8px;display:flex}[data-page=equipe] .note-a{color:var(--n-700);border:1px dashed var(--n-300);border-radius:var(--r-card);padding:20px}[data-page=equipe] .regles-a{color:var(--n-700);gap:6px;margin:32px 0 0;padding-inline-start:20px;font-size:14px;display:grid}[data-page=contact] .note-carte{color:var(--n-500);margin-top:6px;font-size:12px}[data-page=formation] .fiche-titre-programme{margin-top:12px}[data-page=formation] .fiche-corps.a .module .num{color:var(--acad-ink)}[data-page=formation] .fiche-corps.t .module .num{color:var(--tech-ink)}[data-page=formation] .fiche-rubrique{margin-top:48px}[data-page=formation] .fiche-contenu>.fiche-rubrique:first-child{margin-top:0}[data-page=formation] .fiche-rubrique h2{font-size:24px}[data-page=formation] .fiche-rubrique p{color:var(--n-700);margin-top:12px;font-size:16px}[data-page=formation] .seance-centre{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}[data-page=formation] .seance-centre li{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;gap:4px;padding:16px;display:grid}[data-page=formation] .seance-centre b{font:600 12px/1.3 var(--f-mono);color:var(--n-500);letter-spacing:.06em;text-transform:uppercase}html[dir=rtl] [data-page=formation] .seance-centre b{font-family:var(--f-ar);letter-spacing:0;text-transform:none}[data-page=formation] .fiche-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}[data-page=formation] .fiche-images figure{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;margin:0;overflow:hidden}[data-page=formation] .fiche-images img{aspect-ratio:16/9;object-fit:cover;width:100%}[data-page=formation] .fiche-images figcaption{color:var(--n-700);padding:10px 14px;font-size:13px}[data-page=formation] .fiche-formateurs{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}[data-page=formation] .fiche-note{color:var(--n-500);margin-top:12px;font-size:13px}[data-page=formation] .fiche-ok{border-radius:var(--r-card);background:var(--kids-soft);color:var(--kids-ink);margin-top:12px;padding:12px 14px;font-size:14px}[data-page=formation] .fiche-averti{gap:12px;margin-top:16px;display:grid}[data-page=formation] .fiche-ou{text-align:center;color:var(--n-500);text-transform:uppercase;letter-spacing:.06em;margin-top:16px;font-size:12px}[data-page=formation] .fiche-sociaux{gap:8px;margin-top:8px;display:grid}[data-page=formation] .fiche-bientot{border:1px solid var(--n-200);border-radius:var(--r-card);background:var(--n-050);color:var(--n-700);margin-top:20px;padding:14px 16px;font-size:14px}[data-page=formation] .collant .encart{padding:24px}@media (width<=639px){[data-page=formation] .seance-centre,[data-page=formation] .fiche-images{grid-template-columns:1fr}}[data-page=flash] .flash-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}[data-page=flash] .flash-hero figure{border-radius:var(--r-card);border:1px solid var(--n-200);background:#fff;margin:0;overflow:hidden;box-shadow:0 18px 40px #0f1b3c1f}[data-page=flash] .flash-hero figure img{width:100%;height:auto;display:block}[data-page=flash] .flash-hero figcaption{color:var(--n-500);padding:10px 14px;font-size:13px}[data-page=flash] .puces-hero{flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none;display:flex}[data-page=flash] .puces-hero li{border:1px solid var(--n-200);color:var(--n-700);background:#fff;border-radius:999px;padding:6px 12px;font-size:14px}[data-page=flash] .trois{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}[data-page=flash] .quatre{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}[data-page=flash] .bloc{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;min-width:0;padding:24px}[data-page=flash] .bloc h3{margin:10px 0 8px;font-size:19px}[data-page=flash] .bloc p{color:var(--n-700);margin:0;font-size:15px}[data-page=flash] .bloc .ico{background:var(--tech-soft);width:40px;height:40px;color:var(--tech-ink);border-radius:10px;place-items:center;display:grid}[data-page=flash] .bloc.module{display:block;position:relative}[data-page=flash] .module .num{font:600 12px/1 var(--f-mono);color:var(--tech-ink)}[data-page=flash] .module .verrou{inset-inline-end:18px;color:var(--n-500);position:absolute;top:18px}[data-page=flash] .filtres-flash{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}[data-page=flash] .filtres-flash button{font:500 14px/1 var(--f-ui);border:1px solid var(--n-200);cursor:pointer;color:var(--n-700);background:#fff;border-radius:999px;padding:10px 14px}[data-page=flash] .filtres-flash button[aria-pressed=true]{background:var(--n-900);color:#fff;border-color:var(--n-900)}[data-page=flash] .cat-titre{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:36px 0 14px;display:flex}[data-page=flash] .cat-titre h3{margin:0;font-size:20px}[data-page=flash] .cat-titre span{color:var(--n-500);font-size:14px}[data-page=flash] .flash-carte{--c:var(--tech);--cs:var(--tech-soft);--ci:var(--tech-ink)}[data-page=flash] .fcarte.flash-carte,[data-page=flash] .fcarte.bientot-carte{gap:10px;padding:24px}[data-page=flash] .fcarte.flash-carte h3,[data-page=flash] .fcarte.bientot-carte h3{font-size:20px}[data-page=flash] .fcarte.flash-carte>p{color:var(--n-700);font-size:15px}[data-page=flash] .niveaux{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}[data-page=flash] .niveau{border:1px solid var(--n-100);border-radius:12px;gap:8px;padding:12px 14px;display:grid}[data-page=flash] .niveau .l1{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}[data-page=flash] .niveau .l1 b{font-size:15px}[data-page=flash] .niveau .prix{font:600 15px/1.2 var(--f-mono);color:var(--n-900);white-space:nowrap}[data-page=flash] .niveau .prix small{font:500 11px/1 var(--f-ui);color:var(--n-500);margin-inline-start:4px}[data-page=flash] .jauge{color:var(--n-700);gap:4px;font-size:13px;display:grid}[data-page=flash] .jauge .barre{background:var(--n-100);border-radius:99px;height:8px;overflow:hidden}[data-page=flash] .jauge .barre i{background:var(--kids);border-radius:99px;height:100%;display:block}[data-page=flash] .jauge.presque .barre i{background:var(--acad-orange)}[data-page=flash] .jauge.plein .barre i{background:#dc2626}[data-page=flash] .niveau .actions{flex-wrap:wrap;gap:8px;display:flex}[data-page=flash] .btn-mini{font:600 13px/1 var(--f-ui);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:10px 12px;text-decoration:none;display:inline-flex}[data-page=flash] .btn-mini.p{background:var(--db-blue);color:#fff}[data-page=flash] .btn-mini.r{color:#9a3412;background:#fff7ed;border-color:#fdba74}[data-page=flash] .btn-mini.s{color:var(--n-900);border-color:var(--n-200);background:#fff}[data-page=flash] .etiquette{font:600 11px/1 var(--f-mono);background:var(--n-100);color:var(--n-700);border-radius:6px;padding:6px 8px;display:inline-block}[data-page=flash] .etiquette.ouvert{background:var(--kids-soft);color:var(--kids-ink)}[data-page=flash] .etiquette.bientot{color:#9a3412;background:#fff7ed}[data-page=flash] .bientot-carte{--c:var(--n-500)}[data-page=flash] .cat-web .grille-f{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}[data-page=flash] .fcarte .etiquette,[data-page=flash] .jauge .etiquette,[data-page=flash] .tarif .etiquette{place-self:flex-start start}[data-page=flash] .prix,[data-page=flash] .tarif .montant,[data-page=flash] .attente .rang{direction:ltr;unicode-bidi:isolate}[data-page=flash] .bientot-carte .themes{color:var(--n-500);margin:0;font-size:14px}[data-page=flash] .note{color:var(--n-500);margin-top:16px;font-size:14px}[data-page=flash] .tarifs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}[data-page=flash] .tarif{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;align-content:start;gap:10px;padding:26px;display:grid}[data-page=flash] .tarif .montant{font:700 34px/1 var(--f-mono);color:var(--n-900)}[data-page=flash] .tarif .montant small{font:600 14px/1 var(--f-ui);color:var(--n-500)}[data-page=flash] .tarif ul{color:var(--n-700);gap:4px;margin:6px 0 0;padding-inline-start:18px;font-size:15px;list-style:outside;display:grid}[data-page=flash] .tarif li.etiquette{list-style:none}[data-page=flash] .etapes-places{counter-reset:p;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}[data-page=flash] .etapes-places li{counter-increment:p;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}[data-page=flash] .etapes-places li:before{content:counter(p);background:var(--tech-soft);width:34px;height:34px;color:var(--tech-ink);font:600 14px/1 var(--f-mono);border-radius:50%;place-items:center;display:grid}[data-page=flash] .attente{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;gap:12px;padding:22px;display:grid}[data-page=flash] .attente .rang{font:700 40px/1 var(--f-mono);color:var(--db-blue)}[data-page=flash] .digi{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:20px;display:grid}[data-page=flash] .digi img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:96px;height:96px;box-shadow:0 6px 18px #0f1b3c26}[data-page=flash] .bulle{border:1px solid var(--n-200);background:#fff;border-radius:14px;margin-top:10px;padding:12px 14px;font-size:15px}[data-page=flash] .bulle.moi{background:var(--tech-soft);border-color:#0000}[data-page=flash] .bulle code{font:13px var(--f-mono);background:var(--n-100);direction:ltr;unicode-bidi:isolate;border-radius:4px;padding:1px 5px}[data-page=flash] .faq details{border-bottom:1px solid var(--n-200);padding:16px 0}[data-page=flash] .faq summary{cursor:pointer;font-size:17px;font-weight:600;list-style-position:inside;display:list-item}[data-page=flash] .faq details p{color:var(--n-700);margin:10px 0 0}[data-page=flash] dialog.prevenir{border-radius:var(--r-card);border:0;width:min(92vw,440px);padding:0;box-shadow:0 24px 60px #0f1b3c40}[data-page=flash] dialog.prevenir::backdrop{background:#0f1b3c73}[data-page=flash] dialog.prevenir form{gap:12px;padding:26px;display:grid}[data-page=flash] dialog.prevenir h2{font-size:20px}[data-page=flash] dialog.prevenir label{color:var(--n-700);gap:6px;font-size:14px;display:grid}[data-page=flash] dialog.prevenir input[type=text],[data-page=flash] dialog.prevenir input[type=email],[data-page=flash] dialog.prevenir input[type=tel]{font:15px var(--f-ui);border:1px solid var(--n-200);box-sizing:border-box;border-radius:10px;width:100%;padding:11px 12px}[data-page=flash] dialog.prevenir .consent{align-items:flex-start;gap:8px;font-size:13px;display:flex}[data-page=flash] dialog.prevenir .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-page=flash] .fl-message{border-inline-start:3px solid var(--s-ok)}[data-page=flash] .fl-message p+p{color:var(--n-700);margin-top:6px}[data-page=flash] .fl-erreur{border-inline-start:3px solid var(--s-fail);color:var(--s-fail)}[data-page=flash] .fl-h2{font-size:clamp(26px,3.4vw,38px)}[data-page=flash] .fl-sous{color:var(--n-700);max-width:70ch;margin:10px 0 28px}[data-page=flash] .fl-niv{border:1px solid var(--n-200);background:#fff;border-radius:14px;align-content:start;gap:8px;padding:20px;display:grid}[data-page=flash] .fl-niv p{color:var(--n-700)}[data-page=flash] .fl-badge{font:600 13px/1 var(--f-ui);border-radius:999px;justify-self:start;padding:7px 12px}[data-page=flash] .deb .fl-badge,[data-page=flash] .fl-badge.deb{background:var(--kids-soft);color:var(--kids-ink)}[data-page=flash] .inter .fl-badge,[data-page=flash] .fl-badge.inter{color:#9a4a00;background:#fff3e0}[data-page=flash] .expert .fl-badge,[data-page=flash] .fl-badge.expert{background:var(--acad-soft);color:var(--acad-ink)}[data-page=flash] .fl-prix{color:var(--n-900);font-size:30px;font-weight:700}[data-page=flash] .fl-prix small{color:var(--n-500);font-size:14px;font-weight:500}[data-page=flash] .fl-note{color:var(--n-500);margin-top:14px;font-size:14px}[data-page=flash] .fl-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}[data-page=flash] .fl-carte{border:1px solid var(--n-200);background:#fff;border-radius:16px;gap:12px;padding:22px;display:grid}[data-page=flash] .fl-carte dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}[data-page=flash] .fl-carte dt{color:var(--n-500)}[data-page=flash] .fl-carte dd{margin:0;font-weight:600}[data-page=flash] .fl-parcours{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}[data-page=flash] .fl-choix{gap:10px;display:grid}[data-page=flash] .fl-choix label{border:1px solid var(--n-300);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:grid}[data-page=flash] .fl-choix label:has(input:checked){border-color:var(--tech);box-shadow:0 0 0 3px var(--tech-soft)}[data-page=flash] .fl-choix input{width:18px;height:18px;accent-color:var(--tech)}[data-page=flash] .fl-choix .p{white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-weight:700}[data-page=flash] .fl-choix label.niv-l{align-items:start}[data-page=flash] .fl-choix label.ferme{opacity:.6;cursor:not-allowed}[data-page=flash] .niv-l .jg{color:var(--n-700);gap:4px;margin-top:8px;font-size:13px;display:grid}[data-page=flash] .niv-l .barre{background:var(--n-100);border-radius:99px;height:7px;overflow:hidden}[data-page=flash] .niv-l .barre i{background:var(--kids);height:100%;display:block}[data-page=flash] .niv-l .jg.presque .barre i{background:var(--acad-orange,#e9a319)}[data-page=flash] .niv-l .jg.plein .barre i{background:#dc2626}[data-page=flash] .niv-l small.ttc{text-align:end;color:var(--n-500);font-weight:500;display:block}[data-page=flash] .eti{font:600 12px/1 var(--f-ui);background:var(--n-100);color:var(--n-700);border-radius:99px;margin-top:6px;padding:5px 9px;display:inline-block}[data-page=flash] .eti.rouge{color:#b42318;background:#fde8e8}[data-page=flash] .fl-mini-galerie{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px;max-height:420px;padding:2px;display:grid;overflow:auto}[data-page=flash] .fl-mini-galerie label{border:1px solid var(--n-300);cursor:pointer;background:#fff;border-radius:12px;display:block;position:relative;overflow:hidden}[data-page=flash] .fl-mini-galerie label:has(input:checked){border-color:var(--tech);box-shadow:0 0 0 3px var(--tech-soft)}[data-page=flash] .fl-mini-galerie label:has(input:focus-visible){outline:2px solid var(--db-blue);outline-offset:2px}[data-page=flash] .fl-mini-galerie input{opacity:0;position:absolute}[data-page=flash] .fl-mini-galerie img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto}[data-page=flash] .fl-mini-galerie span{align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}[data-page=flash] .fl-recap{position:sticky;top:90px}[data-page=flash] .fl-total{border-top:1px solid var(--n-200);justify-content:space-between;padding-top:12px;font-size:20px;font-weight:700;display:flex}[data-page=flash] .reserve{background:#fff8e6;border:1px solid #f3d78a;border-radius:12px;gap:6px;padding:12px 14px;font-size:14px;display:grid}[data-page=flash] .reserve ol{gap:4px;margin:0;padding-inline-start:20px;list-style:decimal;display:grid}[data-page=flash] .coordonnees-flash{gap:12px;display:grid}[data-page=flash] .coordonnees-flash .ligne{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-page=flash] .case{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}[data-page=flash] .case input{width:18px;height:18px;accent-color:var(--tech);flex-shrink:0;margin-top:2px}[data-page=flash] legend.fl-h2{margin-bottom:12px;padding:0;font-size:22px}[data-page=flash] fieldset.choix-flash{border:0;min-width:0;margin:0;padding:0}[data-page=flash] .mod-f{border:1px solid var(--n-200);background:#fff;border-radius:14px;gap:10px;padding:18px;display:grid}[data-page=flash] .mod-f .num{font:600 12px/1 var(--f-mono);color:var(--tech-ink)}[data-page=flash] .mod-f h3{font-size:19px}[data-page=flash] .mod-f ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}[data-page=flash] .mod-f li{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:15px;display:grid}[data-page=flash] .mod-f li .ic{color:var(--n-500);padding-top:2px;font-size:13px}[data-page=flash] .mod-f li.pc{color:var(--n-700)}[data-page=flash] .mod-f li.pc .ic{color:var(--tech)}[data-page=flash] .mod-f li small{color:var(--n-500);white-space:nowrap}[data-page=flash] .mod-f .rendu{border-top:1px dashed var(--n-200);color:var(--n-700);padding-top:10px;font-size:14.5px}[data-page=flash] .digi-l{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}[data-page=flash] .digi-l img{object-fit:cover;border-radius:50%;width:48px;height:48px}[data-page=flash] .legende{color:var(--n-500);flex-wrap:wrap;gap:14px;margin:-14px 0 18px;font-size:13px;display:flex}html[dir=rtl] [data-page=flash] .filtres-flash button,html[dir=rtl] [data-page=flash] .btn-mini,html[dir=rtl] [data-page=flash] .etiquette,html[dir=rtl] [data-page=flash] .fl-badge,html[dir=rtl] [data-page=flash] .eti{font-family:var(--f-ar)}@media (width<=999px){[data-page=flash] .flash-hero{grid-template-columns:1fr;gap:32px}[data-page=flash] .quatre{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){[data-page=flash] .fl-cols{grid-template-columns:1fr}[data-page=flash] .fl-recap{position:static}}@media (width<=799px){[data-page=flash] .trois,[data-page=flash] .tarifs{grid-template-columns:1fr}}@media (width<=559px){[data-page=flash] .fl-parcours,[data-page=flash] .coordonnees-flash .ligne{grid-template-columns:1fr}}@media (width<=539px){[data-page=flash] .quatre{grid-template-columns:1fr}}.vitrine-a .talents-a{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.vitrine-a .talent-a{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.vitrine-a .talent-a:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #0a2a6b59}.vitrine-a .talent-a .image{aspect-ratio:4/3;background:var(--n-100);place-items:center;display:grid;overflow:hidden}.vitrine-a .talent-a .image img{object-fit:cover;width:100%;height:100%;display:block}.vitrine-a .talent-a .initiales{font:700 40px/1 var(--f-ui);color:var(--acad-ink)}.vitrine-a .talent-a .corps{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;padding:18px 20px 20px;display:flex}.vitrine-a .talent-a h3{overflow-wrap:anywhere;margin:0;font-size:19px}.vitrine-a .talent-a .titre{color:var(--acad-ink);font-size:14px;font-weight:600}.vitrine-a .talent-a p{color:var(--n-700);margin:0;font-size:15px}.vitrine-a .talent-a .actions{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.vitrine-a .talent-a .actions .btn{justify-content:center;width:100%}.vitrine-a .talent-a .reseaux{border-top:1px solid var(--n-100);flex-wrap:wrap;justify-content:center;gap:14px;width:100%;margin-top:auto;padding-top:12px;font-size:14px;display:flex}.vitrine-a .talents-note{border:1px dashed var(--n-300);border-radius:var(--r-card);color:var(--n-700);max-width:70ch;padding:20px}.vitrine-a .talents-regles{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.vitrine-a .talents-regles li{border:1px solid var(--n-200);border-radius:var(--r-card);color:var(--n-700);background:#fff;padding:18px;font-size:15px}[data-page=talents] .chapo-court{color:var(--n-500);max-width:70ch;margin-top:12px;font-size:15px}.vitrine-a .projets-a{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;display:grid}.vitrine-a .projet-a{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.vitrine-a .projet-a .tags{gap:6px;margin:0}.vitrine-a .projet-a .tag.nature{background:var(--tech-soft);color:var(--tech-ink);border-color:#0000}.vitrine-a .projet-a.nature-formation .tag.nature{background:var(--acad-soft);color:var(--acad-ink)}.vitrine-a .projet-a.nature-amenagement .tag.nature{background:var(--kids-soft);color:var(--kids-ink)}.vitrine-a .projet-a h2,.vitrine-a .projet-a h3{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.3}.vitrine-a .projet-a .besoin{color:var(--n-700);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.vitrine-a .projet-a dl{color:var(--n-700);gap:4px;margin:4px 0 0;font-size:14px;display:grid}.vitrine-a .projet-a dl div{flex-wrap:wrap;gap:6px;display:flex}.vitrine-a .projet-a dt{color:var(--n-900);font-weight:600}.vitrine-a .projet-a dd{margin:0}.vitrine-a .projet-a .lien{align-self:flex-start;margin-top:auto;padding-top:6px}[data-page=projets] .projets-note{color:var(--n-500);margin-top:12px;font-size:14px}[data-page=projets] .projets-filtres{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:28px;display:flex}[data-page=projets] .projets-filtres label{color:var(--n-700);gap:6px;font-size:13px;display:grid}[data-page=projets] .projets-filtres select{border:1px solid var(--n-300);border-radius:var(--r-card);min-height:44px;font:inherit;background:#fff;max-width:100%;padding:0 12px}[data-page=projets] .projets-vide{border:1px dashed var(--n-300);border-radius:var(--r-card);text-align:center;color:var(--n-700);padding:40px}[data-page=projets] .projets-pages{margin-top:32px}[data-page=partenaires] .partenaires-a{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}[data-page=partenaires] .partenaire-a{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;gap:8px;min-width:0;padding:22px;display:grid}[data-page=partenaires] .partenaire-a .tag{justify-self:start}[data-page=partenaires] .partenaire-a h3{overflow-wrap:anywhere;margin:0;font-size:20px}[data-page=partenaires] .partenaire-a p{color:var(--n-700);margin:0;font-size:14px}[data-page=partenaires] .formules-a{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:8px 0 32px;padding:0;list-style:none;display:grid}[data-page=partenaires] .formules-a li{border:1px solid var(--n-200);border-radius:var(--r-card);background:var(--paper);padding:22px}[data-page=partenaires] .formules-a h3{margin:0 0 8px;font-size:18px}[data-page=partenaires] .formules-a p{color:var(--n-700);margin:0;font-size:15px}@media (prefers-reduced-motion:no-preference){.hero-a h1.entree,.hero-a .planche.entree{animation-name:entree-glisse}@keyframes entree-glisse{0%{transform:translateY(14px)}to{transform:none}}}.hero-a{isolation:isolate}.hero-champ{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.hero-champ.pret{opacity:1}.hero-a .wrap{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hero-champ{display:none}}.atterrissage-hero{align-items:start}html[dir=rtl] .atterrissage .fl{transform:scaleX(-1)}.atterrissage .eyebrow{color:var(--n-700)}.atterrissage.a h1{color:var(--n-900)}.atterrissage-prix{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:26px;display:flex}.atterrissage-prix b{font:800 clamp(2rem, 1.4rem + 2vw, 2.8rem)/1 var(--f-ui);font-variant-numeric:tabular-nums;color:var(--acad);letter-spacing:-.03em}.atterrissage-prix span{color:var(--n-700);font-size:15px}.atterrissage-places{color:var(--kids-ink);margin-top:8px;font-size:15px;font-weight:600}.atterrissage-atouts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.atterrissage-atouts li{border:1px solid var(--n-200);border-radius:var(--r-card);box-shadow:var(--shadow-sm);background:#fff;gap:16px;padding:20px;display:flex}.atterrissage-atouts .num{font:600 13px/1.6 var(--f-mono);color:var(--db-blue)}.atterrissage.a .atterrissage-atouts .num{color:var(--acad)}.atterrissage.k .atterrissage-atouts .num{color:var(--kids-ink)}.atterrissage-atouts h2{font-size:1.12rem}.atterrissage-atouts p{color:var(--n-700);margin-top:6px;font-size:15px}.atterrissage-etapes{counter-reset:etape;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.atterrissage-etapes li{background:var(--paper);border:1px solid var(--n-200);border-radius:var(--r-card);padding:24px}.atterrissage-etapes b{background:var(--n-900);color:#fff;width:36px;height:36px;font:600 15px/1 var(--f-mono);border-radius:50%;place-items:center;display:inline-grid}.atterrissage-etapes h3{margin-top:14px;font-size:1.1rem}.atterrissage-etapes p{color:var(--n-700);margin-top:6px}.atterrissage-faq{max-width:820px}.atterrissage-faq details{border-bottom:1px solid var(--n-200);padding:16px 0}.atterrissage-faq summary{cursor:pointer;color:var(--n-900);justify-content:space-between;gap:16px;font-weight:600;list-style:none;display:flex}.atterrissage-faq summary:after{content:"+";font:500 20px/1 var(--f-mono);color:var(--db-blue)}.atterrissage-faq details[open] summary:after{content:"–"}.atterrissage-faq details p{color:var(--n-700);margin-top:10px}.atterrissage-fin h2{color:#fff;max-width:22ch}.atterrissage-fin .cta-ligne .lien{color:#fff}@media (width<=899px){.atterrissage-etapes{grid-template-columns:1fr}}@media (width<=639px){.atterrissage-hero .cta-ligne .btn{justify-content:center;width:100%}.atterrissage-atouts li{padding:16px}}.consentement{inset-inline:16px;z-index:60;background:var(--n-900);color:#fff;max-width:560px;box-shadow:var(--shadow);border-radius:14px;margin-inline-start:auto;padding:18px 20px;font-size:14px;line-height:1.5;position:fixed;bottom:16px}.consentement a{color:#fff}.consentement-choix{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.consentement-choix .btn{min-width:110px;color:var(--n-900);background:#fff;border:0;justify-content:center}:root{--logo-bleu:#0046d6;--logo-bleu-vif:#0070f8;--logo-profond:#003bc4;--logo-gris:#2d3d58;--logo-gris-doux:#eef1f6;--logo-bleu-doux:#e8f0fd}.acc-gris{--ac:var(--logo-gris);--ac-soft:var(--logo-gris-doux);--ac-vif:var(--logo-gris)}.acc-kids{--ac:var(--kids-ink);--ac-soft:var(--kids-soft);--ac-vif:var(--kids)}.acc-acad{--ac:var(--acad-ink);--ac-soft:var(--acad-soft);--ac-vif:var(--acad)}.acc-tech{--ac:var(--tech-ink);--ac-soft:var(--tech-soft);--ac-vif:var(--tech)}.acc-blue{--ac:var(--logo-profond);--ac-soft:var(--logo-bleu-doux);--ac-vif:var(--logo-bleu)}.hero-a .chapo.chapo-v2{color:var(--n-800);letter-spacing:-.012em;max-width:34em;font-size:clamp(1.12rem,.98rem + .55vw,1.42rem);font-weight:500;line-height:1.55}html[dir=rtl] .hero-a .chapo.chapo-v2{letter-spacing:0;line-height:1.85}.hl{color:var(--hl1,var(--db-blue-ink));font-style:normal;font-weight:700}.hl-p{--hl1:#003bc4;--hl2:#0057c4}.hl-k{--hl1:#2d3d58;--hl2:#0046d6}.hl-t{--hl1:#0046d6;--hl2:#2d3d58}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hl{background:linear-gradient(100deg, var(--hl1), var(--hl2));color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.hl{color:canvastext;background:0 0}}.hero-a .devise.devise-v2{font:800 clamp(1.3rem, .85rem + 1.9vw, 2.35rem)/1.05 var(--f-ui);letter-spacing:-.035em;text-transform:none;color:var(--n-900);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:26px;display:flex}html[dir=rtl] .hero-a .devise.devise-v2{font-family:var(--f-ar);letter-spacing:0;font-size:clamp(1.5rem,1rem + 1.9vw,2.4rem);font-weight:700;line-height:1.45}.hero-a .devise.devise-v2 span+span:before{content:none}.devise-v2 .mot{padding-bottom:.06em;display:inline-block}.devise-v2 .mot-k{--hl1:#003bc4;--hl2:#0057c4}.devise-v2 .mot-a{--hl1:#2d3d58;--hl2:#0046d6}.devise-v2 .mot-t{--hl1:#0046d6;--hl2:#003bc4}@supports ((-webkit-background-clip:text) or (background-clip:text)){.devise-v2 .mot{background:linear-gradient(100deg, var(--hl1), var(--hl2));color:#0000;-webkit-background-clip:text;background-clip:text}}.devise-v2 .sep{background:var(--db-blue);border-radius:2px;width:.32em;height:.32em;display:inline-block;transform:translateY(-.05em)}.devise-v2 .sep:nth-of-type(2){background:var(--logo-gris)}@media (prefers-reduced-motion:no-preference){.devise-v2 .mot{animation:mot-monte .7s var(--ease) both}.devise-v2 .mot:nth-of-type(2){animation-delay:.12s}.devise-v2 .mot:nth-of-type(3){animation-delay:.24s}@keyframes mot-monte{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}}.hero-a .cta-ligne{margin-top:34px}.btn-produits{gap:10px}.btn-produits .ext{width:16px;height:16px}html[dir=rtl] .btn-produits .ext{transform:scaleX(-1)}.btn-l{background:#ffffffbf}@media (width<=479px){.hero-a .cta-ligne{gap:12px}.hero-a .cta-ligne .btn{width:100%}}.hero-lueur{z-index:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #0070f81c, #7c3aed0d 45%, transparent 70%);position:absolute;inset:0}.hero-a.pointeur .hero-lueur{opacity:1}.hero-pixels{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-pixels i{width:var(--t,10px);height:var(--t,10px);background:var(--c,var(--db-blue));opacity:var(--o,.35);border-radius:2px;display:block;position:absolute}.hero-pixels i:first-child{--t:12px;top:8%;inset-inline-end:8%}.hero-pixels i:nth-child(2){--t:7px;top:16%;--o:.25;inset-inline-end:22%}.hero-pixels i:nth-child(3){--t:16px;top:30%;--c:var(--logo-gris);--o:.22;inset-inline-end:4%}.hero-pixels i:nth-child(4){--t:9px;top:44%;--c:var(--logo-profond);--o:.3;inset-inline-end:14%}.hero-pixels i:nth-child(5){--t:6px;top:58%;inset-inline-end:6%}.hero-pixels i:nth-child(6){--t:11px;top:70%;--o:.2;inset-inline-end:26%}.hero-pixels i:nth-child(7){--t:8px;top:84%;--c:var(--logo-gris);--o:.25;inset-inline-end:10%}.hero-pixels i:nth-child(8){--t:14px;top:4%;--o:.15;inset-inline-end:40%}@media (prefers-reduced-motion:no-preference){.hero-pixels i{animation:7s ease-in-out infinite alternate pixel-derive}.hero-pixels i:nth-child(2n){animation-duration:9s;animation-delay:-3s}.hero-pixels i:nth-child(3n){animation-duration:11s;animation-delay:-5s}@keyframes pixel-derive{0%{transform:translate(0)rotate(0)}to{transform:translate(-14px,18px)rotate(90deg)}}}@media (width>=1000px) and (pointer:fine){.hero-pixels{display:none}}.sec-tete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:48px;display:flex}.sec-tete h2{max-width:20ch;margin-top:16px;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem)}.sec-tete p{color:var(--n-700);max-width:52ch;margin-top:14px;font-size:18px}.sec-pied{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px;display:flex}@media (width<=767px){.sec-tete{margin-bottom:32px}.sec-tete p{font-size:16px}}.sv-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;display:grid}@media (width<=1023px){.sv-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.sv-grille{grid-template-columns:1fr;gap:16px}}.sv-carte{border:1px solid var(--n-200);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);background:#fff;border-radius:14px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.sv-carte:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--ac) 35%, var(--n-200));transform:translateY(-2px)}.sv-carte:focus-within{outline:2px solid var(--db-blue);outline-offset:3px}.sv-img{aspect-ratio:16/10;background:var(--ac-soft);position:relative;overflow:hidden}.sv-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.sv-carte:hover .sv-img img{transform:scale(1.02)}.sv-pastille{background:var(--ac-soft);width:46px;height:46px;color:var(--ac);border-radius:12px;flex:none;place-items:center;display:inline-grid}.sv-media{position:relative}.sv-media .sv-pastille{z-index:2;inset-inline-start:16px;box-shadow:var(--shadow-sm);border:1px solid var(--n-200);background:#fff;position:absolute;bottom:-23px}.sv-corps{flex-direction:column;flex:1;gap:10px;padding:34px 24px 24px;display:flex}.sv-compacte .sv-corps{padding:24px}.sv-corps .num{color:var(--ac);font-size:12px}.sv-titre{font-size:20px;line-height:1.25}.sv-lien{color:var(--n-900);text-decoration:none}.sv-lien:after{content:"";z-index:1;position:absolute;inset:0}.sv-lien:focus-visible{box-shadow:none;outline:none}.sv-carte:hover .sv-lien{color:var(--ac)}.sv-corps p{color:var(--n-700);font-size:15px}.sv-plus{color:var(--ac);border-bottom:1px solid;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:8px;padding-bottom:2px;font-size:15px;font-weight:600;display:inline-flex}.sv-plus .fl{transition:transform .3s var(--ease)}.sv-carte:hover .sv-plus .fl{transform:translate(4px)}html[dir=rtl] .sv-plus .fl{transform:scaleX(-1)}html[dir=rtl] .sv-carte:hover .sv-plus .fl{transform:scaleX(-1)translate(4px)}.sv-compacte .sv-tete-c{align-items:center;gap:14px;display:flex}.pd-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (width<=1099px){.pd-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.pd-grille{grid-template-columns:1fr;gap:16px}}.pd-carte{border:1px solid var(--n-200);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#fff;border-radius:14px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.pd-carte:before{content:"";background:var(--ac-vif);z-index:2;height:4px;position:absolute;inset:0 0 auto}.pd-carte:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.pd-carte:focus-within{outline:2px solid var(--db-blue);outline-offset:3px}.pd-img{background:var(--n-050);border-bottom:1px solid var(--n-200);overflow:hidden}.pd-barre{background:var(--n-050);border-bottom:1px solid var(--n-200);height:26px;font:11px/1 var(--f-mono);color:var(--n-700);align-items:center;gap:5px;padding:0 10px;display:flex}.pd-barre i{background:var(--n-300);border-radius:50%;width:7px;height:7px}.pd-barre span{border:1px solid var(--n-200);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;margin-inline-start:6px;padding:3px 8px;overflow:hidden}.pd-img img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;transition:transform .6s var(--ease)}.pd-carte:hover .pd-img img{transform:scale(1.02)}.pd-corps{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.pd-nom{font-size:22px}.pd-lien{color:var(--n-900);text-decoration:none}.pd-lien:after{content:"";z-index:1;position:absolute;inset:0}.pd-lien:focus-visible{box-shadow:none;outline:none}.pd-corps p{color:var(--n-700);font-size:15px}.pd-corps .tags{flex-wrap:wrap;gap:6px;display:flex}.pd-visiter{font:600 13px/1.4 var(--f-mono);color:var(--ac);border-bottom:1px solid;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:6px;padding-bottom:2px;display:inline-flex}.pd-visiter svg{transition:transform .3s var(--ease)}.pd-carte:hover .pd-visiter svg{transform:translate(2px,-2px)}html[dir=rtl] .pd-visiter svg{transform:scaleX(-1)}.pd-catalogue{background:linear-gradient(110deg, var(--n-900), #16306b 60%, #2a1b6b);color:#c9d2e3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.pd-catalogue h3{color:#fff;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}.pd-catalogue p{max-width:60ch;margin-top:6px}.pd-catalogue .btn{z-index:1;position:relative}.pd-catalogue .deco{inset-inline-end:18%;opacity:.5;pointer-events:none;width:160px;height:120px;position:absolute;top:-10px}.pd-catalogue .deco i{background:#7db3ff;border-radius:2px;display:block;position:absolute}.pd-catalogue .deco i:first-child{width:14px;height:14px;top:20px;left:10px}.pd-catalogue .deco i:nth-child(2){background:#b69cff;width:8px;height:8px;top:60px;left:50px}.pd-catalogue .deco i:nth-child(3){width:20px;height:20px;top:74px;left:100px}.pd-catalogue .deco i:nth-child(4){background:#6ee7a0;width:6px;height:6px;top:30px;left:130px}.btn-clair{color:var(--n-900);background:#fff}.btn-clair:hover{background:#e6f0fe}.sd-tete{border-bottom:1px solid var(--n-200);background:linear-gradient(180deg, var(--ac-soft), var(--paper) 85%);padding:56px 0 72px;overflow:clip}.sd-tete .wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}@media (width<=999px){.sd-tete .wrap{grid-template-columns:1fr;gap:36px}}.sd-tete .fil{font:12px/1.4 var(--f-mono);color:var(--n-700);flex-wrap:wrap;gap:8px;display:flex}html[dir=rtl] .sd-tete .fil{font-family:var(--f-ar)}.sd-tete .fil a{color:var(--n-700)}.sd-tete .eyebrow{color:var(--ac);margin-top:24px}.sd-tete .eyebrow:before{background:var(--ac-vif)}.sd-tete h1{letter-spacing:-.035em;max-width:16ch;margin-top:14px;font-size:clamp(2.3rem,1.4rem + 3.4vw,4.2rem);font-weight:800;line-height:1.02}html[dir=rtl] .sd-tete h1{letter-spacing:0;font-weight:700;line-height:1.3}.sd-tete .chapo{color:var(--n-700);max-width:58ch;margin-top:20px;font-size:clamp(1.05rem,.98rem + .3vw,1.2rem)}.sd-illu{aspect-ratio:5/4;justify-self:end;width:100%;max-width:560px;position:relative}html[dir=rtl] .sd-illu{justify-self:start}@media (width<=999px){.sd-illu{aspect-ratio:16/10;justify-self:stretch;max-width:none}}.sd-illu .photo{box-shadow:var(--shadow);border:1px solid var(--n-200);background:#fff;border-radius:18px;position:absolute;inset:0 0 12% 10%;overflow:hidden}html[dir=rtl] .sd-illu .photo{inset:0 10% 12% 0}.sd-illu .photo img{object-fit:cover;width:100%;height:100%}.sd-illu .tuile{inset-inline-start:0;aspect-ratio:1;width:34%;color:var(--ac);box-shadow:var(--shadow);border:1px solid var(--n-200);background:#fff;border-radius:22px;place-items:center;display:grid;position:absolute;bottom:0}.sd-illu .tuile svg{width:56%;height:56%}.sd-illu .pixels-deco i{background:var(--ac-vif);border-radius:3px;display:block;position:absolute}.sd-illu .pixels-deco i:first-child{inset-inline-end:-10px;opacity:.8;width:18px;height:18px;top:8%}.sd-illu .pixels-deco i:nth-child(2){inset-inline-end:6%;opacity:.55;width:11px;height:11px;top:-14px}.sd-illu .pixels-deco i:nth-child(3){inset-inline-start:36%;background:var(--db-blue);opacity:.85;width:26px;height:26px;bottom:-6px}.sd-illu .pixels-deco i:nth-child(4){inset-inline-start:4%;background:var(--acad);opacity:.6;width:9px;height:9px;top:30%}@media (prefers-reduced-motion:no-preference){.sd-illu .tuile{animation:6s ease-in-out infinite alternate flotte}.sd-illu .pixels-deco i{animation:8s ease-in-out infinite alternate pixel-derive}.sd-illu .pixels-deco i:nth-child(2n){animation-duration:10s;animation-delay:-4s}@keyframes flotte{0%{transform:translateY(0)}to{transform:translateY(-10px)}}}.sd-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=767px){.sd-points{grid-template-columns:1fr;gap:14px}}.sd-point{border:1px solid var(--n-200);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#fff;border-radius:14px;gap:18px;padding:26px;display:flex}.sd-point:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.sd-point .n{background:var(--ac-soft);width:40px;height:40px;color:var(--ac);font:600 14px/1 var(--f-mono);border-radius:10px;flex:none;place-items:center;display:grid}.sd-point h3{font-size:19px;line-height:1.3}.sd-point p{color:var(--n-700);margin-top:6px;font-size:15px}.sd-pourqui{border-inline-start:4px solid var(--ac-vif);background:var(--ac-soft);color:var(--n-800);border-radius:0 12px 12px 0;align-items:flex-start;gap:14px;margin-top:28px;padding:20px 24px;display:flex}html[dir=rtl] .sd-pourqui{border-radius:12px 0 0 12px}.sd-pourqui b{color:var(--ac);white-space:nowrap}.sd-etapes{counter-reset:e;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=899px){.sd-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=519px){.sd-etapes{grid-template-columns:1fr}}.sd-etapes li{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:24px;position:relative}.sd-etapes li b{background:var(--db-blue);color:#fff;width:36px;height:36px;font:600 15px/1 var(--f-mono);border-radius:50%;place-items:center;display:inline-grid}.sd-etapes h3{margin-top:14px;font-size:18px}.sd-etapes p{color:#c9d2e3;margin-top:6px;font-size:15px}.sd-autres{flex-wrap:wrap;gap:10px;display:flex}.sd-autres a{border:1px solid var(--n-200);color:var(--n-900);transition:border-color .25s, transform .25s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sd-autres a:hover{border-color:var(--ac);transform:translateY(-2px)}.sd-autres a svg{color:var(--ac)}html.reveal-pret [data-reveal]:not(.vu){opacity:0;transform:translateY(12px)}html.reveal-pret [data-reveal]{transition:opacity .5s var(--ease) calc(var(--i,0) * 50ms), transform .5s var(--ease) calc(var(--i,0) * 50ms), box-shadow .35s var(--ease), border-color .35s var(--ease)}html.reveal-pret [data-reveal].vu:hover{transition-delay:0s}@media (prefers-reduced-motion:reduce){html.reveal-pret [data-reveal]:not(.vu){opacity:1;transform:none}.sv-carte,.pd-carte,.sd-point,.sv-img img,.pd-img img{transition:none!important}.sv-carte:hover,.pd-carte:hover,.sd-point:hover,.sv-carte:hover .sv-img img,.pd-carte:hover .pd-img img{transform:none}}.pole .pimg{overflow:hidden}.pole .pimg img{transition:transform .6s var(--ease)}.pole:hover .pimg img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.pole:hover .pimg img{transform:none}}.sd-etapes li b{background:var(--db-blue-ink)}@media (width<=639px){.sv-compacte .sv-corps{grid-template-columns:auto 1fr auto;align-items:center;gap:4px 14px;padding:16px;display:grid}.sv-compacte .sv-corps>p{display:none}.sv-compacte .sv-titre{font-size:17px}.sv-compacte .sv-plus{border:0;margin:0;padding:0;font-size:0}.sv-compacte .sv-plus .fl{width:20px;height:20px}.sv-grille:has(.sv-compacte){gap:10px}}.vitrine-a .ft .grille{grid-template-columns:minmax(0,3fr) repeat(4,minmax(0,2fr));gap:32px}@media (width<=1099px){.vitrine-a .ft .grille{grid-template-columns:repeat(4,minmax(0,1fr))}.vitrine-a .ft .grille>:first-child{grid-column:1/-1}}@media (width<=767px){.vitrine-a .ft .grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.vitrine-a .ft .grille{grid-template-columns:1fr}}.hero-a{background:linear-gradient(160deg,#e9f1fd 0%,#eff2f7 52%,#e6eefb 100%);border-bottom:1px solid #dce4f0}.hero-a .planche figure{box-shadow:0 18px 40px #2d3d5824}:root{--db-blue:#0070f8;--db-blue-ink:#0057c4;--db-navy:#263344;--tech:#0b5fff;--tech-ink:#0a3fa8;--tech-soft:#e8f0ff;--acad:#7c3aed;--acad-ink:#5b21b6;--acad-soft:#f1eafe;--acad-orange:#ff8a00;--kids:#18b65b;--kids-ink:#0e7a3d;--kids-soft:#e7f8ee;--n-900:#0f1b3c;--n-800:#1a2330;--n-700:#41505f;--n-500:#6b7789;--n-400:#8a93a6;--n-300:#b9c0cb;--n-200:#dde3ec;--n-100:#edf0f5;--n-050:#f7f9fc;--s-ok:#0f7a55;--s-fail:#b3261e;--s-duty:#8a6d1f;--s-unreal:#e9a319;--paper:#f6f8fb;--r-card:8px;--r-cta:26px;--r-badge:4px;--r-field:14px;--shadow:0 20px 40px #0f1b3c1f;--shadow-sm:0 2px 6px #0f1b3c1f;--ease:cubic-bezier(.2,.8,.2,1);--f-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--f-kids:"Baloo 2", "Inter", sans-serif;--f-ar:"Noto Kufi Arabic", "Inter", sans-serif;--wrap:1280px;--gut:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--f-ui);color:var(--n-800);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}html[dir=rtl] body{font-family:var(--f-ar)}img,svg,video{max-width:100%;display:block}a{color:var(--db-blue-ink);text-underline-offset:3px}h1,h2,h3,h4{color:var(--n-900);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.35}p{margin:0}:where(.vitrine-a main) h2{font-size:1.5em}:where(.vitrine-a main) h3{font-size:1.17em}:where(.vitrine-a main) h4{font-size:1em}:where(.vitrine-a main) ul:not([class]){margin-block:1em;padding-inline-start:40px;list-style:outside}:where(.vitrine-a main) ol:not([class]){margin-block:1em;padding-inline-start:40px;list-style:decimal}.mono,.chiffre{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}@media (width<=639px){:root{--gut:16px}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--db-blue);outline-offset:2px;border-radius:4px;box-shadow:0 0 0 6px #0070f81f}.hd{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--n-200);background:#f6f8fbeb;position:sticky;top:0}.hd .wrap{align-items:center;gap:24px;min-height:72px;display:flex}.marque{color:var(--n-900);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.marque img{width:auto;height:34px}.marque span{flex-direction:column;line-height:1.1;display:flex}.marque b{letter-spacing:.14em;text-transform:uppercase;font-size:15px;font-weight:700}.marque b i{color:var(--db-navy);font-style:normal}.marque small{color:var(--n-500);letter-spacing:.04em;font-size:11px}html[dir=rtl] .marque b{letter-spacing:.06em}.nav{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.nav a{border-radius:var(--r-badge);color:var(--n-700);white-space:nowrap;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--n-900);background:var(--n-100)}.nav a[aria-current=page]{color:var(--n-900);box-shadow:inset 0 -2px 0 var(--db-blue);border-radius:0}.hd-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn{border-radius:var(--r-cta);min-height:44px;font:600 15px/1 var(--f-ui);cursor:pointer;transition:transform .12s var(--ease), background .2s var(--ease), border-color .2s var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}html[dir=rtl] .btn{font-family:var(--f-ar)}.btn-p{color:#fff;background:#006ef5}.btn-p:hover{background:var(--db-blue-ink)}.btn-l{color:var(--n-900);border-color:var(--n-300);background:0 0}.btn-l:hover{border-color:var(--n-900)}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px}html[dir=rtl] .btn .fl{transform:scaleX(-1)}.lien{color:var(--n-900);border-bottom:1px solid var(--n-300);align-items:center;gap:6px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.lien:hover{border-color:var(--db-blue);color:var(--db-blue-ink)}html[dir=rtl] .lien .fl{transform:scaleX(-1)}.langues{position:relative}.langues>button{border:1px solid var(--n-200);border-radius:var(--r-cta);min-height:44px;font:500 14px/1 var(--f-ui);color:var(--n-800);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 14px;display:inline-flex}html[dir=rtl] .langues>button{font-family:var(--f-ar)}.langues ul{inset-inline-end:0;border:1px solid var(--n-200);border-radius:var(--r-card);box-shadow:var(--shadow);z-index:50;background:#fff;min-width:190px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px)}.langues ul[hidden]{display:none}.langues li button{width:100%;min-height:44px;font:500 14px/1 var(--f-ui);color:var(--n-800);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.langues li button[lang=ary],.langues li button[lang=ar]{font-family:var(--f-ar)}.langues li button:hover,.langues li button[aria-current=true]{background:var(--n-100)}.drap{border-radius:2px;flex-shrink:0;width:22px;height:15px;box-shadow:0 0 0 1px #0f1b3c1f}.burger{border:1px solid var(--n-200);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px}.burger span{background:var(--n-900);width:18px;height:2px;box-shadow:0 -6px 0 var(--n-900), 0 6px 0 var(--n-900);display:block}.hd .wrap{gap:16px}.nav a{padding:10px 9px}.langues>button{gap:8px;padding:0 12px}.langues>button .nom{white-space:nowrap;font-size:13px}@media (width<=639px){.hd .wrap{gap:10px;min-height:64px}.marque small{display:none}.marque b{letter-spacing:.1em;font-size:13px}.marque img{height:28px}.hd-actions .btn-p{display:none}.langues>button{padding:0 10px}}.sec{padding-block:96px}.sec-s{padding-block:64px}@media (width<=767px){.sec{padding-block:64px}.sec-s{padding-block:48px}}.sur-blanc{background:#fff}.sur-nuit{background:var(--n-900);color:#c9d2e3}.sur-nuit h1,.sur-nuit h2,.sur-nuit h3{color:#fff}.eyebrow{font:600 12px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#5f6b7d;align-items:center;gap:10px;display:inline-flex}html[dir=rtl] .eyebrow{font-family:var(--f-ar);letter-spacing:0;text-transform:none;font-size:13px}.eyebrow:before{content:"";background:var(--db-blue);width:8px;height:8px}.sur-nuit .eyebrow{color:#8fa3c7}.titre-sec{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:24px 48px;margin-bottom:56px;display:grid}.titre-sec h2{margin-top:16px;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem)}.titre-sec p{color:var(--n-700);max-width:60ch;font-size:18px}.sur-nuit .titre-sec p{color:#a8b4cc}@media (width<=899px){.titre-sec{grid-template-columns:1fr;margin-bottom:40px}}.num{font:500 13px/1 var(--f-mono);color:var(--n-400)}.pixels{position:relative}.pixels i{background:var(--db-blue);border-radius:2px;display:block;position:absolute}.hero-a{padding:72px 0 96px;position:relative;overflow:clip}.hero-a .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.hero-a h1{letter-spacing:-.035em;margin-top:24px;font-size:clamp(2.5rem,1.1rem + 3.9vw,4.6rem);line-height:.98}html[dir=rtl] .hero-a h1{letter-spacing:0;font-size:clamp(2.2rem,1.2rem + 4vw,4.4rem);line-height:1.3}.hero-a h1 .b{color:var(--db-blue)}.hero-a h1 .k{font-family:var(--f-kids);color:var(--kids-ink);letter-spacing:-.01em}html[dir=rtl] .hero-a h1 .k{font-family:var(--f-ar)}.hero-a .chapo{color:var(--n-700);max-width:58ch;margin-top:28px;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem)}.hero-a .devise{font:500 13px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--db-navy);flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}html[dir=rtl] .hero-a .devise{font-family:var(--f-ar);letter-spacing:0;text-transform:none;font-size:15px}.hero-a .devise span+span:before{content:"·";color:var(--db-blue);margin-inline-end:14px}.cta-ligne{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.planche{aspect-ratio:1;position:relative}.planche figure{border:1px solid var(--n-200);border-radius:var(--r-card);box-shadow:var(--shadow);background:#fff;margin:0;position:absolute;overflow:hidden}.planche figure img{object-fit:cover;object-position:top left;width:100%;height:100%}.planche .nav-b{background:var(--n-050);border-bottom:1px solid var(--n-200);height:28px;font:11px/1 var(--f-mono);color:var(--n-500);align-items:center;gap:6px;padding:0 10px;display:flex}.planche .nav-b i{background:var(--n-300);border-radius:50%;width:8px;height:8px}.planche .nav-b span{border:1px solid var(--n-200);background:#fff;border-radius:999px;margin-inline-start:8px;padding:4px 10px}.planche .p1{flex-direction:column;display:flex;inset:0 6% 30% 0}.planche .p1 img{flex:1;min-height:0}.planche .p2{border:7px solid var(--n-900);border-radius:26px;width:34%;inset:34% 0 0 auto}.planche .p3{height:30%;inset:auto 40% 4% 6%}.planche figcaption{inset-inline-start:8px;color:#fff;font:500 11px/1.3 var(--f-mono);border-radius:var(--r-badge);background:#0f1b3ce0;padding:4px 8px;position:absolute;bottom:8px}html[dir=rtl] .planche figcaption{font-family:var(--f-ar)}.planche .pix{inset-inline-start:-34px;width:90px;height:90px;position:absolute;top:58%}.planche .pix i:first-child{width:18px;height:18px;top:0;left:30px}.planche .pix i:nth-child(2){opacity:.7;width:12px;height:12px;top:28px;left:0}.planche .pix i:nth-child(3){width:24px;height:24px;top:34px;left:22px}.planche .pix i:nth-child(4){opacity:.5;width:9px;height:9px;top:66px;left:8px}.planche .pix i:nth-child(5){opacity:.8;width:14px;height:14px;top:64px;left:56px}@media (width<=999px){.hero-a .wrap{grid-template-columns:1fr}.planche{aspect-ratio:1/.9;max-width:620px}.planche .pix{display:none}}@media (width<=639px){.hero-a{padding:40px 0 64px}}@media (prefers-reduced-motion:no-preference){.entree{animation:entree .4s var(--ease) both}.entree.d2{animation-delay:80ms}.entree.d3{animation-delay:.16s}.entree.d4{animation-delay:.24s}@keyframes entree{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-a h1.entree{animation-name:entree-titre}@keyframes entree-titre{0%{transform:translateY(14px)}to{transform:none}}}.poles{border-top:1px solid var(--n-200);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pole{border-inline-end:1px solid var(--n-200);flex-direction:column;gap:16px;min-width:0;padding:40px 32px 40px 0;display:flex}.pole+.pole{padding-inline-start:32px}.pole:last-child{border-inline-end:0;padding-inline-end:0}html[dir=rtl] .pole{padding:40px 0 40px 32px}html[dir=rtl] .pole+.pole{padding-inline-end:32px}.pole .pt{align-items:center;gap:12px;display:flex}.pole .pt img{width:52px;height:52px}.pole h3{font-size:26px}.pole .public{font:500 12px/1.4 var(--f-mono);color:var(--n-500);letter-spacing:.06em;text-transform:uppercase}html[dir=rtl] .pole .public{font-family:var(--f-ar);text-transform:none;letter-spacing:0}.pole ul{color:var(--n-700);gap:10px;margin:0;padding:0;list-style:none;display:grid}.pole li{gap:10px;display:flex}.pole li:before{content:"";background:var(--c,var(--db-blue));flex:0 0 6px;height:6px;margin-top:10px}.pole .lien{align-self:flex-start;margin-top:auto}.pole.t{--c:var(--tech)}.pole.a{--c:var(--acad)}.pole.k{--c:var(--kids)}.pole{border-top:4px solid var(--c);margin-top:-1px}@media (width<=899px){.poles{border-top:0;grid-template-columns:1fr}.pole,.pole+.pole,html[dir=rtl] .pole,html[dir=rtl] .pole+.pole{border-inline-end:0;border-bottom:1px solid var(--n-200);padding:32px 0}}.cas{border-top:1px solid var(--n-200);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;padding-block:56px;display:grid}.cas:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cas:nth-child(2n) .cas-img{order:2}.cas-img{position:relative}.cas-img .ecran{border-radius:var(--r-card);border:1px solid var(--n-200);box-shadow:var(--shadow);aspect-ratio:16/10;background:#fff;overflow:hidden}.cas-img .ecran img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s var(--ease)}.cas:hover .cas-img .ecran img{transform:scale(1.02)}.cas-img .tel{inset-inline-end:-16px;aspect-ratio:9/18.5;border:6px solid var(--n-900);width:26%;box-shadow:var(--shadow);background:#fff;border-radius:22px;position:absolute;bottom:-28px;overflow:hidden}.cas-img .tel img{object-fit:cover;object-position:top;width:100%;height:100%}.cas .meta{font:13px/1.5 var(--f-mono);color:var(--n-700);grid-template-columns:auto 1fr;gap:6px 16px;margin:20px 0;display:grid}html[dir=rtl] .cas .meta{font-family:var(--f-ar)}.cas .meta dt{color:var(--n-400)}.cas .meta dd{margin:0}.cas h3,.cas h2{margin-top:12px;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem)}.cas p{color:var(--n-700);font-size:17px}.tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tag{font:500 12px/1 var(--f-mono);border:1px solid var(--n-200);border-radius:var(--r-badge);color:var(--n-700);background:#fff;padding:7px 10px}html[dir=rtl] .tag{font-family:var(--f-ar)}@media (width<=899px){.cas,.cas:nth-child(2n){grid-template-columns:1fr;gap:40px}.cas:nth-child(2n) .cas-img{order:0}.cas-img .tel{inset-inline-end:8px}}.grille-f{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;display:grid}.fcarte{border:1px solid var(--n-200);border-radius:var(--r-card);min-width:0;color:inherit;transition:border-color .2s var(--ease), transform .2s var(--ease);background:#fff;flex-direction:column;gap:14px;padding:28px;text-decoration:none;display:flex;position:relative}.fcarte:hover{border-color:var(--c,var(--db-blue));transform:translateY(-2px)}.fcarte .pole-badge{font:600 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-badge);background:var(--cs,var(--n-100));color:var(--ci,var(--n-700));align-self:flex-start;padding:6px 8px}html[dir=rtl] .fcarte .pole-badge{font-family:var(--f-ar);text-transform:none;letter-spacing:0;font-size:12px}.fcarte h3{font-size:21px;line-height:1.25}.fcarte.k h3{font-family:var(--f-kids);letter-spacing:0;font-size:24px}html[dir=rtl] .fcarte.k h3{font-family:var(--f-ar);font-size:21px}.fcarte p{color:var(--n-700);font-size:15px}.fcarte .faits{border-top:1px solid var(--n-100);font:13px/1.45 var(--f-mono);color:var(--n-700);gap:6px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:grid}html[dir=rtl] .fcarte .faits{font-family:var(--f-ar)}.fcarte .faits li{justify-content:space-between;gap:12px;display:flex}.fcarte .faits li b{color:var(--n-900);text-align:end;font-weight:600}.fcarte.k{--c:var(--kids);--cs:var(--kids-soft);--ci:var(--kids-ink)}.fcarte.a{--c:var(--acad);--cs:var(--acad-soft);--ci:var(--acad-ink)}.fcarte.t{--c:var(--tech);--cs:var(--tech-soft);--ci:var(--tech-ink)}.fcarte .etat{font:500 12px/1.3 var(--f-ui);color:var(--n-500)}html[dir=rtl] .fcarte .etat{font-family:var(--f-ar)}.engage{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:64px;display:grid}.engage blockquote{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,1.1rem + 2.4vw,3.2rem);font-weight:700;line-height:1.12}html[dir=rtl] .engage blockquote{letter-spacing:0;line-height:1.45}.engage blockquote em{color:#7db3ff;font-style:normal}.engagements{gap:0;display:grid}.engagements>div{border-top:1px solid #ffffff1f;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;display:grid}.engagements .num{color:#7db3ff;padding-top:4px}.engagements h3{color:#fff;font-size:19px}.engagements p{color:#a8b4cc;margin-top:6px;font-size:15px}@media (width<=899px){.engage{grid-template-columns:1fr;gap:40px}}.chiffres{border-block:1px solid var(--n-200);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chiffres div{border-inline-end:1px solid var(--n-200);min-width:0;padding:32px 24px}.chiffres div:last-child{border-inline-end:0}.chiffres b{font:600 clamp(2.2rem, 1.6rem + 2vw, 3.4rem)/1 var(--f-mono);color:var(--n-900);letter-spacing:-.03em;display:block}.chiffres span{color:var(--n-700);margin-top:10px;font-size:14px;display:block}@media (width<=899px){.chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.chiffres div:nth-child(2){border-inline-end:0}.chiffres div:nth-child(-n+2){border-bottom:1px solid var(--n-200)}}.cta-bloc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;display:grid}.cta-bloc h2{font-size:clamp(2.2rem,1.3rem + 3vw,4.2rem)}.coord{gap:14px;font-size:15px;display:grid}.coord a,.coord span{color:var(--n-800);align-items:center;gap:12px;min-height:32px;text-decoration:none;display:flex}.coord svg{width:18px;height:18px;color:var(--db-blue);flex-shrink:0}.coord a:hover{color:var(--db-blue-ink)}@media (width<=899px){.cta-bloc{grid-template-columns:1fr}}.ft{background:var(--n-900);color:#a8b4cc;padding:72px 0 32px;font-size:14px}.ft .grille{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:40px;display:grid}.ft .coord a,.ft .coord .coord-texte{max-width:100%}.ft .coord span{overflow-wrap:anywhere;min-width:0}.ft h2{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-family:var(--f-mono);margin-bottom:16px;font-weight:600}html[dir=rtl] .ft h2{font-family:var(--f-ar);letter-spacing:0;text-transform:none;font-size:15px}.ft ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ft a{color:#c9d2e3;text-decoration:none}.ft a:hover{color:#fff;text-decoration:underline}.ft .coord a,.ft .coord span{color:#c9d2e3}.ft .coord svg{color:#7db3ff}.ft .marque-ft{color:#fff;align-items:center;gap:12px;display:flex}.ft .marque-ft img{width:44px;height:44px}.ft .marque-ft .logo-ft{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:50%;padding:5px}.ft .devise-ft{color:#7db3ff;font:500 12px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:16px}html[dir=rtl] .ft .devise-ft{font-family:var(--f-ar);letter-spacing:0;text-transform:none;font-size:14px}.ft .legal{font:12px/1.6 var(--f-mono);color:#8fa3c7;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:24px;display:flex}html[dir=rtl] .ft .legal{font-family:var(--f-ar)}@media (width<=899px){.ft .grille{grid-template-columns:repeat(2,minmax(0,1fr))}.ft .grille>:first-child{grid-column:1/-1}}@media (width<=479px){.ft .grille{grid-template-columns:1fr}}.wa{inset-inline-end:20px;z-index:45;color:#fff;width:56px;height:56px;box-shadow:var(--shadow);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px}.wa svg{width:28px;height:28px}@media (width<=639px){.wa{inset-inline-end:14px;width:50px;height:50px;bottom:14px}}.page-tete{border-bottom:1px solid var(--n-200);padding:64px 0;position:relative;overflow:clip}.page-tete .fil{font:12px/1.4 var(--f-mono);color:var(--n-500);flex-wrap:wrap;gap:8px;display:flex}html[dir=rtl] .page-tete .fil{font-family:var(--f-ar)}.page-tete .fil a{color:var(--n-500)}.page-tete h1{letter-spacing:-.03em;max-width:18ch;margin-top:20px;font-size:clamp(2.4rem,1.4rem + 3.6vw,4.6rem);line-height:1.02}html[dir=rtl] .page-tete h1{letter-spacing:0;line-height:1.3}.page-tete .chapo{color:var(--n-700);max-width:62ch;margin-top:20px;font-size:19px}.page-tete.k h1{font-family:var(--f-kids);letter-spacing:-.01em}html[dir=rtl] .page-tete.k h1{font-family:var(--f-ar)}.page-tete .pix-deco{inset-inline-end:6%;opacity:.9;width:220px;height:160px;position:absolute;top:40px}@media (width<=899px){.page-tete .pix-deco{display:none}}.page-tete.k{background:linear-gradient(180deg, var(--kids-soft), var(--paper))}.page-tete.a{background:linear-gradient(180deg, var(--acad-soft), var(--paper))}.page-tete.t{background:linear-gradient(180deg, var(--tech-soft), var(--paper))}.deux{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}@media (width<=999px){.deux{grid-template-columns:1fr;gap:40px}}.texte-long{max-width:72ch;color:var(--n-800);font-size:17px}.texte-long h2{margin:48px 0 16px;font-size:28px}.texte-long h3{margin:32px 0 12px;font-size:20px}.texte-long p,.texte-long ul,.texte-long ol{margin:0 0 16px}.texte-long li{margin-bottom:8px}.texte-long strong{color:var(--n-900)}.encart{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;padding:28px}.encart h3{margin-bottom:12px;font-size:18px}.encart+.encart{margin-top:16px}.faits-l{margin:0;padding:0;list-style:none;display:grid}.faits-l li{border-bottom:1px solid var(--n-100);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.faits-l li span{color:var(--n-500)}.faits-l li b{color:var(--n-900);text-align:end;font-family:var(--f-mono);font-weight:600}html[dir=rtl] .faits-l li b{font-family:var(--f-ar)}.collant{position:sticky;top:96px}@media (width<=999px){.collant{position:static}}.modules{counter-reset:m;gap:0;display:grid}.module{border-top:1px solid var(--n-200);grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;gap:16px 24px;padding:24px 0;display:grid}.module .num{color:var(--kids-ink);font-size:15px}.module h3{font-size:20px}.module p{color:var(--n-700);margin-top:6px;font-size:15px}.module .dates{font:12px/1.4 var(--f-mono);color:var(--n-500);white-space:nowrap}@media (width<=639px){.module{grid-template-columns:48px minmax(0,1fr)}.module .dates{white-space:normal;grid-column:2}}.services{border-top:1px solid var(--n-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.service{border-bottom:1px solid var(--n-200);min-width:0;padding:32px 28px 32px 0}.service:nth-child(3n+2),.service:nth-child(3n+3){border-inline-start:1px solid var(--n-200);padding-inline-start:28px}html[dir=rtl] .service{padding:32px 0 32px 28px}html[dir=rtl] .service:nth-child(3n+2),html[dir=rtl] .service:nth-child(3n+3){padding-inline-end:28px}.service .num{color:var(--tech-ink)}.service h3{margin:12px 0 10px;font-size:21px}.service p{color:var(--n-700);font-size:15px}@media (width<=899px){.services{grid-template-columns:1fr}.service,.service:nth-child(3n+2),.service:nth-child(3n+3),html[dir=rtl] .service,html[dir=rtl] .service:nth-child(3n+2),html[dir=rtl] .service:nth-child(3n+3){border-inline-start:0;padding:28px 0}}.form{gap:20px;display:grid}.form .ligne{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=639px){.form .ligne{grid-template-columns:1fr}}.champ{gap:8px;min-width:0;display:grid}.champ label{color:var(--n-900);font-size:14px;font-weight:600}.champ input,.champ select,.champ textarea{border:1px solid var(--n-300);border-radius:var(--r-card);width:100%;min-height:48px;font:16px/1.4 var(--f-ui);color:var(--n-800);background:#fff;padding:12px 14px}html[dir=rtl] .champ input,html[dir=rtl] .champ select,html[dir=rtl] .champ textarea{font-family:var(--f-ar)}.champ textarea{resize:vertical;min-height:120px}.champ input:focus,.champ select:focus,.champ textarea:focus{outline:2px solid var(--db-blue);outline-offset:0;border-color:var(--db-blue)}.champ small{color:var(--n-500);font-size:13px}.choix{color:var(--n-700);align-items:flex-start;gap:12px;font-size:14px;display:flex}.choix input{width:20px;height:20px;accent-color:var(--db-blue);flex-shrink:0;margin-top:2px}.segment{flex-wrap:wrap;gap:8px;display:flex}.segment label{border:1px solid var(--n-300);border-radius:var(--r-cta);cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;display:inline-flex}.segment input{accent-color:var(--db-blue)}.segment label:has(input:checked){border-color:var(--db-blue);background:var(--tech-soft);color:var(--tech-ink)}.bandeau-duty{border-inline-start:3px solid var(--s-duty);color:#5c4813;border-radius:0 var(--r-card) var(--r-card) 0;background:#fbf6e9;padding:14px 16px;font-size:14px}html[dir=rtl] .bandeau-duty{border-radius:var(--r-card) 0 0 var(--r-card)}.bandeau-unreal{border-inline-start:3px solid var(--s-unreal);color:#6b4e12;background:#fff6e3;padding:12px 16px;font-size:14px}.carte-ville{border-radius:var(--r-card);border:1px solid var(--n-200);aspect-ratio:4/3;background:var(--n-100);overflow:hidden}.carte-ville iframe{border:0;width:100%;height:100%}.note-langue{display:none}html:not([lang=fr]) .note-langue{display:block}.legal-nav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.legal-nav a{border:1px solid var(--n-200);border-radius:var(--r-cta);color:var(--n-700);background:#fff;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.legal-nav a[aria-current=page]{border-color:var(--n-900);color:var(--n-900);font-weight:600}.ident{border:1px solid var(--n-200);border-radius:var(--r-card);background:#fff;grid-template-columns:auto 1fr;gap:6px 20px;margin-bottom:16px;padding:20px 24px;font-size:15px;display:grid}.ident dt{color:var(--n-500)}.ident dd{color:var(--n-900);font-family:var(--f-mono);margin:0}@media (width<=479px){.ident{grid-template-columns:1fr}.ident dd{margin-bottom:8px}}@media (width<=767px){.page-tete{padding:48px 0}}main p,main li{max-width:72ch}.titre-sec p{max-width:60ch}.sec>.wrap>:first-child.cas,.sec>.wrap>div>.cas:first-child{border-top:0;padding-top:0}.cas:last-child{padding-bottom:0}.fcarte .faits{margin-top:auto}.grille-f,.poles,.services,.parents,.lignes{align-items:stretch}.cta-ligne .btn,.cta-ligne .lien{flex-shrink:0}@media (width<=639px){.cta-ligne{flex-direction:column;align-items:flex-start;gap:16px}.cta-ligne .btn{width:100%}}.planche .p1 figcaption,.planche .pix{display:none}.fcarte .faits{font-family:var(--f-ui);font-size:13px}.fcarte .faits li{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.fcarte .faits li span{color:var(--n-500)}.fcarte .faits li b{text-align:end;font-weight:600}.segment input{flex-shrink:0;width:18px;height:18px;min-height:0;margin:0;padding:0}.segment label{line-height:1.2}.carte-ville{position:relative}.carte-ville .repli{text-align:center;color:var(--n-700);z-index:0;place-items:center;padding:24px;font-size:15px;display:grid;position:absolute;inset:0}.carte-ville iframe{z-index:1;background:0 0;position:relative}.fcarte.illu{padding:0;overflow:hidden}.fcarte.illu .fimg{aspect-ratio:4/3;background:var(--n-100);position:relative}.fcarte.illu .fimg img{object-fit:cover;width:100%;height:100%;display:block}.fcarte.illu .fimg .fhaut{position:absolute;inset:12px 12px auto}.fcarte.illu .fimg .pole-badge,.fcarte.illu .fimg .etat-b{box-shadow:var(--shadow-sm);background:#fffffff0}.fcarte.illu .fcorps{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}.service .simg{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--n-100);margin-bottom:18px;overflow:hidden}.service .simg img{object-fit:cover;width:100%;height:100%;display:block}.pole .pimg{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--n-100);overflow:hidden}.pole .pimg img{object-fit:cover;width:100%;height:100%;display:block}.illu-photo{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--n-100);overflow:hidden}.illu-photo img{object-fit:cover;width:100%;height:100%;display:block}.fcarte.illu .fimg .fhaut{position:static}.fcarte.illu .fimg .pole-badge{top:12px;position:absolute;inset-inline-start:12px}.fcarte.illu .fimg .etat-b{bottom:12px;position:absolute;inset-inline-start:12px}.poles:has(.pimg){border-top:0;gap:24px}.poles:has(.pimg) .pole{border-inline-end:0;border-top:0;border-bottom:0;margin-top:0;padding:0 0 24px}.poles:has(.pimg) .pole+.pole{border-inline-end:0;border-top:0;border-bottom:0;margin-top:0;padding:0 0 24px}html[dir=rtl] .poles:has(.pimg) .pole{border-inline-end:0;border-top:0;border-bottom:0;margin-top:0;padding:0 0 24px}html[dir=rtl] .poles:has(.pimg) .pole+.pole{border-inline-end:0;border-top:0;border-bottom:0;margin-top:0;padding:0 0 24px}.poles:has(.pimg) .pole .pimg{border-bottom:4px solid var(--c)}.services:has(.simg){border-top:0;gap:40px 24px}.services:has(.simg) .service{border:0!important;padding:0!important}html[dir=rtl] .services:has(.simg) .service{border:0!important;padding:0!important}@media (width<=899px){.poles:has(.pimg) .pole{border-bottom:1px solid var(--n-200);padding-bottom:32px}.services:has(.simg){gap:40px}}.simg img[src*=realisations]{object-position:top left}.nav-a{align-items:center;gap:2px}.hd .marque{margin-inline-end:auto}.nav-a a{border-radius:var(--r-badge);color:var(--n-700);white-space:nowrap;padding:10px 9px;font-size:14px;font-weight:500;text-decoration:none}.nav-a a:hover{color:var(--n-900);background:var(--n-100)}.nav-a a[aria-current=page]{color:var(--n-900);box-shadow:inset 0 -2px 0 var(--db-blue);border-radius:0}.hd-lien{min-height:44px;color:var(--n-700);white-space:nowrap;align-items:center;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none}.hd-lien:hover{color:var(--n-900)}.hd-lien:not(.menu-vitrine){display:inline-flex}.burger.menu-vitrine-replie{place-items:center}.burger[aria-expanded=true] span{box-shadow:none;background:0 0;position:relative}.burger[aria-expanded=true] span:before,.burger[aria-expanded=true] span:after{content:"";background:var(--n-900);position:absolute;inset:0}.burger[aria-expanded=true] span:before{transform:rotate(45deg)}.burger[aria-expanded=true] span:after{transform:rotate(-45deg)}.menu-mobile-a{background:var(--paper);border-bottom:1px solid var(--n-200);box-shadow:var(--shadow);flex-direction:column;max-height:calc(100vh - 80px);position:absolute;inset:100% 0 auto;overflow:auto}.menu-mobile-a nav{flex-direction:column;padding-block:8px 20px;display:flex}.menu-mobile-a nav>a:not(.btn),.menu-mobile-a nav>button{border:0;border-bottom:1px solid var(--n-100);width:100%;color:var(--n-800);font:500 16px/1.3 var(--f-ui);text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:14px 4px;text-decoration:none;display:flex}html[dir=rtl] .menu-mobile-a nav>a,html[dir=rtl] .menu-mobile-a nav>button{font-family:var(--f-ar)}.menu-mobile-a nav>a[aria-current=page]{box-shadow:inset 3px 0 0 var(--db-blue);padding-inline-start:12px}.menu-mobile-a .sous-liste{padding-inline-start:16px;display:grid}.menu-mobile-a .sous-liste a{color:var(--n-700);border-bottom:1px solid var(--n-100);padding:12px 4px;text-decoration:none}.menu-mobile-a .btn{margin-top:16px}.menu-mobile-a svg.tourne{transform:rotate(180deg)}@media (width>=640px){.menu-mobile-a .btn{display:none}}@media (width<=639px){.hd-cta{display:none}}.langues li a{min-height:44px;color:var(--n-800);font:500 14px/1.25 var(--f-ui);border-radius:6px;align-items:center;gap:10px;padding:6px 12px;text-decoration:none;display:flex}.langues li a[lang=ary],.langues li a[lang=ar]{font-family:var(--f-ar)}.langues li a:hover,.langues li a[aria-current=true]{background:var(--n-100)}.langues li a[aria-current=true]{font-weight:600}.langues li small{color:var(--n-500);font-size:11px;font-weight:400;display:block}.ft .coord a,.ft .coord .coord-texte{align-items:flex-start;gap:10px;display:inline-flex}.ft .coord svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.ft .reseaux{gap:8px;display:flex}.ft .reseaux a{place-items:center;width:32px;height:32px;margin-inline-start:-7px;display:inline-grid}.ft .reseaux a+a{margin-inline-start:0}.ft .reseaux svg{margin:0}.coord-bloc{align-content:start;gap:14px;display:grid}.coord-bloc a,.coord-bloc>span{color:var(--n-800);align-items:flex-start;gap:12px;font-size:16px;text-decoration:none;display:inline-flex}.coord-bloc a:hover{color:var(--db-blue-ink)}.coord-bloc svg{width:20px;height:20px;color:var(--db-blue);flex-shrink:0;margin-top:2px}#contenu-principal:focus{outline:none}[x-cloak]{display:none!important}.filtres{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.filtres a{border:1px solid var(--n-300);border-radius:var(--r-cta);min-height:44px;font:500 15px/1 var(--f-ui);color:var(--n-700);background:#fff;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}html[dir=rtl] .filtres a{font-family:var(--f-ar)}.filtres a:hover{border-color:var(--n-900);color:var(--n-900)}.filtres a[aria-current=true]{background:var(--n-900);border-color:var(--n-900);color:#fff}.recherche-f{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 40px;display:flex}.recherche-f .champ{flex:220px;max-width:420px}.pagination-a{margin-top:40px}.encart-titre{margin-bottom:12px;font-size:18px}fieldset.champ{border:0;margin:0;padding:0}fieldset.champ legend{color:var(--n-900);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.champ .erreur,.form .erreur{color:var(--s-fail);font-size:13px}.champ [aria-invalid=true]{border-color:var(--s-fail)}.envoye-ok{border-inline-start:3px solid var(--s-ok);margin-bottom:24px}.carte-lien{aspect-ratio:auto;color:var(--n-900);background:#fff;justify-content:center;align-items:center;gap:10px;padding:20px;font-weight:600;text-decoration:none;display:flex}.carte-lien svg{width:22px;height:22px;color:var(--db-blue)}.carte-lien:hover{border-color:var(--n-900)}.etapes-i{counter-reset:e;gap:16px;margin:0;padding:0;list-style:none;display:grid}.etapes-i li{counter-increment:e;gap:14px;display:flex}.etapes-i li:before{content:counter(e);background:var(--tech-soft);height:28px;color:var(--tech-ink);font:600 13px/1 var(--f-mono);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.etapes-i li>span{color:var(--n-700);gap:2px;font-size:15px;display:grid}.etapes-i b{color:var(--n-900)}body:has([data-nadia]) .wa{inset-inline:20px auto}.fiche-tete .pole-badge-a{border-radius:var(--r-badge);min-height:28px;font:600 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-700);box-shadow:var(--shadow-sm);background:#fff;align-items:center;margin-top:20px;padding:0 12px;display:inline-flex}html[dir=rtl] .fiche-tete .pole-badge-a{font-family:var(--f-ar);letter-spacing:0}.fiche-tete.k .pole-badge-a{color:var(--kids-ink)}.fiche-tete.a .pole-badge-a{color:var(--acad-ink)}.fiche-tete.t .pole-badge-a{color:var(--tech-ink)}.fiche-tete h1{max-width:20ch}.cms-a>*{max-width:100%}.portfolio-cms{border-top:1px solid var(--n-200)}.fiche-tete h1+p{margin-top:18px}.marque .logo-hd{width:auto;height:34px}.titre-programme{margin:0 0 20px;font-size:22px}.sous-menu-a{position:relative}.sous-menu-a>button{color:var(--n-700);font:500 14px/1.25 var(--f-ui);cursor:pointer;border-radius:var(--r-badge);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:10px 9px;display:inline-flex}html[dir=rtl] .sous-menu-a>button{font-family:var(--f-ar)}.sous-menu-a>button:hover,.sous-menu-a>button[aria-expanded=true]{color:var(--n-900);background:var(--n-100)}.sous-menu-a.actif>button{color:var(--n-900);box-shadow:inset 0 -2px 0 var(--db-blue);border-radius:0}.sous-menu-a svg.tourne{transform:rotate(180deg)}.sm-liste-a{inset-inline-start:0;border:1px solid var(--n-200);border-radius:var(--r-card);min-width:210px;box-shadow:var(--shadow);z-index:60;background:#fff;padding:8px;display:grid;position:absolute;top:calc(100% + 6px)}.sm-liste-a a{padding:10px 12px}@media (width>=640px){.hd .wrap{gap:12px}}.nav-a a,.sous-menu-a>button{padding-inline:5px;font-size:13.5px}html[dir=rtl] .nav-a a,html[dir=rtl] .sous-menu-a>button{padding-inline:5px;font-size:14px}.hd-lien{padding:0 6px;font-size:13.5px}.hd-connexion{border:1px solid var(--n-200);width:44px;height:44px;color:var(--n-800);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center}.hd-connexion:hover{border-color:var(--n-900);color:var(--n-900)}.hd-connexion svg{width:20px;height:20px}.installer-vitrine:not(:has(#installer-application:not([hidden]),#installer-ios:not([hidden]))){display:none}.repli-vitrine:not(:has(p)){display:none}
