body{
    background: rgb(238,174,202);
    background: radial-gradient(circle, rgba(238,174,202,1) 0%, rgba(148,187,233,1) 100%);
    background-attachment: fixed;
    margin: 0;
    font-family: 'Times New Roman', Times, serif;

}

#form{
    width: 400px;
    margin: 20vh auto 0 auto;
    background-color: whitesmoke;
    border-radius: 5px;
    padding: 30px;
}

h1{
    text-align: center;
    color: rgb(199, 6, 199);
}

#form button{
    background-color: purple;
    color: white;
    border: 1px solid purple;
    border-radius: 5px;
    padding: 10px;
    margin: 20px 0px;
    cursor: pointer;
    font-size: 20px;
    width: 100%;
}

.input-group{
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.input-group input{
    border-radius:5px ;
    font-size: 20px;
    margin-top: 5px;
    padding: 10px;
    border: 1px solid aqua;
}

.input-group input:focus{
    outline: 0;
}

.input-group .error{
    color: #f21212;
    font-size: 16px;
    margin-top: 5px;
}

.input-group.success input{
    border-color: greenyellow;
}
.input-group.error input{
    border-color: red;
}