.elementor-1064 .elementor-element.elementor-element-75fb92e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.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-1064 .elementor-element.elementor-element-262f2aa9{width:var( --container-widget-width, 725px );max-width:725px;--container-widget-width:725px;--container-widget-flex-grow:0;text-align:center;}.elementor-1064 .elementor-element.elementor-element-262f2aa9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:400;color:#FFFFFF;}.elementor-1064 .elementor-element.elementor-element-3d6de5f7{width:var( --container-widget-width, 615px );max-width:615px;--container-widget-width:615px;--container-widget-flex-grow:0;text-align:center;}.elementor-1064 .elementor-element.elementor-element-3d6de5f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-1064 .elementor-element.elementor-element-76c2c75e{width:var( --container-widget-width, 580px );max-width:580px;--container-widget-width:580px;--container-widget-flex-grow:0;text-align:center;}.elementor-1064 .elementor-element.elementor-element-76c2c75e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-1064 .elementor-element.elementor-element-de329b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1064 .elementor-element.elementor-element-606ad7c6{width:var( --container-widget-width, 95% );max-width:95%;background-color:#E70000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:8px 8px 8px 8px;--container-widget-width:95%;--container-widget-flex-grow:0;z-index:1;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);text-align:center;}.elementor-1064 .elementor-element.elementor-element-606ad7c6.elementor-element{--align-self:center;}.elementor-1064 .elementor-element.elementor-element-606ad7c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1064 .elementor-element.elementor-element-2d8d5743{border-radius:8px 8px 8px 8px;}.elementor-1064 .elementor-element.elementor-element-2d8d5743 .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-weight:var( --e-global-typography-accent-font-weight );}.elementor-1064 .elementor-element.elementor-element-7d6c9597 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:capitalize;background-image:linear-gradient(90deg, #12223C 0%, #397DDB 100%);box-shadow:0px 0px 10px 0px rgba(57, 124.99999999999993, 219, 0.5);border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-1064 .elementor-element.elementor-element-7d6c9597{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;}.elementor-1064 .elementor-element.elementor-element-7f442c3c .elementor-button{background-color:#E0A7E800;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#FFFFFF78;color:#FFFFFF78;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#800000;padding:20px 20px 20px 20px;}.elementor-1064 .elementor-element.elementor-element-7f442c3c{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;}.elementor-widget-image .widget-image-caption{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-1064 .elementor-element.elementor-element-24448a84{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1064 .elementor-element.elementor-element-1da885e2{text-align:center;}.elementor-1064 .elementor-element.elementor-element-1da885e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1064 .elementor-element.elementor-element-6217c4d6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1064 .elementor-element.elementor-element-40860b26 img{box-shadow:0px 0px 10px 0px rgba(57, 124.99999999999993, 219, 0.75);}.elementor-1064 .elementor-element.elementor-element-55f82f42 img{box-shadow:0px 0px 10px 0px rgba(57, 124.99999999999993, 219, 0.75);}.elementor-1064 .elementor-element.elementor-element-1c819d2b img{box-shadow:0px 0px 10px 0px rgba(57, 124.99999999999993, 219, 0.75);}.elementor-1064 .elementor-element.elementor-element-4dac4ac8 img{box-shadow:0px 0px 10px 0px rgba(57, 124.99999999999993, 219, 0.75);}.elementor-1064 .elementor-element.elementor-element-39d1ec61 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:capitalize;background-image:linear-gradient(90deg, #12223C 0%, #397DDB 100%);box-shadow:0px 0px 10px 0px rgba(57, 124.99999999999993, 219, 0.5);border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-1064 .elementor-element.elementor-element-39d1ec61{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;}body.elementor-page-1064:not(.elementor-motion-effects-element-type-background), body.elementor-page-1064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1064 .elementor-element.elementor-element-6217c4d6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1064 .elementor-element.elementor-element-75fb92e5{--padding-top:12vw;--padding-bottom:12vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1064 .elementor-element.elementor-element-262f2aa9 .elementor-heading-title{font-size:23px;}.elementor-1064 .elementor-element.elementor-element-3d6de5f7 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-1064 .elementor-element.elementor-element-76c2c75e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1064 .elementor-element.elementor-element-76c2c75e .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-1064 .elementor-element.elementor-element-de329b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1064 .elementor-element.elementor-element-606ad7c6 .elementor-heading-title{font-size:16px;}.elementor-1064 .elementor-element.elementor-element-7f442c3c .elementor-button{font-size:14px;}.elementor-1064 .elementor-element.elementor-element-24448a84{--padding-top:12vw;--padding-bottom:12vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1064 .elementor-element.elementor-element-1da885e2 .elementor-heading-title{font-size:25px;}.elementor-1064 .elementor-element.elementor-element-6217c4d6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1064 .elementor-element.elementor-element-de329b{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-4d45c3e5 */.elementor-1064 .elementor-element.elementor-element-4d45c3e5{
    position: absolute;
    left: -10%;
    bottom: -30%;
    filter: blur(2px);
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS */html,body{
    width:100%;
    overflow-x:hidden;
}

.gradient-text{
    background: linear-gradient(to right, #397DDB,#A2C9FF);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

.shiny-button::before {
            content: ''; /* Sempre necessário para pseudo-elementos */
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 8px;

            /* 1. O Gradiente (O "brilho" em si) */
            /* É um gradiente diagonal, transparente -> branco -> transparente */
            background: linear-gradient(
                110deg, /* Ângulo do brilho */
                transparent 40%,
                rgba(255, 255, 255, 0.4) 50%, /* Cor e opacidade do brilho */
                transparent 60%
            );

            /* 2. Tamanho do Fundo */
            /* O fundo é 200% mais largo que o container.
               Isso é crucial para que o brilho possa "entrar" e "sair" */
            background-size: 200% 100%;
            
            /* 3. Posição Inicial do Fundo */
            /* Começa totalmente à esquerda (fora da visão) */
            background-position: -100% 0;

            /* 4. A Animação */
            /* 'shimmer' é o nome da animação (veja @keyframes abaixo)
               '3s' é a duração (3 segundos)
               'infinite' faz ela repetir para sempre */
            animation: shimmer 3s infinite;
        }

        /* * A ANIMAÇÃO (Keyframes) 
         */
        @keyframes shimmer {
            /* Posição inicial (definida acima): -100% 0 */
            0% {
                background-position: -100% 0;
            }
            /* Posição final: O brilho se moveu para a direita */
            100% {
                background-position: 100% 0;
            }
        }/* End custom CSS */