p.form-flex{
    text-align: center;
    background-color: #5539cc;
    padding: 12px;
    width: 80%;
    font-size: 25pt;
    border: 3px solid #1a047e;
    border-radius: 20px;
    color: #bcacff;
    margin: 20px;
    }
form{
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 100%;
    }
input, textarea{
        background-color: white;
        font-size: 15pt;
        border: none;
        width: 40%;
        padding: 20px;
        padding-left: 40px;
        padding-right: 40px;
        resize: none;
        margin: 1px;
        border-radius: 10px;
        color: #9791e9;
    }
input#submit{
        background-color: #ffffff;
        font-size: larger;
        border: 3px solid #5539cc;
        border-radius: 20px;
        cursor: pointer;
        color: #5539cc;
        width: 80%;
    }
#contacttop{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px;
}
#contacttop > *{
    margin: 20px;
}
@media screen and (max-width: 410px){
    #contacttop{
        flex-direction: column;
        justify-content: center;
    }
    #contacttop > *{
        width: 95%;
    
    }
    
}