.elementor-4488 .elementor-element.elementor-element-5af7700{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-4488 .elementor-element.elementor-element-d5ca8fd{width:var( --container-widget-width, 80% );max-width:80%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-4488 .elementor-element.elementor-element-d5ca8fd .elementor-heading-title{font-family:"Commissioner", Sans-serif;font-size:2.1em;font-weight:700;color:#314CB6;}.elementor-4488 .elementor-element.elementor-element-67215c2{width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-4488 .elementor-element.elementor-element-67215c2 .elementor-heading-title{font-family:"Commissioner", Sans-serif;font-size:18px;font-weight:500;color:#58595B;}.elementor-4488 .elementor-element.elementor-element-ea449d2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button{background-color:#B2FE0200;font-family:"Commissioner", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:16px 32px 16px 32px;}.elementor-4488 .elementor-element.elementor-element-f8ee44e{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4488 .elementor-element.elementor-element-f8ee44e.elementor-element{--align-self:stretch;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4488 .elementor-element.elementor-element-d5ca8fd{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-4488 .elementor-element.elementor-element-67215c2{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4488 .elementor-element.elementor-element-d5ca8fd{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-4488 .elementor-element.elementor-element-d5ca8fd .elementor-heading-title{font-size:1.6em;}.elementor-4488 .elementor-element.elementor-element-67215c2 .elementor-heading-title{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-4488 .elementor-element.elementor-element-f8ee44e.elementor-element{--align-self:center;}.elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button{font-size:0.9em;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4488 .elementor-element.elementor-element-5efe3de img{max-width:60%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4488 .elementor-element.elementor-element-d5ca8fd{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;text-align:center;}.elementor-4488 .elementor-element.elementor-element-d5ca8fd .elementor-heading-title{font-size:1.2em;}.elementor-4488 .elementor-element.elementor-element-67215c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-4488 .elementor-element.elementor-element-67215c2 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-4488 .elementor-element.elementor-element-f8ee44e{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button{font-size:0.9em;}}/* Start custom CSS for video, class: .elementor-element-ea449d2 *//* Remove somente a barra de progresso */
.elementor-widget-video video::-webkit-media-controls-timeline {
    display: none !important;
}

.elementor-widget-video video::-webkit-media-controls-seek-back-button,
.elementor-widget-video video::-webkit-media-controls-seek-forward-button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8ee44e */:root {
    --tamanho-borda-botao: 1px;
    --velocidade-transicao: 200ms;
    
    --fundo-botao-hover: radial-gradient(59.95% 59.95% at 50% 50%, #FFF 0%, #C6DFF2 100%); /* Cor alterada para o hover */
    --intensidade-sombra: 20px;
    --posicao-x-sombra: 0;
    --posicao-y-sombra: 0;
    --cor-sombra-rgba: rgba(198, 223, 242, 0.3); /* Nova cor de sombra */
    --expansao-sombra: 4px;
    
    --cor-brilho-interno: #FFF;
    --blur-brilho-interno: 40px;
    --expansao-brilho-interno: 25px;
    --inclinacao-brilho-interno: -15deg;
    --velocidade-animacao-brilho: 400ms;
}



.elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button {
    position: relative;
    overflow: hidden;
    transition: all var(--velocidade-transicao) ease-in;
  
    background: #00d28d !important;
}

.elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button:hover {
    background-image: var(--fundo-botao-hover) !important; /* Cor do botão alterada no hover */
    box-shadow: var(--posicao-x-sombra) var(--posicao-y-sombra) var(--intensidade-sombra) var(--expansao-sombra) var(--cor-sombra-rgba);
    color: #0E0F28;
}

.elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button:hover::before {
    animation: brilhoAnimacao var(--velocidade-animacao-brilho) 0s linear;
}

.elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */
    box-shadow: 0px -6px 20px 0px rgba(198, 223, 242, 0.3);
}

.elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button::before {
    content: '';
    display: block;
    width: 0px;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0%;
    opacity: 0;
    transform: skewX(var(--inclinacao-brilho-interno));
    background: var(--cor-brilho-interno);
    box-shadow: 0 0 var(--blur-brilho-interno) var(--expansao-brilho-interno) var(--cor-brilho-interno);
    transform: skewX(var(--inclinacao-brilho-interno));
}

@keyframes brilhoAnimacao {
    from {
        opacity: 0;
        left: 0%;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
        left: 100%;
    }
}

@-webkit-keyframes brilhoAnimacao {
    from {
        opacity: 0;
        left: 0%;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
        left: 100%;
    }
}

@-moz-keyframes brilhoAnimacao {
    from {
        opacity: 0;
        left: 0%;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
        left: 100%;
    }
}



.elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button-content-wrapper {
    align-items: center;
}

.elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button-icon svg{
    height: 24px;
    width: 24px;
    overflow: visible !important;
}

.elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button:hover svg path{
    fill: #0E0F28;
}

.elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button:hover svg path:nth-child(2), .elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button:hover svg path:nth-child(3), .elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button:hover svg path:nth-child(4){
    fill: #f621a1;
}

.elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button:hover svg path:nth-child(2), .elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button:hover svg path:nth-child(3), .elementor-4488 .elementor-element.elementor-element-f8ee44e .elementor-button:hover svg path:nth-child(4){
    animation: fire-rocket 0.5s linear infinite;
}

@keyframes fire-rocket{
    0% {
    transform: translate(0, 0px);
    }
    50% {
        transform: translate(-1px, 1px);
    }
    100% {
        transform: translate(0, 0px);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Commissioner';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-Regular.eot');
	src: url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-Regular.woff2') format('woff2'),
		url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-Regular.woff') format('woff'),
		url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-Regular.ttf') format('truetype'),
		url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-Regular.svg#Commissioner') format('svg');
}
@font-face {
	font-family: 'Commissioner';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-Black.eot');
	src: url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-Black.eot?#iefix') format('embedded-opentype'),
		url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-Black.woff2') format('woff2'),
		url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-Black.woff') format('woff'),
		url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-Black.ttf') format('truetype'),
		url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-Black.svg#Commissioner') format('svg');
}
@font-face {
	font-family: 'Commissioner';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-SemiBold.eot');
	src: url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-SemiBold.woff2') format('woff2'),
		url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-SemiBold.woff') format('woff'),
		url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-SemiBold.ttf') format('truetype'),
		url('https://energimp.com.br/wp-content/uploads/2026/01/Commissioner-SemiBold.svg#Commissioner') format('svg');
}
/* End Custom Fonts CSS */