.elementor-13 .elementor-element.elementor-element-dddc8a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-d6c754e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-7e138e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-dddc8a8 *//* =========================================================
   TESTIMONIAL TO FINAL CTA, RELIABLE ELEMENTOR GAP FIX
========================================================= */

/* Remove all bottom spacing from testimonial container */
.gc-testimonial-wrap {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    min-height: 0 !important;
    height: auto !important;
}

/* Remove spacing from Elementor's internal testimonial wrappers */
.gc-testimonial-wrap > .e-con-inner,
.gc-testimonial-wrap > .elementor-container,
.gc-testimonial-wrap .elementor-widget-wrap,
.gc-testimonial-wrap .elementor-widget-html,
.gc-testimonial-wrap .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    gap: 0 !important;
    min-height: 0 !important;
}

/* Remove the old testimonial CTA and all space it occupied */
.gc-testimonial-wrap .gc-testimonials-premium__footer {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Collapse the testimonial section after its carousel */
.gc-testimonial-wrap .gc-testimonials-premium,
.gc-testimonial-wrap .gc-testimonials-premium__inner {
    height: auto !important;
    min-height: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove any margin on the last testimonial element */
.gc-testimonial-wrap .gc-testimonials-premium__inner > :last-child {
    margin-bottom: 0 !important;
}

/* =========================================================
   FINAL CTA CONTAINER RESET
========================================================= */

.gc-final-wrap {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;
    min-height: 0 !important;

    overflow: visible !important;
}

/* Remove Elementor's internal padding */
.gc-final-wrap > .e-con-inner,
.gc-final-wrap > .elementor-container,
.gc-final-wrap .elementor-widget-wrap,
.gc-final-wrap .elementor-widget-html,
.gc-final-wrap .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;
    min-height: 0 !important;

    overflow: visible !important;
}

/* Force the two Elementor containers together */
.gc-testimonial-wrap + .gc-final-wrap {
    margin-top: 0 !important;
}

/* =========================================================
   TRUE FULL-BLEED FINAL BACKGROUND
========================================================= */

.gc-final-wrap .gc-final-v3 {
    position: relative !important;
    left: 50% !important;

    width: 100vw !important;
    max-width: 100vw !important;

    margin:
        -1px
        0
        0
        -50vw !important;

    padding-top: 0 !important;

    overflow: hidden !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* Restore intentional space inside the section without creating a gap */
.gc-final-wrap .gc-final-v3__inner {
    margin: 0 !important;

    padding:
        clamp(28px, 3.5vw, 52px)
        clamp(14px, 2.4vw, 38px)
        clamp(38px, 4.5vw, 68px) !important;
}

/* Ensure the tops of both cards remain visible */
.gc-final-wrap .gc-final-v3__message-card,
.gc-final-wrap .gc-final-v3__visual-card {
    margin-top: 0 !important;
    transform: none !important;
    border-radius: 28px !important;
}

/* Remove previous dynamic or calculated gap values */
.gc-final-wrap .gc-final-v3 {
    --gc-gap-cover: 0px !important;
}

/* =========================================================
   REMOVE THE SMALL WHITE ELEMENTOR SEAM
========================================================= */

.gc-final-wrap::before,
.gc-testimonial-wrap::after {
    display: none !important;
    content: none !important;
}

/* Prevent paragraph margins from producing hidden spacing */
.gc-testimonial-wrap p:last-child,
.gc-final-wrap p:first-child {
    margin-top: 0;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6c754e *//* =========================================================
   TESTIMONIAL TO FINAL CTA, RELIABLE ELEMENTOR GAP FIX
========================================================= */

/* Remove all bottom spacing from testimonial container */
.gc-testimonial-wrap {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    min-height: 0 !important;
    height: auto !important;
}

/* Remove spacing from Elementor's internal testimonial wrappers */
.gc-testimonial-wrap > .e-con-inner,
.gc-testimonial-wrap > .elementor-container,
.gc-testimonial-wrap .elementor-widget-wrap,
.gc-testimonial-wrap .elementor-widget-html,
.gc-testimonial-wrap .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    gap: 0 !important;
    min-height: 0 !important;
}

/* Remove the old testimonial CTA and all space it occupied */
.gc-testimonial-wrap .gc-testimonials-premium__footer {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Collapse the testimonial section after its carousel */
.gc-testimonial-wrap .gc-testimonials-premium,
.gc-testimonial-wrap .gc-testimonials-premium__inner {
    height: auto !important;
    min-height: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove any margin on the last testimonial element */
.gc-testimonial-wrap .gc-testimonials-premium__inner > :last-child {
    margin-bottom: 0 !important;
}

/* =========================================================
   FINAL CTA CONTAINER RESET
========================================================= */

.gc-final-wrap {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;
    min-height: 0 !important;

    overflow: visible !important;
}

/* Remove Elementor's internal padding */
.gc-final-wrap > .e-con-inner,
.gc-final-wrap > .elementor-container,
.gc-final-wrap .elementor-widget-wrap,
.gc-final-wrap .elementor-widget-html,
.gc-final-wrap .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;
    min-height: 0 !important;

    overflow: visible !important;
}

/* Force the two Elementor containers together */
.gc-testimonial-wrap + .gc-final-wrap {
    margin-top: 0 !important;
}

/* =========================================================
   TRUE FULL-BLEED FINAL BACKGROUND
========================================================= */

.gc-final-wrap .gc-final-v3 {
    position: relative !important;
    left: 50% !important;

    width: 100vw !important;
    max-width: 100vw !important;

    margin:
        -1px
        0
        0
        -50vw !important;

    padding-top: 0 !important;

    overflow: hidden !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* Restore intentional space inside the section without creating a gap */
.gc-final-wrap .gc-final-v3__inner {
    margin: 0 !important;

    padding:
        clamp(28px, 3.5vw, 52px)
        clamp(14px, 2.4vw, 38px)
        clamp(38px, 4.5vw, 68px) !important;
}

/* Ensure the tops of both cards remain visible */
.gc-final-wrap .gc-final-v3__message-card,
.gc-final-wrap .gc-final-v3__visual-card {
    margin-top: 0 !important;
    transform: none !important;
    border-radius: 28px !important;
}

/* Remove previous dynamic or calculated gap values */
.gc-final-wrap .gc-final-v3 {
    --gc-gap-cover: 0px !important;
}

/* =========================================================
   REMOVE THE SMALL WHITE ELEMENTOR SEAM
========================================================= */

.gc-final-wrap::before,
.gc-testimonial-wrap::after {
    display: none !important;
    content: none !important;
}

/* Prevent paragraph margins from producing hidden spacing */
.gc-testimonial-wrap p:last-child,
.gc-final-wrap p:first-child {
    margin-top: 0;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e138e2 *//* =========================================================
   TESTIMONIAL TO FINAL CTA, RELIABLE ELEMENTOR GAP FIX
========================================================= */

/* Remove all bottom spacing from testimonial container */
.gc-testimonial-wrap {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    min-height: 0 !important;
    height: auto !important;
}

/* Remove spacing from Elementor's internal testimonial wrappers */
.gc-testimonial-wrap > .e-con-inner,
.gc-testimonial-wrap > .elementor-container,
.gc-testimonial-wrap .elementor-widget-wrap,
.gc-testimonial-wrap .elementor-widget-html,
.gc-testimonial-wrap .elementor-widget-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    gap: 0 !important;
    min-height: 0 !important;
}

/* Remove the old testimonial CTA and all space it occupied */
.gc-testimonial-wrap .gc-testimonials-premium__footer {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Collapse the testimonial section after its carousel */
.gc-testimonial-wrap .gc-testimonials-premium,
.gc-testimonial-wrap .gc-testimonials-premium__inner {
    height: auto !important;
    min-height: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove any margin on the last testimonial element */
.gc-testimonial-wrap .gc-testimonials-premium__inner > :last-child {
    margin-bottom: 0 !important;
}

/* =========================================================
   FINAL CTA CONTAINER RESET
========================================================= */

.gc-final-wrap {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;
    min-height: 0 !important;

    overflow: visible !important;
}

/* Remove Elementor's internal padding */
.gc-final-wrap > .e-con-inner,
.gc-final-wrap > .elementor-container,
.gc-final-wrap .elementor-widget-wrap,
.gc-final-wrap .elementor-widget-html,
.gc-final-wrap .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;
    min-height: 0 !important;

    overflow: visible !important;
}

/* Force the two Elementor containers together */
.gc-testimonial-wrap + .gc-final-wrap {
    margin-top: 0 !important;
}

/* =========================================================
   TRUE FULL-BLEED FINAL BACKGROUND
========================================================= */

.gc-final-wrap .gc-final-v3 {
    position: relative !important;
    left: 50% !important;

    width: 100vw !important;
    max-width: 100vw !important;

    margin:
        -1px
        0
        0
        -50vw !important;

    padding-top: 0 !important;

    overflow: hidden !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* Restore intentional space inside the section without creating a gap */
.gc-final-wrap .gc-final-v3__inner {
    margin: 0 !important;

    padding:
        clamp(28px, 3.5vw, 52px)
        clamp(14px, 2.4vw, 38px)
        clamp(38px, 4.5vw, 68px) !important;
}

/* Ensure the tops of both cards remain visible */
.gc-final-wrap .gc-final-v3__message-card,
.gc-final-wrap .gc-final-v3__visual-card {
    margin-top: 0 !important;
    transform: none !important;
    border-radius: 28px !important;
}

/* Remove previous dynamic or calculated gap values */
.gc-final-wrap .gc-final-v3 {
    --gc-gap-cover: 0px !important;
}

/* =========================================================
   REMOVE THE SMALL WHITE ELEMENTOR SEAM
========================================================= */

.gc-final-wrap::before,
.gc-testimonial-wrap::after {
    display: none !important;
    content: none !important;
}

/* Prevent paragraph margins from producing hidden spacing */
.gc-testimonial-wrap p:last-child,
.gc-final-wrap p:first-child {
    margin-top: 0;
    margin-bottom: 0;
}/* End custom CSS */