.elementor-483 .elementor-element.elementor-element-a12ca58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:150px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-483 .elementor-element.elementor-element-51999eb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-bcd42a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-483 .elementor-element.elementor-element-bcd42a3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:8.1px;color:#000000;}.elementor-483 .elementor-element.elementor-element-698363f{width:var( --container-widget-width, 100.817% );max-width:100.817%;--container-widget-width:100.817%;--container-widget-flex-grow:0;text-align:center;}.elementor-483 .elementor-element.elementor-element-698363f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-483 .elementor-element.elementor-element-698363f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;line-height:41px;color:var( --e-global-color-primary );}.elementor-483 .elementor-element.elementor-element-18914ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 1px 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#000000;}.elementor-483 .elementor-element.elementor-element-cecdc63 .elementor-button{background-color:#1955ED;font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:20px 36px 20px 36px;}.elementor-483 .elementor-element.elementor-element-cecdc63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 8px 0px;}.elementor-483 .elementor-element.elementor-element-cecdc63.elementor-element{--align-self:center;}.elementor-483 .elementor-element.elementor-element-cecdc63 .elementor-button-content-wrapper{flex-direction:row;}.elementor-483 .elementor-element.elementor-element-4f8eb1c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-483 .elementor-element.elementor-element-4f8eb1c:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-4f8eb1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-483 .elementor-element.elementor-element-59aa75c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#787878FC;--border-color:#787878FC;--border-radius:12px 12px 12px 12px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-483 .elementor-element.elementor-element-59aa75c:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-59aa75c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13131387;}.elementor-483 .elementor-element.elementor-element-72f5b8c{width:var( --container-widget-width, 27% );max-width:27%;padding:5px 10px 5px 10px;--container-widget-width:27%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF2E2EAD;border-radius:1090px 1090px 1090px 1090px;text-align:center;}.elementor-483 .elementor-element.elementor-element-72f5b8c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;letter-spacing:2.6px;color:#FF2E2E;}.elementor-483 .elementor-element.elementor-element-e3dba82{width:initial;max-width:initial;text-align:center;}.elementor-483 .elementor-element.elementor-element-e3dba82.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-483 .elementor-element.elementor-element-e3dba82 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-483 .elementor-element.elementor-element-8bfbd33{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-483 .elementor-element.elementor-element-8bfbd33:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-8bfbd33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-483 .elementor-element.elementor-element-c3168f9{--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-483 .elementor-element.elementor-element-d2790eb{font-family:"Degular", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#838383;}.elementor-483 .elementor-element.elementor-element-285b6a2{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-483 .elementor-element.elementor-element-285b6a2:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-285b6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}.elementor-483 .elementor-element.elementor-element-e7ffc17{--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-483 .elementor-element.elementor-element-7d21e18{font-family:"Degular", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#838383;}.elementor-483 .elementor-element.elementor-element-b54853c{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-483 .elementor-element.elementor-element-b54853c:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-b54853c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-483 .elementor-element.elementor-element-acfa952{--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-483 .elementor-element.elementor-element-2da9508{font-family:"Degular", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#838383;}.elementor-483 .elementor-element.elementor-element-40c7558{--display:flex;border-style:none;--border-style:none;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-483 .elementor-element.elementor-element-40c7558:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-40c7558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-483 .elementor-element.elementor-element-96d61ef{--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-483 .elementor-element.elementor-element-2eaa31e{font-family:"Degular", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#838383;}.elementor-483 .elementor-element.elementor-element-d2bf733{--n-accordion-title-font-size:18px;width:100%;max-width:100%;z-index:99;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:13px;--n-accordion-item-title-distance-from-content:11px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#F75555BA;--n-accordion-title-active-color:#FF2E2E;--n-accordion-icon-size:21px;--n-accordion-icon-normal-color:#D7D7D7;--n-accordion-icon-hover-color:#F755557D;--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-483 .elementor-element.elementor-element-d2bf733 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#131313;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0F;}.elementor-483 .elementor-element.elementor-element-d2bf733 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#131313;}.elementor-483 .elementor-element.elementor-element-d2bf733 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#131313;}.elementor-483 .elementor-element.elementor-element-d2bf733 {--n-accordion-padding:20px 30px 20px 30px;}:where( .elementor-483 .elementor-element.elementor-element-d2bf733 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:1.4em;}@media(max-width:1366px){.elementor-483 .elementor-element.elementor-element-72f5b8c{--container-widget-width:219px;--container-widget-flex-grow:0;width:var( --container-widget-width, 219px );max-width:219px;}.elementor-483 .elementor-element.elementor-element-e3dba82 .elementor-heading-title{font-size:46px;}.elementor-483 .elementor-element.elementor-element-d2bf733{--n-accordion-border-radius:4px 4px 4px 4px;}}@media(min-width:768px){.elementor-483 .elementor-element.elementor-element-51999eb{--width:50%;}.elementor-483 .elementor-element.elementor-element-4f8eb1c{--content-width:1200px;}.elementor-483 .elementor-element.elementor-element-59aa75c{--width:74%;}}@media(max-width:1024px){.elementor-483 .elementor-element.elementor-element-bcd42a3{text-align:center;}.elementor-483 .elementor-element.elementor-element-698363f{text-align:center;}.elementor-483 .elementor-element.elementor-element-18914ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-483 .elementor-element.elementor-element-4f8eb1c{--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-483 .elementor-element.elementor-element-72f5b8c{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-483 .elementor-element.elementor-element-e3dba82{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;}.elementor-483 .elementor-element.elementor-element-d2bf733{width:100%;max-width:100%;--n-accordion-title-font-size:20px;}}@media(max-width:767px){.elementor-483 .elementor-element.elementor-element-a12ca58{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-483 .elementor-element.elementor-element-51999eb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-bcd42a3 .elementor-heading-title{font-size:12px;}.elementor-483 .elementor-element.elementor-element-698363f .elementor-heading-title{font-size:25px;line-height:28px;}.elementor-483 .elementor-element.elementor-element-18914ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-483 .elementor-element.elementor-element-cecdc63 .elementor-button{font-size:15px;padding:16px 24px 16px 24px;}.elementor-483 .elementor-element.elementor-element-59aa75c{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-483 .elementor-element.elementor-element-72f5b8c{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;}.elementor-483 .elementor-element.elementor-element-72f5b8c .elementor-heading-title{font-size:14px;line-height:1em;letter-spacing:2.8px;}.elementor-483 .elementor-element.elementor-element-e3dba82{width:100%;max-width:100%;text-align:center;}.elementor-483 .elementor-element.elementor-element-e3dba82 .elementor-heading-title{font-size:34px;line-height:1em;}.elementor-483 .elementor-element.elementor-element-8bfbd33{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-483 .elementor-element.elementor-element-d2790eb{font-size:14px;line-height:1.3em;}.elementor-483 .elementor-element.elementor-element-285b6a2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-483 .elementor-element.elementor-element-7d21e18{font-size:14px;line-height:1.3em;}.elementor-483 .elementor-element.elementor-element-b54853c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-483 .elementor-element.elementor-element-2da9508{font-size:14px;line-height:1.3em;}.elementor-483 .elementor-element.elementor-element-40c7558{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-483 .elementor-element.elementor-element-2eaa31e{font-size:14px;line-height:1.3em;}.elementor-483 .elementor-element.elementor-element-d2bf733{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-font-size:16px;}:where( .elementor-483 .elementor-element.elementor-element-d2bf733 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.2em;}}/* Start custom CSS for button, class: .elementor-element-cecdc63 *//* Use o Easy Coder para personalizar as cores */
.elementor-483 .elementor-element.elementor-element-cecdc63 .elementor-button-wrapper {
    display: flex; /* Flexbox é usado para alinhar e distribuir os itens dentro do contêiner */
    justify-content: center; /* Alinha o conteúdo horizontalmente no centro */
    align-items: stretch; /* Faz com que o conteúdo ocupe toda a altura disponível */
    white-space: nowrap; /* Impede que o texto quebre para a próxima linha */
    width: 100%; /* Garante que o botão ocupe toda a largura disponível do contêiner */
}

/* A classe .elementor-widget-container define o layout do contêiner do botão. */
.elementor-483 .elementor-element.elementor-element-cecdc63 .elementor-widget-container {
    display: flex; /* Flexbox para garantir que o conteúdo (como o texto) fique centralizado */
    justify-content: center; /* Alinha o conteúdo (texto) horizontalmente no centro */
}

/* Cor de fundo do botão. O botão tem um gradiente do verde claro para o verde escuro. */
.elementor-483 .elementor-element.elementor-element-cecdc63 .elementor-button {
    background: radial-gradient(57.68% 100% at 47.82% 0%, #4ADE80 0%, #16A34A 100%); /* Gradiente de fundo (verde claro para verde escuro) */

    /* Sombras do botão para dar um efeito de profundidade */
    box-shadow: 0px -27px 80px 0px rgba(22, 163, 74, 0.22), 0px -9.855px 29.201px 0px rgba(22, 163, 74, 0.15), 0px -4.785px 14.177px 0px rgba(22, 163, 74, 0.12), 0px -2.346px 6.95px 0px rgba(22, 163, 74, 0.10), 0px -0.927px 2.748px 0px rgba(22, 163, 74, 0.07);
    overflow: hidden; /* Impede que o conteúdo saia do botão */
    transform: translate(0%, 0%); /* Mantém o botão na posição original */
    flex-grow: 1 !important; /* Faz o botão crescer e ocupar toda a área disponível do contêiner */
    align-self: stretch !important; /* Faz o botão se esticar para ocupar toda a altura do contêiner */
    transition: .5s all; /* Transição suave para as mudanças de estado */
    display: flex !important; /* Garante que o botão tenha comportamento flexível */
    justify-content: center !important; /* Centraliza o conteúdo (texto) dentro do botão */
    align-items: center !important; /* Centraliza o conteúdo verticalmente */
}

/* Estado base do botão (necessário para o brilho funcionar) */
.elementor-483 .elementor-element.elementor-element-cecdc63 .elementor-button {
    position: relative;
    overflow: hidden;
    transition: .5s all;
}

/* Hover: gradiente vermelho + sombra + scale */
.elementor-483 .elementor-element.elementor-element-cecdc63:hover .elementor-button {
    background: linear-gradient(90deg, #fd2b2a 0%, #e80000 100%);
    box-shadow:
        0px -27px 80px 0px rgba(232, 0, 0, 0.22),
        0px -9.855px 29.201px 0px rgba(232, 0, 0, 0.15),
        0px -4.785px 14.177px 0px rgba(232, 0, 0, 0.12),
        0px -2.346px 6.95px 0px rgba(232, 0, 0, 0.10),
        0px -0.927px 2.748px 0px rgba(232, 0, 0, 0.07);
    transform: scale(1.05);
}

/* Brilho animado */
.elementor-483 .elementor-element.elementor-element-cecdc63 .elementor-button::before {
    content: '';
    position: absolute;
    top: -30%;
    left: -30%;
    width: 90px;
    height: 160%;
    background: linear-gradient(
        10deg,
        rgba(255, 255, 255, 0.45) 12.81%,
        rgba(255, 255, 255, 0) 66.66%
    );
    transform: skew(-25deg);
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    pointer-events: none;
    z-index: 2;
}

/* Texto do botão sempre acima do brilho */
.elementor-483 .elementor-element.elementor-element-cecdc63 .elementor-button span {
    position: relative;
    z-index: 3;
}

/* Animação do brilho */
@keyframes shinery {
    0%, 100% {
        left: -30%;
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    48% {
        left: 110%;
        opacity: 1;
    }
    51% {
        opacity: 0;
    }
}


/* Cor da borda do botão (uma borda cinza suave em volta do botão). */
.elementor-483 .elementor-element.elementor-element-cecdc63 .elementor-button::after {
    content: ''; /* Cria um conteúdo vazio, usado para a borda */
    width: calc(100% + 6px); /* A largura da borda é um pouco maior que o botão */
    height: calc(100% + 6px); /* A altura da borda é um pouco maior que o botão */
    border-radius: inherit; /* Herda o arredondamento do botão */
    border-radius: 500px; /* Torna a borda bem arredondada */
    border: 5px solid #ADADAD40; /* Borda de 5px de espessura com cor cinza suave */
    position: absolute; /* Coloca a borda em uma posição absoluta em relação ao botão */
    top: 0; /* Alinha a borda ao topo */
    left: 0; /* Alinha a borda à esquerda */
    z-index: 2; /* Garante que a borda fique acima do conteúdo do botão */
    transform: translate(-50%, -50%); /* Move a borda para centralizá-la */
    top: 50%; /* Coloca a borda no meio do botão */
    left: 50%; /* Coloca a borda no meio do botão */
    user-select: none; /* Impede que o usuário selecione a borda */
    pointer-events: none; /* Impede que a borda interaja com o mouse */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3dba82 */.elementor-483 .elementor-element.elementor-element-e3dba82 b{
    color: #FF2E2E;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2790eb */.elementor-483 .elementor-element.elementor-element-d2790eb{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d21e18 */.elementor-483 .elementor-element.elementor-element-7d21e18{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2da9508 */.elementor-483 .elementor-element.elementor-element-2da9508{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eaa31e */.elementor-483 .elementor-element.elementor-element-2eaa31e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2790eb */.elementor-483 .elementor-element.elementor-element-d2790eb{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d21e18 */.elementor-483 .elementor-element.elementor-element-7d21e18{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2da9508 */.elementor-483 .elementor-element.elementor-element-2da9508{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eaa31e */.elementor-483 .elementor-element.elementor-element-2eaa31e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2790eb */.elementor-483 .elementor-element.elementor-element-d2790eb{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d21e18 */.elementor-483 .elementor-element.elementor-element-7d21e18{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2da9508 */.elementor-483 .elementor-element.elementor-element-2da9508{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eaa31e */.elementor-483 .elementor-element.elementor-element-2eaa31e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2790eb */.elementor-483 .elementor-element.elementor-element-d2790eb{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d21e18 */.elementor-483 .elementor-element.elementor-element-7d21e18{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2da9508 */.elementor-483 .elementor-element.elementor-element-2da9508{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eaa31e */.elementor-483 .elementor-element.elementor-element-2eaa31e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2790eb */.elementor-483 .elementor-element.elementor-element-d2790eb{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d21e18 */.elementor-483 .elementor-element.elementor-element-7d21e18{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2da9508 */.elementor-483 .elementor-element.elementor-element-2da9508{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eaa31e */.elementor-483 .elementor-element.elementor-element-2eaa31e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59aa75c */.glow-red-bar {
    position: relative;
    overflow: hidden;
}

.glow-red-bar::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%; 
    transform: translateX(-50%);
    width: 300px;
    height: 20px;
    
    /* 🔴 Gradiente VERMELHO Premium */
    background: linear-gradient(
        98deg, 
        #FF2E2E -5.25%,   /* Vermelho Principal */
        #ff5c5c 93.97%    /* Um tom levemente mais claro para dar volume */
    );

    /* ❤️ Glow vermelho em camadas */
    box-shadow:
        0px 100px 80px 0px rgba(255, 46, 46, 0.28),
        0px 41.778px 33.422px 0px rgba(255, 46, 46, 0.20),
        0px 22.336px 17.869px 0px rgba(255, 46, 46, 0.17),
        0px 12.522px 10.017px 0px rgba(255, 46, 46, 0.14),
        0px 6.65px 5.32px 0px rgba(255, 46, 46, 0.11),
        0px 2.767px 2.214px 0px rgba(255, 46, 46, 0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f8eb1c */.bg-aurora-red {
    /* Cor de fundo de segurança (quase preto) */
    background-color: #050000;
    
    /* O gradiente animado: Preto -> Vinho Escuro -> Vermelho Sangue (suave) -> Preto */
    background: linear-gradient(270deg, #000000, #2b0404, #520b0b, #1a0202, #000000);
    
    /* Aumenta o tamanho para o degradê se mover suavemente */
    background-size: 600% 600%;
    
    /* Animação lenta de 18 segundos */
    animation: auroraRedAnimation 18s ease infinite;
}

@keyframes auroraRedAnimation {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */