@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/02e13e0d82eef260-s.15yjf0kv73kdu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/08af009c22010d25-s.1qe301qr5t71u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bdf5b4bf7e95158-s.p.0o-xvxac1r-3o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_6671984c-module__YnoxRW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal;font-weight:700}.bricolage_grotesque_6671984c-module__YnoxRW__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_16716da0-module__Dr8b3a__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_16716da0-module__Dr8b3a__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fond:#1a0b3b;--surface:#22114e;--surface-haute:#2a1560;--trait:#3d2378;--trait-actif:#6b54c9;--encre:#f2ecff;--encre-douce:#c0b3e8;--encre-desactivee:#7c6da8;--neon:#eaff6b;--neon-jauge-fin:#b9f03a;--violet-donnee:#a98cff;--corail:#ff7b5e;--corail-presse:#e85f41;--corail-texte:#1a0b3b;--lueur:0 0 22px #eaff6b47;--ombre-dure:0 4px 0 #120727;--jauge-remplissage:linear-gradient(90deg, var(--neon), var(--neon-jauge-fin));--jauge-compteur:var(--neon);--modale-assombri:#0009;--rayon-champ:12px;--rayon-carte:18px;--rayon-bouton:18px;--rayon-pastille:999px;--touch-min:44px;--touch-qcm:52px;--font-titrage:var(--font-bricolage), system-ui, sans-serif;--font-texte:var(--font-jakarta), system-ui, sans-serif}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fond:#f5f2ff;--surface:#e4dbff;--surface-haute:#e4dbff;--trait:#c9beec;--trait-actif:#4a2aa8;--encre:#1a0b3b;--encre-douce:#5a4e7a;--encre-desactivee:#948aad;--neon:#d9ff3d;--violet-donnee:#4a2aa8;--corail:#c63a1e;--corail-presse:#9c2e17;--corail-texte:#fff;--lueur:none;--ombre-dure:0 4px 0 #1a0b3b33;--jauge-remplissage:var(--violet-donnee);--jauge-compteur:var(--violet-donnee);--modale-assombri:#1a0b3b59}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fond:#f5f2ff;--surface:#e4dbff;--surface-haute:#e4dbff;--trait:#c9beec;--trait-actif:#4a2aa8;--encre:#1a0b3b;--encre-douce:#5a4e7a;--encre-desactivee:#948aad;--neon:#d9ff3d;--violet-donnee:#4a2aa8;--corail:#c63a1e;--corail-presse:#9c2e17;--corail-texte:#fff;--lueur:none;--ombre-dure:0 4px 0 #1a0b3b33;--jauge-remplissage:var(--violet-donnee);--jauge-compteur:var(--violet-donnee);--modale-assombri:#1a0b3b59}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fond:#1a0b3b;--surface:#22114e;--surface-haute:#2a1560;--trait:#3d2378;--trait-actif:#6b54c9;--encre:#f2ecff;--encre-douce:#c0b3e8;--encre-desactivee:#7c6da8;--neon:#eaff6b;--violet-donnee:#a98cff;--corail:#ff7b5e;--corail-presse:#e85f41;--corail-texte:#1a0b3b;--lueur:0 0 22px #eaff6b47;--ombre-dure:0 4px 0 #120727;--jauge-remplissage:linear-gradient(90deg, var(--neon), var(--neon-jauge-fin));--jauge-compteur:var(--neon);--modale-assombri:#0009}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fond);color:var(--encre);font-family:var(--font-texte);font-weight:400;line-height:1.5;transition:background-color .2s ease-out,color .2s ease-out}h1,h2,h3,.titrage{font-family:var(--font-titrage);letter-spacing:-.01em;font-weight:700;line-height:1.1;text-decoration:none}a{color:inherit}:focus-visible{outline:3px solid var(--neon);outline-offset:2px}.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}.app-shell{flex-direction:column;max-width:430px;min-height:100dvh;margin:0 auto;padding:0 22px;display:flex}.page{flex-direction:column;flex:1;padding:1.5rem 0 2rem;display:flex}.sur-titre{font-family:var(--font-texte);letter-spacing:.18em;text-transform:uppercase;color:var(--encre-douce);margin:0 0 .5rem;font-size:11px;font-weight:800}.bouton{min-height:var(--touch-min);border-radius:var(--rayon-bouton);background:var(--corail);color:var(--corail-texte);font-family:var(--font-titrage);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:15px 1.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:transform .12s ease-out,background-color .12s ease-out;display:inline-flex}.bouton:active:not(:disabled){background:var(--corail-presse);transform:translateY(2px)}.bouton:disabled{background:var(--surface);border:1px solid var(--trait);color:var(--encre-desactivee);cursor:not-allowed}.bouton-secondaire{border:1px solid var(--trait-actif);color:var(--encre);font-family:var(--font-texte);background:0 0;font-size:1rem;font-weight:700;text-decoration:none}.bouton-secondaire:active:not(:disabled){background:var(--surface);transform:none}.lien-discret{color:var(--encre-douce);font-family:var(--font-texte);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-block}.option{width:100%;min-height:var(--touch-qcm);border-radius:var(--rayon-carte);border:1px solid var(--trait);background:var(--surface);color:var(--encre);font-family:var(--font-texte);text-align:left;cursor:pointer;align-items:flex-start;gap:.75rem;margin-bottom:10px;padding:14px 16px;font-size:15px;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;display:flex}.option:hover,.option:focus-visible{background:var(--surface-haute);border-color:var(--trait-actif)}.option[aria-checked=true],.option[aria-pressed=true],.option--coche{background:var(--surface-haute);border-color:var(--neon);color:var(--neon);box-shadow:var(--lueur), var(--ombre-dure);font-weight:700;transform:translateY(2px)}.option[aria-checked=true]:hover,.option[aria-pressed=true]:hover,.option--coche:hover{border-color:var(--neon)}.pastille-rang{border-radius:var(--rayon-pastille);background:var(--neon);min-width:1.75rem;height:1.75rem;color:var(--corail-texte);font-family:var(--font-titrage);flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.carte{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-carte);margin-bottom:1rem;padding:1.25rem}.etiquette{border-radius:var(--rayon-pastille);font-family:var(--font-texte);align-items:center;padding:.2rem .75rem;font-size:12px;font-weight:800;display:inline-flex}.etiquette-forte{background:var(--neon);color:var(--corail-texte)}.etiquette-bonne{background:var(--surface-haute);border:1px solid var(--trait-actif);color:var(--encre)}.etiquette-surprise{background:var(--corail);color:var(--corail-texte)}.etiquette-neutre{border:1px solid var(--trait);color:var(--encre-douce)}.entete-question{align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-top:.75rem;display:flex}.bouton-icone{width:var(--touch-min);height:var(--touch-min);border-radius:var(--rayon-bouton);border:1px solid var(--trait);background:var(--surface);color:var(--encre);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.bouton-icone:disabled{opacity:.4;cursor:not-allowed}.jauge-conteneur{flex:1;align-items:center;gap:.75rem;display:flex}.jauge-compteur{font-family:var(--font-titrage);color:var(--jauge-compteur);min-width:1.6em;font-size:14px;font-weight:700}.jauge{border-radius:var(--rayon-pastille);background:var(--surface);border:1px solid var(--trait);flex:1;height:12px;overflow:hidden}.jauge>span{background:var(--jauge-remplissage);height:100%;transition:width .3s ease-out;display:block}.barre-bas{background:var(--fond);align-items:center;gap:.75rem;margin-top:auto;padding:1rem 0 1.25rem;display:flex;position:sticky;bottom:0}.bouton-top3{border:1px solid var(--trait-actif);color:var(--encre-douce);border-radius:var(--rayon-bouton);min-height:var(--touch-min);font-family:var(--font-texte);cursor:pointer;background:0 0;flex-shrink:0;padding:.4rem .75rem;font-size:.75rem;font-weight:700}.bouton-top3[aria-pressed=true]{background:var(--neon);border-color:var(--neon);color:var(--corail-texte)}.avertissement{border-left:4px solid var(--corail);background:var(--surface);color:var(--encre);border-radius:0 var(--rayon-carte) var(--rayon-carte) 0;margin-bottom:1.5rem;padding:1rem}.details-etablissements{border-top:1px solid var(--trait);font-family:var(--font-texte);margin-top:.75rem;padding-top:.6rem}.details-etablissements>summary{cursor:pointer;color:var(--encre-douce);font-size:.875rem;font-weight:700}.details-etablissements[open]>summary{margin-bottom:.2rem}.details-etablissements>summary:focus-visible{outline:2px solid var(--trait-actif);outline-offset:2px}.info-etablissement{color:var(--encre-douce);margin:0 0 .15rem;font-size:.8125rem;line-height:1.45}.champ-texte{border-radius:var(--rayon-champ);border:1px solid var(--trait);background:var(--surface);width:100%;min-height:6rem;color:var(--encre);font:inherit;caret-color:var(--neon);padding:.75rem}.champ-texte:focus-visible{background:var(--surface-haute);border-color:var(--neon)}.interrupteur-theme{border:1px solid var(--trait);color:var(--encre-douce);border-radius:var(--rayon-bouton);font-family:var(--font-texte);cursor:pointer;min-height:var(--touch-min);background:0 0;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}@media print{nav,.no-print{display:none!important}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}.option[aria-checked=true],.option[aria-pressed=true],.option--coche{box-shadow:none;outline:2px solid var(--neon);transform:none}}
