.elementor-8541 .elementor-element.elementor-element-40c63c6{--display:flex;}.elementor-8541 .elementor-element.elementor-element-40c63c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8541 .elementor-element.elementor-element-5bb4833.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-8541 .elementor-element.elementor-element-5bb4833{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}}@media(min-width:1920px){.elementor-8541 .elementor-element.elementor-element-40c63c6{--width:0px;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-8541 .elementor-element.elementor-element-5bb4833{width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-40c63c6 *//* ========================================
   CSS DE CORREÇÃO - LANDING PAGE WORDPRESS
   ========================================
   
   INSTRUÇÕES:
   1. Copie TODO este código
   2. No Elementor, selecione a SEÇÃO
   3. Vá em Advanced > Custom CSS
   4. Cole este código
   5. Clique em Update
   ======================================== */

/* Forçar seção a ocupar 100% da largura da tela */
.elementor-8541 .elementor-element.elementor-element-40c63c6 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}

/* Remover limitações do container */
.elementor-8541 .elementor-element.elementor-element-40c63c6 .elementor-container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Garantir que colunas ocupem largura total */
.elementor-8541 .elementor-element.elementor-element-40c63c6 .elementor-column {
    width: 100% !important;
    padding: 0 !important;
}

/* Remover padding do widget HTML */
.elementor-8541 .elementor-element.elementor-element-40c63c6 .elementor-widget-html,
.elementor-8541 .elementor-element.elementor-element-40c63c6 .elementor-widget-html .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Garantir que todo conteúdo HTML interno ocupe 100% */
.elementor-8541 .elementor-element.elementor-element-40c63c6 .elementor-widget-container > * {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Prevenir scroll horizontal indesejado */
.elementor-8541 .elementor-element.elementor-element-40c63c6,
.elementor-8541 .elementor-element.elementor-element-40c63c6 * {
    overflow-x: visible !important;
}

/* ========================================
   FIM DO CSS DE CORREÇÃO
   ======================================== *//* End custom CSS */
/* Start custom CSS */.elementor-section.elementor-section-full_width {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-section.elementor-section-full_width .elementor-container {
    max-width: 100% !important;
}

.elementor-widget-html .elementor-widget-container {
    padding: 0 !important;
}/* End custom CSS */