@font-face{font-family:nova;src:url(../media/SchibstedGrotesk_latin-s.p.2-1czfgj2-py-.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:nova Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.J2DKQa_className{font-family:nova,nova Fallback,Helvetica Neue,Arial,sans-serif;font-style:normal}.J2DKQa_variable{--font-nova:"nova", "nova Fallback", Helvetica Neue, Arial, sans-serif}
:root{--gold-500:#fcc232;--gold-400:#ffd35c;--gold-600:#e9af22;--blue-700:#0000af;--blue-400:#046bd2;--blue-action:#020275fa;--blue-action-hover:#000082;--blue-action-press:#00006b;--blue-abysse:#04123a;--navy-000:#010135;--navy-100:#0a0a4a;--navy-200:#232352;--navy-300:#3a3a63;--navy-600:#6a6a8c;--navy-700:#9a9ab2;--navy-800:#c8c8d6;--navy-900:#eeeef4;--navy-925:#f6f7fb;--navy-1000:#fff;--on-dark-mute:#ffffffbd;--divider-dark:#ffffff2e;--color-accent:var(--gold-500);--color-accent-hover:var(--gold-400);--color-accent-pressed:var(--gold-600);--color-on-accent:var(--navy-000);--color-action:var(--blue-action);--color-action-hover:var(--blue-action-hover);--color-action-pressed:var(--blue-action-press);--color-on-action:var(--navy-1000);--color-brand-blue:var(--blue-700);--color-brand-blue-light:var(--blue-400);--surface-canvas:var(--navy-925);--surface-card:var(--navy-1000);--surface-soft:var(--navy-925);--surface-muted:var(--navy-900);--surface-dark:var(--navy-000);--surface-deep:var(--navy-100);--text-primary:var(--navy-000);--text-body:var(--navy-200);--text-caption:var(--navy-300);--text-muted:var(--navy-600);--text-placeholder:var(--navy-700);--text-disabled:var(--navy-800);--text-on-dark:var(--navy-1000);--text-on-dark-mute:var(--on-dark-mute);--text-link:var(--blue-400);--border-hairline:var(--navy-900);--border-default:var(--navy-900);--border-strong:var(--navy-800);--border-focus:var(--navy-000);--border-on-dark:var(--divider-dark);--on-dark-fill:#ffffff1f;--on-dark-outline:#ffffff38;--on-dark-accent-fill:#fcc2321f;--on-dark-accent-outline:#fcc23252;--feedback-success:#16a34a;--feedback-success-bg:#dcfce7;--feedback-warning:#d97706;--feedback-warning-bg:#fef9c3;--feedback-danger:#dc2626;--feedback-danger-bg:#fee2e2;--feedback-success-bd:transparent;--feedback-danger-bd:transparent;--feedback-info:var(--blue-400);--feedback-info-bg:#e8f1fc;--feedback-success-fg:#166534;--feedback-danger-fg:#991b1b;--feedback-attention:#c2410c;--feedback-attention-bg:#fff7ed;--niveau-b-fort:#1d4ed8;--niveau-b-voile:#1d4ed80d;--niveau-b-filet:#1d4ed826;--niveau-c-fort:#047857;--niveau-c-voile:#0478570d;--niveau-c-filet:#04785726;--niveau-c-pastille:#0478571a;--niveau-d-fort:#b45309;--niveau-d-voile:#b453090d;--niveau-d-filet:#b4530926;--niveau-d-doctrine-fort:#6d28d9;--serie-1:#046bd2;--serie-2:#eb6834;--serie-3:#1baf7a;--serie-4:#c98500;--serie-5:#d55181;--serie-6:#008300;--serie-7:#7a4bc4;--serie-8:#e34948;--serie-9:#0089a7;--serie-10:#5a7d00;--serie-neutre:var(--navy-600);--masque-opaque:#000;--font-core:var(--font-nova), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-core);--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-display:800;--type-display-xl-size:56px;--type-display-xl-line:.95;--type-display-xl-track:-.025em;--type-display-lg-size:40px;--type-display-lg-line:.95;--type-display-lg-track:-.02em;--type-display-md-size:32px;--type-display-md-line:.95;--type-display-md-track:-.015em;--type-heading-xl-size:28px;--type-heading-xl-line:1.2;--type-page-title-size:30px;--type-page-title-line:1.2;--type-page-title-track:-.01em;--type-page-title-weight:var(--weight-display);--type-heading-lg-size:24px;--type-heading-lg-line:1.2;--type-heading-md-size:20px;--type-heading-md-line:1.25;--type-heading-sm-size:18px;--type-heading-sm-line:1.3;--type-subtitle-size:19.2px;--type-subtitle-line:1.3;--type-body-lg-size:18px;--type-body-lg-line:1.5;--type-body-md-size:16px;--type-body-md-line:1.5;--type-body-sm-size:14px;--type-body-sm-line:1.57;--type-body-xs-size:13px;--type-body-xs-line:1.5;--type-button-lg-size:16px;--type-button-lg-line:1;--type-button-md-size:14.4px;--type-button-md-line:1;--type-button-md-track:.144px;--type-button-sm-size:13px;--type-button-sm-line:1.2;--type-button-sm-track:.13px;--type-caption-size:12px;--type-caption-line:1.4;--type-overline-size:10px;--type-overline-line:1.45;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-xxl:32px;--space-xxxl:40px;--space-section:80px;--space-section-mobile:40px;--pad-card:var(--space-xl);--pad-input:var(--space-sm) var(--space-md);--pad-button:14px 24px;--pad-pill:8px 16px;--radius-none:0px;--radius-button:2px;--radius-surface:4px;--radius-pill:var(--radius-surface);--radius-full:var(--radius-surface);--elevation-flat:none;--elevation-outline:inset 0 0 0 1px var(--border-hairline);--elevation-raised:0 1px 2px #0101350d, 0 3px 8px -2px #01013517;--elevation-sticky:0 2px 4px #0101351a;--elevation-floating:0 4px 16px #01013524;--overlay:#01013573;--overlay-photo:#00000080;--overlay-photo-fort:#000000b8;--overlay-photo-leger:#00000014;--ease-standard:cubic-bezier(.2, 0, .2, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--container-max:1440px;--topbar-height:60px;--nav-height:48px;--nav-gap:10px;--nav-radius:6px;--nav-icon-size:19px;--type-nav-size:15px;--nav-raccord:10px;--button-height:48px;--pill-height:36px;--icon-button-size:40px;--hit-target-min:44px;--bp-mobile:425px;--bp-mobile-lg:767px;--bp-tablet:1023px;--bp-tablet-lg:1279px;--gradient-chrome:radial-gradient(circle at top left, #010135 25%, #0000a0 80%);--gradient-chrome-mobile:radial-gradient(circle at bottom left, #010135 25%, #0000a0 80%);--gradient-pass:linear-gradient(135deg, #00001e 0%, #010135 50%, #010150 100%);--gradient-pass-verso:linear-gradient(135deg, #010150 0%, #010135 50%, #00001e 100%);--chrome-bg:var(--navy-000);--chrome-fg:var(--on-dark-mute);--chrome-fg-active:var(--navy-1000);--chrome-active-bg:#fcc23226;--chrome-hover-bg:#ffffff0f;--chrome-hover-bg-fort:#ffffff26;--chrome-border:var(--divider-dark);--sidebar-width:240px;--sidebar-width-collapsed:64px;--carte-radius:16px;--carte-radius-large:22px;--carte-fg-fort:#ffffffe0;--carte-fg-moyen:#fff9;--carte-fg-faible:#ffffff59;--carte-fg-mention:#ffffff2e;--carte-or-fort:#fcc232e6;--carte-or-moyen:#fcc23285;--carte-or-filet:#fcc23247;--carte-or-voile:#fcc23214;--carte-avatar-anneau:0 0 0 3px var(--carte-or-voile);--carte-qr-fond:var(--navy-1000);--adci-navy:var(--navy-000);--adci-gold:var(--gold-500);--adci-blue:var(--blue-700);--adci-brand:var(--blue-action);--adci-blue-dark:#0000a0;--adci-brand-alt:var(--blue-400);--adci-white:var(--navy-1000);--adci-text:var(--navy-200);--adci-gradient-sidebar:var(--gradient-chrome);--nova-bg-page:var(--surface-canvas);--nova-bg-card:var(--surface-card);--nova-bg-muted:var(--surface-muted);--nova-bg-subtle:var(--surface-soft);--nova-txt-primary:var(--text-primary);--nova-txt-secondary:var(--text-body);--nova-txt-muted:var(--text-muted);--nova-txt-inverse:var(--text-on-dark);--nova-border:var(--border-default);--nova-border-default:var(--border-default);--nova-border-strong:var(--border-strong);--nova-accent:var(--color-action);--nova-accent-hover:var(--color-action-hover);--nova-accent-light:#e8e8ff;--nova-accent-fg:var(--color-on-action);--nova-success:var(--feedback-success);--nova-success-bg:var(--feedback-success-bg);--nova-warning:var(--feedback-warning);--nova-warning-bg:var(--feedback-warning-bg);--nova-danger:var(--feedback-danger);--nova-danger-bg:var(--feedback-danger-bg);--nova-info:var(--feedback-info);--nova-info-bg:var(--feedback-info-bg);--nova-radius-sm:var(--radius-button);--nova-radius:var(--radius-surface);--nova-radius-md:var(--radius-surface);--nova-radius-lg:var(--radius-surface);--nova-radius-xl:var(--radius-surface);--nova-shadow-sm:var(--elevation-raised);--nova-shadow-md:var(--elevation-floating);--nova-sidebar-bg:var(--chrome-bg);--nova-sidebar-fg:var(--chrome-fg);--nova-sidebar-fg-active:var(--chrome-fg-active);--nova-sidebar-active-bg:var(--chrome-active-bg);--nova-sidebar-hover-bg:var(--chrome-hover-bg);--nova-sidebar-border:var(--chrome-border);--nova-sidebar-width:var(--sidebar-width);--nova-sidebar-width-collapsed:var(--sidebar-width-collapsed);--nova-topbar-bg:var(--chrome-bg);--nova-topbar-border:var(--chrome-border);--nova-topbar-h:var(--topbar-height);--cat-politique:#1e40af;--cat-politique-bg:#dbeafe;--cat-politique-fin:#1e40af;--cat-evenement:#166534;--cat-evenement-bg:#dcfce7;--cat-evenement-fin:#059669;--cat-formation:#7e22ce;--cat-formation-bg:#f3e8ff;--cat-formation-fin:#db2777;--cat-communique:#991b1b;--cat-communique-bg:#fee2e2;--cat-communique-fin:#ea580c;--cat-logistique:#9a3412;--cat-logistique-bg:#ffedd5;--cat-logistique-fin:#d97706;--cat-bilan:#065f46;--cat-bilan-bg:#d1fae5;--cat-bilan-fin:#0891b2;--cat-appel:#9d174d;--cat-appel-bg:#fce7f3;--cat-appel-fin:#e11d48;--cat-autre:#475569;--cat-autre-bg:#f1f5f9;--cat-autre-fin:#64748b;--propose-fort:#6d28d9;--propose-moyen:#7c3aed;--propose-filet:#a78bfa;--propose-voile:#e9d5ff;--propose-fond:#f5f3ff;--propose-texte:#6b21a8;--carte-formation:color-mix(in srgb, var(--blue-400) 16%, var(--surface-muted));--carte-formation-survol:color-mix(in srgb, var(--blue-400) 30%, var(--surface-muted));--globe-fond:#0000;--globe-implante:var(--color-brand-blue-light);--globe-selection:var(--gold-500);--globe-terre:var(--navy-700);--globe-bord:var(--navy-900);--globe-ocean:var(--blue-abysse);--globe-origine:var(--gold-500);--globe-ombre:#04123a73;--globe-halo:var(--blue-400);--evt-reunion:#010135;--evt-reunion-fin:#0c0c50;--evt-formation:#1e1b4b;--evt-formation-fin:#312e81;--evt-manifestation:#431407;--evt-manifestation-fin:#7c2d12;--evt-assemblee:#082f49;--evt-assemblee-fin:#0c4a6e;--evt-autre:#111827;--evt-autre-fin:#1f2937}[data-surface=dark]{--serie-2:#e05f2c;--surface-canvas:var(--navy-000);--surface-card:var(--navy-100);--surface-soft:var(--navy-100);--text-primary:var(--navy-1000);--text-body:var(--navy-1000);--text-caption:var(--on-dark-mute);--text-muted:var(--on-dark-mute);--border-hairline:var(--divider-dark);--border-default:var(--divider-dark);--border-strong:var(--navy-1000);--feedback-success:#6ee7b7;--feedback-success-bg:#dcfce726;--feedback-success-bd:#6ee7b747;--feedback-danger:#fca5a5;--feedback-danger-bg:#fee2e226;--feedback-danger-bd:#fca5a547;--feedback-success-fg:var(--feedback-success);--feedback-danger-fg:var(--feedback-danger)}:root{--card-fond:var(--surface-card);--card-bordure:1px solid var(--border-hairline);--card-filet-bas:var(--card-bordure);--card-ombre:var(--elevation-raised);--card-rayon:var(--radius-surface);--card-padding:var(--pad-card);--font-titre-page:var(--font-core);--elevation-chrome-bas:0 6px 14px -6px #01013557, 0 2px 4px #0101351f;--elevation-chrome-droite:6px 0 14px -6px #01013557, 2px 0 4px #0101351f;--elevation-chrome-haut:0 -6px 14px -6px #01013557, 0 -2px 4px #0101351f;--liseuse-feuille:var(--navy-1000);--liseuse-filet:var(--gold-500);--liseuse-filigrane:#01013512;--liseuse-fond:var(--navy-100);--piece-trait:#e1e1ea;--piece-ombre:0 4px 16px #00000059;--redaction-sommaire:#fbfbfd;--piece-hachure-fond:var(--feedback-attention-bg);--piece-hachure-trait:#fbe3cf;--piece-manquant-filet:#f3c9a6;--piece-manquant-texte:#9a3412;--piece-manquant-appui:#7c2d12}
:root{--vitrine-filet:var(--color-brand-blue);--vitrine-maxw:1280px;--vitrine-maxw-entete:1400px}*{box-sizing:border-box}html{scroll-padding-top:96px}body{background:var(--surface-card);color:var(--text-primary);font-family:var(--font-core);font-size:var(--type-body-md-size);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit}img{max-width:100%}h1,h2,h3,h4{text-wrap:balance}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.carou :focus-visible,.band :focus-visible,.pil.star :focus-visible,.nlband :focus-visible,footer.site :focus-visible,.mock :focus-visible,.evitement:focus-visible{outline-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}#contenu:focus{outline:none}:root{--hauteur-entete:73px}.wrap{max-width:var(--vitrine-maxw);margin:0 auto;padding-inline:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.evitement{z-index:100;background:var(--navy-000);color:var(--text-on-dark);padding:var(--space-sm) var(--space-lg);font-weight:var(--weight-bold);border-radius:0 0 var(--radius-surface) 0;text-decoration:none;position:absolute;top:0;left:-9999px}.evitement:focus{left:0}.mock{background:var(--surface-dark);color:var(--text-on-dark);font-size:var(--type-caption-size);text-align:center;padding:7px 16px}.mock b{color:var(--color-accent)}header.site{top:env(safe-area-inset-top,0px);z-index:60;background:var(--surface-card);border-bottom:1px solid var(--border-default);box-shadow:var(--elevation-sticky);position:sticky}@media (max-width:1180px){header.site{padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;left:0;right:0}body{padding-top:calc(var(--hauteur-entete) + env(safe-area-inset-top,0px))}}header.site>.wrap{max-width:var(--vitrine-maxw-entete);align-items:center;gap:18px;padding-block:14px;display:flex}.brand{flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.brand img{width:auto;height:50px}.brand .dia{font-size:var(--type-overline-size);letter-spacing:.17em;text-transform:uppercase;color:var(--text-caption);border-left:1px solid var(--border-strong);line-height:1.45;font-weight:var(--weight-semibold);flex-direction:column;justify-content:center;align-self:stretch;padding-left:11px;display:flex}@media (max-width:620px){.brand .dia{letter-spacing:.14em;padding-left:9px}header.site>.wrap{gap:12px}}nav.main{margin-inline:auto;display:flex}nav.main>div{position:static}nav.main>div>button,nav.main>div>a{cursor:pointer;font-family:inherit;font-size:var(--type-body-md-size);font-weight:var(--weight-semibold);color:var(--text-primary);border-radius:var(--radius-button);background:0 0;border:0;align-items:center;gap:6px;padding:12px 17px;text-decoration:none;display:flex}nav.main>div>button:after{content:"";border-right:2px solid var(--text-caption);border-bottom:2px solid var(--text-caption);opacity:.8;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}nav.main>div>button:hover,nav.main>div>a:hover,nav.main>div>button[aria-current],nav.main>div>a[aria-current],nav.main>div>button[aria-expanded=true]{color:var(--color-brand-blue)}nav.main>div>button[aria-expanded=true]:after{border-color:var(--color-brand-blue);transform:rotate(-135deg)translateY(-2px)}.mega{background:var(--surface-card);border-bottom:1px solid var(--border-default);box-shadow:var(--elevation-floating);z-index:70;position:absolute;top:100%;left:0;right:0;overflow:hidden}.mega-in{max-width:var(--vitrine-maxw-entete);grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:46px;margin:0 auto;padding:34px 20px 38px;display:grid}.mega-r{background:var(--surface-soft);box-shadow:100vw 0 0 var(--surface-soft);align-self:stretch;margin:-34px -20px -38px 0;padding:22px 24px 24px}.mega-k{font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 20px}.mega-links{grid-template-columns:1fr 1fr;gap:6px 34px;display:grid}.mega-links a{text-align:left;width:100%;font-size:var(--type-body-md-size);color:var(--text-primary);border-radius:var(--radius-button);align-items:center;gap:14px;padding:11px 10px;text-decoration:none;display:flex}.mega-links a svg{width:22px;height:22px;color:var(--text-muted);flex:none}.mega-links a:hover{background:var(--surface-soft);color:var(--color-brand-blue)}.mega-links a:hover svg{color:var(--color-brand-blue)}.mega-art,.mega-promo{text-align:left;border-radius:var(--radius-button);width:100%;color:inherit;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding:10px 6px;text-decoration:none;display:grid}.mega-art:hover,.mega-promo:hover{background:var(--surface-muted)}.mega-art img,.mega-promo img{object-fit:cover;border-radius:var(--radius-button);width:96px;height:72px;display:block}.mega-art b,.mega-promo b{font-size:13.5px;line-height:1.32;font-weight:var(--weight-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.008em;display:block}.mega-art em,.mega-promo em{font-style:normal;font-size:var(--type-caption-size);color:var(--text-muted);margin-top:5px;display:block}.mega-promo em{color:var(--color-brand-blue);font-weight:var(--weight-semibold)}@media (max-width:1240px){.mega-in{grid-template-columns:1fr;gap:26px}.mega-r{box-shadow:none;border-radius:var(--radius-surface);margin:0}}.hdr-cta{flex:none;align-items:center;gap:14px;display:flex}.icon-btn{cursor:pointer;color:var(--text-primary);min-width:var(--hit-target-min);min-height:var(--hit-target-min);background:0 0;border:0;place-items:center;padding:6px;display:grid}.icon-btn[aria-expanded=true]{color:var(--color-brand-blue)}.plain{font-size:var(--type-body-md-size);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:none}.plain:hover{color:var(--color-brand-blue)}.langue{min-height:var(--hit-target-min);font-size:var(--type-body-sm-size);font-weight:var(--weight-semibold);color:var(--text-primary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.langue:hover{color:var(--color-brand-blue)}@media (max-width:1180px){.langue{min-width:var(--hit-target-min);justify-content:center}.langue span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:380px){.langue{display:none}}.burger{border:1px solid var(--border-strong);color:var(--text-primary);border-radius:var(--radius-button);cursor:pointer;min-width:var(--hit-target-min);min-height:var(--hit-target-min);background:0 0;padding:10px 13px;font-family:inherit;font-size:16px;line-height:1;display:none}@media (max-width:1180px){nav.main{display:none}.burger{display:block}.plain,.hdr-cta .btn-blue{display:none}.hdr-cta{margin-left:auto}}@media (max-width:380px){header.site>.wrap{gap:10px}.hdr-cta{gap:6px}}@media (max-width:340px){header.site>.wrap{padding-inline:16px}}#mnav{background:var(--surface-card);border-bottom:1px solid var(--border-default)}@media (max-width:1180px){#mnav{z-index:59;left:0;right:0;top:calc(var(--hauteur-entete) + env(safe-area-inset-top,0px));max-height:calc(100dvh - var(--hauteur-entete) - env(safe-area-inset-top,0px));overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;overflow-y:auto}}#mnav .wrap{gap:1px;padding-block:8px 18px;display:grid}#mnav a,#mnav button{text-align:left;color:var(--text-primary);border:0;border-bottom:1px solid var(--border-default);font-size:16px;font-weight:var(--weight-semibold);padding:13px 6px;text-decoration:none}#mnav button{cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;font-family:inherit;display:flex}#mnav .mplus{color:var(--text-caption);padding-inline:6px;font-size:21px;line-height:1}#mnav a.mlangue{color:var(--text-caption);font-weight:var(--weight-regular);border-bottom:0;align-items:center;gap:8px;margin-top:6px;display:flex}#mnav button[aria-expanded=true],#mnav button[aria-expanded=true] .mplus{color:var(--color-action)}#mnav .msous{gap:1px;display:grid}#mnav .msous[hidden]{display:none}#mnav a.sub{color:var(--text-caption);font-size:14px;font-weight:var(--weight-regular);padding-left:22px}#mnav a.mcta{border-radius:var(--radius-button);background:var(--color-action);color:var(--color-on-action);text-align:center;font-weight:var(--weight-bold);border-bottom:0;margin-top:14px;padding:15px 20px}#mnav a.mcta:hover{background:var(--color-action-hover)}.btn{font-family:inherit;font-size:var(--type-body-sm-size);font-weight:var(--weight-bold);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;align-items:center;gap:7px;padding:11px 20px;line-height:1.3;text-decoration:none;display:inline-flex}.btn-lg{padding:14px 26px;font-size:15.5px}.btn[disabled],.btn[aria-disabled=true]{background:var(--surface-muted);color:var(--text-disabled);cursor:not-allowed;border-color:#0000}.btn-blue,.btn-action{background:var(--color-action);color:var(--color-on-action)}.btn-blue:hover,.btn-action:hover{background:var(--color-action-hover)}.btn-blue:active,.btn-action:active{background:var(--color-action-pressed)}.btn-gold{background:var(--color-accent);color:var(--color-on-accent)}.btn-gold:hover{background:var(--color-accent-hover)}.btn-gold:active{background:var(--color-accent-pressed)}.btn-navy{background:var(--navy-000);color:var(--text-on-dark)}.btn-navy:hover{background:var(--navy-100)}.btn-white{background:var(--navy-1000);color:var(--navy-000);font-weight:var(--weight-display)}.btn-white:hover{background:var(--surface-muted)}.btn-line{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-card)}.btn-line:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}[data-surface=dark] .btn-line{border-color:var(--on-dark-outline);background:0 0}[data-surface=dark] .btn-line:hover{border-color:var(--color-accent);color:var(--color-accent)}#srch{z-index:70;background:var(--surface-card);border-bottom:1px solid var(--border-default);box-shadow:var(--elevation-floating);overscroll-behavior:contain;max-height:78dvh;position:absolute;top:100%;left:0;right:0;overflow:auto}#srch .wrap{max-width:860px;padding-block:20px 24px}.srow{align-items:stretch;gap:10px;display:flex}.srow input{min-width:0;font-family:inherit;font-size:var(--type-body-lg-size);border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--surface-card);color:var(--text-primary);flex:1;padding:14px 16px}.srow input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.shint{font-size:var(--type-caption-size);color:var(--text-muted);margin:10px 2px 0}.sres{gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sres li{border-top:1px solid var(--border-default)}.sres a{text-align:left;width:100%;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:13px 6px;text-decoration:none;display:grid}.sres a:hover{background:var(--surface-soft)}.skind{font-size:10.5px;font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--color-brand-blue);white-space:nowrap}.sttl{font-size:var(--type-body-md-size);color:var(--text-primary);font-weight:var(--weight-semibold);min-width:0}.sttl mark{background:var(--feedback-info-bg);color:inherit;border-radius:var(--radius-button);padding:0 1px}.sdate{font-size:var(--type-caption-size);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.snone{font-size:var(--type-body-sm-size);color:var(--text-caption);margin:16px 2px 0}.carou{background:var(--navy-000);position:relative;overflow:hidden}.slide{min-height:540px;display:none;position:relative}.slide.on{display:block}.slide.court{min-height:420px}.slide.sort{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}@media (min-width:901px){.slide.sort>.wrap{height:100%}}.slide.on .ph{animation:phEntre var(--bascule) var(--bascule-ease) both}.slide.sort .ph{animation:phSort var(--bascule) var(--bascule-ease) both}.slide.on .ovl{animation:ovlEntre var(--bascule) var(--bascule-ease) both}.slide.sort .ovl{animation:ovlSort var(--bascule) both}:root{--bascule:.75s;--bascule-ease:cubic-bezier(.22, .61, .26, 1);--bascule-course:70vw}@media (max-width:900px){:root{--bascule-course:100vw}}@keyframes phEntre{0%{transform:translate(100%)}to{transform:none}}@keyframes phSort{0%{transform:none}to{transform:translate(-100%)}}@keyframes ovlEntre{0%{transform:translateX(calc(-1 * var(--bascule-course)))}to{transform:none}}@keyframes ovlSort{0%{opacity:1;animation-timing-function:linear;transform:none}40%{opacity:0}to{opacity:0;transform:translateX(var(--bascule-course))}}@media (prefers-reduced-motion:reduce){.slide.on .ph,.slide.sort .ph,.slide.on .ovl,.slide.sort .ovl{animation:none}.slide.sort{display:none}}@media (max-width:900px){.slide,.slide.court{min-height:auto}}.slide .ph{position:absolute;inset:0;overflow:hidden}.slide .ph img{object-fit:cover;object-position:72% center;width:100%;height:100%;display:block}@media (max-width:900px){.slide .ph{height:220px;position:relative}}.slide>.wrap{align-items:center;min-height:540px;padding-block:44px;display:flex;position:relative}.slide.court>.wrap{min-height:420px}@media (max-width:900px){.slide>.wrap,.slide.court>.wrap{min-height:0;padding-block:0}}.ovl{background:linear-gradient(118deg, color-mix(in srgb, var(--navy-000) 97%, transparent) 0%, color-mix(in srgb, var(--navy-000) 95%, transparent) 42%, color-mix(in srgb, var(--blue-700) 90%, transparent) 100%);color:var(--text-on-dark);border-radius:var(--radius-button);max-width:640px;padding:46px 48px}@media (max-width:900px){.ovl{border-radius:0;max-width:none;margin-inline:-20px;padding:28px 24px}}.ovl .tag{background:var(--color-accent);color:var(--color-on-accent);font-size:12px;font-weight:var(--weight-display);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-button);margin-bottom:22px;padding:7px 14px;display:inline-block}.ovl h1,.ovl h2{font-size:clamp(var(--type-display-md-size), 3.6vw, var(--type-display-lg-size));line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-lg-track);font-weight:var(--weight-display);text-transform:uppercase;color:var(--text-on-dark);margin:0 0 16px}.ovl p{color:var(--text-on-dark-mute);max-width:46ch;margin:0 0 26px;font-size:15.5px}.ovl p:last-child{margin-bottom:0}.ovl .acts{flex-wrap:wrap;gap:10px;display:flex}@media (min-width:901px){.slide>.wrap{align-items:flex-end}.ovl{max-width:400px;padding:22px 24px}.ovl .tag{margin-bottom:12px;padding:5px 10px;font-size:10px}.ovl h1,.ovl h2{margin-bottom:10px;font-size:clamp(20px,1.9vw,26px);line-height:1.12}.ovl p{font-size:var(--type-body-sm-size);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;display:-webkit-box;overflow:hidden}.ovl p:last-child{margin-bottom:0}.ovl .fil{margin-bottom:10px}.ovl .btn-lg{font-size:var(--type-body-sm-size);padding:10px 18px}}.fil{font-size:var(--type-body-xs-size);color:var(--text-on-dark-mute);margin:0 0 16px}.fil a{color:var(--text-on-dark-mute)}.fil a:hover{color:var(--color-accent)}.dots{background:var(--surface-card);justify-content:center;align-items:center;gap:7px;padding:16px 0;display:flex}.dots button{border-radius:var(--radius-button);background:var(--surface-muted);cursor:pointer;border:0;width:34px;height:7px;padding:0;position:relative}.dots button:before{content:"";position:absolute;inset:-19px -5px}.dots button[aria-current=true]{background:var(--navy-000)}.dots .pause{width:auto;height:auto;color:var(--text-muted);font:inherit;font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;min-height:var(--hit-target-min);background:0 0;place-items:center;margin-left:10px;padding-inline:8px;display:grid}.dots .pause:hover{color:var(--color-brand-blue)}.split{grid-template-columns:1fr 1fr;display:grid}@media (max-width:880px){.split{grid-template-columns:1fr}}.sp{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:44px 40px;display:flex}@media (max-width:620px){.sp{padding:32px 22px}}.sp.l{color:var(--text-on-dark);background:radial-gradient(circle at 100% 0,#010135 25%,#0000a0 80%)}.sp.r{background:radial-gradient(circle at top left, var(--gold-600) 25%, var(--gold-400) 85%);color:var(--color-on-accent)}.sp h2,.sp h3{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);font-weight:var(--weight-bold);max-width:26ch;color:inherit;margin:0 0 18px}.sp .acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.splet{width:100%;max-width:440px}.splet form{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.splet input[type=email]{min-width:0;font-size:var(--type-body-sm-size);border-radius:var(--radius-surface);border:1px solid var(--on-dark-outline);background:var(--navy-1000);color:var(--navy-000);flex:210px;padding:12px 15px}.splet .btn{flex:none}.splet-note{font-size:var(--type-body-xs-size);color:var(--text-on-dark-mute);margin:12px 0 0}.splet .nlok,.splet .nlerr{color:var(--text-on-dark);font-size:var(--type-body-sm-size);margin:0}.splet .nlerr{color:var(--color-accent)}@media (max-width:560px){.splet form{display:grid}.splet input[type=email],.splet .btn{width:100%}.splet .btn{justify-content:center}}section.blk{padding-block:52px}section.blk.alt{background:var(--surface-soft)}section.blk+section.blk{border-top:1px solid var(--border-default)}@media (max-width:620px){section.blk{padding-block:var(--space-section-mobile)}}.kick{font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-blue);margin:0 0 10px}[data-surface=dark] .kick,.ovl .kick{color:var(--color-accent)}h1.pt{font-size:var(--type-heading-xl-size);line-height:var(--type-heading-xl-line);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.008em;color:var(--text-primary);margin:0 0 14px}h2.bt{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.008em;color:var(--text-primary);margin:0}h2.bt-seul{margin-bottom:18px}.suite{margin-top:26px}.bh{border-bottom:3px solid var(--vitrine-filet);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:12px;display:flex}.bh p{color:var(--text-caption);font-size:var(--type-body-sm-size);text-transform:none;max-width:62ch;margin:5px 0 0}.lede{font-size:clamp(16px, 2.1vw, var(--type-subtitle-size));color:var(--text-caption);max-width:66ch;margin:0 0 8px;line-height:1.55}.exemple{font-size:10.5px;font-weight:var(--weight-display);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-button);background:var(--feedback-info-bg);color:var(--color-brand-blue);vertical-align:middle;padding:5px 9px;display:inline-block}.follow{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding-bottom:40px;display:flex}.follow>span:first-child{font-size:clamp(16px, 2.2vw, var(--type-heading-sm-size));font-weight:var(--weight-display);letter-spacing:.03em;text-transform:uppercase;color:var(--text-primary)}.follow .socs{align-items:center;gap:0;display:flex}.follow .socs a{color:var(--text-primary);min-width:var(--hit-target-min);min-height:var(--hit-target-min);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.follow .socs a:hover{color:var(--color-action);transform:translateY(-3px)}.follow .socs a:active{transform:translateY(0)}.follow .socs a[aria-disabled=true]{opacity:.45}.follow .socs a[aria-disabled=true]:hover{color:var(--text-primary);transform:none}.news-title{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.008em;color:var(--text-primary);margin:0 0 26px}.ngrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;display:grid}@media (max-width:980px){.ngrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ngrid{grid-template-columns:1fr;grid-auto-rows:auto}}.ncard{background:var(--surface-soft);border-radius:var(--radius-surface);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ncard>img,.ncard>.ph{aspect-ratio:4/3;object-fit:cover;object-position:center 25%;width:100%;height:auto;display:block}.ncard .nb{flex-direction:column;flex:1;gap:9px;padding:15px 16px 18px;display:flex}@media (min-width:601px){.ncard>img,.ncard>.ph{aspect-ratio:auto;flex:1 1 0;min-height:120px}.ncard .nb{flex:none}}.ncat{font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-caption);align-items:center;gap:8px;display:flex}.ncat i{border-radius:var(--radius-full);background:var(--text-muted);flex:none;width:9px;height:9px}.ncat.g i{background:var(--gold-600)}.ncat.b i{background:var(--color-brand-blue)}.ncard h3{font-size:var(--type-body-md-size);line-height:1.32;font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}a.ncard:hover h3{text-underline-offset:3px;text-decoration:underline}.nmeta{margin-top:auto;padding-top:14px}.nmeta b{font-size:13.5px;font-weight:var(--weight-bold);color:var(--text-primary);display:block}.nmeta span{font-size:var(--type-body-xs-size);color:var(--text-muted);margin-top:2px;display:block}.nvid{border-radius:var(--radius-surface);background:var(--navy-000);aspect-ratio:16/9;grid-column:span 2;min-width:0;display:block;position:relative;overflow:hidden}@media (max-width:600px){.nvid{grid-column:span 1}}.nvid iframe,.nvid>img{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.nvid--vignette{cursor:pointer;appearance:none;width:100%;font:inherit;color:inherit;border:0;padding:0}.nvid__lecture{transition:background var(--duration-fast,.15s) ease;background:#04123a2e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nvid__lecture svg{opacity:.86;transition:opacity var(--duration-fast,.15s) ease, transform var(--duration-fast,.15s) ease}.nvid--vignette:hover .nvid__lecture,.nvid--vignette:focus-visible .nvid__lecture{background:#04123a14}.nvid--vignette:hover .nvid__lecture svg{opacity:1;transform:scale(1.06)}.nvid--vignette:focus-visible{outline:3px solid var(--color-accent,#fcc232);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nvid__lecture,.nvid__lecture svg{transition:none}.nvid--vignette:hover .nvid__lecture svg{transform:none}}.camps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (min-width:861px){.camps-bloc.diapo .camps{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.camps-bloc.diapo .camps::-webkit-scrollbar{display:none}.camps-bloc.diapo .camp{scroll-snap-align:start}}.camps-nav{display:none}@media (min-width:861px){.camps-nav{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.camps-nav>button{border-radius:var(--radius-full);cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);width:40px;height:40px;color:var(--text-primary);place-items:center;font-size:17px;display:grid}.camps-nav>button:hover:not(:disabled){border-color:var(--color-action);color:var(--color-action)}.camps-nav>button:disabled{opacity:.38;cursor:default}.camps-puces{align-items:center;gap:7px;display:flex}.camps-puces button{border-radius:var(--radius-button);background:var(--surface-muted);cursor:pointer;border:0;width:34px;height:7px;padding:0;position:relative}.camps-puces button:before{content:"";position:absolute;inset:-19px -5px}.camps-puces button[aria-current=true]{background:var(--navy-000)}}@media (max-width:860px){.camps{grid-template-columns:1fr 1fr}.camps>:nth-child(n+4){display:none}}@media (max-width:560px){.camps{grid-template-columns:1fr}}.camp{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--elevation-raised);flex-direction:column;gap:10px;min-width:0;padding:17px;display:flex}.camp h3{font-size:var(--type-body-md-size);line-height:1.28;font-weight:var(--weight-bold);margin:0}.camp p{color:var(--text-caption);margin:0;font-size:13.5px}.camp .btn{align-self:flex-start;margin-top:auto}@keyframes ondeCta{0%{background-position:200%}to{background-position:-200%}}.btn-onde{background-image:linear-gradient(100deg,#fff0 38%,#ffffff42 50%,#fff0 62%);background-size:300% 100%;animation:5s ease-in-out infinite ondeCta}.band{background:var(--surface-dark);color:var(--text-on-dark);border-radius:var(--radius-surface);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:34px;display:grid}@media (max-width:780px){.band{grid-template-columns:1fr;padding:24px}}.band h2{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.008em;color:var(--text-on-dark);margin:0 0 8px}.band p{color:var(--text-on-dark-mute);max-width:60ch;margin:0;font-size:15px}.band p b{color:var(--color-accent)}.zgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.zgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.zgrid{grid-template-columns:1fr}}.zc{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--elevation-raised);min-width:0;overflow:hidden}.zc .silhouette,.zc .code{aspect-ratio:16/9;background:var(--navy-000);width:100%;display:block}.zc .silhouette{padding:14px 16px}.zc .silhouette path{fill:var(--color-accent)}.zc .code{color:var(--color-accent);font-size:34px;font-weight:var(--weight-display);letter-spacing:.02em;place-items:center;display:grid}.zc:nth-child(3n+2) .silhouette,.zc:nth-child(3n+2) .code{background:var(--navy-100)}.zc:nth-child(3n) .silhouette,.zc:nth-child(3n) .code{background:var(--blue-700)}.zc .zb{padding:13px 15px}.zc h3{font-size:var(--type-body-md-size);line-height:1.3;font-weight:var(--weight-bold);margin:0 0 3px}.zc p{color:var(--text-muted);margin:0;font-size:12.5px}.guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:860px){.guides{grid-template-columns:1fr 1fr}}@media (max-width:560px){.guides{grid-template-columns:1fr}}.guide{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--elevation-raised);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.guide>img{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--border-default);width:100%;height:auto;display:block}.guide .gb{flex-direction:column;flex:1;gap:7px;padding:16px;display:flex}.guide h3{font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--weight-bold);margin:0}.guide p{color:var(--text-caption);margin:0;font-size:13.5px}.guide .rd{color:var(--color-brand-blue);font-size:12.5px;font-weight:var(--weight-bold);margin-top:auto;padding-top:10px}a.guide:hover h3{text-underline-offset:3px;text-decoration:underline}.pils{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}@media (max-width:900px){.pils{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pils{grid-template-columns:1fr}}.pil{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--elevation-raised);color:inherit;align-items:flex-start;gap:11px;min-width:0;padding:14px;text-decoration:none;display:flex}.pil span{font-size:12.5px;font-weight:var(--weight-display);color:var(--color-brand-blue);font-variant-numeric:tabular-nums;flex:none;padding-top:1px}.pil h3{font-size:var(--type-body-xs-size);line-height:1.34;font-weight:var(--weight-semibold);margin:0}a.pil:hover{border-color:var(--color-brand-blue)}.pil.star{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--text-on-dark)}.pil.star span{color:var(--color-accent)}.pil.star h3{font-weight:var(--weight-display);color:var(--text-on-dark)}.filtres{flex-wrap:wrap;gap:7px;margin:0 0 22px;display:flex}.filtres a{font-size:var(--type-body-xs-size);font-weight:var(--weight-bold);border-radius:var(--radius-pill);min-height:var(--pill-height);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-caption);align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.filtres a:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.filtres a[aria-current=page]{background:var(--navy-000);border-color:var(--navy-000);color:var(--text-on-dark)}.wrap.etroit{max-width:900px}.pager{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:24px;font-size:13px;display:flex}.pg{border:1px solid var(--border-strong);border-radius:var(--radius-button);color:var(--text-caption);text-align:center;min-width:34px;padding:5px 10px;text-decoration:none}.pg.on{background:var(--navy-000);color:var(--text-on-dark);border-color:var(--navy-000)}a.pg:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.form{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--elevation-raised);padding:24px}.orep{border-radius:var(--radius-surface);border-left:3px solid var(--color-brand-blue);background:var(--surface-soft);margin-top:18px;padding:18px 20px}.orep h3{font-size:var(--type-heading-sm-size);font-weight:var(--weight-display);margin:0 0 6px}.orep p{font-size:var(--type-body-sm-size);color:var(--text-caption);margin:0;line-height:1.62}.orep .btn{margin-top:14px}.orep.att{border-left-color:var(--vitrine-filet)}.orep.err{border-left-color:var(--feedback-danger);background:var(--feedback-danger-bg)}.fgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:620px){.fgrid{grid-template-columns:1fr}}label{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--text-caption);margin-bottom:5px;display:block}input,select,textarea{width:100%;padding:var(--pad-input);border-radius:var(--radius-surface);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);font-family:inherit;font-size:14.5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}textarea{resize:vertical;min-height:92px}.note{color:var(--text-muted);margin:13px 0 0;font-size:12.5px}.ladder{gap:6px;display:grid}.rung{background:var(--surface-card);border:1px solid var(--border-default);border-left:3px solid var(--color-brand-blue);border-radius:var(--radius-surface);box-shadow:var(--elevation-raised);grid-template-columns:28px 1fr;align-items:center;gap:13px;padding:12px 15px;display:grid}.rung b{font-size:var(--type-caption-size);color:var(--text-muted);font-variant-numeric:tabular-nums}.rung h3{font-size:var(--type-body-sm-size);line-height:1.3;font-weight:var(--weight-bold);margin:0 0 2px}.rung p{color:var(--text-caption);margin:0;font-size:13px}.rung.a{border-left-color:var(--vitrine-filet)}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.steps{grid-template-columns:1fr}}.stp{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--elevation-raised);counter-increment:s;padding:19px}.stp:before{content:counter(s);border-radius:var(--radius-full);background:var(--navy-000);width:30px;height:30px;color:var(--color-accent);font-weight:var(--weight-display);place-items:center;margin-bottom:12px;font-size:14px;display:grid}.stp h3{font-size:var(--type-body-md-size);line-height:1.3;font-weight:var(--weight-bold);margin:0 0 5px}.stp p{color:var(--text-caption);margin:0;font-size:13.5px}.docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){.docs{grid-template-columns:1fr}}.doc{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--elevation-raised);color:inherit;flex-direction:column;gap:7px;min-width:0;padding:18px;text-decoration:none;display:flex}.doc h3{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line);font-weight:var(--weight-bold);margin:0}.doc p{color:var(--text-caption);margin:0;font-size:13.5px}.doc .dm{border-top:1px solid var(--border-default);color:var(--text-muted);margin-top:auto;padding-top:9px;font-size:12px}a.doc:hover h3{text-underline-offset:3px;text-decoration:underline}.agw{grid-template-columns:minmax(0,1fr) 452px;align-items:start;gap:44px;display:grid}@media (max-width:1060px){.agw{grid-template-columns:1fr;gap:34px}}.evs{border-top:1px solid var(--border-default)}.ev{border-bottom:1px solid var(--border-default);color:inherit;grid-template-columns:104px 104px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;text-decoration:none;display:grid}@media (max-width:760px){.ev{grid-template-columns:92px minmax(0,1fr);gap:14px}.ev .ev-th{display:none}}.ev-when{background:var(--surface-soft);text-align:center;padding:12px 6px 13px}.ev-when b{font-size:var(--type-heading-xl-size);line-height:1;font-weight:var(--weight-display);color:var(--text-primary);font-variant-numeric:tabular-nums;display:block}.ev-when span{font-size:var(--type-overline-size);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-bold);margin:7px 0;display:block}.ev-when em{font-style:normal;font-size:var(--type-heading-md-size);line-height:1;font-weight:var(--weight-display);color:var(--text-primary);font-variant-numeric:tabular-nums;display:block}.ev-th{object-fit:cover;width:104px;height:104px;display:block}.ev-body{min-width:0}.ev-body h3{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line);font-weight:var(--weight-bold);color:var(--text-primary);margin:0 0 7px}a.ev:hover .ev-body h3{text-underline-offset:3px;text-decoration:underline}.ev-cat{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-bold);color:var(--text-caption);margin:0 0 10px}.ev-txt{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-caption);margin:0}.ev-txt b{color:var(--text-primary);font-weight:var(--weight-semibold)}.tiles{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tile{aspect-ratio:1;border-radius:var(--radius-button);text-decoration:none;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;display:block}.tile:after{content:"";background:linear-gradient(155deg, color-mix(in srgb, var(--blue-700) 84%, transparent) 0%, color-mix(in srgb, var(--navy-000) 90%, transparent) 100%);position:absolute;inset:0}.tile.g:after{background:linear-gradient(155deg, color-mix(in srgb, var(--gold-600) 90%, transparent) 0%, color-mix(in srgb, var(--gold-500) 86%, transparent) 100%)}.tile span{z-index:2;text-align:center;font-size:clamp(20px,2.3vw,29px);line-height:1.05;font-weight:var(--weight-display);letter-spacing:-.018em;text-transform:uppercase;color:var(--text-on-dark);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.tile.g span{color:var(--color-on-accent)}.tile small{z-index:2;text-align:center;font-size:var(--type-caption-size);color:var(--text-on-dark-mute);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--weight-bold);position:absolute;bottom:16px;left:0;right:0}.tile.g small{color:var(--color-on-accent)}@media (max-width:480px){.tile span{padding:10px 8px 46px;font-size:17px}.tile small{letter-spacing:.04em;padding:0 8px;font-size:10px;line-height:1.25;bottom:10px}}.tile:hover:after{filter:brightness(1.12)}.mapbox{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--elevation-raised);padding:20px 22px;position:relative}.mapstage{position:relative;overflow:hidden}.worldmap{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.worldmap.drag{cursor:grabbing}.wzoom{transition:transform .18s ease-out}.wzoom.now{transition:none}.cty{fill:var(--surface-muted);stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .14s}.cty.origine{fill:var(--navy-000);stroke:var(--navy-1000);stroke-width:1.5px}.cty.present{fill:var(--blue-400);stroke:var(--navy-1000);cursor:pointer}.cty.present:hover{fill:var(--blue-700);stroke:var(--navy-1000);stroke-width:1.5px}.cty.present.formation{fill:var(--carte-formation);stroke:var(--blue-400);stroke-width:1.5px}.cty.present.formation:hover{fill:var(--carte-formation-survol);stroke:var(--blue-700);stroke-width:2px}.worldmap,.cty{-webkit-tap-highlight-color:transparent;outline:none}.worldmap:focus,.cty:focus{outline:none}.worldmap{-webkit-user-select:none;user-select:none}.cty.present:focus-visible{fill:var(--blue-700);stroke:var(--color-accent);stroke-width:3px}.cty.present.formation:focus-visible{fill:var(--carte-formation-survol);stroke:var(--color-accent);stroke-width:3px}.cty.sel{fill:var(--blue-700);stroke:var(--color-accent);stroke-width:3px;stroke-linejoin:round;pointer-events:none;opacity:1}.cty.sel.formation{fill:var(--carte-formation-survol)}.mapstage[data-zone] .cty.present{opacity:.45}.mapstage[data-zone=am] .cty.present[data-zone=am],.mapstage[data-zone=e1] .cty.present[data-zone=e1],.mapstage[data-zone=e2] .cty.present[data-zone=e2],.mapstage[data-zone=af] .cty.present[data-zone=af],.mapstage[data-zone=ao] .cty.present[data-zone=ao]{opacity:1;fill:var(--blue-700);stroke:var(--navy-1000);stroke-width:2px}.mapstage[data-zone=am] .cty.present.formation[data-zone=am],.mapstage[data-zone=e1] .cty.present.formation[data-zone=e1],.mapstage[data-zone=e2] .cty.present.formation[data-zone=e2],.mapstage[data-zone=af] .cty.present.formation[data-zone=af],.mapstage[data-zone=ao] .cty.present.formation[data-zone=ao]{fill:var(--carte-formation-survol);stroke:var(--blue-700);stroke-width:2px}.maplabel{z-index:3;pointer-events:none;background:var(--navy-000);color:var(--text-on-dark);font-size:var(--type-caption-size);font-weight:var(--weight-bold);border-radius:var(--radius-button);white-space:nowrap;padding:5px 10px;position:absolute;transform:translate(12px,-34px)}.maptip{z-index:4;left:var(--x);top:var(--y);background:var(--surface-card);width:min(300px,100% - 16px);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-surface);box-shadow:var(--elevation-floating);justify-items:start;gap:6px;padding:14px 16px 16px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.maptip.dessous{transform:translate(-50%,14px)}.maptip b{font-size:var(--type-body-md-size);padding-right:28px;line-height:1.25}.maptip .maptip-zone{font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-blue)}.maptip p{font-size:var(--type-body-sm-size);color:var(--text-caption);margin:0;line-height:1.5}.maptip .btn{margin-top:4px}@media (max-width:560px){.maptip,.maptip.dessous{width:auto;margin-top:10px;position:relative;top:auto;left:auto;transform:none}.maptip .btn{justify-content:center;width:100%}}.maptip-x{width:var(--hit-target-min);height:var(--hit-target-min);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-button);background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:4px;right:4px}.maptip-x:hover,.zlist li[aria-current=true] b{color:var(--color-brand-blue)}.zlist li[aria-current=true] .iso{background:var(--color-brand-blue)}.zlist li[aria-current=true] .iso.vide{color:var(--text-on-dark);box-shadow:none}.mzoom{gap:5px;display:grid;position:absolute;bottom:14px;right:14px}.mzoom button{border:1px solid var(--border-strong);background:var(--surface-card);width:34px;height:34px;color:var(--text-primary);border-radius:var(--radius-button);cursor:pointer;place-items:center;font-family:inherit;font-size:17px;line-height:1;display:grid;position:relative}.mzoom button:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.mzoom button:before{content:"";position:absolute;inset:-5px}.zlegend{font-size:var(--type-caption-size);color:var(--text-caption);flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.zlegend span{align-items:center;gap:7px;display:flex}.zlegend i{border-radius:var(--radius-button);width:13px;height:13px;display:block}.zlegend i.or{background:var(--navy-000)}.zlegend i.se{background:var(--blue-400)}.zlegend i.sf{background:var(--carte-formation);box-shadow:inset 0 0 0 1.5px var(--blue-400)}.zlegend i.or3d{background:var(--gold-500)}@media (min-width:1024px){.mapw.globe{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.mapw.globe .zcol .zlegend{margin-top:0}}.vuebtns{justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.vuebtn{font-family:inherit;font-size:var(--type-caption-size);font-weight:var(--weight-bold);border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-caption);min-height:var(--pill-height);padding:7px 14px}.vuebtn:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.vuebtn[aria-pressed=true]{background:var(--navy-000);border-color:var(--navy-000);color:var(--text-on-dark)}.globestage{width:100%;position:relative}.globeshadow{cursor:grab}.globeshadow:active{cursor:grabbing}.zbtns{border-top:1px solid var(--border-default);flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:15px;display:flex}.zbtn{font-family:inherit;font-size:var(--type-body-xs-size);font-weight:var(--weight-bold);border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-caption);min-height:var(--pill-height);padding:8px 14px}.zbtn:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.zbtn[aria-pressed=true]{background:var(--navy-000);border-color:var(--navy-000);color:var(--text-on-dark)}.zpanel{border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--elevation-raised);background:var(--surface-card);margin-top:16px;padding:22px}.zphead{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.zpanel h3{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.008em;color:var(--text-primary);margin:0 0 4px}.zpanel .zsub{font-size:var(--type-caption-size);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--weight-bold);margin:0}.zlist{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.zlist li{border-bottom:1px solid var(--border-default);font-size:var(--type-body-sm-size);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.zlist .iso{font-size:11px;font-weight:var(--weight-display);letter-spacing:.06em;background:var(--navy-000);color:var(--text-on-dark);border-radius:var(--radius-button);text-align:center;padding:4px 0}.zlist .iso.vide{background:var(--carte-formation);color:var(--color-brand-blue);box-shadow:inset 0 0 0 1.5px var(--blue-400)}.zlist .zetat{color:var(--text-caption);letter-spacing:.04em;text-align:right;text-transform:uppercase;font-size:11px;font-weight:var(--weight-bold)}@media (max-width:480px){.zlist li{grid-template-columns:34px minmax(0,1fr)}.zlist .zetat{text-align:left;grid-column:2}}.zlist b{font-weight:var(--weight-semibold);color:var(--text-primary);min-width:0}.zacts{flex-wrap:wrap;gap:8px;display:flex}.znote{font-size:var(--type-body-sm-size);color:var(--text-caption);margin-top:16px}.lect-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;display:grid}@media (max-width:980px){.lect-grid{grid-template-columns:1fr;gap:28px}}.toc{border-left:1px solid var(--border-default);max-height:calc(100vh - 130px);position:sticky;top:104px;overflow-y:auto}@media (max-width:980px){.toc{max-height:none;position:static}}.toc p{font-size:var(--type-overline-size);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;padding-left:16px}.toc ul{margin:0;padding:0;list-style:none}.toc a{color:var(--text-caption);font-size:var(--type-body-sm-size);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;line-height:1.4;text-decoration:none;display:block}.toc a:hover{color:var(--text-primary);border-left-color:var(--vitrine-filet)}.toc li.n3 a{font-size:var(--type-body-xs-size);color:var(--text-muted);padding-left:30px}.toc .toc-plie{display:none}.toc-plie summary{font-size:var(--type-overline-size);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;padding:6px 0 6px 16px}.toc-plie[open] summary{margin-bottom:6px}@media (max-width:980px){.toc .toc-plie{display:block}.toc .toc-large{display:none}}.lect{font-size:var(--type-body-lg-size);color:var(--text-body);min-width:0;max-width:70ch;line-height:1.7}.lect>:first-child{margin-top:0}.lect p,.lect ul,.lect ol,.lect table{margin-block:1em}.lect h2{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.008em;color:var(--text-primary);border-top:2px solid var(--vitrine-filet);margin:2em 0 .6em;padding-top:.7em}.lect h3{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line);font-weight:var(--weight-bold);color:var(--text-primary);margin:1.7em 0 .4em}.lect h4{font-size:var(--type-body-md-size);font-weight:var(--weight-bold);color:var(--text-primary);margin:1.4em 0 .3em}.lect ul,.lect ol{padding-left:1.3em}.lect li{margin-block:.35em}.lect li::marker{color:var(--text-muted)}.lect strong{font-weight:var(--weight-bold);color:var(--text-primary)}.lect a{color:var(--text-link)}.lect hr{border:0;border-top:1px solid var(--border-default);margin-block:2em}.lect blockquote{background:var(--surface-soft);border-left:3px solid var(--border-strong);font-size:var(--type-body-sm-size);color:var(--text-caption);margin:1em 0;padding:14px 18px}.lect blockquote p{margin:0}.lect table{border-collapse:collapse;width:100%;font-size:var(--type-body-sm-size);display:block;overflow-x:auto}.lect th,.lect td{border:1px solid var(--border-default);text-align:left;vertical-align:top;padding:8px 11px}.lect th{background:var(--surface-soft);font-weight:var(--weight-bold)}.vide{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--elevation-raised);padding:34px}.vide h3{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.008em;margin:0 0 10px}.vide p{color:var(--text-caption);max-width:62ch;margin:0;font-size:15px}.vide .acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.infos{border-top:1px solid var(--border-default);gap:0;margin:0;display:grid}.infos div{border-bottom:1px solid var(--border-default);grid-template-columns:140px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.infos dt{font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.infos dd{font-size:var(--type-body-md-size);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.nlband{background:var(--gradient-chrome);color:var(--text-on-dark);padding-block:56px}.nlband .wrap{grid-template-columns:1.05fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:920px){.nlband .wrap{grid-template-columns:1fr;gap:26px}.nlband{padding-block:40px}}.nlband h2{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.008em;color:var(--text-on-dark);margin:0 0 12px}.nlband p{color:var(--text-on-dark-mute);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);max-width:50ch;margin:0}.nlband form{flex-wrap:wrap;gap:10px;display:flex}.nlband input[type=email]{min-width:0;font-size:var(--type-body-sm-size);border-radius:var(--radius-surface);border:1px solid var(--on-dark-outline);background:var(--navy-1000);color:var(--navy-000);flex:260px;padding:14px 16px}.nlband .rassure{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.nlband .rassure li{color:var(--text-on-dark);font-size:var(--type-body-sm-size);padding-left:24px;line-height:1.45;position:relative}.nlband .rassure li:before{content:"";border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);width:12px;height:7px;position:absolute;top:.3em;left:2px;transform:rotate(-45deg)}.nlband .consent{font-size:var(--type-caption-size);color:var(--text-on-dark-mute);line-height:1.5;font-weight:var(--weight-regular);max-width:60ch;margin-top:16px}.nlband .consent a{color:var(--text-on-dark);font-weight:var(--weight-semibold)}.nlband .nlok{color:var(--text-on-dark);font-size:var(--type-body-md-size);margin:0;line-height:1.5}.nlband .nlok b{color:var(--color-accent)}.nlband .nlerr{color:var(--color-accent);font-size:var(--type-body-sm-size);flex-basis:100%;margin:8px 0 0}footer.site{background:var(--surface-dark);color:var(--text-on-dark-mute);border-top:3px solid var(--color-accent);padding-block:46px 30px}.fg{grid-template-columns:1.5fr repeat(4,1fr);gap:30px;display:grid}@media (max-width:1040px){.fg{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.fg{grid-template-columns:1fr 1fr}}@media (max-width:460px){.fg{grid-template-columns:1fr}}.fg h3{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:12px;font-weight:var(--weight-bold);margin:0 0 13px}.fg ul{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.fg a{text-decoration:none}.fg a:hover{color:var(--text-on-dark);text-decoration:underline}.fg img{width:auto;height:48px;margin-bottom:14px}@media (max-width:1040px){.fg .ab{grid-column:span 3}}@media (max-width:700px){.fg .ab{grid-column:span 2}}@media (max-width:460px){.fg .ab{grid-column:span 1}}.fg .ab p{max-width:34ch;margin:0 0 9px;font-size:13.5px}.fg .devise{color:var(--color-accent);font-weight:var(--weight-semibold)}.fsoc{flex-wrap:wrap;gap:15px;margin:16px 0 18px;display:flex}.fsoc a{color:var(--text-on-dark-mute);place-items:center;min-width:32px;min-height:32px;display:grid}.fsoc a:hover{color:var(--color-accent)}.legal{border-top:1px solid var(--divider-dark);text-align:center;margin-top:36px;padding-top:22px;font-size:12.5px;line-height:1.7}.legal p{margin:0}.legal .lname{font-weight:var(--weight-bold);color:var(--text-on-dark);margin-bottom:3px;font-size:13.5px}.legal .llinks{font-size:var(--type-caption-size);margin-top:9px}.legal .llinks a{text-decoration:none}.legal .llinks a:hover{color:var(--text-on-dark);text-decoration:underline}@media (pointer:coarse){.fg ul{gap:0}.fg ul a{padding-block:11px;display:block}.fsoc{gap:8px}.fsoc a{min-width:var(--hit-target-min);min-height:var(--hit-target-min)}.legal .llinks a{padding-block:10px;display:inline-block}.fil a{padding-block:11px;display:inline-block}}@media (max-width:560px){.ovl .acts,.sp .acts,.vide .acts,.zacts,.nlband form,.voisins>div{gap:10px;display:grid}.sp .acts,.sp .splet{width:100%}.sp .acts{grid-template-columns:1fr}.ovl .acts>.btn,.sp .acts>.btn,.vide .acts>.btn,.zacts>.btn,.band>.btn,.orep .btn,.camp .btn,.ovl>.btn,.bh>.btn,.suite>.btn,.voisins>.btn,.voisins>div>.btn,.form>.btn,.nlband form>.btn,.envoi>.btn{justify-content:center;width:100%}.camp .btn{align-self:stretch}.nlband input[type=email]{width:100%}}@media (pointer:coarse){input,select,textarea,.nlband input[type=email]{font-size:16px}a,button,label,summary,input,select,textarea{touch-action:manipulation}a,button,summary{-webkit-tap-highlight-color:color-mix(in srgb, var(--color-brand-blue) 16%, transparent)}}@media (orientation:landscape) and (pointer:coarse){.wrap{padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px))}}.haut{right:max(18px, env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:55;width:var(--hit-target-min);height:var(--hit-target-min);box-shadow:var(--elevation-floating);justify-content:center;padding:0;animation:.25s ease-out hautParaît;position:fixed}.haut[hidden]{display:none}@keyframes hautParaît{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.haut{animation:none}}.consentement{z-index:90;padding:16px max(16px, env(safe-area-inset-left)) calc(16px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-right));background:var(--surface-card);border-top:1px solid var(--border-strong);box-shadow:var(--elevation-floating);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0}.consentement-corps{flex:320px;min-width:0}.consentement-titre{font-size:var(--type-body-sm-size);font-weight:var(--weight-bold);color:var(--text-primary);margin:0 0 4px}.consentement-texte{font-size:var(--type-caption-size);color:var(--text-body);max-width:68ch;margin:0;line-height:1.55}.consentement-texte a{color:var(--color-action);text-decoration:underline}.consentement-gestes{flex:none;gap:10px;display:flex}.consentement-gestes .btn{justify-content:center;min-height:44px}@media (max-width:640px){.consentement{align-items:stretch}.consentement-gestes{width:100%}.consentement-gestes .btn{flex:1 1 0}}
