.ft[data-astro-cid-tcfp6323]{display:grid;gap:var(--e-4);scroll-margin-top:calc(var(--hauteur-entete) + var(--e-4))}.ft__form[data-astro-cid-tcfp6323],.ft__merci[data-astro-cid-tcfp6323]{container-type:inline-size;padding:var(--e-5) var(--e-4);background:var(--blanc);border:1px solid var(--trait);border-radius:var(--r-carte);box-shadow:var(--ombre-carte);scroll-margin-top:calc(var(--hauteur-entete) + var(--e-4))}@media(min-width:600px){.ft__form[data-astro-cid-tcfp6323],.ft__merci[data-astro-cid-tcfp6323]{padding:28px;border-radius:26px}}.ft__form[data-astro-cid-tcfp6323]{--avance: 33.34%}.ft__progres[data-astro-cid-tcfp6323]{display:grid;gap:var(--e-3);margin-bottom:var(--e-5)}.ft__progres-texte[data-astro-cid-tcfp6323]{display:flex;justify-content:space-between;gap:var(--e-3);font-size:var(--t-xs);color:var(--encre-2)}.ft__barre[data-astro-cid-tcfp6323]{height:6px;border-radius:var(--r-rond);background:#eef0f4}.ft__barre-remplie[data-astro-cid-tcfp6323]{width:var(--avance);height:6px;border-radius:var(--r-rond);background:repeating-linear-gradient(90deg,var(--marine) 0 10px,#3b54b5 10px 14px);transition:width .4s ease}.ft__pastilles[data-astro-cid-tcfp6323]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ft__pastille[data-astro-cid-tcfp6323]{display:flex;align-items:center;gap:10px}.ft__pastille-rond[data-astro-cid-tcfp6323]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--trait-fort);border-radius:50%;background:var(--blanc);color:var(--encre-3);font-family:var(--police-titre);font-size:var(--t-xs);font-weight:600}.ft__pastille-rond[data-astro-cid-tcfp6323] svg[data-astro-cid-tcfp6323]{display:none;width:14px;height:14px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ft__pastille-nom[data-astro-cid-tcfp6323]{font-family:var(--police-titre);font-size:.875rem;font-weight:600;color:var(--encre-3)}.ft__pastille[data-astro-cid-tcfp6323][data-actif] .ft__pastille-rond[data-astro-cid-tcfp6323]{border-color:var(--accent);background:var(--accent);color:#fff}.ft__pastille[data-astro-cid-tcfp6323][data-actif] .ft__pastille-nom[data-astro-cid-tcfp6323]{color:var(--marine)}.ft__pastille[data-astro-cid-tcfp6323][data-fait] .ft__pastille-rond[data-astro-cid-tcfp6323]{border-color:var(--marine);background:var(--marine)}.ft__pastille[data-astro-cid-tcfp6323][data-fait] .ft__pastille-numero[data-astro-cid-tcfp6323]{display:none}.ft__pastille[data-astro-cid-tcfp6323][data-fait] svg[data-astro-cid-tcfp6323]{display:block}@media(max-width:520px){.ft__pastille-nom[data-astro-cid-tcfp6323]{font-size:.75rem}}.ft__etape[data-astro-cid-tcfp6323]{display:grid;gap:22px;min-width:0;margin:0;padding:0;border:0}.ft__etape[data-astro-cid-tcfp6323][hidden],.ft__groupe[data-astro-cid-tcfp6323][hidden]{display:none}.ft__titre[data-astro-cid-tcfp6323]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ft__groupe[data-astro-cid-tcfp6323]{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.ft__groupe[data-astro-cid-tcfp6323]>legend[data-astro-cid-tcfp6323]{margin-bottom:10px;font-family:var(--police-titre);font-size:1.1875rem;font-weight:600;line-height:1.25;color:var(--marine)}.ft__groupe--petit[data-astro-cid-tcfp6323]>legend[data-astro-cid-tcfp6323]{font-family:var(--police-texte);font-size:var(--t-sm);color:var(--encre)}.ft[data-astro-cid-tcfp6323] .obligatoire:after{content:none}.ft__facultatif[data-astro-cid-tcfp6323]{font-family:var(--police-texte);font-size:var(--t-sm);font-weight:400;color:var(--encre-3)}.ft[data-astro-cid-tcfp6323] .champ label{font-size:var(--t-sm)}.ft[data-astro-cid-tcfp6323] input[type=text],.ft[data-astro-cid-tcfp6323] input[type=email],.ft[data-astro-cid-tcfp6323] input[type=tel],.ft[data-astro-cid-tcfp6323] textarea{padding:13px 14px;border:1.5px solid var(--trait-fort);border-radius:var(--r-champ)}.ft[data-astro-cid-tcfp6323] input:focus,.ft[data-astro-cid-tcfp6323] textarea:focus{outline:3px solid rgba(11,95,255,.25);outline-offset:0;border-color:var(--accent)}.ft__choix[data-astro-cid-tcfp6323]{display:grid;gap:8px}.ft__pilules[data-astro-cid-tcfp6323]{display:flex;flex-wrap:wrap;gap:8px}.choix[data-astro-cid-tcfp6323]{position:relative;display:flex;cursor:pointer}.choix[data-astro-cid-tcfp6323] input[data-astro-cid-tcfp6323]{position:absolute;opacity:0;pointer-events:none}.choix[data-astro-cid-tcfp6323] span[data-astro-cid-tcfp6323]{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 14px;background:var(--blanc);border:1.5px solid var(--trait);border-radius:var(--r-champ);font-size:var(--t-sm);font-weight:600;line-height:1.3;color:var(--encre);transition:border-color var(--transition),background var(--transition),box-shadow var(--transition),transform var(--transition);overflow-wrap:anywhere}.choix[data-astro-cid-tcfp6323]:hover span[data-astro-cid-tcfp6323]{border-color:var(--marine)}.choix[data-astro-cid-tcfp6323] input[data-astro-cid-tcfp6323]:checked+span[data-astro-cid-tcfp6323]{background:var(--accent-voile);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.choix[data-astro-cid-tcfp6323] input[data-astro-cid-tcfp6323]:focus-visible+span[data-astro-cid-tcfp6323]{outline:3px solid var(--accent);outline-offset:2px}.motif[data-astro-cid-tcfp6323]{flex:none;width:20px;height:20px;fill:none;stroke:var(--marine);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.choix[data-astro-cid-tcfp6323] input[data-astro-cid-tcfp6323]:checked+span[data-astro-cid-tcfp6323] .motif[data-astro-cid-tcfp6323]{stroke:var(--accent)}.choix--pilule[data-astro-cid-tcfp6323] span[data-astro-cid-tcfp6323]{width:auto;min-height:44px;padding:9px 15px;border-radius:var(--r-rond)}.choix--case[data-astro-cid-tcfp6323] span[data-astro-cid-tcfp6323]{width:auto;padding-inline:14px}.ft__choix--metiers[data-astro-cid-tcfp6323]{grid-template-columns:repeat(2,minmax(0,1fr))}.choix--metier[data-astro-cid-tcfp6323] span[data-astro-cid-tcfp6323]{min-height:50px;padding:9px 12px 9px 10px}.choix--metier[data-astro-cid-tcfp6323] .motif[data-astro-cid-tcfp6323]{width:30px;height:30px;padding:6px;border-radius:9px;background:var(--lavande)}.choix--metier[data-astro-cid-tcfp6323]:hover span[data-astro-cid-tcfp6323]{box-shadow:0 6px 18px #1e2f6e1f;transform:translateY(-1px)}.choix--metier[data-astro-cid-tcfp6323] input[data-astro-cid-tcfp6323]:checked+span[data-astro-cid-tcfp6323] .motif[data-astro-cid-tcfp6323]{background:var(--blanc)}@media(max-width:23.6875em){.choix--metier[data-astro-cid-tcfp6323] span[data-astro-cid-tcfp6323]{gap:6px;padding:9px 8px 9px 7px;font-size:.875rem}.choix--metier[data-astro-cid-tcfp6323] .motif[data-astro-cid-tcfp6323]{width:26px;height:26px;padding:5px}.choix--metier[data-astro-cid-tcfp6323] input[data-astro-cid-tcfp6323]:checked+span[data-astro-cid-tcfp6323]:after{display:none}}.choix--metier[data-astro-cid-tcfp6323] input[data-astro-cid-tcfp6323]:checked+span[data-astro-cid-tcfp6323]:after{content:"";flex:none;width:18px;height:18px;margin-left:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%230b5fff'/%3E%3Cpath d='M7 12.5l3 3 7-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain}@container (max-width: 350px){.choix--metier[data-astro-cid-tcfp6323] input[data-astro-cid-tcfp6323]:checked+span[data-astro-cid-tcfp6323]:after{display:none}}@container (max-width: 258px){.ft__choix--metiers[data-astro-cid-tcfp6323]{grid-template-columns:1fr}}.ft__choix--quand[data-astro-cid-tcfp6323]{grid-template-columns:repeat(2,minmax(0,1fr))}.choix--quand[data-astro-cid-tcfp6323] span[data-astro-cid-tcfp6323]{flex-direction:column;align-items:flex-start;gap:8px;padding:13px;font-weight:500}.choix--quand[data-astro-cid-tcfp6323] .motif[data-astro-cid-tcfp6323]{width:22px;height:22px}.ft__bon[data-astro-cid-tcfp6323]{display:grid;gap:6px;padding:16px 18px;border:1px solid #f3e2b3;border-radius:18px;background:#fff8e6}.ft__bon-titre[data-astro-cid-tcfp6323]{display:flex;align-items:center;gap:8px;font-family:var(--police-titre);font-size:var(--t-sm);font-weight:600;color:var(--marine)}.ft__bon-titre[data-astro-cid-tcfp6323] svg[data-astro-cid-tcfp6323]{flex:none;fill:none;stroke:var(--moyen);stroke-width:1.8;stroke-linejoin:round}.ft__bon-texte[data-astro-cid-tcfp6323]{font-size:.875rem;line-height:1.55;color:#2d2f35}.ft__bon-fait[data-astro-cid-tcfp6323]{font-size:.8125rem;line-height:1.5;color:var(--encre-2)}.ft__bon-source[data-astro-cid-tcfp6323]{font-size:.75rem;color:var(--encre-3)}.ft__bon-source[data-astro-cid-tcfp6323] a[data-astro-cid-tcfp6323]{color:inherit}.ft__accord[data-astro-cid-tcfp6323]{padding:14px 16px;border:1px solid #f3e2b3;border-radius:16px;background:#fff8e6}.ft__accord[data-astro-cid-tcfp6323]>legend[data-astro-cid-tcfp6323]{float:left;width:100%;margin-bottom:10px;font-size:var(--t-sm)}.ft__fichier[data-astro-cid-tcfp6323]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ft__photos[data-astro-cid-tcfp6323]{display:flex;align-items:center;gap:14px;padding:16px 18px;border:2px dashed var(--trait-fort);border-radius:18px;font-weight:400;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.ft__photos[data-astro-cid-tcfp6323]:hover,.ft__fichier[data-astro-cid-tcfp6323]:focus-visible+.ft__photos[data-astro-cid-tcfp6323]{border-color:var(--accent);background:var(--accent-voile)}.ft__photos-icone[data-astro-cid-tcfp6323]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-champ);background:var(--accent-voile)}.ft__photos-icone[data-astro-cid-tcfp6323] svg[data-astro-cid-tcfp6323]{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linejoin:round}.ft__photos-texte[data-astro-cid-tcfp6323]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ft__photos-titre[data-astro-cid-tcfp6323]{font-family:var(--police-titre);font-size:var(--t-sm);font-weight:600;color:var(--marine)}.ft__photos-aide[data-astro-cid-tcfp6323]{font-size:var(--t-xs);color:var(--encre-2)}.ft__photos-bouton[data-astro-cid-tcfp6323]{flex:none;padding:9px 14px;border:1.5px solid var(--marine);border-radius:var(--r-rond);font-size:.875rem;font-weight:600;color:var(--marine)}@media(max-width:480px){.ft__photos-bouton[data-astro-cid-tcfp6323]{display:none}}.ft__deux[data-astro-cid-tcfp6323]{display:grid;gap:22px}.ft__prive[data-astro-cid-tcfp6323]{display:flex;gap:10px;align-items:flex-start;margin-top:-10px;padding:12px 14px;border-radius:var(--r-champ);background:var(--voile);font-size:.875rem;line-height:1.5;color:#2d2f35}.ft__prive[data-astro-cid-tcfp6323] svg[data-astro-cid-tcfp6323]{flex:none;margin-top:1px;fill:none;stroke:var(--marine);stroke-width:1.8;stroke-linejoin:round}.ft__paie[data-astro-cid-tcfp6323]{margin-top:-10px;padding-left:calc(22px + var(--e-3))}.ft__boutons[data-astro-cid-tcfp6323]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:20px;border-top:1px solid var(--trait-clair)}.ft__boutons[data-astro-cid-tcfp6323] .bouton--principal[data-astro-cid-tcfp6323]{flex:1 1 auto;min-height:50px}.ft__aide[data-astro-cid-tcfp6323]{order:1;flex:1 0 100%;font-size:var(--t-xs);color:var(--encre-3);text-align:center}.ft__retour[data-astro-cid-tcfp6323]{border-color:var(--trait);color:var(--encre-2)}#ft-envoi[data-astro-cid-tcfp6323][disabled]{opacity:.65;cursor:progress}@container (min-width: 600px){.ft__choix--metiers[data-astro-cid-tcfp6323]{grid-template-columns:repeat(5,minmax(0,1fr))}.choix--metier[data-astro-cid-tcfp6323] span[data-astro-cid-tcfp6323]{flex-direction:column;justify-content:center;gap:8px;padding:14px 6px;border-radius:16px;font-size:.8125rem;text-align:center;color:var(--marine)}.choix--metier[data-astro-cid-tcfp6323] .motif[data-astro-cid-tcfp6323]{width:26px;height:26px;padding:0;background:none}.choix--metier[data-astro-cid-tcfp6323] input[data-astro-cid-tcfp6323]:checked+span[data-astro-cid-tcfp6323] .motif[data-astro-cid-tcfp6323]{background:none}.choix--metier[data-astro-cid-tcfp6323] input[data-astro-cid-tcfp6323]:checked+span[data-astro-cid-tcfp6323]:after{display:none}.ft__choix--quand[data-astro-cid-tcfp6323]{grid-template-columns:repeat(4,minmax(0,1fr))}.ft__deux[data-astro-cid-tcfp6323]{grid-template-columns:1fr 1fr;gap:20px}.ft__boutons[data-astro-cid-tcfp6323] .bouton--principal[data-astro-cid-tcfp6323]{flex:0 0 auto;margin-left:auto;padding-inline:30px}.ft__aide[data-astro-cid-tcfp6323]{order:0;flex:0 1 auto;text-align:left}}.ft__merci[data-astro-cid-tcfp6323]{display:grid;gap:20px}.ft__merci-tete[data-astro-cid-tcfp6323]{display:flex;gap:16px;align-items:flex-start}.ft__merci-coche[data-astro-cid-tcfp6323]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#e9f7ef}.ft__suite[data-astro-cid-tcfp6323]{position:relative;display:grid;gap:18px;padding-left:48px}.ft__suite[data-astro-cid-tcfp6323]:before{content:"";position:absolute;left:16px;top:16px;bottom:16px;width:3px;border-radius:var(--r-rond);background:repeating-linear-gradient(180deg,var(--marine) 0 10px,#3b54b5 10px 14px)}.ft__suite-etape[data-astro-cid-tcfp6323]{position:relative;display:flex;flex-direction:column;gap:3px}.ft__suite-rond[data-astro-cid-tcfp6323]{position:absolute;left:-48px;top:-2px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid #d6d9e0;border-radius:50%;background:var(--blanc);box-shadow:0 0 0 4px var(--blanc);font-family:var(--police-titre);font-size:.875rem;font-weight:600;color:var(--marine)}.ft__suite-etape--fait[data-astro-cid-tcfp6323] .ft__suite-rond[data-astro-cid-tcfp6323]{border-color:#1d7a46;background:#1d7a46;color:#fff}.ft__suite-etape--prochaine[data-astro-cid-tcfp6323] .ft__suite-rond[data-astro-cid-tcfp6323]{border-color:var(--accent);background:var(--accent);color:#fff}.ft__suite-titre[data-astro-cid-tcfp6323]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--police-titre);font-weight:600;color:var(--marine)}.ft__suite-badge[data-astro-cid-tcfp6323]{padding:2px 9px;border-radius:var(--r-rond);background:var(--accent-voile);color:var(--accent);font-family:var(--police-texte);font-size:.75rem}.ft__suite-texte[data-astro-cid-tcfp6323]{font-size:var(--t-sm);line-height:1.5;color:var(--encre-2)}.ft__appel[data-astro-cid-tcfp6323]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px;border-radius:18px;background:var(--marine);color:#fff}.ft__appel-icone[data-astro-cid-tcfp6323]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-champ);background:#ffffff1f}.ft__appel-icone[data-astro-cid-tcfp6323] svg[data-astro-cid-tcfp6323]{fill:none;stroke:#fff;stroke-width:1.8;stroke-linejoin:round}.ft__appel-texte[data-astro-cid-tcfp6323]{display:flex;flex-direction:column;flex:1 1 200px;font-size:var(--t-sm);color:var(--sur-marine)}.ft__appel-texte[data-astro-cid-tcfp6323] strong[data-astro-cid-tcfp6323]{font-family:var(--police-titre);color:#fff}.ft__appel-lien[data-astro-cid-tcfp6323]{padding:10px 16px;border-radius:var(--r-rond);background:var(--blanc);color:var(--marine);font-size:.875rem;font-weight:600;text-decoration:none}.ft__recap[data-astro-cid-tcfp6323]{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;padding:16px;border-radius:16px;background:var(--voile);font-size:var(--t-sm)}.ft__recap[data-astro-cid-tcfp6323]:empty{display:none}.ft__recap[data-astro-cid-tcfp6323] dt{color:var(--encre-3)}.ft__recap[data-astro-cid-tcfp6323] dd{margin:0;font-weight:600;color:var(--encre)}.ft__merci-guides[data-astro-cid-tcfp6323]{font-size:var(--t-sm)}.ft__merci-guides[data-astro-cid-tcfp6323] a[data-astro-cid-tcfp6323]{color:var(--accent);font-weight:600}.ft__merci-coche[data-astro-cid-tcfp6323] svg[data-astro-cid-tcfp6323]{fill:none;stroke:#1d7a46;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ft__merci[data-astro-cid-tcfp6323] h2[data-astro-cid-tcfp6323]{font-size:clamp(1.375rem,3vw,2rem);line-height:1.15;color:var(--marine)}.ft__merci[data-astro-cid-tcfp6323] p[data-astro-cid-tcfp6323]:not(.note-spam){color:var(--encre-2);line-height:1.6}.ft__promesses[data-astro-cid-tcfp6323]{display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-5);font-size:var(--t-sm);font-weight:600;color:var(--encre-2)}.ft__promesses[data-astro-cid-tcfp6323] li[data-astro-cid-tcfp6323]:before{content:"✓";margin-right:var(--e-2);color:var(--bien)}
