.form-container{
    margin: 2rem 10rem 0 10rem;

}

.form-container label {
    font-size: large;
}

/* Inputs, select, textarea */
.form-container input[type="text"],
.form-container input[type="email"],
.form-container select,
.form-container textarea {
    width: 100%;
    padding: 0.6rem;
    border: 1px solid gray;
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 1rem;
}

#submit-button{
    background: green;
    color: #dee5de;
    border-radius: 5px;
    padding: 0.5rem 1.2rem;
    margin-bottom: 9rem;
    border: none;
}
#submit-button:hover{
    cursor: pointer;
    background: darkgreen;
}

#success-alert {
    display: none;               /* hidden by default */
    position: fixed;             /* position relative to viewport */
    top: 50%;                    /* vertical center */
    left: 50%;                   /* horizontal center */
    transform: translate(-50%, -50%); /* perfect centering */
    z-index: 9999;               /* on top of everything */
    padding: 1rem 2rem;
    font-size: 1.2rem;
    border-radius: 0.5rem;
    box-shadow: 0 0 15px rgba(0,0,0,0.3); /* optional shadow */
}

.contact {
    display: none;
}
