.connexion-module__pUzyoq__page{align-content:start;justify-items:stretch;gap:16px;width:100%;max-width:460px;min-height:100dvh;margin:0 auto;padding:clamp(22px,6vw,44px) 16px 36px;display:grid}body:has(.connexion-module__pUzyoq__page){background:radial-gradient(90% 50% at 50% 110%,#fd4b0314,#fd4b0300 70%),radial-gradient(60% 30% at 100% 0,#fbb68c2e,#fbb68c00 70%),#fff}.connexion-module__pUzyoq__marque{justify-items:center;gap:6px;text-decoration:none;display:grid}.connexion-module__pUzyoq__sigle{width:74px;height:auto}.connexion-module__pUzyoq__mot{width:160px;height:auto}.connexion-module__pUzyoq__etapes{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.connexion-module__pUzyoq__etapes li{justify-items:center;gap:6px;display:grid;position:relative}.connexion-module__pUzyoq__etapes li+li:before{content:"";z-index:-1;background:var(--peche-filet);width:calc(100% - 64px);height:1.5px;position:absolute;top:25px;right:calc(50% + 32px)}.connexion-module__pUzyoq__rond{background:var(--paper-2);width:50px;height:50px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.connexion-module__pUzyoq__rond svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.connexion-module__pUzyoq__rond svg.connexion-module__pUzyoq__plein,.connexion-module__pUzyoq__securite svg.connexion-module__pUzyoq__plein{fill:currentColor;stroke:none}.connexion-module__pUzyoq__nomEtape{font:500 .95rem/1.2 var(--fb);color:var(--ink-soft);white-space:nowrap;padding-bottom:8px;position:relative}.connexion-module__pUzyoq__etapes li[data-etat=active] .connexion-module__pUzyoq__rond{background:var(--jaune);color:var(--ink);box-shadow:var(--jaune-ombre)}.connexion-module__pUzyoq__etapes li[data-etat=active] .connexion-module__pUzyoq__nomEtape{color:var(--ink);font-weight:700}.connexion-module__pUzyoq__etapes li[data-etat=active] .connexion-module__pUzyoq__nomEtape:after{content:"";background:var(--jaune-bord);border-radius:2px;width:34px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.connexion-module__pUzyoq__etapes li[data-etat=faite] .connexion-module__pUzyoq__rond{background:var(--accent-wash);color:var(--accent-ink)}.connexion-module__pUzyoq__bienvenue{isolation:isolate;min-height:158px;box-shadow:var(--ombre);background:#fff;border-radius:26px;align-items:center;padding:20px 18px;display:grid;position:relative;overflow:hidden}.connexion-module__pUzyoq__texteBienvenue{z-index:1;gap:8px;max-width:calc(50% - 12px);display:grid;position:relative}.connexion-module__pUzyoq__texteBienvenue h1{letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.9rem,8vw,2.3rem)}.connexion-module__pUzyoq__texteBienvenue p{color:var(--brun-doux);font-size:1rem;line-height:1.45}.connexion-module__pUzyoq__texteBienvenue strong{color:var(--ink);overflow-wrap:anywhere}.connexion-module__pUzyoq__photo{z-index:0;border-radius:120px 0 0/100% 0 0;width:50%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 #ffffff8c}.connexion-module__pUzyoq__photo img{object-fit:cover;object-position:58% 60%;width:100%;height:100%}.connexion-module__pUzyoq__formulaire{gap:12px;display:grid}.connexion-module__pUzyoq__champ{border:1.5px solid var(--accent-soft);cursor:text;min-height:62px;transition:border-color var(--mv-touche) var(--mv-doux), box-shadow var(--mv-touche) var(--mv-doux);background:#fff;border-radius:18px;gap:2px;padding:9px 16px 9px 58px;display:grid;position:relative}.connexion-module__pUzyoq__champ:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #fd4b031f}.connexion-module__pUzyoq__champ>svg{fill:none;width:24px;height:24px;stroke:var(--ink-soft);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.connexion-module__pUzyoq__champ>svg.connexion-module__pUzyoq__plein{fill:var(--ink-soft);stroke:none}.connexion-module__pUzyoq__etiquette{font:500 .82rem/1.2 var(--fb);color:var(--muted)}.connexion-module__pUzyoq__champ input{width:100%;min-width:0;font:400 16px/1.35 var(--fb);color:var(--ink);background:0 0;border:0;outline:none;padding:0}.connexion-module__pUzyoq__champ input::placeholder{color:var(--passe)}.connexion-module__pUzyoq__code{letter-spacing:.28em;font-variant-numeric:tabular-nums;font:700 1.35rem/1.2 var(--fb)!important}.connexion-module__pUzyoq__bouton{background:var(--degrade-bouton);min-height:56px;color:var(--texte-bouton);font:700 1.1rem/1 var(--fb);letter-spacing:-.01em;box-shadow:var(--ombre-orange), inset 0 1px 0 #ffffff47;cursor:pointer;transition:transform var(--mv-touche) var(--mv-doux), box-shadow var(--mv-touche) var(--mv-doux);border:0;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:0 24px;display:inline-flex}.connexion-module__pUzyoq__bouton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.connexion-module__pUzyoq__bouton:hover{transform:translateY(-1px);box-shadow:0 22px 34px -16px #fd4b03e6,inset 0 1px #ffffff47}.connexion-module__pUzyoq__bouton:focus-visible{outline-offset:3px;outline:3px solid #fd4b0359}.connexion-module__pUzyoq__bouton:disabled{opacity:.75;cursor:default;transform:none}.connexion-module__pUzyoq__ou{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:2px;display:grid}.connexion-module__pUzyoq__ou:before,.connexion-module__pUzyoq__ou:after{content:"";background:var(--hair);height:1px}.connexion-module__pUzyoq__ou button{min-height:44px;color:var(--accent-ink);font:600 1rem/1.2 var(--fb);cursor:pointer;background:0 0;border:0;padding:6px 8px}.connexion-module__pUzyoq__ou button:hover{text-underline-offset:4px;text-decoration:underline}.connexion-module__pUzyoq__erreur{color:var(--erreur);font-weight:600}.connexion-module__pUzyoq__aide{background:var(--fond-doux);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.connexion-module__pUzyoq__rondAide{background:var(--accent-wash);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.connexion-module__pUzyoq__rondAide svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.connexion-module__pUzyoq__texteAide{justify-items:start;gap:3px;display:grid}.connexion-module__pUzyoq__texteAide strong{font:700 1.08rem/1.25 var(--fb);color:var(--ink)}.connexion-module__pUzyoq__texteAide>span{color:var(--brun-doux);font-size:.98rem}.connexion-module__pUzyoq__texteAide button{min-height:44px;color:var(--accent-ink);font:600 1rem/1.2 var(--fb);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:0;padding:0;display:inline-flex}.connexion-module__pUzyoq__texteAide button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform var(--mv-etat) var(--mv-doux)}.connexion-module__pUzyoq__texteAide button[aria-expanded=true] svg{transform:rotate(90deg)}.connexion-module__pUzyoq__detailAide{color:var(--ink-soft);margin-top:8px;font-size:.92rem;line-height:1.5}.connexion-module__pUzyoq__detailAide a{color:var(--accent-ink);font-weight:600}.connexion-module__pUzyoq__securite{color:var(--brun-doux);justify-content:center;align-items:center;gap:10px;font-size:.95rem;display:flex}.connexion-module__pUzyoq__securite svg{width:20px;height:20px;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.connexion-module__pUzyoq__bouton:hover{transform:none}}
.confirmer-module__kUtoHG__carte{background:var(--paper);box-shadow:var(--ombre);border-radius:26px;gap:14px;padding:22px 20px;display:grid}.confirmer-module__kUtoHG__carte h1{font:800 clamp(1.7rem, 7vw, 2.1rem)/1.08 var(--fh);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0}.confirmer-module__kUtoHG__carte p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.5}.confirmer-module__kUtoHG__recap{gap:6px;margin:0;padding:0;list-style:none;display:grid}.confirmer-module__kUtoHG__recap li{grid-template-columns:7.5em minmax(0,1fr);gap:10px;font-size:1rem;display:grid}.confirmer-module__kUtoHG__recap span{color:var(--muted)}.confirmer-module__kUtoHG__recap strong{color:var(--ink);overflow-wrap:anywhere}.confirmer-module__kUtoHG__carte form{display:grid}.confirmer-module__kUtoHG__lien{color:var(--accent-ink);text-underline-offset:3px;justify-self:start;font-weight:700}
