.elementor-widget-shortcode form {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
}

.elementor-widget-shortcode h3.lf_success {
    color: #fff;
}

.elementor-widget-shortcode form h3 {
    display: none;
}

.elementor-widget-shortcode form p {
    flex: 0 auto;
    width: 100%;
}

#lf_first_name_block, #lf_last_name_block, #lf_email_block, #lf_phone_block {
    flex: 1;
    min-width: 40%;
}

.elementor-widget-shortcode form label {
    color: #fff;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-shortcode form input,
.elementor-widget-shortcode form textarea {
    background-color: #FFFFFF00;
    border-color: #FFFFFF33;
    color: #fff;
}

.elementor-widget-shortcode form textarea {
    min-height: 215px;
}

input#saveForm {
    background-color: #ffffff !important;
    color: #122a24 !important;
    border: 1px solid #ffffff;
}

input#saveForm:hover {
    background-color: #02010100 !important;
    color: #d0b06e !important;
    border: 1px solid #d0b06e;
}

@media screen and (max-width: 767px) {
    #lf_first_name_block, #lf_last_name_block, 
    #lf_email_block, #lf_phone_block {
        min-width: 100%;
    }
}