input[name$="[validate]"]{max-width:100%;width:auto!important}.input-icon.hidden{visibility:hidden}.content-inscription,.updateForm{align-items:center;display:flex;justify-content:center;padding:2rem 0;width:100%}.form-card{background:#fff;border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-width:500px;padding:2rem;width:100%}.alert-message{background:#fff9c4;border-radius:15px;font-weight:700;margin-bottom:1.5rem;padding:1rem;text-align:center}.contentForm2 .row{margin-bottom:1.25rem}label{color:var(--couleur-principal);display:block;font-size:.95rem;font-weight:600;margin-bottom:.25rem}input,label{text-align:left}input{border:1px solid #ccc;border-radius:15px;box-sizing:border-box;font-size:1rem;font-weight:700;padding:.75rem;width:100%}input::placeholder{color:#999;text-align:center}.error-input{border-color:var(--couleur-option3)}.input-icon-wrapper{position:relative}.input-icon{color:grey;font-size:1rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.input-icon.valid{color:var(--couleur-option6)}.input-icon.invalid{color:var(--couleur-option3)}.password-checklist{background:#f0f0f0;border-radius:15px;display:none;font-size:.9rem;list-style:none;margin-top:.75rem;max-height:150px;overflow-y:auto;padding:.75rem 1rem}.password-checklist li{padding:2px 0}.password-checklist li.valid{color:green}.password-checklist li.invalid{color:var(--couleur-option3)}.submit-button{background:var(--couleur-principal);border:none!important;border-radius:15px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:.65rem 2rem;transition:background .3s}.submit-button:disabled{cursor:not-allowed;opacity:.6}.input-icon.icon-cloud{background-position:50%;background-repeat:no-repeat;background-size:contain;height:20px;width:20px}.input-icon.icon-cloud.valid{background-image:url(/build/images/cloud-green.b89e52c0.svg)}.input-icon.icon-cloud.invalid{background-image:url(/build/images/cloud-red.0144e16b.svg)}.toggle-password-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:20px;opacity:.6;position:absolute;right:38px;top:50%;transform:translateY(-50%);transition:opacity .2s;width:20px}.toggle-password-icon:hover{opacity:1}.toggle-password-icon.show{background-image:url(/build/images/cloud-eye.adcede24.svg)}.toggle-password-icon.hide{background-image:url(/build/images/cloud-eye-off.f45974b4.svg)}.toggle-password-icon.hidden{display:none}input:focus{border-color:var(--couleur-secondaire)!important;box-shadow:0 0 0 1px var(--couleur-secondaire);outline:none!important}button[type=submit]:hover{background-color:var(--couleur-secondaire);font-weight:700}.error{background:#fdecea;border:1px solid #f44336;border-radius:10px;color:#c62828;font-size:.9rem;padding:1rem}.error,h1{font-weight:700;margin-bottom:1rem;text-align:center}h1{color:var(--couleur-principal);font-size:1.4rem}.btn-retour{background-color:var(--couleur-principal);border:none;border-radius:15px;color:#fff;font-size:1rem;font-weight:700;padding:.65rem 2rem;text-align:center;text-decoration:none;transition:background .3s}.btn-retour:hover{background-color:var(--couleur-secondaire);font-weight:700}.confirmation-card{background:#fff;border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-width:500px;padding:2rem;text-align:center;width:100%}.confirmation-message{color:#000;font-size:1rem;margin:1rem;padding:1rem}@media(max-width:600px){.form-card{border-radius:15px;margin:1rem;padding:1.5rem}}