.flexo-form {
    background-color: white;
    box-shadow: 0 0.9px 2px #00000029;
    padding: 35px 40px;
}

.flexo-form label {
    margin-top: 28px;
}

.flexo-form input[type=text] {
    color: #24272E;
    margin-top: 7px;
    width: 100%;
    background-color: #F7F9FC;
    border: 1px solid #d0d4d9;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
}

.flexo-form input[type=submit] {
    text-transform: capitalize;
    margin-top: 28px;
    width: 100%;
}

@media (max-width: 767px) {

    .flexo-form {
        padding: 25px 30px;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .flexo-form label {
        margin-top: 24px;
    }
}

@media (max-width: 424px){
    .flexo-form {
        padding: 20px 25px 30px 25px;
    }
}

@media (max-width: 374px){

    .flexo-form {
        padding: 10px 15px 20px 15px;
    }

    .flexo-form input[type=submit] {
        height: auto;
        display: block;
        white-space: normal;
        line-height: 16px;
    }
}