.elementor-5301 .elementor-element.elementor-element-d272863{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:128px;--padding-bottom:128px;--padding-left:64px;--padding-right:64px;}.elementor-5301 .elementor-element.elementor-element-d272863:not(.elementor-motion-effects-element-type-background), .elementor-5301 .elementor-element.elementor-element-d272863 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5301 .elementor-element.elementor-element-81131a5 .elementor-counter-title{justify-content:center;color:var( --e-global-color-86d1e9c );font-family:"Jost", Sans-serif;font-size:16px;font-weight:300;line-height:0.1em;}.elementor-5301 .elementor-element.elementor-element-81131a5 .elementor-counter{gap:0px;}.elementor-5301 .elementor-element.elementor-element-81131a5 .elementor-counter-number-wrapper{color:#F1F5F9;font-family:"Jost", Sans-serif;font-weight:600;}.elementor-5301 .elementor-element.elementor-element-e91d9d8 .elementor-counter-number-wrapper{color:var( --e-global-color-86d1e9c );font-family:"Jost", Sans-serif;font-weight:600;}.elementor-5301 .elementor-element.elementor-element-e91d9d8 .elementor-counter-title{color:var( --e-global-color-86d1e9c );font-family:"Jost", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;}.elementor-5301 .elementor-element.elementor-element-cac40a3.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-5301 .elementor-element.elementor-element-cac40a3 .elementor-counter{flex-direction:column-reverse;}.elementor-5301 .elementor-element.elementor-element-cac40a3 .elementor-counter-title{justify-content:center;color:var( --e-global-color-86d1e9c );font-family:"Jost", Sans-serif;font-size:16px;font-weight:300;line-height:1.4em;}.elementor-5301 .elementor-element.elementor-element-cac40a3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-86d1e9c );font-family:"Jost", Sans-serif;font-weight:600;}@media(max-width:1024px){.elementor-5301 .elementor-element.elementor-element-d272863{--grid-auto-flow:row;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5301 .elementor-element.elementor-element-81131a5 .elementor-counter-number-wrapper{font-size:64px;}.elementor-5301 .elementor-element.elementor-element-e91d9d8 .elementor-counter-number-wrapper{font-size:64px;}.elementor-5301 .elementor-element.elementor-element-cac40a3 .elementor-counter-number-wrapper{font-size:64px;}}@media(max-width:767px){.elementor-5301 .elementor-element.elementor-element-d272863{--e-con-grid-template-columns:repeat(1, 1fr);--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:2400px){.elementor-5301 .elementor-element.elementor-element-d272863{--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for container, class: .elementor-element-d272863 *//* Alinha em Coluna ao centro, o preset do contador */
.elementor-counter-number-wrapper{
    display: flex;
    flex-direction: column;
}
#counter-3 div.elementor-widget-counter .elementor-counter-number-wrapper .elementor-counter-number-prefix{
    width: 100%;
    flex-grow: 1;
    flex-shrink: 1;
}
#counter-3 .elementor-counter-number-suffix,
#counter-3 .elementor-counter-number{
    width: fit-content;
}

/* Corrige os detalhes estéticos do prefixo e sufixo do contedor */
div.elementor-widget-counter .elementor-counter-number-wrapper .elementor-counter-number-prefix,
div.elementor-widget-counter:not(#counter-3) .elementor-counter-number-wrapper .elementor-counter-number-suffix {
    text-align: center;
    text-decoration: normal;
    font-weight: 500;
    font-size: 24px;
    font-family: "Jost";
}



/* Centraliza os textos menores, abaixo dos contadores */
.elementor-counter .elementor-counter-title {
        text-align: center;
}

/* Prefix ocupa linha própria; número e sufixo ficam juntos na linha seguinte */
#counter-3 .elementor-counter-number-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%; /* ← isso faz o 25% centralizar */
}

#counter-3 .elementor-counter-number-prefix {
    width: 100%;
    text-align: center;
    flex-grow: 0;
    flex-shrink: 0;
}

#counter-3 .elementor-counter-number {
    text-align: end;
}

#counter-3 .elementor-counter-number,
#counter-3 .elementor-counter-number-suffix {
    width: 50%;
}

#counter-1 .elementor-counter-title{
    padding-top: 16px;
}/* End custom CSS */