.vitrine-racine.auth-page{flex-direction:column;min-height:100dvh;display:flex}.vitrine-racine.auth-page .ecran{flex:1;max-width:none;min-height:100dvh}.vitrine-racine.auth-page .auth{flex:1;min-height:max(820px,100dvh)}.vitrine-racine.auth-page .auth-carte{gap:20px}.titre-auth{font-size:28px}@media (min-width:64rem){.auth-mobile-seul{display:none}}@media (max-width:63.999rem){.vitrine-racine.auth-page .auth{flex-direction:column;gap:20px;min-height:0;padding:12px 16px 24px;display:flex}.vitrine-racine.auth-page .auth-gauche{display:none}.vitrine-racine.auth-page .auth-droite{padding:0;display:block}.vitrine-racine.auth-page .auth-carte{gap:18px;width:100%;max-width:560px;margin:0 auto;padding:22px}.titre-auth{font-size:26px}}.auth-page .j-saisie input{appearance:none;min-width:0;box-shadow:none;font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;align-self:stretch;margin:0;padding:0}.auth-page .j-saisie input::placeholder{color:var(--encre-2);opacity:.75}.auth-page .j-saisie input:disabled{cursor:not-allowed;opacity:.7}.auth-page .j-saisie .suffixe-bouton{color:var(--encre-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-12px -12px -12px 0;padding:12px;display:flex}.auth-page .j-saisie .suffixe-bouton:hover{color:var(--encre)}.auth-page .j-saisie .suffixe-bouton:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.auth-page .j-btn{cursor:pointer;font-family:inherit;text-decoration:none}.auth-page .j-btn:disabled{cursor:not-allowed}.auth-page .j-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-page .auth-separateur{align-items:center;gap:12px;font-size:13px;display:flex}.auth-page .auth-separateur:before,.auth-page .auth-separateur:after{content:"";background:var(--filet);flex:1;height:1px}.auth-page a.t-lien,.auth-page button.t-lien{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.auth-page a.t-lien:hover,.auth-page button.t-lien:hover{text-decoration:underline}.auth-page .lien-cible{align-items:center;min-height:44px;display:inline-flex}.auth-page label.j-case-texte{cursor:pointer;align-items:center;min-height:44px}.auth-page label.j-case-texte input{opacity:0;width:1px;height:1px;position:absolute}.auth-page label.j-case-texte:focus-within .j-case{outline:2px solid var(--focus);outline-offset:2px}.auth-page form.formulaire-auth{gap:20px}@media (max-width:63.999rem){.auth-page form.formulaire-auth{gap:18px}}
