.oss-guide-form p.gform_required_legend {
    font-size: 14px;
}

.oss-guide-form .gform_fields {
    row-gap: 15px;    
}

.oss-guide-form .gfield_label {
    color: #3f3f3f;
}

.oss-guide-form .design-state .ginput_container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.oss-guide-form .design-state .ginput_container .address_state {
    /* Legacy fallback for engines that do not fully support CSS Logical Properties */
    width: 100%;
    inline-size: 100%;
}

.oss-guide-form .gform-footer input[type="submit"].button {
    background-color: #451488 !important;
    color: #ffffff !important;
    padding: 15px 25px !important;
    border-radius: 10px !important;
    font-family: 'Roboto Condensed' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    -webkit-transition: 0.2s ease all !important;
    -o-transition: 0.2s ease all !important;
    transition: 0.2s ease all !important;
    border: 2px solid #451488 !important;
}

.oss-guide-form .gform-footer input[type="submit"].button:hover {
    color: #451488 !important;
    background-color: #ffffff !important;
}

.oss-guide-form .gfield input, 
.oss-guide-form .gfield select {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
}
