.elementor-94 .elementor-element.elementor-element-544ffd6{--display:flex;--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;}.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-94 .elementor-element.elementor-element-63d2393{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-94 .elementor-element.elementor-element-63d2393 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:800;}.elementor-94 .elementor-element.elementor-element-2ef9c99{--display:flex;--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-94 .elementor-element.elementor-element-a6a1008{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:106px 106px 106px 106px;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-94 .elementor-element.elementor-element-a6a1008.elementor-element{--align-self:center;}.elementor-94 .elementor-element.elementor-element-788ec5c{--display:flex;--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;}.elementor-94 .elementor-element.elementor-element-788ec5c:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-788ec5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-94 .elementor-element.elementor-element-99fc61a{--display:flex;--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;}.elementor-94 .elementor-element.elementor-element-99fc61a:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-99fc61a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-63d2393{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + -23px) 0px;text-align:center;}.elementor-94 .elementor-element.elementor-element-63d2393.elementor-element{--align-self:center;}.elementor-94 .elementor-element.elementor-element-63d2393 .elementor-heading-title{font-size:38px;}.elementor-94 .elementor-element.elementor-element-a6a1008{padding:27px 27px 27px 27px;}}/* Start custom CSS for heading, class: .elementor-element-63d2393 */.elementor-94 .elementor-element.elementor-element-63d2393 {
    background: linear-gradient(270deg, #29b4e9, #1f8fc2, #196b8b, #29b4e9);
    background-size: 400% 400%;
    animation: degradeTexto 12s ease infinite;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    position: relative;
}

/* brilho passando */
.elementor-94 .elementor-element.elementor-element-63d2393::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.6),
        transparent
    );

    animation: brilho 4s linear infinite;
}

/* animação do degradê */
@keyframes degradeTexto {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* animação do brilho */
@keyframes brilho {
    0% {
        left: -100%;
    }
    100% {
        left: 150%;
    }
}/* End custom CSS */