.reset-password-request-form .reset-password-form-group{margin:0}.reset-password-container .form-field-help{margin:.35rem 0 0;color:var(--form-muted);font-size:.875rem;line-height:1.5}.reset-password-submit{display:flex;justify-content:flex-end;margin-top:.5rem}.form-connection-label-and-title{max-width:36rem}.form-connection-user{display:grid;gap:1rem}.form-connection-user .form-required-note{margin:0;color:var(--form-muted);line-height:1.55}.form-connection-label{display:grid;gap:1rem;width:100%}.login-field{display:grid;gap:.4rem;min-width:0}.login-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.login-remember{display:inline-flex;align-items:center;gap:.6rem;color:var(--form-ink);font-size:.925rem;cursor:pointer}.login-remember input[type=checkbox]{width:1.15rem;height:1.15rem;flex:0 0 auto;margin:0;accent-color:var(--form-accent-hover)}.form-connection-submit{display:flex;justify-content:center;margin-top:.2rem}.form-connection-submit button{display:inline-flex;min-height:3rem;min-width:10rem;align-items:center;justify-content:center;padding:.8rem 1.5rem;border:0;border-radius:999px;background:var(--form-accent);color:#171717;font:inherit;font-weight:800;line-height:1.2;text-align:center;cursor:pointer;transition:transform .16s,background-color .16s,box-shadow .16s}.form-connection-submit button:hover{background:var(--form-accent-hover);box-shadow:0 .4rem 1rem rgba(160,112,0,.18);transform:translateY(-1px)}.form-connection-submit button:focus-visible,.login-remember:focus-within{outline:3px solid var(--form-focus);outline-offset:3px}.login-registration-link{margin:1.25rem 0 0;color:var(--form-muted);line-height:1.6}.email-verification-resend{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--form-border);color:var(--form-ink)}.email-verification-resend--no-separator{border-top:0;padding-top:0}.email-verification-resend--inside-error{margin-top:.75rem;text-align:left;font-weight:400}.email-verification-resend--account{margin-top:.35rem;padding-top:.4rem;border-top:1px solid rgb(0 0 0/8%)}.email-verification-resend summary{color:var(--form-ink);font-weight:700;cursor:pointer}.email-verification-resend p{margin:.75rem 0;color:var(--form-muted);font-size:.9rem;line-height:1.5}.email-verification-resend form{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0}.email-verification-resend label{font-weight:700}.email-verification-resend input[type=email]{width:100%;max-width:100%;min-width:0;min-height:2.9rem;padding:.7rem .85rem;border:1px solid var(--form-border);border-radius:.55rem;background:#fff;color:var(--form-ink);font:inherit;box-sizing:border-box}.email-verification-resend button{justify-self:start;min-height:2.8rem;padding:.65rem 1.1rem;border:0;border-radius:999px;background:var(--form-accent);color:#171717;font:inherit;font-weight:700;cursor:pointer}.email-verification-resend button:hover{background:var(--form-accent-hover)}.email-verification-resend--account p{margin:.45rem 0;font-size:.82rem}.email-verification-resend--account .email-verification-resend__account-email{color:var(--form-ink)}.email-verification-resend--account button{min-height:2.5rem;padding:.55rem .85rem;font-size:.82rem}.email-verification-resend :focus-visible{outline:3px solid var(--form-focus);outline-offset:3px}.form-connection-container .forgot-password,.form-connection-container .login-registration-link .inscription,.form-registration .redirect-connect{color:#175c9f;font-weight:600;text-decoration-color:currentColor;text-decoration-thickness:.08em;text-underline-offset:.18em}.form-connection-container .forgot-password:hover,.form-connection-container .login-registration-link .inscription:hover,.form-registration .redirect-connect:hover{color:#0f4173}.form-connection-container .forgot-password:focus-visible,.form-connection-container .login-registration-link .inscription:focus-visible,.form-registration .redirect-connect:focus-visible{outline:3px solid var(--form-focus);outline-offset:3px;border-radius:.15rem}@media(max-width:36rem){.login-options{align-items:flex-start;flex-direction:column}.form-connection-submit button{width:100%}}