.interets{border:0;gap:14px;min-inline-size:0;margin:0;padding:0;display:grid}.interets legend{margin-bottom:2px;padding:0;font-weight:700}.interets-aide{color:var(--ink-soft,#3d4a45);margin:0;font-size:.95rem}.interets-compteur{margin:0;font-weight:600}.interets-compteur[data-ok=true]{color:#1f6b3a}.interets-compteur[data-ok=false]{color:#8a3b12}.interets-groupe{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.interets-groupe>legend{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft,#3d4a45);font-size:.85rem;font-weight:700}.interets-liste{flex-wrap:wrap;gap:8px;display:flex}.interets-puce{display:inline-flex;position:relative}.interets-puce input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.interets-puce span{color:#17221d;background:#fff;border:1.5px solid #9aa8a1;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.95rem;line-height:1.2;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.interets-puce input:hover+span{border-color:#2f6f57}.interets-puce input:checked+span{color:#fff;background:#1f5c46;border-color:#1f5c46;font-weight:600}.interets-puce input:focus-visible+span{outline-offset:2px;outline:3px solid #1b5fd1}.interets-puce input:disabled+span{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.interets-puce span{transition:none}}@media (forced-colors:active){.interets-puce span{border-color:buttontext}.interets-puce input:checked+span{color:highlighttext;background:highlight;border-color:highlight}}.semer{background:linear-gradient(#e9f6ff 0%,#f6fbf3 70%);border:1px solid #d6e4dc;border-radius:18px;max-inline-size:720px;overflow:hidden}.semer svg{aspect-ratio:600/130;block-size:auto;inline-size:100%;display:block}.semer-sol{fill:#8a6a48}.semer-graine{fill:#5c4630}.semer-tige{fill:none;stroke:#2f7d4f;stroke-width:3px;stroke-linecap:round}.semer-feuille{fill:#3f9a5f}@media (prefers-reduced-motion:no-preference){.semer-tige{stroke-dasharray:120;stroke-dashoffset:0;animation:.7s cubic-bezier(.3,.8,.3,1) both semer-pousse}.semer-feuille{transform-box:fill-box;animation:.45s cubic-bezier(.3,1.4,.5,1) .45s both semer-ouvre}.semer-feuille.g{transform-origin:100% 100%}.semer-feuille.d{transform-origin:0 100%;animation-delay:.55s}.semer-fleur{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.5,.5,1) .7s both semer-eclot}@keyframes semer-pousse{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}@keyframes semer-ouvre{0%{scale:0}to{scale:1}}@keyframes semer-eclot{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}}@media (forced-colors:active){.semer{display:none}}
.etapes-inscription{margin:0 0 1.4rem}.etapes-titre{color:#4e5068;margin:0 0 .6rem;font-size:1rem}.etapes-titre strong{color:#1b2ca8}.etapes-barre{background:#e8dcc6;border-radius:8px;height:8px;position:relative;overflow:hidden}.etapes-remplissage{transform-origin:0;background:linear-gradient(90deg,#2337c8 0 25%,#c9452e 25% 50%,#f2b33d 50% 75%,#3d8b5a 75%);border-radius:8px;transition:transform .6s cubic-bezier(.05,.7,.1,1);position:absolute;inset:0}.etapes-liste{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.3rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.etapes-liste li{text-align:center;color:#4e5068;justify-items:center;gap:.3rem;font-size:.86rem;line-height:1.2;display:grid}.etapes-pastille{color:#4e5068;background:#fbf7ef;border:2px solid #e0d4bc;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;transition:background-color .3s,border-color .3s,transform .4s cubic-bezier(.2,0,0,1);display:grid}.etapes-liste li[data-etat=faite] .etapes-pastille{color:#0d652d;background:#e1eedf;border-color:#3d8b5a}.etapes-liste li[data-etat=en-cours] .etapes-pastille{color:#fff;background:#2337c8;border-color:#2337c8;transform:scale(1.12);box-shadow:0 2px 8px #2337c859}.etapes-liste li[data-etat=en-cours]{color:#16193a;font-weight:700}.etapes-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:420px){.etapes-liste li{font-size:.74rem}.etapes-pastille{width:30px;height:30px}}@media (max-width:640px){.etapes-liste li:not([data-etat=en-cours]) .etapes-nom{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.etapes-liste li[data-etat=en-cours]{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.etapes-remplissage,.etapes-pastille{transition:none}}
