.basic-form .ginput_complex br {
    display: none;
}
.basic-form .ginput_complex p {
    padding: 0 !important;
}

div.gform_wrapper .basic-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
div.gform_wrapper .basic-form select,
div.gform_wrapper .basic-form textarea {
    background: rgba(255,255,255.1);
    padding: 9px 17px;
    line-height: 1;
    vertical-align: middle;
}
div.gform_wrapper .basic-form select {
    height: 43px;
    line-height: 1;
    border: 1px solid #dedede !important;
    border-radius: 0;
}

.basic-form div.ginput_complex {
    display: flex; 
    flex-wrap: wrap;
}
.basic-form div.ginput_complex p {
    flex: 1;
    min-width: 200px;
    max-width: 100%;
}
.basic-form div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 100%;
}
.basic-form .gform_footer br, .basic-form .gform_footer p {
    display: none;
}
.basic-form .top_label div.ginput_container {
    margin-top: 0;
}
.basic-form ul li.gfield {
    margin-top: 8px;
}

#footer div.gform_wrapper .basic-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#footer div.gform_wrapper .basic-form select,
#footer div.gform_wrapper .basic-form textarea {
    border: 0;
}
#footer .gfield_label {
    color: #fff;
}

#footer .gform_wrapper input[type="submit"] {
    border: 1px solid #ffd51d;
    background-color: #ffd51d;
    color: #003760;
    font-size: 13px;
    line-height: 18px;
    font-family: MyriadProBold;
    font-weight: normal;
    text-transform: uppercase;
    padding: 7px 15px;
}
#footer .gform_wrapper input[type="submit"]:hover {
    background-color: #003760;
    color: #ffd51d;
    cursor: pointer;
}