.lca-forgot-password-form{

    max-width:520px;
    margin:60px auto;
    padding:40px;
    background:#ffffff;

    border-radius:16px;

    box-shadow:0 10px 35px rgba(0,0,0,.08);

}

.lca-forgot-header{

    text-align:center;
    margin-bottom:35px;

}

.lca-forgot-header h2{

    margin:0 0 12px;

    font-size:32px;

    font-weight:700;

    color:#2f3437;

}

.lca-forgot-header p{

    color:#666;

    line-height:1.6;

}

/* ==========================================================
   Champ
========================================================== */

.lca-form-group{

    margin-bottom:25px;

}

.lca-form-group label{

    display:block;

    margin-bottom:10px;

    font-size:15px;

    font-weight:600;

    color:#2f3437;

}

.lca-form-group input{

    width:100%;

    height:54px;

    padding:0 18px;

    border:1px solid #dcdcdc;

    border-radius:10px;

    font-size:15px;

    transition:.25s;

    background:#fff;

}

.lca-form-group input:focus{

    outline:none;

    border-color:#88B04B;

    box-shadow:0 0 0 4px rgba(136,176,75,.15);

}



/* ==========================================================
   Bouton
========================================================== */

.lca-button{

    width:100%;

    height:54px;

    border:none;

    border-radius:10px;

    background:#88B04B;

    color:#fff;

    font-size:16px;

    font-weight:600;

    cursor:pointer;

    transition:.25s;

}

.lca-button:hover{

    background:#73973f;

    transform:translateY(-2px);

}


/* ==========================================================
   Retour connexion
========================================================== */

.lca-login-link{

    margin-top:25px;

    text-align:center;

}

.lca-login-link a{

    color:#88B04B;

    text-decoration:none;

    font-weight:600;

}

.lca-login-link a:hover{

    text-decoration:underline;

}


/* ==========================================================
   Messages
========================================================== */

.lca-success,
.lca-error{

    padding:15px 18px;

    border-radius:10px;

    margin-bottom:20px;

    font-size:15px;

}

.lca-success{

    background:#eef8e5;

    color:#4f7d20;

    border:1px solid #cfe8b6;

}

.lca-error{

    background:#fff2f2;

    color:#c0392b;

    border:1px solid #f3b3b3;

}