.connexion-section{padding:48px 16px 64px}.connexion-card{max-width:720px;margin:0 auto;padding:48px;background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.connexion-card--centered{text-align:center}.connexion-card h1{text-align:center;font-size:32px;font-weight:700;margin:0 0 16px}.connexion-intro{text-align:center;color:#555;margin:0 auto 40px;max-width:540px;line-height:1.5}.connexion-card--centered .connexion-intro{margin-bottom:32px}.connexion-illustration{width:240px;max-width:100%;height:auto;margin:0 auto 24px}.connexion-card .mpla-form{display:flex;flex-direction:column;align-items:center}.connexion-password-champ .connexion-eye{position:absolute;right:0;top:6px;padding:0;background:0 0;border:0;cursor:pointer;line-height:0;z-index:1}.connexion-password-champ .connexion-eye img{width:22px;height:22px}.connexion-password-champ input{padding-right:30px}.connexion-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;width:350px;max-width:100%;margin-bottom:40px;font-size:14px}.connexion-remember{display:flex;align-items:center;gap:8px}.connexion-remember label{margin:0;font-size:1.125em;font-weight:400;line-height:160%}.connexion-signup{text-align:center;font-size:14px;color:#555;margin:16px 0 0}.connexion-resend{text-align:center;font-size:14px;margin:4px 0 0}.connexion-errors{list-style:none;padding:0;margin:0 auto 24px;max-width:460px;color:#d40c28;font-size:14px}.connexion-actions{display:flex;justify-content:center}.connexion-btn{display:inline-block;padding:14px 40px;border:1px solid #121212;border-radius:27px;background:#fff;color:#121212;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.connexion-btn:focus-visible,.connexion-btn:hover{background:#121212;color:#fff}.connexion-btn::before{content:unset}.inscription-section{padding:48px 16px 64px}.inscription-card{max-width:640px;margin:0 auto;padding:48px;background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.inscription-card h1{font-size:32px;font-weight:700;margin:0 0 8px}.inscription-sub{color:#777;font-size:14px;margin:0 0 32px}.inscription-card .mpla-form-champ{width:100%;max-width:100%;margin-bottom:40px}.inscription-fieldset{margin-bottom:16px}.inscription-fieldset__title{font-size:18px;font-weight:700;margin:0 0 28px}.inscription-check{display:flex;align-items:flex-start;gap:10px;font-size:14px}.inscription-check label{margin:0}.inscription-eligibilite__link{color:#545454;font-size:14px;font-weight:400;text-decoration-line:underline;margin-left:1.5rem}.inscription-eligibilite__link:hover{color:#121212}.inscription-eligibilite__link::before{content:unset}.inscription-eligibilite__icon{width:18px;height:18px;margin-left:4px}.inscription-submit{text-align:center;margin-top:8px}.inscription-login{text-align:center;font-size:14px;color:#555;margin:24px 0 0}.password-champ .password-eye{position:absolute;right:0;top:6px;padding:0;background:0 0;border:0;cursor:pointer;line-height:0;z-index:1}.password-champ .password-eye img{width:22px;height:22px}.password-champ input{padding-right:30px}.reset-rules-wrap{width:350px;max-width:100%;margin-bottom:32px}.reset-rules{margin:0 0 32px;padding:0;list-style:none}.reset-rules-wrap .reset-rules{margin:0}.reset-rules__title{font-size:13px;color:#777;margin:0 0 12px}.reset-rule{display:flex;align-items:center;gap:8px;font-size:14px;color:#777;margin-bottom:8px}.reset-rule img{width:18px;height:18px;flex:0 0 18px}.reset-rule__ok{display:none}.reset-rule.is-valid{color:#2e9e4f}.reset-rule.is-valid .reset-rule__ko{display:none}.reset-rule.is-valid .reset-rule__ok{display:inline-block}@media (max-width:768px){.connexion-meta{flex-direction:column}}