@font-face{font-family:Albert Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/polices/albert-sans-latin.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:Albert Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/polices/albert-sans-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/polices/albert-sans-italique-500-latin.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:Albert Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/polices/albert-sans-italique-500-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--accent:#007988;--accent-survol:#005e6a;--sur-titre:#005e6a;--texte:#1f3b57;--texte-secondaire:#4a5a6a;--texte-discret:#5e6e7c;--bordure-champ:#9fb3be;--filet:#dce7e8;--filet-pied:#e1e8ea;--blanc:#fff;--erreur:#b42318;--fond-accueil:linear-gradient(180deg, #ddf2ee 0%, #eef8f6 34%, #fff 72%);--fond-question:linear-gradient(180deg, #e6f5f2 0%, #f4f9f8 26%, #fff 60%);--largeur-ecran:390px;--marge:24px}*,:before,:after{box-sizing:border-box}html{background:var(--blanc);-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--texte);-webkit-font-smoothing:antialiased;margin:0;font-family:Albert Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.page{min-height:100vh;background-color:var(--blanc);background-repeat:no-repeat;min-height:100dvh}.page--accueil{background-image:var(--fond-accueil)}.page--question{background-image:var(--fond-question)}.colonne{width:100%;max-width:var(--largeur-ecran);min-height:100vh;flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.contenu{flex-direction:column;flex:none;display:flex}.colonne--sans-pied .contenu{flex:1}.pied-accueil,.pied-question,.pied-choix,.pied-merci{z-index:1;border-top:1px solid var(--filet-pied);background:var(--blanc);position:sticky;bottom:0}.ecran{padding:32px var(--marge) 24px;flex-direction:column;gap:14px;display:flex}.ecran--accueil{padding:26px var(--marge) 24px}.ecran--centre{flex:1;justify-content:center}.entete-accueil{padding:20px var(--marge) 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.entete-organisation{color:var(--texte-secondaire);text-align:right;font-size:14px}.entete-question{flex-direction:column;gap:10px;padding:12px 20px 0;display:flex}.entete-question__ligne{justify-content:space-between;align-items:center;height:44px;display:flex}.retour{width:44px;height:44px;color:var(--texte);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:-10px;padding:0;display:flex}.retour:hover{background:#00798814}.entete-espace{flex:none;width:34px}.logo{letter-spacing:.06em;color:var(--texte);line-height:1}.logo--accueil{font-size:21px}.logo--question{font-size:17px}.logo-emy{font-weight:300}.logo-map{color:var(--accent);font-style:italic;font-weight:500}.progression{background:var(--filet);width:100%;height:4px;color:var(--accent);appearance:none;border:0;border-radius:2px;display:block;overflow:hidden}.progression::-webkit-progress-bar{background:var(--filet);border-radius:2px}.progression::-webkit-progress-value{background:var(--accent);border-radius:2px}.progression::-moz-progress-bar{background:var(--accent);border-radius:2px}.sur-titre{text-transform:uppercase;letter-spacing:.1em;color:var(--sur-titre);margin:0;font-size:13px;font-weight:700}.titre{color:var(--texte);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:600;line-height:1.25}.titre-accueil{color:var(--texte);overflow-wrap:anywhere;margin:0;font-size:27px;font-weight:300;line-height:1.18}.titre:focus,.titre-accueil:focus{outline:none}.texte{color:var(--texte-secondaire);margin:0;font-size:15px;line-height:1.5}.discret{color:var(--texte-discret);margin:0;font-size:14px;line-height:1.5}.mention{color:var(--texte-discret);text-align:center;margin:0;font-size:13px;line-height:1.4}.etiquette{color:var(--texte-secondaire);font-size:14px}.erreur{color:var(--erreur);margin:0;font-size:15px;font-weight:500;line-height:1.45}.actions{margin-top:10px}.lien{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.lien:hover{color:var(--accent-survol)}.pastilles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.pastilles--deux{grid-template-columns:repeat(2,minmax(0,1fr))}.pastille{border:1px solid var(--filet);background:var(--blanc);color:var(--accent);border-radius:8px;flex-direction:column;gap:4px;padding:12px 10px;display:flex}.pastille__titre{color:var(--texte);font-size:16px;font-weight:600}.pastille__detail{color:var(--texte-secondaire);font-size:13px;line-height:1.3}.pourquoi-titre{margin:6px 0 0;font-size:17px;font-weight:600}.pourquoi{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:flex}.pourquoi li{align-items:flex-start;gap:10px;display:flex}.pourquoi svg{color:var(--accent);flex:none;margin-top:2px}.pied-accueil{padding:16px var(--marge) 26px;border-top:1px solid var(--filet-pied);background:var(--blanc);flex-direction:column;gap:14px;display:flex}.consentement{align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.consentement input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:1px 0 0}.consentement label{cursor:pointer}.piege{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.champ{flex-direction:column;gap:6px;display:flex}.champ__etiquette{color:var(--texte-secondaire);font-size:14px}.champ input{border:1.5px solid var(--bordure-champ);background:var(--blanc);width:100%;height:60px;font:inherit;color:var(--texte);border-radius:8px;padding:0 16px;font-size:24px}.champ input[aria-invalid=true]{border-color:var(--erreur)}.champ input:disabled{color:var(--texte-discret)}.champs-date{gap:12px;margin-top:12px;display:flex}.champ--jour,.champ--mois{flex:none;width:78px}.champ--annee{flex:1}.champs-date input{text-align:center;padding:0}.champ--code-postal{margin-top:2px}.champ--code-postal input{letter-spacing:.08em;width:180px}.pied-question{padding:14px var(--marge) 30px}.communes{flex-direction:column;gap:8px;display:flex}.commune{border:1.5px solid var(--filet);background:var(--blanc);min-height:48px;font:inherit;text-align:left;color:var(--texte);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:17px;display:flex}.commune:hover:not(:disabled){border-color:var(--accent)}.commune:disabled{opacity:.6;cursor:default}.commune__cp{letter-spacing:.04em;color:var(--texte-discret);font-size:14px}.commune--absente{border-style:dashed;border-color:var(--bordure-champ);font-size:16px}.ecran--affirmation{padding:36px var(--marge) 24px;flex:1}.titre-affirmation{color:var(--texte);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.32}.ecran--affirmation .titre-affirmation{flex:1}.titre-affirmation:focus{outline:none}.choix{flex-direction:column;gap:10px;display:flex}.choix__option{border:1.5px solid var(--filet);background:var(--blanc);min-height:56px;font:inherit;text-align:left;color:var(--texte);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:17px;line-height:1.3;display:flex}.choix__option:hover{border-color:var(--accent)}.choix__option--choisi{border:2.5px solid var(--accent);background:#eef8f6;padding:11px 17px}.choix__option svg{color:var(--accent);flex:none}.choix__option[aria-disabled=true]{cursor:default}.choix__option[aria-disabled=true]:not(.choix__option--choisi){opacity:.6}.ecran--compact{padding:28px var(--marge) 24px;gap:12px}.titre--long{font-size:21px;line-height:1.35}.choix--compact{gap:8px}.choix__option--compact{min-height:52px;padding:8px 18px;font-size:16px}.choix__option--compact.choix__option--choisi{padding:7px 17px}.cases{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.case{border:1.5px solid var(--filet);background:var(--blanc);min-height:52px;color:var(--texte);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 14px;font-size:16px;line-height:1.3;display:flex}.case--cochee{border-color:var(--accent)}.case input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.pied-choix{padding:12px var(--marge) 30px;border-top:1px solid var(--filet-pied);background:var(--blanc)}.ecran--transition{padding:72px var(--marge) 24px;gap:20px}.ecran--merci{padding:52px var(--marge) 24px;gap:20px}.rond{border:1.5px solid var(--filet);background:var(--blanc);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.titre-transition{color:var(--texte);margin:0;font-size:30px;font-weight:300;line-height:1.2}.titre-merci{color:var(--texte);margin:0;font-size:36px;font-weight:300;line-height:1.15}.titre-transition:focus,.titre-merci:focus{outline:none}.texte--16{font-size:16px;line-height:1.55}.texte-18{color:var(--texte);margin:0;font-size:18px;line-height:1.5}.carte-code{border:1.5px solid var(--filet);background:var(--blanc);border-radius:8px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.carte-code__ligne{justify-content:space-between;align-items:center;gap:12px;display:flex}.code-retrait{letter-spacing:.08em;color:var(--texte);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:22px}.carte-code__note{color:var(--texte-secondaire);font-size:14px;line-height:1.45}.copier{border:1.5px solid var(--filet);background:var(--blanc);height:44px;font:inherit;color:var(--accent);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.copier:hover{border-color:var(--accent)}.pied-merci{padding:14px var(--marge) 32px}.mention--15{font-size:15px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bandeau-hors-ligne{margin:10px var(--marge) 0;border:1px solid var(--filet);background:var(--blanc);color:var(--texte-discret);border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.4}.actions--colonne{flex-direction:column;gap:10px;display:flex}.bouton--secondaire{border:1.5px solid var(--filet);background:var(--blanc);color:var(--accent)}.bouton--secondaire:hover:not(:disabled),.bouton--secondaire:active:not(:disabled){border-color:var(--accent);background:var(--blanc)}.champ--nombre{margin-top:12px}.champ__ligne{align-items:center;gap:12px;display:flex}.champ--nombre input{width:140px}.unite{color:var(--texte);font-size:20px}.bouton{background:var(--accent);width:100%;min-height:56px;color:var(--blanc);font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:17px;font-weight:600;line-height:1.2;display:flex}.bouton:hover:not(:disabled),.bouton:active:not(:disabled){background:var(--accent-survol)}.bouton:disabled{background:var(--filet);color:var(--texte-discret);cursor:default}.bandeau{border:1.5px dashed var(--bordure-champ);background:var(--blanc);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-discret);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.notice section{flex-direction:column;gap:6px;display:flex}.notice__titre{margin:8px 0 0;font-size:17px;font-weight:600}.a-completer{color:var(--texte-discret);font-style:italic;font-weight:500}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}noscript{text-align:center;padding:24px;display:block}
