*{margin:0}
form{
    width:90%;
    max-width:400px;
    margin-top:2vh;
    margin-bottom:2vh;
    margin-left:auto;
    margin-right:auto;
    padding:  20px;
    background: linear-gradient(to bottom, #33ccff 0%, #ff99cc 100%);
    border-radius: 15px;
    box-shadow: 0px 2px 8px 4px rgba(0,0,0,0.3);
    font-family: Arial, Helvetica, sans-serif;
    
}
h2{
    background-color: black;
    color: white;
    text-align: center;
    padding: 10px;
    margin: 10px 20px;
    border-radius: 25px;
}
label{
    padding: 10px 5px;
    font-weight: bold;
}
input,select,button{
    padding: 12px;
    margin:10px 0;
    width:90%;
    border: none;
    outline: none;
    border-radius: 25px;
}
input[type="checkbox"]{
    margin:5px;
    width:auto;
}
button{
    background-color: black;
    color: white;
    font-size: 18px;
    margin:20px;
    border-radius: 25px;
}
