@charset "utf-8";

#request-form { width:668px; max-width:100%; margin:0 auto; }

#request-form label { display:block; border-bottom:1px solid #a3a4a5; padding: 0 0 35px 0; margin-bottom:35px }
#request-form label strong { display:block; color:#969696; font-size:23px; font-weight: 500; margin-bottom: 15px }
#request-form label .content { display: flex; align-items: center }
#request-form label .content a.btn {
    height:auto; width:25%; margin-right:8px; padding:10px 0;
    background:#848687; color:#fff;
    font-size:20px; font-weight: 400;
    border-radius: 8px;
    border:0;
    cursor: pointer;

    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
}
#request-form label .content a.btn.on,
#request-form label .content a.btn:hover {background:#bb2121}
#request-form label .content a.btn:last-child {margin-right: 0;}

#request-form label .content textarea,
#request-form label .content input[type="file"],
#request-form label .content input[type="text"] {
    width:100%; padding:10px 15px;
    border:1px solid #dcddde;
    background:#ededee;
}

#request-form button[type="submit"] {
    height:57px;width:100%;
    background:#bb2121; color:#fff;
    font-size:25px; font-weight: 400;
    border:0;
    cursor: pointer;

    -webkit-transition:background-color 0.3s ease-out;
    -moz-transition:background-color 0.3s ease-out;
    -o-transition:background-color 0.3s ease-out;
    transition:background-color 0.3s ease-out;
    justify-content: center;
}

@media screen and (max-width: 900px) {
    #request-form { padding:0 10px; }
    #request-form label .content a.btn {padding:7px 0; font-size:14px}
}
