@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

*{

    margin:0;

    padding:0;

    box-sizing:border-box;

    font-family:'Poppins',sans-serif;

}

body{

    background:#F5F7FB;

}

/* ================= HEADER ================= */

header{

    height:80px;

    background:white;

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:0 70px;

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

}

.logo{

    display:flex;

    align-items:center;

    gap:12px;

}

.logo img{

    width:45px;

    height:45px;

}

.logo h1{

    color:#2563EB;

    font-size:30px;

}

nav{

    display:flex;

    gap:35px;

}

nav a{

    text-decoration:none;

    color:#444;

    font-weight:600;

    transition:.25s;

}

nav a:hover{

    color:#2563EB;

}

/* ================= BODY ================= */

.container{

    min-height:calc(100vh - 80px);

    display:flex;

    justify-content:center;

    align-items:center;

}

.forgot-box{

    width:470px;

    background:white;

    padding:40px;

    border-radius:18px;

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

}

.forgot-logo{

    width:90px;

    display:block;

    margin:auto;

    margin-bottom:18px;

}

.forgot-box h2{

    text-align:center;

    color:#2563EB;

    margin-bottom:8px;

}

.subtitle{

    text-align:center;

    color:#777;

    line-height:1.6;

    margin-bottom:30px;

}

label{

    display:block;

    margin-bottom:8px;

    font-weight:600;

}

input{

    width:100%;

    padding:14px;

    margin-bottom:20px;

    border:1px solid #D8D8D8;

    border-radius:8px;

    font-size:15px;

    outline:none;

    transition:.25s;

}

input:focus{

    border-color:#2563EB;

}

input[type="submit"]{

    background:#2563EB;

    color:white;

    border:none;

    font-size:16px;

    font-weight:600;

    cursor:pointer;

    transition:.25s;

}

input[type="submit"]:hover{

    background:#1D4ED8;

}

.MSG{

    color:#D93025;

    text-align:center;

    font-weight:600;

    margin-bottom:18px;

}

.back{

    margin-top:20px;

    text-align:center;

}

.back a{

    text-decoration:none;

    color:#2563EB;

    font-weight:600;

}

.back a:hover{

    text-decoration:underline;

}