.elementor-782 .elementor-element.elementor-element-9d3ac5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-a60fe83{width:100%;max-width:100%;}.elementor-782 .elementor-element.elementor-element-a60fe83 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== CORREÇÃO DO ESPAÇO EM BRANCO ===== */

/* Remove espaços fantasma de elementos ::before e ::after */
.elementor-section::before,
.elementor-section::after {
    position: absolute !important;
    pointer-events: none !important;
}

/* Força elementos problemáticos a não criar espaço */
.elementor-element-4265db5::before,
.elementor-element-4265db5::after,
*[class*="elementor-element"]::before {
    content: none !important;
}

/* Remove altura mínima e espaços desnecessários */
html, body {
    height: auto !important;
    min-height: auto !important;
}

/* Garante que a última seção não tenha margem */
.elementor-section:last-child {
    margin-bottom: 0 !important;
}

/* Remove padding do corpo da página */
body.elementor-page {
    padding-bottom: 0 !important;
}

/* Previne overflow de seções */
.elementor-top-section {
    overflow: hidden !important;
}

/* Remove espaços do template */
.site-content,
#content {
    padding-bottom: 0 !important;
}

/* ===== FIM DA CORREÇÃO ===== *//* End custom CSS */