.elementor-280 .elementor-element.elementor-element-b8c5744{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-280 .elementor-element.elementor-element-b8c5744:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-b8c5744 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, #2A0E35 0%, #121212 40%);}.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-280 .elementor-element.elementor-element-a681392{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-280 .elementor-element.elementor-element-a681392 img{width:25%;}.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-280 .elementor-element.elementor-element-d3d2ad3{text-align:center;}.elementor-280 .elementor-element.elementor-element-d3d2ad3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.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-280 .elementor-element.elementor-element-8365e44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#ACACAC;}.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-280 .elementor-element.elementor-element-5957c00 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;fill:#000000;color:#000000;border-radius:50px 50px 50px 50px;padding:20px 0px 20px 0px;}.elementor-280 .elementor-element.elementor-element-5957c00 .elementor-button:hover, .elementor-280 .elementor-element.elementor-element-5957c00 .elementor-button:focus{background-color:#25D366;color:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-5957c00{width:var( --container-widget-width, 400px );max-width:400px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-280 .elementor-element.elementor-element-5957c00 .elementor-button-content-wrapper{flex-direction:row;}.elementor-280 .elementor-element.elementor-element-5957c00 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-280 .elementor-element.elementor-element-5957c00 .elementor-button:hover svg, .elementor-280 .elementor-element.elementor-element-5957c00 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-cc4ab4c .elementor-button{background-color:#FFFFFF0D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:50px 50px 50px 50px;padding:20px 0px 20px 0px;}.elementor-280 .elementor-element.elementor-element-cc4ab4c .elementor-button:hover, .elementor-280 .elementor-element.elementor-element-cc4ab4c .elementor-button:focus{background-color:#9D00FF;color:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-cc4ab4c{width:var( --container-widget-width, 400px );max-width:400px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-280 .elementor-element.elementor-element-cc4ab4c .elementor-button-content-wrapper{flex-direction:row;}.elementor-280 .elementor-element.elementor-element-cc4ab4c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-280 .elementor-element.elementor-element-cc4ab4c .elementor-button:hover svg, .elementor-280 .elementor-element.elementor-element-cc4ab4c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-35bd5e7 .elementor-button{background-color:#FFFFFF0D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:50px 50px 50px 50px;padding:20px 0px 20px 0px;}.elementor-280 .elementor-element.elementor-element-35bd5e7 .elementor-button:hover, .elementor-280 .elementor-element.elementor-element-35bd5e7 .elementor-button:focus{background-color:#9D00FF;color:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-35bd5e7{width:var( --container-widget-width, 400px );max-width:400px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-280 .elementor-element.elementor-element-35bd5e7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-280 .elementor-element.elementor-element-35bd5e7 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-280 .elementor-element.elementor-element-35bd5e7 .elementor-button:hover svg, .elementor-280 .elementor-element.elementor-element-35bd5e7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-b38a7d0 .elementor-button{background-color:#FFFFFF0D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:50px 50px 50px 50px;padding:20px 0px 20px 0px;}.elementor-280 .elementor-element.elementor-element-b38a7d0 .elementor-button:hover, .elementor-280 .elementor-element.elementor-element-b38a7d0 .elementor-button:focus{background-color:#9D00FF;color:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-b38a7d0{width:var( --container-widget-width, 400px );max-width:400px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-280 .elementor-element.elementor-element-b38a7d0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-280 .elementor-element.elementor-element-b38a7d0 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-280 .elementor-element.elementor-element-b38a7d0 .elementor-button:hover svg, .elementor-280 .elementor-element.elementor-element-b38a7d0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-1607f93{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-280 .elementor-element.elementor-element-1607f93 .elementor-social-icon{background-color:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-1607f93 .elementor-social-icon i{color:#000000;}.elementor-280 .elementor-element.elementor-element-1607f93 .elementor-social-icon svg{fill:#000000;}.elementor-280 .elementor-element.elementor-element-1607f93 .elementor-social-icon:hover{background-color:#000000;}.elementor-280 .elementor-element.elementor-element-1607f93 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-1607f93 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-ef814cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#ACACAC;}/* Start custom CSS for button, class: .elementor-element-5957c00 *//* 1. Prepara o botão para mover o ícone */
.elementor-280 .elementor-element.elementor-element-5957c00 .elementor-button-content-wrapper {
    display: flex;
    justify-content: center; /* Mantém o texto no meio */
    position: relative;
    width: 100%;
}

/* 2. Posiciona o ícone na esquerda e AUMENTA */
.elementor-280 .elementor-element.elementor-element-5957c00 .elementor-button-icon {
    position: absolute;
    left: 20px; /* Distância da borda esquerda */
    top: 50%;
    transform: translateY(-50%); /* Centraliza verticalmente */
    
    /* --- TAMANHO DO ÍCONE --- */
    font-size: 20px !important; /* Mude esse número para aumentar/diminuir */
}

/* Garante que funcione se o ícone for SVG */
.elementor-280 .elementor-element.elementor-element-5957c00 .elementor-button-icon svg {
    width: 20px; /* Coloque o mesmo valor do font-size acima */
    height: auto;
}

/* Define a velocidade da animação (suavidade) */
.elementor-280 .elementor-element.elementor-element-5957c00 .elementor-button {
    transition: transform 0.3s ease-out;
}

/* Define o tamanho do crescimento ao passar o mouse */
.elementor-280 .elementor-element.elementor-element-5957c00 .elementor-button:hover {
    transform: scale(1.03); /* Aqui aumenta só 3%. O padrão do Elementor é uns 10% */
}
/* 2. Animação de Pulso */
.elementor-280 .elementor-element.elementor-element-5957c00 .elementor-button {
    animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7); /* Cor da sombra (branca) */
    }
    70% {
        box-shadow: 0 0 0 15px rgba(255, 255, 255, 0); /* Tamanho da expansão */
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc4ab4c *//* 1. Prepara o botão para mover o ícone */
.elementor-280 .elementor-element.elementor-element-cc4ab4c .elementor-button-content-wrapper {
    display: flex;
    justify-content: center; /* Mantém o texto no meio */
    position: relative;
    width: 100%;
}

/* 2. Posiciona o ícone na esquerda e AUMENTA */
.elementor-280 .elementor-element.elementor-element-cc4ab4c .elementor-button-icon {
    position: absolute;
    left: 20px; /* Distância da borda esquerda */
    top: 50%;
    transform: translateY(-50%); /* Centraliza verticalmente */
    
    /* --- TAMANHO DO ÍCONE --- */
    font-size: 20px !important; /* Mude esse número para aumentar/diminuir */
}

/* Garante que funcione se o ícone for SVG */
.elementor-280 .elementor-element.elementor-element-cc4ab4c .elementor-button-icon svg {
    width: 20px; /* Coloque o mesmo valor do font-size acima */
    height: auto;
}

/* Define a velocidade da animação (suavidade) */
.elementor-280 .elementor-element.elementor-element-cc4ab4c .elementor-button {
    transition: transform 0.3s ease-out;
}

/* Define o tamanho do crescimento ao passar o mouse */
.elementor-280 .elementor-element.elementor-element-cc4ab4c .elementor-button:hover {
    transform: scale(1.03); /* Aqui aumenta só 3%. O padrão do Elementor é uns 10% */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35bd5e7 *//* 1. Prepara o botão para mover o ícone */
.elementor-280 .elementor-element.elementor-element-35bd5e7 .elementor-button-content-wrapper {
    display: flex;
    justify-content: center; /* Mantém o texto no meio */
    position: relative;
    width: 100%;
}

/* 2. Posiciona o ícone na esquerda e AUMENTA */
.elementor-280 .elementor-element.elementor-element-35bd5e7 .elementor-button-icon {
    position: absolute;
    left: 20px; /* Distância da borda esquerda */
    top: 50%;
    transform: translateY(-50%); /* Centraliza verticalmente */
    
    /* --- TAMANHO DO ÍCONE --- */
    font-size: 20px !important; /* Mude esse número para aumentar/diminuir */
}

/* Garante que funcione se o ícone for SVG */
.elementor-280 .elementor-element.elementor-element-35bd5e7 .elementor-button-icon svg {
    width: 20px; /* Coloque o mesmo valor do font-size acima */
    height: auto;
}

/* Define a velocidade da animação (suavidade) */
.elementor-280 .elementor-element.elementor-element-35bd5e7 .elementor-button {
    transition: transform 0.3s ease-out;
}

/* Define o tamanho do crescimento ao passar o mouse */
.elementor-280 .elementor-element.elementor-element-35bd5e7 .elementor-button:hover {
    transform: scale(1.03); /* Aqui aumenta só 3%. O padrão do Elementor é uns 10% */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b38a7d0 *//* 1. Prepara o botão para mover o ícone */
.elementor-280 .elementor-element.elementor-element-b38a7d0 .elementor-button-content-wrapper {
    display: flex;
    justify-content: center; /* Mantém o texto no meio */
    position: relative;
    width: 100%;
}

/* 2. Posiciona o ícone na esquerda e AUMENTA */
.elementor-280 .elementor-element.elementor-element-b38a7d0 .elementor-button-icon {
    position: absolute;
    left: 20px; /* Distância da borda esquerda */
    top: 50%;
    transform: translateY(-50%); /* Centraliza verticalmente */
    
    /* --- TAMANHO DO ÍCONE --- */
    font-size: 20px !important; /* Mude esse número para aumentar/diminuir */
}

/* Garante que funcione se o ícone for SVG */
.elementor-280 .elementor-element.elementor-element-b38a7d0 .elementor-button-icon svg {
    width: 20px; /* Coloque o mesmo valor do font-size acima */
    height: auto;
}

/* Define a velocidade da animação (suavidade) */
.elementor-280 .elementor-element.elementor-element-b38a7d0 .elementor-button {
    transition: transform 0.3s ease-out;
}

/* Define o tamanho do crescimento ao passar o mouse */
.elementor-280 .elementor-element.elementor-element-b38a7d0 .elementor-button:hover {
    transform: scale(1.03); /* Aqui aumenta só 3%. O padrão do Elementor é uns 10% */
}/* End custom CSS */