.elementor-14249 .elementor-element.elementor-element-2f916d9{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-14249 .elementor-element.elementor-element-2f916d9:not(.elementor-motion-effects-element-type-background), .elementor-14249 .elementor-element.elementor-element-2f916d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00301C 0%, #0A0003 70%);}.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-14249 .elementor-element.elementor-element-5ef80f5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-14249 .elementor-element.elementor-element-5ef80f5.elementor-element{--align-self:center;}.elementor-14249 .elementor-element.elementor-element-5ef80f5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2rem;font-weight:600;line-height:1.25em;color:#FFB700;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-14249 .elementor-element.elementor-element-9009f5a{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-14249 .elementor-element.elementor-element-9009f5a.elementor-element{--align-self:center;}.elementor-14249 .elementor-element.elementor-element-9009f5a .elementor-progress-wrapper .elementor-progress-bar{background-color:#FFFFFF;}.elementor-14249 .elementor-element.elementor-element-9009f5a .elementor-progress-wrapper{background-color:#0A3F29;border-radius:100px;overflow:hidden;}.elementor-14249 .elementor-element.elementor-element-9009f5a .elementor-progress-bar{height:21px;line-height:21px;}.elementor-14249 .elementor-element.elementor-element-f4d90c6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-14249 .elementor-element.elementor-element-f4d90c6.elementor-element{--align-self:center;}.elementor-14249 .elementor-element.elementor-element-f4d90c6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.25em;color:#FFFFFF;}.elementor-14249 .elementor-element.elementor-element-a985b39{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-14249 .elementor-element.elementor-element-a985b39.elementor-element{--align-self:center;}.elementor-14249 .elementor-element.elementor-element-a985b39 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:600;line-height:1.25em;color:#FA0000;}.elementor-14249 .elementor-element.elementor-element-f4043bc{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-14249 .elementor-element.elementor-element-f4043bc.elementor-element{--align-self:center;}.elementor-14249 .elementor-element.elementor-element-f4043bc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14249 .elementor-element.elementor-element-bbcd751{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-14249 .elementor-element.elementor-element-bbcd751.elementor-element{--align-self:center;}body:not(.rtl) .elementor-14249 .elementor-element.elementor-element-bbcd751 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-14249 .elementor-element.elementor-element-bbcd751 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-14249 .elementor-element.elementor-element-bbcd751 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-14249 .elementor-element.elementor-element-bbcd751 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-14249 .elementor-element.elementor-element-bbcd751 .elementor-countdown-item{padding:10px 20px 10px 20px;background-color:#242424;border-style:solid;border-width:1px 1px 1px 1px;border-color:#031B83;border-radius:14px 14px 14px 14px;}.elementor-14249 .elementor-element.elementor-element-bbcd751 .elementor-countdown-digits{color:#CFCFCF;font-family:"Exo 2", Sans-serif;font-size:3rem;font-weight:300;}.elementor-14249 .elementor-element.elementor-element-bbcd751 .elementor-countdown-label{color:#CFCFCF;font-family:"Exo 2", Sans-serif;font-size:1rem;font-weight:500;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14249 .elementor-element.elementor-element-0c10093 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0em;background-image:linear-gradient(90deg, #34AB24 0%, #00480C 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#00FF29;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-14249 .elementor-element.elementor-element-0c10093 .elementor-button:hover, .elementor-14249 .elementor-element.elementor-element-0c10093 .elementor-button:focus{background-color:transparent;color:#000000;background-image:linear-gradient(90deg, #00480C 0%, #34AB24 100%);}.elementor-14249 .elementor-element.elementor-element-0c10093{width:100%;max-width:100%;z-index:0;}.elementor-14249 .elementor-element.elementor-element-0c10093 .elementor-button:hover svg, .elementor-14249 .elementor-element.elementor-element-0c10093 .elementor-button:focus svg{fill:#000000;}@media(max-width:1024px){.elementor-14249 .elementor-element.elementor-element-0c10093 .elementor-button{font-size:19px;line-height:1.2em;}}@media(max-width:767px){.elementor-14249 .elementor-element.elementor-element-2f916d9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-14249 .elementor-element.elementor-element-5ef80f5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14249 .elementor-element.elementor-element-5ef80f5 .elementor-heading-title{font-size:1.6rem;}.elementor-14249 .elementor-element.elementor-element-9009f5a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14249 .elementor-element.elementor-element-f4d90c6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14249 .elementor-element.elementor-element-f4d90c6 .elementor-heading-title{font-size:1.25rem;}.elementor-14249 .elementor-element.elementor-element-a985b39{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14249 .elementor-element.elementor-element-a985b39 .elementor-heading-title{font-size:1rem;}.elementor-14249 .elementor-element.elementor-element-f4043bc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14249 .elementor-element.elementor-element-0c10093 .elementor-button{font-size:3.2vw;line-height:1.25em;padding:20px 20px 20px 20px;}}/* Start custom CSS for progress, class: .elementor-element-9009f5a */.elementor-progress-wrapper {
    --fill-duration: 60s;
    --gradient-speed: 2s;
    --final-width: 75%; /* Altere aqui para o limite que desejar (ex: 75%, 90%, 100%) */
}

.elementor-progress-bar {
    background-image: linear-gradient(90deg, #34AB24, #34AB24) !important;
    background-size: 200% 100% !important;
    
    /* Transição suave */
    transition: width var(--fill-duration) linear !important;
    width: 0% !important; 
    will-change: width;
}

@keyframes moveGradient {
    0%   { background-position: 0% 0; }
    100% { background-position: 100% 0; }
}/* End custom CSS */
/* Start custom CSS for countdown, class: .elementor-element-bbcd751 *//* Garante referência */
.elementor-countdown-item {
    position: relative;
}

/* Número */
.elementor-countdown-digits {
    display: inline-block;
    vertical-align: middle;
}

/* Label (minutos / segundos) */
.elementor-countdown-label {
    position: relative;
    top: -0.01em; /* AJUSTE FINO */
    margin-left: 8px;
    line-height: 1;
    vertical-align: middle;
}/* End custom CSS */