.elementor-52285 .elementor-element.elementor-element-050547c{--display:flex;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-050547c *//* ==========================================================================
   ALIGNMENT & CLEANUP OVERRIDE
   ========================================================================== */

/* 1. HIDE REDUNDANT SMALL TITLE / BREADCRUMB */
body.page .breadcrumb,
body.page .entry-header .breadcrumb-text,
body.page .entry-content > p:first-of-type,
body.page .page-title + p,
body.page-id-52285 .breadcrumb,
body.page-id-52285 p:has(+ .upg-estimator-page) {
    display: none !important;
}

/* 2. MOVE TITLES & COMMENTS BACK TO THE LEFT (REDUCED PADDING TO 2.5%) */
body.page .site-main > header,
body.page .entry-header,
body.page .entry-title,
body.page .entry-content > *:not(.upg-estimator-page),
body.page #comments,
body.page .comments-area,
body.page #respond,
body.page .comment-respond,
body.page .gform_wrapper {
    max-width: 1400px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 2.5% !important;
    padding-right: 2.5% !important;
    box-sizing: border-box !important;
    float: none !important;
    clear: both !important;
}

/* 3. ELEMENTOR SPECIFIC CONTAINER ADJUSTMENT */
body.elementor-page .elementor-widget:not(.upg-estimator-page *),
body.elementor-page .elementor-container:not(.upg-estimator-page *) {
    padding-left: 2.5% !important;
    padding-right: 2.5% !important;
    max-width: 1400px !important;
    box-sizing: border-box !important;
}

/* MOBILE FALLBACK */
@media (max-width: 991px) {
    body.page .site-main > header,
    body.page .entry-header,
    body.page .entry-title,
    body.page .entry-content > *:not(.upg-estimator-page),
    body.page #comments,
    body.page .comments-area,
    body.page #respond {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}/* End custom CSS */