@charset "UTF-8";
/* Manometre : feuille de style de pump-casino.online. Polices auto-hebergees (OFL, voir /gonfle/polices/LICENCE.txt). */
@font-face{font-family:"Gabarito";font-style:normal;font-weight:700 800;font-display:swap;src:url(/gonfle/polices/gabarito-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Gabarito";font-style:normal;font-weight:700 800;font-display:swap;src:url(/gonfle/polices/gabarito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Onest";font-style:normal;font-weight:400 600;font-display:swap;src:url(/gonfle/polices/onest-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Onest";font-style:normal;font-weight:400 600;font-display:swap;src:url(/gonfle/polices/onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --v3vytu7:#eaf2ff;--vd58b38:#ffffff;--vghi0qm:#1b1446;--vcrgtmk:#2c2466;--v6i6prw:#d7263d;--vaakwce:#ffc93c;
  --v7xjro7:#17a589;--vekabj0:#9db4e0;--vfc1377:#5a5f7a;--vge9znk:#c9d6f2;
  --vcme0du:"Gabarito",system-ui,sans-serif;--v4iygvr:"Onest",system-ui,sans-serif;
  --v9o27cm:22px;--vd7zc44:14px;--vbntz9l:12px;--vdddhzb:0 18px 40px rgba(27,20,70,.18);
}

/* base */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--v3vytu7);color:var(--vghi0qm);font:400 17px/1.6 var(--v4iygvr);overflow-wrap:break-word}
img{max-width:100%;height:auto;display:block}
button{font:inherit;color:inherit}
figure{margin:0}
main{overflow-x:clip;display:block}
[id]{scroll-margin-top:84px}
a{color:var(--vghi0qm);text-decoration-color:var(--vekabj0);text-underline-offset:3px}
a:hover{text-decoration-color:var(--v6i6prw)}
:focus-visible{outline:3px solid var(--vaakwce);outline-offset:3px;border-radius:4px}
h1,h2,h3{font-family:var(--vcme0du);margin:0;line-height:1.12;text-wrap:balance}
h1{font-weight:800;font-size:clamp(28px,4vw,46px)}
h2{font-weight:800;font-size:36px;margin-bottom:18px}
h3{font-weight:700;font-size:21px;margin-bottom:8px}
p{margin:0 0 14px;max-width:70ch}
ul,ol{margin:0;padding:0}
.c7fbgiv{max-width:1160px;margin:0 auto;padding:0 24px}
.cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
[hidden]{display:none!important}

/* boutons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:0;border-radius:var(--vd7zc44);font:800 15px/1.2 var(--vcme0du);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;text-align:center}
.btn-latex{background:var(--v6i6prw);color:var(--vd58b38);box-shadow:0 6px 0 rgba(27,20,70,.28)}
.btn-latex:hover{filter:brightness(.9)}
.btn-helium{background:var(--vaakwce);color:var(--vghi0qm);box-shadow:0 6px 0 rgba(27,20,70,.2)}
.btn-helium:hover{filter:brightness(1.06)}
.btn-clair{background:var(--vd58b38);color:var(--vghi0qm);border:2px solid var(--vge9znk)}
.btn-clair:hover{border-color:var(--vghi0qm)}
.btn:active{transform:translateY(2px)}

/* en-tete */
.cb5xz03{position:sticky;top:0;z-index:50;background:var(--vghi0qm);color:var(--vd58b38)}
.c87mjit{display:flex;align-items:center;gap:20px;min-height:64px}
.c6100sb{display:flex;align-items:center;gap:10px;font:800 18px/1 var(--vcme0du);color:var(--vd58b38);text-decoration:none;flex:none}
.c6100sb svg{width:36px;height:36px;flex:none}
.menu{display:flex;align-items:center;gap:6px;margin-left:auto}
.menu a{color:var(--vd58b38);text-decoration:none;font:600 14px/1 var(--v4iygvr);padding:10px 12px;border-radius:var(--vbntz9l)}
.menu a:hover{background:var(--vcrgtmk)}
.cdu34tr{min-height:42px;padding:10px 18px;font-size:13px;box-shadow:none;flex:none}
.c70sp4o{display:none;margin-left:auto;width:46px;height:46px;border:2px solid var(--vcrgtmk);border-radius:var(--vbntz9l);background:transparent;cursor:pointer;color:var(--vd58b38);align-items:center;justify-content:center}
.c02r91n{display:block;width:20px;height:14px;background:linear-gradient(var(--vd58b38),var(--vd58b38)) 0 0/100% 2px no-repeat,linear-gradient(var(--vd58b38),var(--vd58b38)) 0 6px/100% 2px no-repeat,linear-gradient(var(--vd58b38),var(--vd58b38)) 0 12px/100% 2px no-repeat}
body[data-menu="ouvert"]{overflow:hidden}

/* blocs (une section = un bloc, bande de pression en tete) */
.ccktur9{position:relative;padding:76px 0 64px}
.ccktur9::before{content:"";position:absolute;left:0;top:0;height:7px;width:100%;background:linear-gradient(90deg,var(--v7xjro7),var(--vaakwce) 55%,var(--v6i6prw));clip-path:inset(0 calc(100% - var(--p,.1) * 100%) 0 0)}
.cckq471{background:var(--vd58b38)}
.c9z3ukm{background:var(--vghi0qm);color:var(--vd58b38)}
.c9z3ukm a{color:var(--vd58b38)}
.c9z3ukm h2,.c9z3ukm h3{color:var(--vd58b38)}
.c38ubdb{font-size:19px;color:var(--vghi0qm)}
.cblltaq{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:36px 0 0;max-width:none;padding:18px 22px;background:var(--vd58b38);border:2px solid var(--vge9znk);border-radius:var(--v9o27cm);font-weight:600}
.cckq471 .cblltaq{background:var(--v3vytu7)}
.cblltaq .btn{flex:0 0 auto}

/* hero */
.c1o0qm5{padding:34px 0 56px;background:var(--v3vytu7);position:relative;overflow:hidden}
.c1o0qm5::after{content:"";position:absolute;right:-180px;top:-120px;width:620px;height:620px;border-radius:50%;border:2px solid rgba(27,20,70,.07);box-shadow:0 0 0 46px rgba(27,20,70,.025),0 0 0 92px rgba(27,20,70,.02);pointer-events:none}
.cd2cs1r{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px 44px;align-items:start}
.ce3dpi9>*+*{margin-top:0}
.cgcxdug{display:inline-block;margin:0 0 14px;padding:6px 12px;background:var(--vaakwce);color:var(--vghi0qm);border-radius:var(--vbntz9l);font:700 13px/1.3 var(--vcme0du);letter-spacing:.05em;text-transform:uppercase}
.c3cew7r{font-size:19px;margin:16px 0 22px}
.c0gdu63{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}
.c78rphh{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;max-width:520px}
.c78rphh li{background:var(--vd58b38);border:2px solid var(--vge9znk);border-radius:var(--vbntz9l);padding:10px 12px;font-size:13px;line-height:1.3;color:var(--vfc1377)}
.c78rphh b{display:block;font:800 21px/1.15 var(--vcme0du);color:var(--vghi0qm);white-space:nowrap}
.cf58bno{font-size:14.5px;color:var(--vghi0qm);border-left:5px solid var(--vaakwce);padding:4px 0 4px 14px;margin:0;max-width:62ch}
.ccktur9 .cf58bno{margin-top:24px}
.cbppmc4{position:relative}
.c7cu0ar{border:3px solid var(--vd58b38);border-radius:var(--v9o27cm);overflow:hidden;box-shadow:var(--vdddhzb);background:var(--vd58b38)}
.c7cu0ar img{width:100%}
.c2nkrzm{display:block;width:100%;max-width:520px;margin:14px auto 0;overflow:visible}
.c2nkrzm .ccqwffd{fill:none;stroke:var(--vekabj0);stroke-width:7;stroke-linecap:round}
.c2nkrzm .c31mzfr{fill:none;stroke:var(--v7xjro7);stroke-width:7;stroke-linecap:round}
.c2nkrzm .c649wvh{stroke:var(--vghi0qm);stroke-width:3;stroke-linecap:round}
.c2nkrzm .c2pb7wn{stroke:var(--vekabj0);stroke-width:1.6}
.c2nkrzm .ccu598q{stroke:var(--v6i6prw);stroke-width:5;stroke-linecap:round}
.c2nkrzm .cefz4fo{fill:var(--v6i6prw)}
.c8yrzvc{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:2px 0 8px;font:700 13px/1.2 var(--vcme0du);text-align:center}
.c8yrzvc li{color:var(--vghi0qm)}
.c8yrzvc li:nth-child(2){color:var(--v6i6prw)}
.cbppmc4 figcaption{font-size:13px;color:var(--vfc1377);line-height:1.45}

/* plaque signaletique */
.cai14zg{position:relative;margin:26px 0 8px;padding:34px 38px;background:linear-gradient(160deg,var(--vd58b38),rgba(234,242,255,.7));border:2px solid var(--vge9znk);border-radius:var(--v9o27cm);box-shadow:0 10px 0 rgba(27,20,70,.06)}
.cai14zg dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}
.cai14zg dl>div{padding:12px 0;border-bottom:1px dashed var(--vge9znk)}
.cai14zg dt{font:600 12.5px/1.3 var(--v4iygvr);letter-spacing:.09em;text-transform:uppercase;color:var(--vfc1377)}
.cai14zg dd{margin:2px 0 0;font:700 22px/1.25 var(--vcme0du);color:var(--vghi0qm)}
.c2tv0t4{position:absolute;width:10px;height:10px}
.c2tv0t4 circle{fill:var(--vekabj0);stroke:var(--vcrgtmk);stroke-width:1}
.c2tv0t4.cdo26zt{left:12px;top:12px}.c2tv0t4.c9wwz15{right:12px;top:12px}.c2tv0t4.c6e0bts{left:12px;bottom:12px}.c2tv0t4.c5se5sg{right:12px;bottom:12px}

/* pompes numerotees */
.pompes{list-style:none;counter-reset:pompe;display:grid;gap:0;margin:28px 0 14px}
.pompes li{position:relative;padding:0 0 26px 74px;counter-increment:pompe}
.pompes li::before{content:counter(pompe);position:absolute;left:0;top:0;width:52px;height:52px;border-radius:50%;background:var(--vaakwce);color:var(--vghi0qm);font:800 24px/52px var(--vcme0du);text-align:center;z-index:1}
.pompes li::after{content:"";position:absolute;left:24px;top:52px;bottom:0;width:4px;background:var(--vekabj0)}
.pompes li:last-child::after{display:none}
.pompes h3{margin-bottom:4px}
.pompes p{margin:0}

/* tubes (echelle) */
.c9uoza2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0 20px}
.c5lvpcs{list-style:none;background:var(--vd58b38);border:2px solid var(--vge9znk);border-radius:var(--v9o27cm);padding:20px 18px 14px}
.cb2kr81{margin:0 0 10px}
.can57x8{font:800 22px/1.1 var(--vcme0du);display:block}
.c6e3sj1{display:block;font-size:13px;color:var(--vfc1377);margin-top:2px}
.cg9a97x{position:relative;display:grid;grid-template-columns:34px 1fr;gap:0 10px;padding:9px 0 9px 0;border-top:1px dashed var(--vge9znk)}
.cg9a97x::before{content:"";grid-row:1 / span 2;width:12px;height:12px;border-radius:50%;margin:6px 0 0 9px;background:var(--c,var(--v7xjro7));box-shadow:0 0 0 4px rgba(23,165,137,.14)}
.cg9a97x .cbsitxw{font-size:12px;color:var(--vfc1377);line-height:1.3}
.cg9a97x b{font:800 22px/1.15 var(--vcme0du);color:var(--vghi0qm);grid-column:2}
.cg9a97x span.chance{font-size:13px;color:var(--vfc1377);grid-column:2}
.cg9a97x:nth-child(1),.cg9a97x:nth-child(2){--c:var(--v7xjro7)}.cg9a97x:nth-child(3){--c:rgb(139,183,98)}.cg9a97x:nth-child(4){--c:var(--vaakwce)}.cg9a97x:nth-child(5){--c:rgb(235,113,49)}.cg9a97x:nth-child(6){--c:var(--v6i6prw)}

/* details + tableaux */
details.c2h9h97{margin:18px 0 6px;border:2px solid var(--vge9znk);border-radius:var(--v9o27cm);background:var(--vd58b38);overflow:hidden}
details.c2h9h97>summary{cursor:pointer;list-style:none;padding:16px 22px;font:700 17px/1.3 var(--vcme0du);display:flex;align-items:center;justify-content:space-between;gap:12px}
details.c2h9h97>summary::-webkit-details-marker{display:none}
details.c2h9h97>div{padding:0 0 6px}
.c8p2jof{overflow-x:auto;border:2px solid var(--vge9znk);border-radius:var(--v9o27cm);background:var(--vd58b38);margin:18px 0 8px;-webkit-overflow-scrolling:touch}
details.c2h9h97 .c8p2jof{border:0;border-radius:0;margin:0}
.c8p2jof table{width:100%;border-collapse:collapse;font-size:15px}
.c8p2jof caption{caption-side:top;text-align:left;padding:14px 18px;font:600 14px/1.4 var(--v4iygvr);color:var(--vfc1377)}
.cblltaq+p,.cblltaq+figure{margin-top:24px}
.c8p2jof th,.c8p2jof td{padding:11px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--vge9znk)}
.c8p2jof thead th{background:var(--vcrgtmk);color:var(--vd58b38);font:700 14px/1.3 var(--vcme0du);letter-spacing:.03em;border-top:0;white-space:nowrap}
.c8p2jof tbody tr:nth-child(even){background:var(--v3vytu7)}
.c8p2jof tbody th{font:700 15px/1.35 var(--vcme0du);background:inherit}
.c8p2jof td.c7tcn78,.c8p2jof td b{font:700 15px/1.35 var(--vcme0du);font-variant-numeric:tabular-nums}
#t-echelle td,#t-echelle th{text-align:right;font-variant-numeric:tabular-nums}
#t-echelle td{font:700 15px/1.35 var(--vcme0du)}
#t-echelle td.cd79bc3{color:var(--vekabj0);font-weight:600;font-family:var(--v4iygvr)}
#t-echelle thead th:first-child,#t-echelle tbody th{text-align:left}
#t-cousins{min-width:780px}
#t-cousins td{min-width:130px}
.c1h5bye{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:18px 26px;align-items:center;margin:22px 0 4px}
.c1h5bye figcaption{font-size:14.5px;color:var(--vghi0qm)}
.c5zxoug{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:18px 26px;margin:22px 0 8px}
.c5zxoug img{border:3px solid var(--vd58b38);border-radius:var(--vbntz9l);box-shadow:var(--vdddhzb)}
.c5zxoug figcaption{font-size:14px;margin-top:8px}
.c63m30y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.c63m30y img{border-radius:var(--vbntz9l);border:2px solid var(--vd58b38)}
.c63m30y figcaption{font-size:13px;color:var(--vfc1377);margin-top:6px}

/* calculateur */
.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:26px;margin:26px 0 8px;background:var(--vd58b38);border:2px solid var(--vge9znk);border-radius:var(--v9o27cm);padding:28px}
.calc fieldset{border:0;margin:0 0 18px;padding:0;min-width:0}
.calc legend,.calc label.c7kq1vn{display:block;font:600 12.5px/1.3 var(--v4iygvr);letter-spacing:.09em;text-transform:uppercase;color:var(--vfc1377);padding:0;margin-bottom:8px}
.c72oum0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.c72oum0 label{position:relative;display:block;margin:0}
.c72oum0 input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.c72oum0 span{display:block;text-align:center;padding:11px 4px;border:2px solid var(--vge9znk);border-radius:var(--vbntz9l);font:700 15px/1.2 var(--vcme0du);background:var(--v3vytu7)}
.c72oum0 input:checked+span{background:var(--vghi0qm);border-color:var(--vghi0qm);color:var(--vd58b38)}
.c72oum0 input:focus-visible+span{outline:3px solid var(--vaakwce);outline-offset:2px}
.calc-pompes{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}
.calc input[type=range]{width:100%;accent-color:var(--v6i6prw);height:32px}
.calc output.c9lxfpg{font:800 26px/1 var(--vcme0du);min-width:2ch;text-align:right}
.calc input[type=number]{width:100%;max-width:200px;min-height:48px;padding:10px 14px;border:2px solid var(--vge9znk);border-radius:var(--vbntz9l);font:700 18px/1.2 var(--vcme0du);color:var(--vghi0qm);background:var(--v3vytu7)}
.c5d744h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}
.cam4a2f{background:var(--v3vytu7);border-radius:var(--vbntz9l);padding:12px 14px;border:2px solid transparent}
.cam4a2f span.c127awq{display:block;font:600 12px/1.3 var(--v4iygvr);letter-spacing:.08em;text-transform:uppercase;color:var(--vfc1377)}
.cam4a2f output{display:block;font:800 26px/1.15 var(--vcme0du);color:var(--vghi0qm)}
.cam4a2f.ce4npvb{background:var(--vghi0qm);color:var(--vd58b38)}
.cam4a2f.ce4npvb span.c127awq{color:var(--vekabj0)}.cam4a2f.ce4npvb output{color:var(--vaakwce)}
.cam4a2f.c9bqifv{grid-column:1 / -1}
.c7y5h2z{grid-column:1 / -1;font-size:14px;color:var(--vfc1377);margin:0}
.calc-plafond{grid-column:1 / -1;margin:0;padding:10px 14px;border-radius:var(--vbntz9l);background:var(--vaakwce);color:var(--vghi0qm);font-weight:600;font-size:14.5px}

/* ballons (difficultes) */
.c7vzxh7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0 10px}
.c1wuevr{position:relative;background:var(--vd58b38);border:2px solid var(--vge9znk);border-radius:var(--v9o27cm);padding:22px 20px 24px;margin-bottom:12px;border-top:10px solid var(--c,var(--v7xjro7))}
.c1wuevr::after{content:"";position:absolute;left:50%;bottom:-13px;margin-left:-12px;border:12px solid transparent;border-top:12px solid var(--c,var(--v7xjro7));border-bottom:0}
.c1wuevr:nth-child(1){--c:var(--v7xjro7)}.c1wuevr:nth-child(2){--c:var(--vaakwce)}.c1wuevr:nth-child(3){--c:rgb(235,113,49)}.c1wuevr:nth-child(4){--c:var(--v6i6prw)}
.c1wuevr dl{margin:10px 0 12px}
.c1wuevr dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed var(--vge9znk);font-size:14.5px}
.c1wuevr dt{color:var(--vfc1377);flex:1 1 auto}
.c1wuevr dd{margin:0;font:700 15px/1.3 var(--vcme0du);text-align:right;white-space:nowrap}
.c1wuevr p{font-size:15px;margin:0}

/* bilan */
.c1gula7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}
.c1gula7>div{background:var(--vd58b38);border:2px solid var(--vge9znk);border-radius:var(--v9o27cm);padding:18px}
.c1gula7 dt{font-size:14px;color:var(--vfc1377);line-height:1.4}
.c1gula7 dd{margin:8px 0 0;font:800 24px/1.2 var(--vcme0du)}
.c1gula7 dd small{display:block;margin-top:4px;font:400 14px/1.4 var(--v4iygvr);color:var(--vfc1377)}
.cfxips2{display:inline-block;max-width:100%;margin:6px 0 20px;padding:14px 20px;background:var(--vghi0qm);color:var(--vaakwce);border-radius:var(--vd7zc44);font:700 clamp(15px,2.6vw,22px)/1.35 var(--vcme0du);overflow-wrap:anywhere}

/* demo a onglets */
.cfunpa8{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 18px}
.cfunpa8 button{min-height:48px;padding:10px 20px;border:2px solid var(--vge9znk);border-radius:var(--vd7zc44);background:var(--vd58b38);font:700 16px/1.2 var(--vcme0du);cursor:pointer}
.cfunpa8 button[aria-selected="true"]{background:var(--vghi0qm);border-color:var(--vghi0qm);color:var(--vd58b38)}
.c5weqi2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 32px;align-items:start}
.cdd0zoc{position:relative;border:3px solid var(--vd58b38);border-radius:var(--v9o27cm);overflow:hidden;box-shadow:var(--vdddhzb);background:var(--vghi0qm);aspect-ratio:16 / 9}
[data-demo-panneau][data-etat="lance"] .cdd0zoc[data-ratio="portrait"]{aspect-ratio:9 / 14;max-width:420px;margin:0 auto}
.cdd0zoc img,.cdd0zoc iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
.cge48k8 .c1so9pp{font:600 14px/1.3 var(--v4iygvr);color:var(--vfc1377);margin-bottom:10px}
.cge48k8 .c1y4ctn{font-size:15px}
.cg5tyzu{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:16px 0 8px}
.cg5tyzu a{font-weight:600}
.cczgeef{margin:10px 0 0;padding:10px 14px;border-radius:var(--vbntz9l);background:var(--vaakwce);font-weight:600;font-size:14.5px}
.c321j8v{margin-top:30px}

/* pellicule */
.c3vdo93{list-style:none;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 18px;margin:26px 0 8px;-webkit-overflow-scrolling:touch}
.c3vdo93 li{flex:0 0 300px;scroll-snap-align:start;background:var(--vd58b38);border:2px solid var(--vge9znk);border-radius:var(--v9o27cm);overflow:hidden}
.c3vdo93 img{width:100%;background:var(--vghi0qm)}
.c3vdo93 figcaption{padding:12px 14px 14px;font-size:14px;line-height:1.45}
.c3vdo93 figcaption b{display:block;font:700 15px/1.3 var(--vcme0du);margin-bottom:2px}

/* verdict */
.c55refd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 8px}
.c55refd>div{background:var(--vd58b38);border:2px solid var(--vge9znk);border-radius:var(--v9o27cm);padding:24px 22px;border-top:10px solid var(--c)}
.c55refd>div:nth-child(1){--c:var(--v7xjro7)}.c55refd>div:nth-child(2){--c:var(--v6i6prw)}.c55refd>div:nth-child(3){--c:var(--vaakwce)}
.c55refd ul{list-style:none}
.c55refd li{position:relative;padding:8px 0 8px 32px;font-size:15.5px;border-bottom:1px dashed var(--vge9znk)}
.c55refd li:last-child{border-bottom:0}
.c55refd li svg{position:absolute;left:0;top:11px;width:20px;height:20px}

/* carte des pays */
.c4noygw{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 8px}
.c4noygw a{display:block;height:100%;padding:14px 16px;background:var(--vd58b38);border:2px solid var(--vge9znk);border-radius:var(--vbntz9l);text-decoration:none}
.c4noygw a:hover{border-color:var(--vghi0qm)}
.c4noygw b{display:block;font:800 18px/1.2 var(--vcme0du)}
.c4noygw span{display:block;font-size:13px;color:var(--vfc1377);line-height:1.4;margin-top:2px}

/* faq */
.c2a9aoe{margin:30px 0 8px}
.c2a9aoe>h3{margin-bottom:12px}
.c6eh8k1 details{background:var(--vd58b38);border:2px solid var(--vge9znk);border-radius:var(--vbntz9l);margin-bottom:10px;overflow:hidden}
.c6eh8k1 summary{cursor:pointer;list-style:none;padding:16px 20px;font:700 17px/1.35 var(--vcme0du);display:flex;justify-content:space-between;align-items:center;gap:14px}
.c6eh8k1 summary::-webkit-details-marker{display:none}
.c6eh8k1 .c33g7pj{flex:none;width:22px;height:22px;transition:transform .2s}
.c6eh8k1 details[open] .c33g7pj,details.c2h9h97[open] .c33g7pj{transform:rotate(180deg)}
.c6eh8k1 details[open]{border-color:var(--vghi0qm)}
.c6eh8k1 details>div{padding:0 20px 8px}
.c6eh8k1 details p{font-size:16px}
details.c2h9h97 .c33g7pj{flex:none;width:22px;height:22px;transition:transform .2s}

/* aide et sources */
.c6u0cx8 ul{list-style:none;margin:10px 0 0}
.c6u0cx8 li{padding:10px 0 10px 22px;border-top:1px solid var(--vcrgtmk);position:relative;max-width:78ch}
.c6u0cx8 li::before{content:"";position:absolute;left:0;top:19px;width:9px;height:9px;border-radius:50%;background:var(--vaakwce)}
.c6u0cx8 p{max-width:78ch}
.c6u0cx8 blockquote{margin:14px 0;padding:6px 0 6px 18px;border-left:5px solid var(--vaakwce);font-size:18px;max-width:70ch}
.c6fqf2x ol{margin:16px 0 0 22px}
.c6fqf2x li{padding:5px 0;max-width:80ch}

/* pied */
.c2b0zqe{background:var(--vghi0qm);color:var(--vd58b38);padding:48px 0 40px;font-size:15px}
.c2b0zqe a{color:var(--vd58b38)}
.c13y35s{display:grid;grid-template-columns:1.1fr 1fr;gap:28px 48px}
.c2b0zqe .c6100sb{margin-bottom:14px}
.c2b0zqe p{max-width:62ch;margin-bottom:10px}
.cejh0xi{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 14px;font-size:14px}
.cejh0xi a{text-decoration:none;display:block;padding:4px 0}
.cejh0xi a:hover{text-decoration:underline}
.c6ycyu8{margin-top:28px;padding-top:18px;border-top:1px solid var(--vcrgtmk);display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-size:14px}
.c1nente{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:34px;padding:0 10px;border:2px solid var(--vd58b38);border-radius:var(--vbntz9l);font:800 15px/1 var(--vcme0du)}

/* barre collante */
#barre-jouer{position:fixed;z-index:40;right:20px;bottom:20px;transform:translateY(160%);transition:transform .25s}
#barre-jouer[data-etat="visible"]{transform:none}
#barre-jouer .btn{min-height:50px;padding:12px 24px;box-shadow:0 10px 24px rgba(27,20,70,.3)}

/* pages pays */
.c7vn0wa{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:28px 0 8px}
.c300aft{position:relative;display:flex;flex-direction:column;background:var(--vd58b38);border:2px solid var(--vge9znk);border-radius:var(--v9o27cm);padding:22px 20px 24px;margin-bottom:12px}
.c300aft::after{content:"";position:absolute;left:50%;bottom:-13px;margin-left:-12px;border:12px solid transparent;border-top:12px solid var(--vge9znk);border-bottom:0}
.c300aft .c4ilc1v{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--vaakwce);font:800 20px/1 var(--vcme0du);margin-bottom:10px}
.c300aft h3{margin-bottom:6px}
.c300aft .c1y4ctn{font-size:15px;margin-bottom:16px;flex:1}
.c300aft .btn{width:100%}
.c6ocunv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.c6ocunv>div{background:var(--vd58b38);border:2px solid var(--vge9znk);border-radius:var(--vbntz9l);padding:14px 16px}
.c6ocunv dt{font:600 12px/1.3 var(--v4iygvr);letter-spacing:.08em;text-transform:uppercase;color:var(--vfc1377)}
.c6ocunv dd{margin:4px 0 0;font:800 20px/1.25 var(--vcme0du)}
.cesq813{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px}
.cesq813 li{background:var(--vghi0qm);color:var(--vd58b38);border-radius:var(--vbntz9l);padding:12px 12px;font-size:13px;line-height:1.35}
.cesq813 b{display:block;font:800 19px/1.2 var(--vcme0du);color:var(--vaakwce)}
.cfc5dr3{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 32px;align-items:start;margin-top:22px}
.cbuhsg8 blockquote{margin:18px 0;padding:10px 0 10px 20px;border-left:6px solid var(--vaakwce);font:600 19px/1.5 var(--v4iygvr);max-width:70ch}
.cbuhsg8 blockquote cite{display:block;margin-top:6px;font:400 14px/1.4 var(--v4iygvr);color:var(--vfc1377);font-style:normal}
.cbuhsg8 ul{list-style:none}
.cbuhsg8 li{padding:8px 0 8px 22px;position:relative;max-width:78ch;border-bottom:1px dashed var(--vge9znk)}
.cbuhsg8 li::before{content:"";position:absolute;left:0;top:17px;width:9px;height:9px;border-radius:50%;background:var(--v6i6prw)}
.cbx5fv4{background:var(--vghi0qm);color:var(--vd58b38)}
.cbx5fv4 .c7fbgiv{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:34px;padding-bottom:34px}
.cbx5fv4 p{margin:0;flex:1 1 320px;font:700 20px/1.35 var(--vcme0du)}
.cbx5fv4 .btn{flex:0 0 auto}

/* adaptations */
@media (max-width:1100px){
  .c9uoza2,.c7vzxh7,.c1gula7{grid-template-columns:repeat(2,minmax(0,1fr))}
  .c4noygw,.cejh0xi{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cesq813{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:1023px){
  .c70sp4o{display:flex}
  .menu{display:none;position:fixed;left:0;right:0;top:64px;bottom:0;margin:0;padding:20px 24px 40px;flex-direction:column;align-items:stretch;gap:2px;background:var(--vghi0qm);overflow-y:auto;z-index:49}
  body[data-menu="ouvert"] .menu{display:flex}
  .menu a{font-size:19px;padding:15px 12px;border-bottom:1px solid var(--vcrgtmk);border-radius:0}
  .cdu34tr{margin-left:auto}
  .cdu34tr+.c70sp4o{margin-left:0}
  .cd2cs1r{grid-template-columns:1fr}
  .ce3dpi9{display:contents}
  .ce3dpi9>.cgcxdug{order:0;justify-self:start}
  .ce3dpi9>h1{order:1}
  .cbppmc4{order:2}
  .ce3dpi9>.c3cew7r{order:3;margin:0}
  .ce3dpi9>.c0gdu63{order:4}
  .ce3dpi9>.c78rphh{order:5}
  .ce3dpi9>.cf58bno{order:6}
  .cd2cs1r{gap:16px}
  .c5weqi2,.cfc5dr3{grid-template-columns:1fr}
  .calc{grid-template-columns:1fr}
}
@media (max-width:900px){
  .c6ocunv{grid-template-columns:repeat(2,minmax(0,1fr))}
  .c55refd{grid-template-columns:1fr}
  .c13y35s{grid-template-columns:1fr}
  .c1h5bye,.c5zxoug{grid-template-columns:1fr}
}
@media (min-width:900px){
  .pompes{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 22px}
  .pompes li{padding:76px 0 0 0}
  .pompes li::before{left:0}
  .pompes li::after{left:52px;right:-22px;top:24px;bottom:auto;width:auto;height:4px}
  .pompes li:last-child::after{display:none}
}
@media (max-width:760px){
  .c8p2jof tbody th,.c8p2jof thead th:first-child{position:sticky;left:0;z-index:2;background:var(--vd58b38)}
  .c8p2jof thead th:first-child{background:var(--vcrgtmk)}
  .c8p2jof tbody tr:nth-child(even) th{background:var(--v3vytu7)}
}
@media (max-width:700px){
  #barre-jouer{left:0;right:0;bottom:0;transform:translateY(110%);padding:0;background:var(--vghi0qm);height:56px;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box}
  #barre-jouer[data-etat="visible"]{transform:none}
  #barre-jouer .btn{width:100%;height:56px;border-radius:0;box-shadow:none;min-height:56px}
  .c2b0zqe{padding-bottom:76px}
}
@media (max-width:600px){
  body{font-size:16.5px}
  .c8p2jof caption{display:block;position:sticky;left:0;width:calc(100vw - 36px);box-sizing:border-box}
  #t-cousins{min-width:640px}
  .c7fbgiv{padding:0 16px}
  h2{font-size:26px}
  .ccktur9{padding:52px 0 44px}
  .cai14zg{padding:26px 20px}
  .cai14zg dl{grid-template-columns:1fr}
  .c1o0qm5{padding:22px 0 36px}
  .c0gdu63 .btn{flex:1 1 220px}
  .cblltaq{padding:16px}
  .cblltaq .btn{flex:1 1 260px}
  .c8p2jof th,.c8p2jof td{padding:10px 12px;font-size:14.5px}
  .cc7p47h{display:none}
  .calc{padding:20px 16px}
  .c8yrzvc{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 4px}
  .c3vdo93 li{flex-basis:78vw}
  .c4noygw,.cejh0xi{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cesq813{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cbx5fv4 .btn{flex:1 1 260px}
  .cdu34tr{display:none}
  .c70sp4o{margin-left:auto}
}
@media (max-width:520px){
  .c9uoza2,.c7vzxh7,.c1gula7{grid-template-columns:1fr}
  .c72oum0{grid-template-columns:repeat(2,minmax(0,1fr))}
  .c5d744h{grid-template-columns:1fr}
  .c6ocunv{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
