@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");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}:root{--encre:#14213d;--encre-douce:#3f4b5f;--fond:#f2f5f9;--bleu:#1f3864;--vert:#1e7b4f;--trait:#d9e0ea}body{background:var(--fond);color:var(--encre);margin:0;font-family:Atkinson Hyperlegible,system-ui,sans-serif}.gros-bouton{background:var(--bleu);color:#fff;min-height:76px;font:inherit;box-shadow:0 6px 0 var(--encre);cursor:pointer;border:0;border-radius:20px;padding:0 20px;font-size:22px;font-weight:700}.gros-bouton:active{box-shadow:0 3px 0 var(--encre);transform:translateY(3px)}button:focus-visible,input:focus-visible{outline:4px solid var(--vert);outline-offset:3px}.retour{min-height:44px;color:var(--bleu);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-size:18px;font-weight:700}.etapes{flex-direction:column;gap:8px;display:flex}.etapes__texte{color:var(--encre-douce);font-size:17px;font-weight:700}.etapes__barres{gap:6px;display:flex}.etapes__barre{background:var(--trait);border-radius:4px;flex-grow:1;height:8px}.etapes__barre--active{background:var(--bleu)}.choix{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.choix legend{margin-bottom:12px;padding:0}.choix__carte{box-sizing:border-box;border:3px solid var(--trait);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:14px;min-height:64px;padding:16px 18px;display:flex}.choix__carte--choisie{border-color:var(--bleu)}.choix__carte input{width:26px;height:26px;accent-color:var(--vert);margin:0}.choix__carte input:focus-visible{outline:none}.choix__carte:has(input:focus-visible){outline:4px solid var(--vert);outline-offset:3px}.choix__texte{flex-direction:column;gap:2px;display:flex}.choix__titre{font-size:21px;font-weight:700}.choix__explication{color:var(--encre-douce);font-size:16px}.champ__erreur{color:#8a1c1c;margin:0;font-size:17px;font-weight:700}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accueil{box-sizing:border-box;flex-direction:column;gap:20px;max-width:480px;min-height:100dvh;margin:0 auto;padding:28px 20px 24px;display:flex}.accueil h1{margin:0 0 6px;font-size:30px;line-height:1.15}.accueil__rassurance{color:var(--encre-douce);margin:0;font-size:18px;line-height:1.4}.liste{flex-direction:column;gap:12px;display:flex}.liste h2{margin:8px 0 0;font-size:20px}.carte{color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.carte--en-cours{border:2px solid var(--bleu);cursor:pointer;min-height:44px}.carte__texte{flex-direction:column;flex-grow:1;gap:4px;display:flex}.carte__adresse{font-size:19px;font-weight:700}.carte__detail{color:var(--encre-douce);font-size:16px}.carte__action{color:var(--bleu);font-size:17px;font-weight:700}.barre{background:var(--trait);border-radius:6px;height:10px;margin-top:6px;display:block}.barre__rempli{background:var(--vert);border-radius:6px;height:10px;display:block}.accueil__echec{flex-direction:column;gap:10px;display:flex}.accueil__echec .champ__erreur{margin:0}.gros-bouton--secondaire{color:#8a1c1c;background:#fff;border:3px solid #8a1c1c}.nouveau{box-sizing:border-box;flex-direction:column;gap:20px;max-width:480px;min-height:100dvh;margin:0 auto;padding:24px 20px;display:flex}.nouveau__formulaire{flex-direction:column;flex-grow:1;gap:20px;display:flex}.choix h1{margin:0;font-size:28px;line-height:1.2}.champ{flex-direction:column;gap:8px;display:flex}.champ label{font-size:19px;font-weight:700}.champ input{box-sizing:border-box;min-height:60px;color:var(--encre);font:inherit;background:#fff;border:2px solid #6b7889;border-radius:14px;padding:0 16px;font-size:19px}.champ input[aria-invalid=true]{border-color:#8a1c1c}.nouveau__suivant{margin-top:auto}.remarque{flex-direction:column;gap:12px;display:flex}.remarque__titre{margin:0;font-size:20px}.remarque__facultatif{color:var(--encre-douce);font-weight:400}.remarque__bouton{box-sizing:border-box;border:3px solid var(--bleu);min-height:64px;color:var(--bleu);font:inherit;cursor:pointer;background:#fff;border-radius:18px;font-size:20px;font-weight:700}.remarque__bouton--arret{color:#fff;background:#8a1c1c;border-color:#8a1c1c}.remarque__bouton--supprimer{color:#8a1c1c;border-width:2px;border-color:#8a1c1c;min-height:48px;font-size:17px}.remarque__etat{color:#8a1c1c;min-height:1.4em;margin:0;font-size:18px;font-weight:700}.remarque__lecteur{width:100%}.piece{box-sizing:border-box;flex-direction:column;gap:20px;max-width:480px;min-height:100dvh;margin:0 auto;padding:24px 20px;display:flex}.piece__titre{margin:0;font-size:32px;line-height:1.15}.piece__question{font-size:20px;font-weight:700}.photos{flex-direction:column;gap:12px;display:flex}.photos__titre{margin:0;font-size:20px}.photos__bouton{box-sizing:border-box;border:3px dashed var(--bleu);min-height:64px;color:var(--bleu);cursor:pointer;background:#fff;border-radius:18px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;position:relative}.photos__bouton:has(input:focus-visible){outline:4px solid var(--vert);outline-offset:3px}.photos__nombre{color:var(--encre-douce);margin:0;font-size:17px;font-weight:700}.photos__liste{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.vignette{flex-direction:column;gap:6px;display:flex}.vignette__image{aspect-ratio:1;background:var(--trait);object-fit:cover;border-radius:12px;width:100%}.vignette__retirer{border:2px solid var(--trait);color:#8a1c1c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;font-size:16px;font-weight:700}.piece__suivant{margin-top:auto}.piece__sauvegarde{color:var(--vert);margin:0;font-size:17px;font-weight:700}.piece__echec{flex-direction:column;gap:10px;display:flex}.piece__echec .champ__erreur{margin:0}.piece__reessayer{color:#8a1c1c;min-height:56px;font:inherit;cursor:pointer;background:#fff;border:3px solid #8a1c1c;border-radius:14px;font-size:18px;font-weight:700}
