/* Bandeau cookies au style du site. Source : snippet 441 (copie 1077), 15/10/2026. */
html body #cc--main{font-family:"priori-sans","Priori Sans",sans-serif!important}
html body #cc--main #cm.bar{position:fixed!important;left:80px!important;right:80px!important;bottom:38px!important;top:auto!important;width:auto!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;border:1px solid #4A4F57!important;border-radius:0!important;background:#191E29!important;box-shadow:0 -3px 0 #8F68FF!important;padding:22px 24px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px 24px!important;z-index:99999!important;transform:none!important;font-family:"priori-sans",sans-serif!important}
html body #cc--main #cm.bar #c-inr{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:16px 24px!important;flex:1 1 100%!important;width:100%!important;max-width:none!important;margin:0!important}
html body #cc--main #cm.bar #c-inr-i{display:block!important;flex:1 1 440px!important;min-width:0!important;padding:0!important;margin:0!important}
html body #cc--main #cm #c-ttl{display:none!important}
html body #cc--main #cm #c-txt{margin:0!important;padding:0!important;font-family:"priori-sans",sans-serif!important;font-size:16px!important;line-height:1.5!important;font-weight:400!important;color:#eee!important}
html body #cc--main #cm #c-txt a,html body #cc--main #s-bl .c-bl:first-child a.ilan-pp{color:#eee!important;opacity:.5!important;text-decoration:underline!important;border:0!important;font-weight:400!important}
html body #cc--main #cm #c-txt .ilan-cc-docs,html body #cc--main #s-bl .c-bl:first-child .ilan-cc-docs{display:none!important}
html body #cc--main #cm #c-bns{display:flex!important;flex-direction:row!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important;margin:0 0 0 auto!important;padding:0!important;min-width:0!important;max-width:none!important;width:auto!important}
html body #cc--main .c-bn{-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;flex:0 0 auto!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:12.8px 28px!important;font-family:"geom-graphic",sans-serif!important;font-size:12.8px!important;line-height:20px!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;text-align:center!important;white-space:nowrap!important;border-radius:0!important;border:2px solid transparent!important;background:#8F68FF!important;color:#fff!important;box-shadow:none!important;transition:all 350ms ease-in-out!important}
html body #cc--main .c-bn span{font:inherit!important;text-transform:inherit!important;letter-spacing:inherit!important;color:inherit!important}
html body #cc--main .c-bn.ilan-cc-prefs,html body #cc--main #s-bns #s-sv-bn{background:transparent!important;border:2px solid #B6C2D4!important;color:#B6C2D4!important}
@media (hover:hover){
html body #cc--main .c-bn:hover{background:#7253cc!important;border-color:#7253cc!important;color:#fff!important}
html body #cc--main .c-bn.ilan-cc-prefs:hover,html body #cc--main #s-bns #s-sv-bn:hover{background:transparent!important;border-color:#fff!important;color:#fff!important}
html body #cc--main .ilan-cc-docs a:hover{opacity:.8!important}
}
html body #cc--main .c-bn:focus-visible{outline:0!important;box-shadow:0 0 0 2px #191E29,0 0 0 4px #8F68FF!important}
html body #cc--main #c-bns .ilan-cc-prefs{order:1!important}
html body #cc--main #c-bns #c-s-bn{order:2!important}
html body #cc--main #c-bns #c-p-bn{order:3!important}
html body #cc--main .ilan-cc-docs-row{display:block!important;flex:1 1 100%!important;order:9!important;margin:0!important}
html body #cc--main .ilan-cc-docs a{display:inline-block!important;font-family:"priori-sans",sans-serif!important;font-size:15px!important;line-height:1.45!important;color:#eee!important;opacity:.5!important;text-decoration:underline!important;margin:0 18px 0 0!important;border:0!important;font-weight:400!important}
html body #cc--main #cm-ov,html body #cc--main #cs-ov{display:none!important}
html.show--settings body #cc--main #cm{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
/* Préférences : même bandeau, 4 cartes */
html body #cc--main #s-cnt{position:fixed!important;top:auto!important;bottom:38px!important;left:80px!important;right:80px!important;width:auto!important;height:auto!important;display:block!important;z-index:100000!important}
html body #cc--main #s-cnt #c-vln{display:block!important;position:static!important}
html body #cc--main #s-cnt #cs{position:static!important;padding:0!important;width:auto!important;border-radius:0!important}
html body #cc--main #s-cnt #c-s-in{position:relative!important;top:auto!important;transform:none!important;height:auto!important;max-height:calc(100vh - 76px)!important;max-width:none!important;width:100%!important}
html body #cc--main #s-cnt #s-inr{position:relative!important;height:auto!important;max-height:calc(100vh - 76px)!important;overflow-y:auto!important;max-width:none!important;width:100%!important;box-sizing:border-box!important;padding:22px 24px!important;background:#191E29!important;border:1px solid #4A4F57!important;border-radius:0!important;box-shadow:0 -3px 0 #8F68FF!important;transform:none!important}
html body #cc--main #s-cnt #s-hdr{display:none!important}
html body #cc--main #s-cnt #s-bl{position:static!important;height:auto!important;overflow:visible!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;background:transparent!important}
html body #cc--main #s-bl .c-bl{margin:0!important;border-radius:10px!important}
html body #cc--main #s-bl .c-bl:first-child,html body #cc--main #s-bl .c-bl:last-child{grid-column:1/-1!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important}
html body #cc--main #s-bl .c-bl:first-child{order:0!important;margin-bottom:6px!important}
html body #cc--main #s-bl .c-bl:nth-child(2){order:1!important}
html body #cc--main #s-bl .c-bl:nth-child(5){order:2!important}
html body #cc--main #s-bl .c-bl:nth-child(3){order:3!important}
html body #cc--main #s-bl .c-bl:nth-child(4){order:4!important}
html body #cc--main #s-bl .c-bl:last-child{order:5!important;margin-top:6px!important}
html body #cc--main #s-inr.ilan-cc-has-docs #s-bl .c-bl:last-child{display:none!important}
html body #cc--main #s-inr .ilan-cc-docs-row{margin:16px 0 0!important}
html body #cc--main #s-bl .c-bl:first-child .title,html body #cc--main #s-bl .c-bl:last-child .title{display:none!important}
html body #cc--main #s-bl .c-bl:first-child .desc,html body #cc--main #s-bl .c-bl:last-child .desc{padding:0!important;margin:0!important}
html body #cc--main #s-bl .c-bl:first-child .p{font-family:"priori-sans",sans-serif!important;font-size:16px!important;line-height:1.5!important;color:#eee!important;margin:0!important}
html body #cc--main #s-bl .c-bl.b-ex{background:#0f0914!important;border:1px solid #2a2241!important;padding:12px 14px!important;align-self:start!important}
html body #cc--main #s-bl .c-bl.b-ex:hover{background:#150d1f!important}
html body #cc--main #s-bl .b-bn{position:relative!important;min-height:28px!important}
html body #cc--main #s-bl .b-tl{background:transparent!important;padding:4px 56px 4px 0!important;font-family:"geom-graphic",sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:20px!important;color:#f5f3fa!important;text-align:left!important;border-radius:0!important}
html body #cc--main #s-bl .b-tl.exp:before{display:none!important}
html body #cc--main #s-bl .b-tg{right:0!important}
html body #cc--main #s-bl .b-acc .p{font-family:"priori-sans",sans-serif!important;font-size:13px!important;line-height:1.45!important;color:#cfc6e2!important;padding:8px 0 0!important;margin:0!important}
html body #cc--main #s-bl .b-acc{padding:0!important;margin:0!important}
html body #cc--main #s-cnt #s-bns{position:static!important;height:auto!important;padding:0!important;margin:16px 0 0!important;border:0!important;background:transparent!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}
html body #cc--main #s-bns #s-rall-bn{order:1!important}
html body #cc--main #s-bns #s-all-bn{order:2!important}
html body #cc--main #s-bns #s-sv-bn{order:3!important}
@media (max-width:1024px){
html body #cc--main #cm.bar,html body #cc--main #s-cnt{left:24px!important;right:24px!important;bottom:24px!important}
html body #cc--main #cm.bar,html body #cc--main #s-cnt #s-inr{padding:20px!important}
html body #cc--main #cm.bar #c-inr-i{flex:1 1 100%!important}
html body #cc--main #cm #c-bns{flex:1 1 100%!important;justify-content:flex-end!important}
html body #cc--main #cm #c-txt,html body #cc--main #s-bl .c-bl:first-child .p{font-size:15px!important}
html body #cc--main #s-cnt #s-bl{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body #cc--main #s-bns .c-bn{flex:1 1 auto!important}
}
@media (max-width:767px){
html body #cc--main #cm.bar,html body #cc--main #s-cnt{left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}
html body #cc--main #cm.bar,html body #cc--main #s-cnt #s-inr{padding:18px 16px!important}
html body #cc--main #s-cnt #c-s-in,html body #cc--main #s-cnt #s-inr{max-height:calc(100vh - 24px - env(safe-area-inset-bottom))!important}
html body #cc--main #cm #c-txt,html body #cc--main #s-bl .c-bl:first-child .p{font-size:15px!important;line-height:1.45!important}
html body #cc--main #cm #c-bns,html body #cc--main #s-cnt #s-bns{flex-direction:column!important;align-items:stretch!important;flex:1 1 100%!important;width:100%!important}
html body #cc--main .c-bn{width:100%!important;padding:12px 16px!important;font-size:12.5px!important}
html body #cc--main #c-bns #c-p-bn{order:1!important}
html body #cc--main #c-bns #c-s-bn{order:2!important}
html body #cc--main #c-bns .ilan-cc-prefs{order:3!important}
html body #cc--main #s-bns #s-all-bn{order:1!important}
html body #cc--main #s-bns #s-rall-bn{order:2!important}
html body #cc--main #s-bns #s-sv-bn{order:3!important}
html body #cc--main #s-cnt #s-bl{grid-template-columns:1fr!important}
html body #cc--main .ilan-cc-docs-row{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:6px 10px!important}
html body #cc--main .ilan-cc-docs-row a{margin:0!important;font-size:14px!important}
html body #cc--main #cm.bar{gap:12px 24px!important}
}
