.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4586 .elementor-element.elementor-element-24cecf6 .elementor-repeater-item-d93d1c7 .swiper-slide-bg{background-color:#FFFFFF;}.elementor-4586 .elementor-element.elementor-element-24cecf6 .elementor-repeater-item-30184f0 .swiper-slide-bg{background-color:#4054b2;}.elementor-4586 .elementor-element.elementor-element-24cecf6 .elementor-repeater-item-bcb54ef .swiper-slide-bg{background-color:#1abc9c;}.elementor-4586 .elementor-element.elementor-element-24cecf6 .swiper-slide{transition-duration:calc(5000ms*1.2);height:100vh;}.elementor-4586 .elementor-element.elementor-element-24cecf6{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-4586 .elementor-element.elementor-element-24cecf6{left:0px;}body.rtl .elementor-4586 .elementor-element.elementor-element-24cecf6{right:0px;}.elementor-4586 .elementor-element.elementor-element-24cecf6 .swiper-slide-contents{max-width:100%;}.elementor-4586 .elementor-element.elementor-element-24cecf6 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}/* Start custom CSS for slides, class: .elementor-element-24cecf6 *//* Força a largura total ignorando qualquer configuração do Elementor */
.elementor-4586 .elementor-element.elementor-element-24cecf6 .elementor-slide-content {
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    padding: 0 !important;
}

/* Garante que o iframe ocupe a altura total */
.elementor-4586 .elementor-element.elementor-element-24cecf6 .elementor-slide-description {
    margin: 0 !important;
    padding: 0 !important;
    height: 100vh !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-36be26e *//* Remove todas as travas de largura e espaçamento do slide */
.elementor-4586 .elementor-element.elementor-element-36be26e .elementor-slide-content {
    width: 100% ;
    max-width: 100% ;
    height: 100vh ;
    padding: 0 ;
    margin: 0 ;
    display: block 
}

/* Garante que o container da descrição ocupe a altura total */
.elementor-4586 .elementor-element.elementor-element-36be26e .elementor-slide-description {
    width: 100% ;
    height: 100vh ;
    margin: 0 ;
}

/* Remove títulos ou botões fantasmas que possam empurrar o gráfico */
.elementor-4586 .elementor-element.elementor-element-36be26e .elementor-slide-heading, 
.elementor-4586 .elementor-element.elementor-element-36be26e .elementor-slide-button {
    display: none ;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-4586, body {
    overflow: hidden;
}/* End custom CSS */