.parcours-module__7L3GTq__page{background:radial-gradient(ellipse at 50% 0, #fff1, transparent 45%), var(--nuit);min-height:100svh;color:var(--texte-1);padding:24px 20px 64px}.parcours-module__7L3GTq__header{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto 48px;display:flex}.parcours-module__7L3GTq__link{min-height:44px;color:var(--texte-2);text-underline-offset:4px;align-items:center;font-size:14px;display:inline-flex}.parcours-module__7L3GTq__link:hover{color:#fff;text-decoration:underline}.parcours-module__7L3GTq__layout{gap:32px;max-width:1080px;margin:auto;display:grid}.parcours-module__7L3GTq__intro h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.04}.parcours-module__7L3GTq__intro p{color:var(--texte-2);max-width:38ch;line-height:1.75}.parcours-module__7L3GTq__card{min-width:0;padding:24px}.parcours-module__7L3GTq__form{gap:24px;display:grid}.parcours-module__7L3GTq__grid{gap:22px;display:grid}.parcours-module__7L3GTq__field{min-width:0}.parcours-module__7L3GTq__label{color:var(--texte-1);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;font-size:14px;font-weight:500;display:flex}.parcours-module__7L3GTq__hint{color:var(--texte-2);font-size:12px;font-weight:400}.parcours-module__7L3GTq__required:before{content:"";background:var(--cyan);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.parcours-module__7L3GTq__input{background:var(--carte-2);color:#fff;width:100%;min-height:52px;font:inherit;border:1px solid #ffffff2e;border-radius:15px;padding:12px 14px;font-size:16px;display:block}.parcours-module__7L3GTq__input::placeholder{color:var(--texte-2)}.parcours-module__7L3GTq__input[aria-invalid=true]{border-color:var(--alerte)}.parcours-module__7L3GTq__error{color:var(--alerte);margin-top:8px;font-size:13px;line-height:1.6}.parcours-module__7L3GTq__note{color:var(--texte-2);font-size:14px;line-height:1.7}.parcours-module__7L3GTq__actions{flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:12px;display:flex}.parcours-module__7L3GTq__actions>:last-child{flex:auto}@media (min-width:640px){.parcours-module__7L3GTq__actions>:last-child{flex:none}}.parcours-module__7L3GTq__diplomas{flex-wrap:wrap;gap:8px;display:flex}.parcours-module__7L3GTq__choice{cursor:pointer;border:1px solid var(--ligne-forte);border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.parcours-module__7L3GTq__choice:has(input:checked){border-color:var(--cyan);background:#29c7f414}.parcours-module__7L3GTq__choice input{accent-color:var(--cyan);width:16px;height:16px}.parcours-module__7L3GTq__progress{border-top:1px solid var(--ligne-forte);margin-top:24px;padding:24px 0 0}.parcours-module__7L3GTq__progressLabel{letter-spacing:.24em;text-transform:uppercase;color:var(--texte-2);font-size:12px;font-weight:500}.parcours-module__7L3GTq__progressValue{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--texte-1);align-items:baseline;gap:6px;margin:10px 0 16px;font-size:clamp(3.5rem,7vw,5rem);font-weight:600;line-height:1;display:flex}.parcours-module__7L3GTq__progressValue>span:last-child{color:var(--cyan);letter-spacing:0;font-size:.4em}.parcours-module__7L3GTq__auth{max-width:480px;margin:auto}.parcours-module__7L3GTq__auth h1{letter-spacing:-.035em;margin-bottom:16px;font-size:32px;font-weight:600;line-height:1.1}.parcours-module__7L3GTq__password{position:relative}.parcours-module__7L3GTq__password .parcours-module__7L3GTq__input{padding-right:58px}.parcours-module__7L3GTq__eye{width:44px;height:44px;color:var(--texte-2);border-radius:12px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.parcours-module__7L3GTq__rules{color:var(--texte-2);margin-top:10px;font-size:13px;line-height:1.8}.parcours-module__7L3GTq__rules [data-valid=true]{color:var(--ok)}.parcours-module__7L3GTq__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.parcours-module__7L3GTq__suggestions{gap:4px;margin-top:8px;display:grid}.parcours-module__7L3GTq__suggestions button{text-align:left;border:1px solid var(--ligne-forte);border-radius:12px;min-height:44px;padding:12px;font-size:14px}.parcours-module__7L3GTq__suggestions button:hover{background:var(--carte-2)}.parcours-module__7L3GTq__dialog{border:1px solid var(--ligne-forte);width:100%;max-width:520px;max-height:90svh;padding:28px 24px max(28px, env(safe-area-inset-bottom));background:var(--carte);color:var(--texte-1);border-radius:28px 28px 0 0;margin:auto auto 0;overflow:auto}.parcours-module__7L3GTq__dialog::backdrop{background:#000000bf}.parcours-module__7L3GTq__dialog h2{letter-spacing:-.03em;margin:18px 0;font-size:28px;font-weight:600;line-height:1.15}@media (min-width:640px){.parcours-module__7L3GTq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parcours-module__7L3GTq__card{padding:32px}.parcours-module__7L3GTq__dialog{border-radius:28px;margin:auto;padding:36px}}@media (min-width:900px){.parcours-module__7L3GTq__page{padding:32px 40px 80px}.parcours-module__7L3GTq__header{margin-bottom:64px}.parcours-module__7L3GTq__layout{grid-template-columns:.85fr 1.4fr;gap:64px}.parcours-module__7L3GTq__intro{align-self:start;position:sticky;top:40px}}
