/* Form 3 feedback only; retain Gravity Forms' file picker, validation and remove controls. */
#gform_wrapper_3 .jj-upload-feedback,
#gform_wrapper_3 .jj-submission-feedback {
    box-sizing: border-box;
    width: 100%;
    margin: 12px 0 0;
    padding: 12px 14px;
    border: 1px solid #c4d3dd;
    border-left: 4px solid #235677;
    border-radius: 4px;
    background: #eef5f9;
    color: #17384d;
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
}

#gform_wrapper_3 .gform_footer {
    flex-wrap: wrap;
}

#gform_wrapper_3 .jj-submission-feedback {
    flex-basis: 100%;
    grid-column: 1 / -1;
}

#gform_wrapper_3 .jj-upload-feedback[hidden],
#gform_wrapper_3 .jj-submission-feedback[hidden],
#gform_wrapper_3 .jj-upload-feedback__meter[hidden] {
    display: none !important;
}

#gform_wrapper_3 .jj-upload-feedback__message {
    margin: 0;
    color: inherit;
    font: inherit;
}

#gform_wrapper_3 .jj-upload-feedback[data-state="ready"] {
    border-color: #b2d8c0;
    border-left-color: #24713f;
    background: #eff9f2;
    color: #1d5732;
}

#gform_wrapper_3 .jj-upload-feedback[data-state="error"],
#gform_wrapper_3 .jj-submission-feedback[data-state="error"] {
    border-color: #e4bcb7;
    border-left-color: #a92f22;
    background: #fff4f2;
    color: #7a271a;
}

#gform_wrapper_3 .jj-upload-feedback__meter {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 8px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}

#gform_wrapper_3 .jj-upload-feedback__meter progress {
    appearance: none;
    display: block;
    flex: 1;
    width: 100%;
    min-width: 0;
    height: 10px;
    overflow: hidden;
    border: 0;
    border-radius: 8px;
    background: #d5e2eb;
    accent-color: #235677;
}

#gform_wrapper_3 .jj-upload-feedback__meter progress::-webkit-progress-bar {
    background: #d5e2eb;
}

#gform_wrapper_3 .jj-upload-feedback__meter progress::-webkit-progress-value {
    background: #235677;
}

#gform_wrapper_3 .jj-upload-feedback__meter progress::-moz-progress-bar {
    background: #235677;
}

#gform_wrapper_3 .ginput_preview {
    overflow-wrap: anywhere;
}

#gform_wrapper_3 .gfield--type-fileupload .gfield_validation_message {
    color: #7a271a !important;
}

#gform_wrapper_3 .gfield_fileupload_progressbar {
    background: #d5e2eb;
    min-height: 6px;
}

#gform_wrapper_3 .gfield_fileupload_progressbar_progress {
    background: #235677;
    min-height: 6px;
}

#gform_wrapper_3 #gform_submit_button_3[aria-busy="true"] {
    cursor: wait;
    opacity: 0.85;
}
