.gform_wrapper {
    --gform-error-color: #c02b0a;
}

.debug-plugins {
    position: fixed;
    z-index: 500;
    left: 0;
    padding: 8px 10px;
    top: 20vh;
    max-width: 80vw;
    max-height: 70vh;
    overflow: auto;
    background-color: #fff;
    color: #444;
    white-space: pre;
    font-size: 13px;
    line-height: 14px;
}

.debug-scripts {
    position: fixed;
    z-index: 500;
    right: 0;
    padding: 8px 10px;
    top: 20vh;
    max-width: 80vw;
    max-height: 70vh;
    overflow: auto;
    background-color: #fff;
    color: #444;
    white-space: pre;
    font-size: 13px;
    line-height: 14px;
}

.debug-generation {
    position: fixed;
    z-index: 500;
    padding: 10px;
    right: 0;
    bottom: 0;
    background: #fd0;
    color: #444;
    font-size: 13px;
    line-height: 14px;
}

.module_hero_1.module_simple_hero {
    margin-bottom: 0;
}

.module_hero_1.module_simple_hero:after {
    content: none;
}

.gform_required_legend {
    display: none;
}

.gform_validation_errors {
    border: 1px solid var(--gform-error-color) !important;
}

.gform_validation_errors {
    list-style: none !important;
}

.gfield_error input,
.gfield_error textarea,
.gfield_error select {
    border-color: var(--gform-error-color) !important;
}

.gform_validation_errors ul li::marker,
.gform_validation_errors ol li::marker {
    content: none !important;
    display: none !important;
}

.gform-theme--framework .gform_validation_errors ol {
    padding-inline: 0 !important;
}

.page-template-contact_template .block_form_generic .gform_confirmation_wrapper {
    color: var(--accent_accent_tertiary);
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
}

.gform-theme--framework .gform-loader {
    border-block-end-color: var(--accent_accent_tertiary) !important;
    border-block-start-color: #F5F5F5 !important;
    border-inline-end-color: #F5F5F5 !important;
    border-inline-start-color: var(--accent_accent_tertiary) !important;
}

.gform_button.button:focus {
    outline-color: var(--form_default_form_border_focus) !important;
    color: var(--form_default_form_placeholder_txt_focus) !important;
}

.gravity-form .block_intro_1 .title,
.gravity-form .block_intro_1 .des {
    width: 100%;
}

.ea-lato {
    font-family: "Lato" !important;
}

.ea-merriweather {
    font-family: "Merriweather" !important;
}

.carousel_slide_item_link {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.video_m_bg {
    width: 100%;
}

.module_image_content_1 .left_image .block_image_2.custom-image-color .part_image_1 {
    -webkit-filter: none;
    filter: none;
}

.card_list_b_link {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 10;
    left: 0;
}

footer.module_footer .section_1 .block_2.footer-one-partner-link .partner_links li a .partner_logo {
    max-width: 150px;
    max-height: initial;
}