.elementor-2 .elementor-element.elementor-element-d38003c{--display:flex;}.elementor-2 .elementor-element.elementor-element-d38003c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d38003c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5FA;}.elementor-2 .elementor-element.elementor-element-6c83dba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--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-2 .elementor-element.elementor-element-72166e9{width:var( --container-widget-width, 14% );max-width:14%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-72166e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-72166e9 .elementor-counter{flex-direction:column-reverse;}.elementor-2 .elementor-element.elementor-element-72166e9 .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-family:"Manrope", Manrope;font-weight:600;line-height:20px;}.elementor-2 .elementor-element.elementor-element-72166e9 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Manrope", Manrope;font-size:40px;font-weight:800;}.elementor-2 .elementor-element.elementor-element-0da686d{width:var( --container-widget-width, 16% );max-width:16%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-0da686d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-0da686d .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-family:"Manrope", Manrope;font-size:155px;font-weight:600;line-height:20px;word-spacing:35px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2 .elementor-element.elementor-element-0da686d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Manrope", Manrope;font-size:40px;font-weight:800;}.elementor-2 .elementor-element.elementor-element-0adf62a{width:var( --container-widget-width, 14% );max-width:14%;padding:10px 22px 10px 10px;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-0adf62a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-0adf62a .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-family:"Manrope", Manrope;font-weight:600;line-height:20px;}.elementor-2 .elementor-element.elementor-element-0adf62a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Manrope", Manrope;font-size:40px;font-weight:800;}.elementor-2 .elementor-element.elementor-element-0700b74{width:var( --container-widget-width, 12% );max-width:12%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 60px 10px 10px;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-0700b74 .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-family:"Manrope", Manrope;font-weight:600;line-height:20px;}.elementor-2 .elementor-element.elementor-element-0700b74 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Manrope", Manrope;font-size:40px;font-weight:800;}.elementor-2 .elementor-element.elementor-element-14d3290{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 28px 10px 10px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-14d3290 .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-family:"Manrope", Manrope;font-weight:600;line-height:20px;}.elementor-2 .elementor-element.elementor-element-14d3290 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Manrope", Manrope;font-size:40px;font-weight:800;}.elementor-2 .elementor-element.elementor-element-d74356e{width:var( --container-widget-width, 12% );max-width:12%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 19px 10px 10px;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-d74356e .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-family:"Manrope", Manrope;font-weight:600;line-height:20px;}.elementor-2 .elementor-element.elementor-element-d74356e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Manrope", Manrope;font-size:40px;font-weight:800;}.elementor-2 .elementor-element.elementor-element-0e85127{--display:flex;}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-6c83dba{--justify-content:space-around;}.elementor-2 .elementor-element.elementor-element-72166e9{padding:10px 30px 10px 29px;}.elementor-2 .elementor-element.elementor-element-72166e9 .elementor-counter{flex-direction:column-reverse;}.elementor-2 .elementor-element.elementor-element-72166e9 .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-72166e9 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-2 .elementor-element.elementor-element-0da686d .elementor-counter{flex-direction:column-reverse;}.elementor-2 .elementor-element.elementor-element-0da686d .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-0da686d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-2 .elementor-element.elementor-element-0adf62a{padding:10px 30px 10px 29px;}.elementor-2 .elementor-element.elementor-element-0adf62a .elementor-counter{flex-direction:column-reverse;}.elementor-2 .elementor-element.elementor-element-0adf62a .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-0adf62a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-2 .elementor-element.elementor-element-0700b74{padding:10px 30px 10px 50px;}.elementor-2 .elementor-element.elementor-element-0700b74 .elementor-counter{flex-direction:column-reverse;}.elementor-2 .elementor-element.elementor-element-0700b74 .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-0700b74 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-2 .elementor-element.elementor-element-14d3290{padding:10px 30px 10px 50px;}.elementor-2 .elementor-element.elementor-element-14d3290 .elementor-counter{flex-direction:column-reverse;}.elementor-2 .elementor-element.elementor-element-14d3290 .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-14d3290 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-2 .elementor-element.elementor-element-d74356e{padding:10px 30px 10px 50px;}.elementor-2 .elementor-element.elementor-element-d74356e .elementor-counter{flex-direction:column-reverse;}.elementor-2 .elementor-element.elementor-element-d74356e .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-d74356e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-6c83dba{--width:1400%;}.elementor-2 .elementor-element.elementor-element-0e85127{--width:1400%;}}/* Start custom CSS for container, class: .elementor-element-6c83dba *//* ==========================================================================
   FORMATAÇÃO DO SUFIXO COM O SINAL DE MAIS (+) INTEGRADO
   ========================================================================== */

/* Controla o tamanho do + e do 'mil m²' juntos */
.elementor-2 .elementor-element.elementor-element-6c83dba .sufixo-menor {
    font-size: 20px !important; /* Tamanho menor idêntico ao layout da arte */
    font-weight: 700 !important;
    color: #8cc63f !important; /* Força o verde oficial da TPX */
    vertical-align: middle !important;
    margin-left: 6px !important; /* Afasta sutilmente do número grande */
    display: inline-block !important;
    word-spacing: -1px;

}


.elementor-2 .elementor-element.elementor-element-6c83dba .pref-maior {
    font-size: 29px !important; /* Tamanho menor idêntico ao layout da arte */
    font-weight: 900 !important;
    color: #8cc63f !important; /* Força o verde oficial da TPX */
    vertical-align: middle !important;
    margin-left: 6px !important; /* Afasta sutilmente do número grande */
    display: inline-block !important;
}

/* Força o '2' a ficar suspenso no topo do 'm' */
.elementor-2 .elementor-element.elementor-element-6c83dba .sufixo-menor sup {
    font-size: 13px !important;
    vertical-align: super !important;
    
}

/* Garante que o título de baixo (ÁREA OPERACIONAL) fique limpo e branco */
.elementor-2 .elementor-element.elementor-element-6c83dba .elementor-counter-title {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-top: 0px !important;
    
}


/* ==========================================================================
   ACABAMENTO PREMIUM DA SEÇÃO DE INDICADORES (TPX LOG)
   ========================================================================== */

/* Cria espaço interno em cima e embaixo para os números respirarem */
.elementor-2 .elementor-element.elementor-element-6c83dba {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

/* Alinha perfeitamente a base do número grande com os textos do lado */
.elementor-2 .elementor-element.elementor-element-6c83dba .elementor-counter-number-wrapper {
    display: flex !important;
    align-items: baseline !important; 
    justify-content: center !important; /* Centraliza o bloco do número na coluna */
}

/* TAMANHO DOS NÚMEROS - Deixa o sinal de + e os números gigantes no mesmo peso visual */
.elementor-2 .elementor-element.elementor-element-6c83dba .elementor-counter-number-prefix,
.elementor-2 .elementor-element.elementor-element-6c83dba .elementor-counter-number {
    font-size: 38px !important;
    font-weight: 800 !important;
    color: #8cc63f !important;
    
}

/* Formata o texto menor 'mil m²' do primeiro contador */
.elementor-2 .elementor-element.elementor-element-6c83dba .sufixo-menor {
    font-size: 20px !important; 
    font-weight: 700 !important;
    color: #8cc63f !important;
    margin-left: 6px !important;
    display: inline-block !important;
}
.elementor-2 .elementor-element.elementor-element-6c83dba .sufixo-menor sup {
    font-size: 12px !important;
    vertical-align: super !important;
}

/* Centraliza os títulos abaixo dos números e deixa em branco puro */
.elementor-2 .elementor-element.elementor-element-6c83dba .elementor-counter-title {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    margin-top: 10px !important;
    text-align: center !important;
}

/* ==========================================================================
   CRIAR AS LINHAS VERTICAIS SEPARADORAS (IGUAL À ARTE)
   ========================================================================== */
/* Aplica a linha cinza na direita da primeira e da segunda coluna */
.elementor-2 .elementor-element.elementor-element-6c83dba .elementor-widget-counter:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.15) !important;
}

/* Garante que no mobile as linhas verticais sumam para não quebrar o layout */
@media (max-width: 767px) {
    .elementor-2 .elementor-element.elementor-element-6c83dba .elementor-widget-counter {
        border-right: none !important;
        margin-bottom: 30px;
    }
}

/* ==========================================================================
   ACABAMENTO DE FUNDO E FIOS SEPARADORES (SEM MEXER NO RESTO)
   ========================================================================== */

/* Define o mesmo azul integrado e dá um respiro para os números */
.elementor-2 .elementor-element.elementor-element-6c83dba {
    background-color: #0b1a29 !important; /* Cor idêntica à base do Hero */
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

/* Cria a linha fina cinza de separação entre as colunas */
.elementor-2 .elementor-element.elementor-element-6c83dba .elementor-widget-counter:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.15) !important;
}

/* Garante o comportamento correto no celular */
@media (max-width: 767px) {
    .elementor-2 .elementor-element.elementor-element-6c83dba .elementor-widget-counter {
        border-right: none !important;
        margin-bottom: 20px;
    }
}

/* ==========================================================================
   EFEITO GLASSMORPHISM DEGRADÊ NA BARRA DE NÚMEROS
   ========================================================================== */
.elementor-2 .elementor-element.elementor-element-6c83dba {
   /* Degradê de vidro mais escuro (ajustado para dar mais contraste) */
    background: linear-gradient(135deg, rgba(10, 18, 32, 0.85) 0%, rgba(15, 27, 48, 0.65) 100%) !important;
    
    /* O mesmo efeito de vidro (blur) da caixa de cima */
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    
    /* Uma borda fina e transparente para dar o reflexo do vidro nas pontas */
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    
    border-radius: 0 20px 0 0;
    
    /* Mantém os espaçamentos ideais que já definimos */
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}/* End custom CSS */