*{
    margin:0;
    padding:0;
    box-sizing: border-box;
}

body{
    font-family: Arial, Helvetica, sans-serif;
     background: linear-gradient(to right, #fa0000, #b89090);
     height:100vh;
     display:flex;
     justify-content:center;
     align-items: center;
}

form{
    background-color:white;
    padding:30px;
    border-radius:10px;
    width:500px;
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}

label{
    font-weight:bold;
    margin-top:10px;
    display:block;
}
input{
    width:100%;
    padding:10px;
    margin-top:10px;
    border-radius:10px;
    border:1px solid #ccc;
    outline:none;
    transition: 0.3s;
}

input:focus {
  border-color: #4facfe;
  box-shadow: 0 0 5px #4facfe;
}
p{
    margin-top:3px;
    font-size:13px;
}

button{
    width:100%;
    padding:12px;
    margin-top:15px;
    border:none;
    background: #4facfe;
    color:white;
    font-size:16px;
    border-radius:5px;
    cursor:ponter;
    transition: 0.3s;
}
button:hover{
      background: #007bff;
}