.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-257 .elementor-element.elementor-element-3f8851f .elementor-repeater-item-606080d .swiper-slide-bg{background-color:#CB1212;background-image:url(https://testes.veneka.co.mz/wp-content/uploads/2026/07/Gemini_Generated_Image_cd350fcd350fcd35-1.jpg);background-size:cover;}.elementor-257 .elementor-element.elementor-element-3f8851f .elementor-repeater-item-606080d .elementor-background-overlay{background-color:#A62222;mix-blend-mode:color-burn;}.elementor-257 .elementor-element.elementor-element-3f8851f .elementor-repeater-item-606080d .swiper-slide-contents{margin-right:auto;text-shadow:47px 48px 78px rgba(0, 0, 0, 0.77);}.elementor-257 .elementor-element.elementor-element-3f8851f .elementor-repeater-item-606080d .swiper-slide-inner{align-items:flex-start;text-align:start;}.elementor-257 .elementor-element.elementor-element-3f8851f .swiper-slide{transition-duration:calc(5000ms*1.2);height:568px;}.elementor-257 .elementor-element.elementor-element-3f8851f .swiper-slide-contents{max-width:35%;}.elementor-257 .elementor-element.elementor-element-3f8851f .swiper-slide-inner{padding:3px 3px 3px 3px;text-align:start;}.elementor-257 .elementor-element.elementor-element-3f8851f .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:23px;}.elementor-257 .elementor-element.elementor-element-3f8851f .elementor-slide-heading{color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-3f8851f .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-257 .elementor-element.elementor-element-3f8851f .elementor-slide-description{color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-257 .elementor-element.elementor-element-a8f1fc5{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-257 .elementor-element.elementor-element-02621d5{text-align:center;}.elementor-257 .elementor-element.elementor-element-02621d5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:bold;color:#000000;}.elementor-257 .elementor-element.elementor-element-a998f83{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-8430b57{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#ECECEC;--border-color:#ECECEC;box-shadow:0px 0px 10px 0px rgba(26.822210693359363, 26.822210693359363, 26.822210693359363, 0.5);}.elementor-257 .elementor-element.elementor-element-8430b57::before, .elementor-257 .elementor-element.elementor-element-8430b57 > .elementor-background-video-container::before, .elementor-257 .elementor-element.elementor-element-8430b57 > .e-con-inner > .elementor-background-video-container::before, .elementor-257 .elementor-element.elementor-element-8430b57 > .elementor-background-slideshow::before, .elementor-257 .elementor-element.elementor-element-8430b57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-257 .elementor-element.elementor-element-8430b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-257 .elementor-element.elementor-element-fcdf37c .elementor-icon-wrapper{text-align:center;}.elementor-257 .elementor-element.elementor-element-fcdf37c.elementor-view-stacked .elementor-icon{background-color:#031665;}.elementor-257 .elementor-element.elementor-element-fcdf37c.elementor-view-framed .elementor-icon, .elementor-257 .elementor-element.elementor-element-fcdf37c.elementor-view-default .elementor-icon{color:#031665;border-color:#031665;}.elementor-257 .elementor-element.elementor-element-fcdf37c.elementor-view-framed .elementor-icon, .elementor-257 .elementor-element.elementor-element-fcdf37c.elementor-view-default .elementor-icon svg{fill:#031665;}.elementor-257 .elementor-element.elementor-element-e0fa366{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-257 .elementor-element.elementor-element-a3ecfcf.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-257 .elementor-element.elementor-element-a3ecfcf .elementor-counter{flex-direction:row-reverse;}.elementor-257 .elementor-element.elementor-element-a3ecfcf .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:#F8901F;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-257 .elementor-element.elementor-element-bdaa3fc{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#ECECEC;--border-color:#ECECEC;box-shadow:0px 0px 10px 0px rgba(26.822210693359363, 26.822210693359363, 26.822210693359363, 0.5);}.elementor-257 .elementor-element.elementor-element-bdaa3fc::before, .elementor-257 .elementor-element.elementor-element-bdaa3fc > .elementor-background-video-container::before, .elementor-257 .elementor-element.elementor-element-bdaa3fc > .e-con-inner > .elementor-background-video-container::before, .elementor-257 .elementor-element.elementor-element-bdaa3fc > .elementor-background-slideshow::before, .elementor-257 .elementor-element.elementor-element-bdaa3fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-257 .elementor-element.elementor-element-bdaa3fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-257 .elementor-element.elementor-element-a4bc139 .elementor-icon-wrapper{text-align:center;}.elementor-257 .elementor-element.elementor-element-a4bc139.elementor-view-stacked .elementor-icon{background-color:#F8901F;}.elementor-257 .elementor-element.elementor-element-a4bc139.elementor-view-framed .elementor-icon, .elementor-257 .elementor-element.elementor-element-a4bc139.elementor-view-default .elementor-icon{color:#F8901F;border-color:#F8901F;}.elementor-257 .elementor-element.elementor-element-a4bc139.elementor-view-framed .elementor-icon, .elementor-257 .elementor-element.elementor-element-a4bc139.elementor-view-default .elementor-icon svg{fill:#F8901F;}.elementor-257 .elementor-element.elementor-element-c83f2b8{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-a08330d.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-257 .elementor-element.elementor-element-a08330d .elementor-counter{flex-direction:row-reverse;}.elementor-257 .elementor-element.elementor-element-a08330d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:#F8901F;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-257 .elementor-element.elementor-element-357956b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#ECECEC;--border-color:#ECECEC;box-shadow:0px 0px 10px 0px rgba(26.822210693359363, 26.822210693359363, 26.822210693359363, 0.5);}.elementor-257 .elementor-element.elementor-element-357956b::before, .elementor-257 .elementor-element.elementor-element-357956b > .elementor-background-video-container::before, .elementor-257 .elementor-element.elementor-element-357956b > .e-con-inner > .elementor-background-video-container::before, .elementor-257 .elementor-element.elementor-element-357956b > .elementor-background-slideshow::before, .elementor-257 .elementor-element.elementor-element-357956b > .e-con-inner > .elementor-background-slideshow::before, .elementor-257 .elementor-element.elementor-element-357956b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-257 .elementor-element.elementor-element-d82b1c1 .elementor-icon-wrapper{text-align:center;}.elementor-257 .elementor-element.elementor-element-d82b1c1.elementor-view-stacked .elementor-icon{background-color:#031665;}.elementor-257 .elementor-element.elementor-element-d82b1c1.elementor-view-framed .elementor-icon, .elementor-257 .elementor-element.elementor-element-d82b1c1.elementor-view-default .elementor-icon{color:#031665;border-color:#031665;}.elementor-257 .elementor-element.elementor-element-d82b1c1.elementor-view-framed .elementor-icon, .elementor-257 .elementor-element.elementor-element-d82b1c1.elementor-view-default .elementor-icon svg{fill:#031665;}.elementor-257 .elementor-element.elementor-element-3788ca3{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-e373128.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-257 .elementor-element.elementor-element-e373128 .elementor-counter{flex-direction:row-reverse;}.elementor-257 .elementor-element.elementor-element-e373128 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:#F8901F;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-257 .elementor-element.elementor-element-be0b5a9{--display:flex;}.elementor-257 .elementor-element.elementor-element-be0b5a9:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-be0b5a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-9498f31{text-align:center;}.elementor-257 .elementor-element.elementor-element-9498f31 .elementor-heading-title{color:#000000;}.elementor-257 .elementor-element.elementor-element-65b5b40{--e-image-carousel-slides-to-show:6;}@media(min-width:768px){.elementor-257 .elementor-element.elementor-element-e0fa366{--content-width:537px;}.elementor-257 .elementor-element.elementor-element-c83f2b8{--content-width:537px;}.elementor-257 .elementor-element.elementor-element-3788ca3{--content-width:537px;}}@media(max-width:1024px){.elementor-257 .elementor-element.elementor-element-a998f83{--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-8430b57{--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-e0fa366{--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-bdaa3fc{--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-c83f2b8{--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-357956b{--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-3788ca3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-257 .elementor-element.elementor-element-a998f83{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-8430b57{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-e0fa366{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-bdaa3fc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-c83f2b8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-357956b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-257 .elementor-element.elementor-element-3788ca3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for slides, class: .elementor-element-3f8851f *//* 1. REMOVER SOMBRAS E ESCURIDÃO */
.elementor-257 .elementor-element.elementor-element-3f8851f .elementor-slide-title, 
.elementor-257 .elementor-element.elementor-element-3f8851f .elementor-slide-description {
    text-shadow: none !important;
}
.elementor-257 .elementor-element.elementor-element-3f8851f .elementor-background-overlay {
    display: none !important;
}

/* 2. POSICIONAMENTO DO CONTEÚDO */
.elementor-257 .elementor-element.elementor-element-3f8851f .swiper-slide-inner {
    align-items: center !important;
    padding-left: 8% !important; 
}
.elementor-257 .elementor-element.elementor-element-3f8851f .elementor-slide-content {
    text-align: left !important;
    justify-content: flex-start !important;
}

/* 3. ESTILO DO TÍTULO */
.elementor-257 .elementor-element.elementor-element-3f8851f .elementor-slide-title {
     font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: 48px;
    line-height: 1.1;
    max-width: 450px;
    margin-bottom: 15px !important;
}

/* 4. ESTILO DA DESCRIÇÃO */
.elementor-257 .elementor-element.elementor-element-3f8851f .elementor-slide-description {
    color: black !important;
    font-weight: 600;
    font-size: 19px;
    max-width: 450px;
    margin-bottom: 30px !important;
}
.elementor-257 .elementor-element.elementor-element-3f8851f .elementor-slide-button {
    background-color: #f7941d !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 16px 35px !important;
    font-weight: bold;
    text-transform: uppercase;
    border: none !important;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-a3ecfcf *//* Container: Alinha número e texto na mesma linha */
.elementor-257 .elementor-element.elementor-element-a3ecfcf .elementor-counter {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px; /* Espaço entre o box do número e o texto */
    margin-bottom: 10px;
}

/* Box do Número: Cria o balãozinho laranja claro */
.elementor-257 .elementor-element.elementor-element-a3ecfcf .elementor-counter-number-wrapper {
    background-color: rgba(247, 148, 29, 0.12) !important; /* Laranja bem clarinho */
    padding: 4px 10px !important;
    border-radius: 6px !important;
    display: flex;
    min-width: 65px; /* Garante que o box tenha um tamanho mínimo */
    justify-content: center;
}

/* Tamanho do Número e do Sufixo (+) */
.elementor-257 .elementor-element.elementor-element-a3ecfcf .elementor-counter-number, 
.elementor-257 .elementor-element.elementor-element-a3ecfcf .elementor-counter-number-suffix {
    color: #f7941d !important; /* Laranja da sua marca */
    font-weight: 800 !important;
    font-size: 20px !important; /* Tamanho reduzido */
}

/* Tamanho do Texto (Título) */
.elementor-257 .elementor-element.elementor-element-a3ecfcf .elementor-counter-title {
    color: #444 !important;
    font-weight: 600 !important;
    font-size: 14px !important; /* Texto pequeno e elegante */
    line-height: 1.2;
    text-align: left !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-a08330d *//* Container: Alinha número e texto na mesma linha */
.elementor-257 .elementor-element.elementor-element-a08330d .elementor-counter {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px; /* Espaço entre o box do número e o texto */
    margin-bottom: 10px;
}

/* Box do Número: Cria o balãozinho laranja claro */
.elementor-257 .elementor-element.elementor-element-a08330d .elementor-counter-number-wrapper {
    background-color: rgba(247, 148, 29, 0.12) !important; /* Laranja bem clarinho */
    padding: 4px 10px !important;
    border-radius: 6px !important;
    display: flex;
    min-width: 65px; /* Garante que o box tenha um tamanho mínimo */
    justify-content: center;
}

/* Tamanho do Número e do Sufixo (+) */
.elementor-257 .elementor-element.elementor-element-a08330d .elementor-counter-number, 
.elementor-257 .elementor-element.elementor-element-a08330d .elementor-counter-number-suffix {
    color: #f7941d !important; /* Laranja da sua marca */
    font-weight: 800 !important;
    font-size: 20px !important; /* Tamanho reduzido */
}

/* Tamanho do Texto (Título) */
.elementor-257 .elementor-element.elementor-element-a08330d .elementor-counter-title {
    color: #444 !important;
    font-weight: 600 !important;
    font-size: 14px !important; /* Texto pequeno e elegante */
    line-height: 1.2;
    text-align: left !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-e373128 *//* Container: Alinha número e texto na mesma linha */
.elementor-257 .elementor-element.elementor-element-e373128 .elementor-counter {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px; /* Espaço entre o box do número e o texto */
    margin-bottom: 10px;
}

/* Box do Número: Cria o balãozinho laranja claro */
.elementor-257 .elementor-element.elementor-element-e373128 .elementor-counter-number-wrapper {
    background-color: rgba(247, 148, 29, 0.12) !important; /* Laranja bem clarinho */
    padding: 4px 10px !important;
    border-radius: 6px !important;
    display: flex;
    min-width: 65px; /* Garante que o box tenha um tamanho mínimo */
    justify-content: center;
}

/* Tamanho do Número e do Sufixo (+) */
.elementor-257 .elementor-element.elementor-element-e373128 .elementor-counter-number, 
.elementor-257 .elementor-element.elementor-element-e373128 .elementor-counter-number-suffix {
    color: #f7941d !important; /* Laranja da sua marca */
    font-weight: 800 !important;
    font-size: 20px !important; /* Tamanho reduzido */
}

/* Tamanho do Texto (Título) */
.elementor-257 .elementor-element.elementor-element-e373128 .elementor-counter-title {
    color: #444 !important;
    font-weight: 600 !important;
    font-size: 14px !important; /* Texto pequeno e elegante */
    line-height: 1.2;
    text-align: left !important;
    margin: 0 !important;
}/* End custom CSS */