/* FOOTER */
.newsletterform div#field_submit {
    position: absolute;
    right:    0;
}

html body .gfield input.large {
    background:    #F5F5F7 !important;
    border-radius: 0px !important;
    border-top:    0px !IMPORTANT;
    border-left:   0px !IMPORTANT;
    border-right:  0px !IMPORTANT;
}

.newsletterform label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    width:        200% !important;
    font-size:    16px;
    padding-left: 20px;
}

div#gform_fields_2 {
    row-gap: 20px;
}

.footer-privacy p {
    margin-bottom: 0;
}

.gfield input.large::placeholder {
    color: #707070;
}

.gfield input.large {
    background: #F5F5F7 !important;
}

html body .wp-grid-builder article .wpgb-card-inner {
    border-radius: 0 !important;
    overflow:      hidden;
}

.column-shadow.over-ons-col.e-flex.e-con-boxed.e-con.e-child {
    height: fit-content;
}

.compliance-text p {
    margin-bottom: 0;
}

@media only screen and (max-width: 640px) {
    .newsletterform .gform_fields {
        display:        flex !important;
        flex-direction: column !important;
    }

    .newsletterform label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
        width:     100% !important;
        font-size: 14px !important;
    }
}

/* CASE DETAIL*/
.quote-section .elementor-main-swiper.swiper {
    margin: 0;
}

body .quote-section .elementor-main-swiper.swiper {
    padding-bottom: 10px;
}

.blue-banner p {
    margin-bottom: 0px;
}

.compliance-text p {
    margin-bottom: 0;
    color:         var(--e-global-color-0aaaddf);
}

.newsletterform a {
    color: var(--e-global-color-primary);
}

.custom-accordion .elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
    width: 13px;
}
.custom-accordion span.e-n-accordion-item-title-icon * {
    width: 16px !important;
}
input#gform_submit_button_3 {
    background: var(--e-global-color-primary);
    font-size: 16px;
    font-weight: bold;
    border-radius: 0px;
}