.elementor-30424 .elementor-element.elementor-element-3819c60{--display:flex;}.elementor-30424 .elementor-element.elementor-element-b27aae7{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30424 .elementor-element.elementor-element-fbdfd17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30424 .elementor-element.elementor-element-2f44c7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30424 .elementor-element.elementor-element-5e302dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30424 .elementor-element.elementor-element-bb79163{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-30424{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS *//* 1. Remove widget-to-widget spacing in the container */
.e-con-inner {
    gap: 0px !important;
}

/* 2. Remove default padding from the Elementor containers */
.elementor-section, 
.elementor-container,
.e-con,
.e-con-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* 3. Ensure the custom sections themselves don't have internal margins */
#contact, #locations {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* 4. Fix for Elementor's default widget bottom margin */
.elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}/* End custom CSS */