@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-latin-400-normal.C81ewxNO.woff2)format("woff2"),url(./archivo-latin-400-normal.Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(./archivo-latin-600-normal.3BBy0ZsW.woff2)format("woff2"),url(./archivo-latin-600-normal.DwYieO8P.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(./archivo-latin-800-normal.cB6v3kRN.woff2)format("woff2"),url(./archivo-latin-800-normal.DZa_k145.woff)format("woff")}@font-face{font-family:Archivo Repli;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:99.38%;ascent-override:88.35%;descent-override:21.13%;line-gap-override:0%}@font-face{font-family:Archivo Repli;font-style:normal;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:96.5%;ascent-override:90.98%;descent-override:21.76%;line-gap-override:0%}@font-face{font-family:Archivo Repli;font-style:normal;font-weight:800;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:104.72%;ascent-override:83.84%;descent-override:20.05%;line-gap-override:0%}:root{--fond:#f3f2f2;--surface:#eae9e9;--surface-survol:#e2e0e0;--texte:#201e1d;--texte-secondaire:#444141;--texte-doux:#605d5d;--texte-faible:#7d7979;--filet:#201e1d66;--filet-survol:#201e1d99;--accent:#ec3013;--accent-survol:#dd2b0f;--accent-appuye:#ae1800;--erreur:#ae1800;--erreur-texte:#7c1405;--erreur-fond:#fff2ef;--erreur-bordure:#ffc4b8;--reussite:#1f7a46;--reussite-sombre:#175a34;--reussite-fond:#e4f3ea;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:24px;--e6:32px;--largeur-contenu:880px;--police:"Archivo", "Archivo Repli", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--fond);margin:0}body{color:var(--texte);font-family:var(--police);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400;line-height:1.55}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-appuye)}::selection{background:#ec30134d}::placeholder{color:var(--texte-faible);opacity:1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{flex-direction:column;min-height:100vh;display:flex}.contenu{width:100%;max-width:var(--largeur-contenu);padding:var(--e6) var(--e5) 56px;flex:1;margin:0 auto}.entete{padding:var(--e3) var(--e5);border-bottom:2px solid var(--filet);justify-content:center;align-items:center;display:flex}.entete-lien{align-items:center;text-decoration:none;display:inline-flex}.pied{border-top:2px solid var(--filet);padding:var(--e4) var(--e5);gap:var(--e2) var(--e5);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);flex-wrap:wrap;justify-content:space-between;font-size:11px;line-height:1.6;display:flex}.pied p{margin:0}.pied address{margin:0;font-style:normal}.pied a,.pied-bouton{color:var(--accent-appuye);text-transform:none;letter-spacing:0}.pied-bouton{font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.evitement{z-index:100;padding:10px var(--e4);background:var(--accent);color:var(--fond);font-weight:800;text-decoration:none;position:absolute;top:0;left:-9999px}.evitement:focus{color:var(--fond);left:0}.progression{z-index:10;background:var(--fond);border-bottom:2px solid var(--filet);position:sticky;top:0}.progression ol{margin:0 -1px 0 0;padding:0;list-style:none;display:flex}.progression li{min-width:0;padding:10px var(--e2) var(--e3);border-right:1px solid var(--filet);flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;display:flex;position:relative}.etape-numero{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;line-height:1.2}.etape-libelle{letter-spacing:.06em;text-transform:uppercase;color:var(--texte);font-size:10px;font-weight:600;line-height:1.3}.etape-a-venir .etape-numero,.etape-a-venir .etape-libelle{color:var(--texte-faible)}.etape-coche{top:11px;right:var(--e2);color:var(--accent);position:absolute}.etape-barre{background:var(--accent);height:4px;position:absolute;bottom:-2px;left:0;right:0}h1{margin:0 0 var(--e3);letter-spacing:-.015em;text-wrap:pretty;font-size:32px;font-weight:800;line-height:1.12}h2{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800;line-height:1.12}h3{margin:0 0 var(--e2);font-size:14px;font-weight:800;line-height:1.2}.chapeau{max-width:62ch;margin:0 0 var(--e6);color:var(--texte-doux);text-wrap:pretty}.kicker{align-items:center;gap:var(--e2);margin:0 0 var(--e4);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;display:inline-flex}.bandeau{align-items:flex-start;gap:var(--e3);margin:0 0 var(--e6);padding:14px var(--e4);display:flex}.bandeau p{margin:0}.bandeau-titre{font-size:15px;font-weight:800;margin:0 0 2px!important}.bandeau svg{flex:none;margin-top:2px}.bandeau-erreur{border-top:2px solid var(--erreur);background:var(--erreur-fond);color:var(--erreur-texte)}.bandeau-corps{font-size:14px}form{flex-direction:column;margin:0;display:flex}.section{border-top:2px solid var(--filet);padding:var(--e5) 0 var(--e6)}.section-envoi{padding-bottom:0}.section-entete{align-items:baseline;gap:var(--e4);margin-bottom:20px;display:flex}.section-numero{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:28px;font-weight:800;line-height:1}.section-titres{min-width:0}.section-aide{margin:var(--e1) 0 0;color:var(--texte-doux);font-size:13px}.grille-champs{gap:var(--e4) var(--e5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.champ label,.champ-libelle{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.obligatoire{color:var(--accent)}.enveloppe{position:relative}.enveloppe-erreur{box-shadow:inset 0 0 0 2px var(--erreur);pointer-events:none;position:absolute;inset:0}input[type=text],input[type=email],input[type=date],select{width:100%;min-height:44px;padding:10px var(--e3);font:inherit;color:var(--texte);caret-color:var(--accent);background:var(--surface);border:1px solid var(--filet);border-radius:0;font-size:16px;display:block}input[type=text]:hover,input[type=email]:hover,input[type=date]:hover,select:hover{border-color:var(--filet-survol)}input[type=text]:focus,input[type=email]:focus,input[type=date]:focus,select:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.chiffres{font-variant-numeric:tabular-nums}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--texte) 50%), linear-gradient(135deg, var(--texte) 50%, transparent 50%);background-position:calc(100% - 19px) calc(50% - 1px),calc(100% - 13px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.aide{color:var(--texte-doux);margin:6px 0 0;font-size:13px;line-height:1.4}.avertissement{color:var(--accent-appuye);margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.4}.erreur-champ{color:var(--erreur);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.erreur-champ svg{flex:none;margin-top:2px}.bouton{min-height:44px;padding:10px var(--e4);font-family:var(--police);cursor:pointer;border:1px solid #0000;border-radius:0;align-items:center;gap:10px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.bouton-principal{background:var(--accent);color:var(--fond)}.bouton-principal:hover{background:var(--accent-survol);color:var(--fond)}.bouton-principal:active{background:var(--accent-appuye)}.bouton-secondaire{border-color:var(--filet);color:var(--texte);background:0 0}.bouton-secondaire:hover{color:var(--texte);background:#201e1d12}.bouton-envoi{width:100%;min-height:52px;padding:var(--e3) var(--e4);text-align:left;justify-content:flex-start;font-size:16px;display:flex}.bouton-envoi svg{margin-left:auto}.bouton:disabled{opacity:.45;cursor:not-allowed}.zone-envoi{margin-top:var(--e6);border-top:2px solid var(--filet);padding-top:var(--e4)}.tableau{border-collapse:collapse;width:100%;font-size:14px}.tableau th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);border-bottom:2px solid var(--filet);font-size:11px;font-weight:600}.tableau th,.tableau td{padding:var(--e2) var(--e4) var(--e2) 0;vertical-align:top}.tableau th:last-child,.tableau td:last-child{padding-right:0}.tableau td{border-bottom:1px solid var(--filet)}.visuellement-masque{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.consentement.svelte-4267v5{z-index:50;justify-content:space-between;align-items:flex-end;gap:var(--e4) var(--e5);padding:var(--e4) var(--e5);border-top:2px solid var(--accent);background:var(--fond);flex-wrap:wrap;order:1;display:flex;position:sticky;bottom:0}html:not(.js) .consentement.svelte-4267v5,html[data-consentement=connu] .consentement.svelte-4267v5{display:none}.consentement-texte.svelte-4267v5{max-width:72ch;color:var(--texte-secondaire);text-wrap:pretty;flex:420px;font-size:14px}.consentement-texte.svelte-4267v5 p:where(.svelte-4267v5){margin:0 0 var(--e2)}.consentement-texte.svelte-4267v5 p:where(.svelte-4267v5):last-child{margin-bottom:0}.consentement-texte.svelte-4267v5 a:where(.svelte-4267v5){color:var(--accent-appuye)}.consentement-titre.svelte-4267v5{margin-bottom:var(--e1);letter-spacing:0;color:var(--texte);font-size:15px;line-height:1.55}.consentement-etat.svelte-4267v5{color:var(--texte);font-weight:600}.consentement-actions.svelte-4267v5{gap:var(--e3);flex-wrap:wrap;display:flex}.consentement-actions.svelte-4267v5 .bouton:where(.svelte-4267v5){justify-content:center;min-width:120px}.logo.svelte-1l8nvlt{min-height:var(--hauteur);color:var(--accent,#ec3013);align-items:center;display:inline-flex}.logo.svelte-1l8nvlt img:where(.svelte-1l8nvlt){height:var(--hauteur);width:auto;display:block}.repli.svelte-1l8nvlt{flex-direction:column;justify-content:center;line-height:1;display:flex}.sigle.svelte-1l8nvlt{font-size:calc(var(--hauteur) * .55);letter-spacing:.06em;color:var(--accent,#ec3013);font-weight:800}.ville.svelte-1l8nvlt{margin-top:calc(var(--hauteur) * .1);font-size:calc(var(--hauteur) * .26);letter-spacing:.14em;text-transform:uppercase;color:var(--texte-doux,#605d5d);font-weight:600}
