.elementor-426 .elementor-element.elementor-element-2463768{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-5719372{--display:flex;--min-height:645px;--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-5719372:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-5719372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF2FC;background-image:url("https://timedos12.com.br/wp-content/uploads/2026/08/Banner-Desktop-Candidato.png");background-position:center center;background-size:cover;}.elementor-426 .elementor-element.elementor-element-0f1d3bf{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.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-426 .elementor-element.elementor-element-6ed475b .elementor-heading-title{font-family:"Mina", Sans-serif;font-size:65px;font-weight:600;line-height:60px;color:#07235C;}.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-426 .elementor-element.elementor-element-e1b8540{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#546582;}.elementor-426 .elementor-element.elementor-element-c0ae546{--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;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-426 .elementor-element.elementor-element-8cea82d .elementor-button{background-color:#E01F26;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;border-radius:100px 100px 100px 100px;}.elementor-426 .elementor-element.elementor-element-d7ea031 .elementor-button{background-color:#E01F26;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#ECF2FC;color:#ECF2FC;border-radius:100px 100px 100px 100px;}.elementor-426 .elementor-element.elementor-element-47e7c24{--display:flex;}.elementor-426 .elementor-element.elementor-element-a61870e{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-a61870e:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-a61870e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-426 .elementor-element.elementor-element-a35152c{--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;--justify-content:center;--align-items:center;}.elementor-426 .elementor-element.elementor-element-51d78c0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-426 .elementor-element.elementor-element-51d78c0 .elementor-heading-title{font-family:"Mina", Sans-serif;font-size:45px;font-weight:700;color:#07235C;}.elementor-426 .elementor-element.elementor-element-b21d14f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-426 .elementor-element.elementor-element-9b1f460{--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:center;}.elementor-426 .elementor-element.elementor-element-7fa89ec{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-426 .elementor-element.elementor-element-cedd9b9{--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:center;}.elementor-426 .elementor-element.elementor-element-6ff153d .elementor-button{background-color:#E01F26;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;border-radius:100px 100px 100px 100px;}.elementor-426 .elementor-element.elementor-element-7907c9e .elementor-button{background-color:#0B2E75;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;border-radius:100px 100px 100px 100px;}.elementor-426 .elementor-element.elementor-element-9f8e527{--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:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-426 .elementor-element.elementor-element-e666955{--divider-border-style:solid;--divider-color:#00000026;--divider-border-width:1px;}.elementor-426 .elementor-element.elementor-element-e666955 .elementor-divider-separator{width:100%;}.elementor-426 .elementor-element.elementor-element-e666955 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-426 .elementor-element.elementor-element-45a6905{--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:center;}.elementor-426 .elementor-element.elementor-element-0a64472{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-0a64472:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-0a64472 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FC;}.elementor-426 .elementor-element.elementor-element-06cf607{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-426 .elementor-element.elementor-element-a38b2bd .elementor-heading-title{font-family:"Mina", Sans-serif;font-size:45px;font-weight:700;color:#07235C;}.elementor-426 .elementor-element.elementor-element-8cf6aaf{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#546582;}.elementor-426 .elementor-element.elementor-element-6df203a{--display:flex;}.elementor-426 .elementor-element.elementor-element-40418f0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-426 .elementor-element.elementor-element-b57b759 .elementor-button{background-color:#0B2E75;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;border-radius:100px 100px 100px 100px;}.elementor-426 .elementor-element.elementor-element-8a208fe{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-8a208fe:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-8a208fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07235C;}.elementor-426 .elementor-element.elementor-element-4e2db17{--display:flex;}.elementor-426 .elementor-element.elementor-element-cbe668b{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-cbe668b:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-cbe668b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-426 .elementor-element.elementor-element-da2ab2f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-426 .elementor-element.elementor-element-6b38016{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-426 .elementor-element.elementor-element-6b38016 .elementor-heading-title{font-family:"Mina", Sans-serif;font-size:45px;font-weight:700;color:#07235C;}.elementor-426 .elementor-element.elementor-element-c016ee6{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#546582;}.elementor-426 .elementor-element.elementor-element-ec73756{--display:flex;}.elementor-426 .elementor-element.elementor-element-46e8bd5{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-46e8bd5:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-46e8bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FC;}.elementor-426 .elementor-element.elementor-element-9271728{--display:flex;}.elementor-426 .elementor-element.elementor-element-2596c55{--display:flex;}.elementor-426 .elementor-element.elementor-element-c509bfb{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-c509bfb:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-c509bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-426 .elementor-element.elementor-element-bc8bb8a{--display:flex;}.elementor-426 .elementor-element.elementor-element-6ef640a{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-6ef640a:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-6ef640a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FC;}.elementor-426 .elementor-element.elementor-element-05360f6{--display:flex;}.elementor-426 .elementor-element.elementor-element-104cde6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-104cde6:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-104cde6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07235C;}@media(max-width:767px){.elementor-426 .elementor-element.elementor-element-2463768{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-426 .elementor-element.elementor-element-5719372:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-5719372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://timedos12.com.br/wp-content/uploads/2026/08/Mobile-Candidato.png");}.elementor-426 .elementor-element.elementor-element-5719372{--min-height:860px;--padding-top:75px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-426 .elementor-element.elementor-element-0f1d3bf{--justify-content:flex-start;}.elementor-426 .elementor-element.elementor-element-6ed475b .elementor-heading-title{font-size:55px;line-height:1em;}.elementor-426 .elementor-element.elementor-element-e1b8540{font-size:15px;}.elementor-426 .elementor-element.elementor-element-8cea82d .elementor-button{font-size:15px;}.elementor-426 .elementor-element.elementor-element-a61870e{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-426 .elementor-element.elementor-element-51d78c0{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-426 .elementor-element.elementor-element-51d78c0 .elementor-heading-title{font-size:40px;}.elementor-426 .elementor-element.elementor-element-b21d14f{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-426 .elementor-element.elementor-element-7fa89ec{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-426 .elementor-element.elementor-element-0a64472{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-426 .elementor-element.elementor-element-a38b2bd .elementor-heading-title{font-size:40px;}.elementor-426 .elementor-element.elementor-element-8cf6aaf{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:start;font-size:15px;}.elementor-426 .elementor-element.elementor-element-8a208fe{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-426 .elementor-element.elementor-element-cbe668b{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-426 .elementor-element.elementor-element-6b38016{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-426 .elementor-element.elementor-element-6b38016 .elementor-heading-title{font-size:40px;}.elementor-426 .elementor-element.elementor-element-46e8bd5{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-426 .elementor-element.elementor-element-c509bfb{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-426 .elementor-element.elementor-element-6ef640a{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-426 .elementor-element.elementor-element-104cde6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-426 .elementor-element.elementor-element-2463768{--content-width:1280px;}.elementor-426 .elementor-element.elementor-element-5719372{--content-width:1280px;}.elementor-426 .elementor-element.elementor-element-a61870e{--content-width:1280px;}.elementor-426 .elementor-element.elementor-element-0a64472{--content-width:1280px;}.elementor-426 .elementor-element.elementor-element-8a208fe{--content-width:1280px;}.elementor-426 .elementor-element.elementor-element-cbe668b{--content-width:1280px;}.elementor-426 .elementor-element.elementor-element-46e8bd5{--content-width:1280px;}.elementor-426 .elementor-element.elementor-element-c509bfb{--content-width:1280px;}.elementor-426 .elementor-element.elementor-element-6ef640a{--content-width:1280px;}}/* Start custom CSS for button, class: .elementor-element-8cea82d *//* 1. Ajusta formato, cor, preenchimento e adiciona sombra */
.elementor-426 .elementor-element.elementor-element-8cea82d .elementor-button {
    background-color: #E01F26 !important;
    border-radius: 50px !important;
    /* Ajustei o padding para dar mais respiro vertical e harmonizar com o tamanho da bolinha */
    padding: 5px 8px 5px 32px !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Transição mais fluida */
}

/* 2. Efeito ao passar o mouse (Hover no botão) */
.elementor-426 .elementor-element.elementor-element-8cea82d .elementor-button:hover {
    background-color: #C71A21 !important; /* Vermelho levemente mais escuro */
    transform: translateY(-3px) !important; /* O botão "levanta" sutilmente */
    box-shadow: 0 12px 28px rgba(224, 31, 38, 0.45) !important; /* A sombra expande */
}

/* 3. Alinhamento perfeito do texto e da bolinha */
.elementor-426 .elementor-element.elementor-element-8cea82d .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important; /* Mais seguro e moderno que usar margin-left na bolinha */
}

/* 4. Cria a bolinha e injeta a seta em SVG */
.elementor-426 .elementor-element.elementor-element-8cea82d .elementor-button-content-wrapper::after {
    content: "";
    display: inline-block;
    width: 38px; /* Aumentei 2px para dar mais presença */
    height: 38px;
    border-radius: 50%;
    /* No seu comentário estava "transparente", mas o código era preto sólido. 
       Usei um preto com 15% de opacidade (rgba) para um visual mais sofisticado. */
    background-color: rgba(0, 0, 0, 0.15); 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='7' y1='17' x2='17' y2='7'%3E%3C/line%3E%3Cpolyline points='7 7 17 7 17 17'%3E%3C/polyline%3E%3C/svg%3E");
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    flex-shrink: 0;
    transition: all 0.3s ease !important;
}

/* 5. Efeito na bolinha e na seta ao passar o mouse */
.elementor-426 .elementor-element.elementor-element-8cea82d .elementor-button:hover .elementor-button-content-wrapper::after {
    background-color: #000000; /* Fica preta sólida no hover para dar contraste */
    transform: translate(2px, -2px); /* A bolinha dá um leve salto na mesma direção da seta ↗ */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7ea031 *//* 1. Formato, cor e preenchimento iguais ao botão principal */
.elementor-426 .elementor-element.elementor-element-d7ea031 .elementor-button {
    background-color: #ffffff !important;
    color: #111111 !important; /* Garante que o texto fique escuro */
    border-radius: 50px !important;
    /* Usa os exatos 8px em cima e embaixo do vermelho, e 32px nas laterais */
    padding: 8px 32px !important; 

    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; 
}

/* Efeito ao passar o mouse */
.elementor-426 .elementor-element.elementor-element-d7ea031 .elementor-button:hover {
    background-color: #f7f7f7 !important; 
    transform: translateY(-3px) !important; 
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12) !important; 
}

/* 2. Centraliza o texto e compensa o tamanho da bolinha removida */
.elementor-426 .elementor-element.elementor-element-d7ea031 .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important; /* Essa era a altura da bolinha. Isso garante que a altura final fique idêntica ao vermelho! */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ff153d *//* 1. Ajusta formato, cor, preenchimento e adiciona sombra */
.elementor-426 .elementor-element.elementor-element-6ff153d .elementor-button {
    background-color: #E01F26 !important;
    border-radius: 50px !important;
    /* Ajustei o padding para dar mais respiro vertical e harmonizar com o tamanho da bolinha */
    padding: 8px 8px 8px 32px !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Transição mais fluida */
}

/* 2. Efeito ao passar o mouse (Hover no botão) */
.elementor-426 .elementor-element.elementor-element-6ff153d .elementor-button:hover {
    background-color: #C71A21 !important; /* Vermelho levemente mais escuro */
    transform: translateY(-3px) !important; /* O botão "levanta" sutilmente */
    box-shadow: 0 12px 28px rgba(224, 31, 38, 0.45) !important; /* A sombra expande */
}

/* 3. Alinhamento perfeito do texto e da bolinha */
.elementor-426 .elementor-element.elementor-element-6ff153d .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important; /* Mais seguro e moderno que usar margin-left na bolinha */
}

/* 4. Cria a bolinha e injeta a seta em SVG */
.elementor-426 .elementor-element.elementor-element-6ff153d .elementor-button-content-wrapper::after {
    content: "";
    display: inline-block;
    width: 38px; /* Aumentei 2px para dar mais presença */
    height: 38px;
    border-radius: 50%;
    /* No seu comentário estava "transparente", mas o código era preto sólido. 
       Usei um preto com 15% de opacidade (rgba) para um visual mais sofisticado. */
    background-color: rgba(0, 0, 0, 0.15); 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='7' y1='17' x2='17' y2='7'%3E%3C/line%3E%3Cpolyline points='7 7 17 7 17 17'%3E%3C/polyline%3E%3C/svg%3E");
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    flex-shrink: 0;
    transition: all 0.3s ease !important;
}

/* 5. Efeito na bolinha e na seta ao passar o mouse */
.elementor-426 .elementor-element.elementor-element-6ff153d .elementor-button:hover .elementor-button-content-wrapper::after {
    background-color: #000000; /* Fica preta sólida no hover para dar contraste */
    transform: translate(2px, -2px); /* A bolinha dá um leve salto na mesma direção da seta ↗ */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7907c9e *//* 1. Ajusta formato, cor, preenchimento e adiciona sombra */
.elementor-426 .elementor-element.elementor-element-7907c9e .elementor-button {
    background-color: #0B2E75 !important;
    border-radius: 50px !important;
    /* Ajustei o padding para dar mais respiro vertical e harmonizar com o tamanho da bolinha */
    padding: 8px 8px 8px 32px !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Transição mais fluida */
}

/* 2. Efeito ao passar o mouse (Hover no botão) */
.elementor-426 .elementor-element.elementor-element-7907c9e .elementor-button:hover {
    background-color: #C71A21 !important; /* Vermelho levemente mais escuro */
    transform: translateY(-3px) !important; /* O botão "levanta" sutilmente */
    box-shadow: 0 12px 28px rgba(224, 31, 38, 0.45) !important; /* A sombra expande */
}

/* 3. Alinhamento perfeito do texto e da bolinha */
.elementor-426 .elementor-element.elementor-element-7907c9e .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important; /* Mais seguro e moderno que usar margin-left na bolinha */
}

/* 4. Cria a bolinha e injeta a seta em SVG */
.elementor-426 .elementor-element.elementor-element-7907c9e .elementor-button-content-wrapper::after {
    content: "";
    display: inline-block;
    width: 38px; /* Aumentei 2px para dar mais presença */
    height: 38px;
    border-radius: 50%;
    /* No seu comentário estava "transparente", mas o código era preto sólido. 
       Usei um preto com 15% de opacidade (rgba) para um visual mais sofisticado. */
    background-color: rgba(0, 0, 0, 0.15); 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='7' y1='17' x2='17' y2='7'%3E%3C/line%3E%3Cpolyline points='7 7 17 7 17 17'%3E%3C/polyline%3E%3C/svg%3E");
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    flex-shrink: 0;
    transition: all 0.3s ease !important;
}

/* 5. Efeito na bolinha e na seta ao passar o mouse */
.elementor-426 .elementor-element.elementor-element-7907c9e .elementor-button:hover .elementor-button-content-wrapper::after {
    background-color: #000000; /* Fica preta sólida no hover para dar contraste */
    transform: translate(2px, -2px); /* A bolinha dá um leve salto na mesma direção da seta ↗ */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b57b759 *//* 1. Ajusta formato, cor, preenchimento e adiciona sombra */
.elementor-426 .elementor-element.elementor-element-b57b759 .elementor-button {
    background-color: #0B2E75 !important;
    border-radius: 50px !important;
    /* Ajustei o padding para dar mais respiro vertical e harmonizar com o tamanho da bolinha */
    padding: 8px 8px 8px 32px !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Transição mais fluida */
}

/* 2. Efeito ao passar o mouse (Hover no botão) */
.elementor-426 .elementor-element.elementor-element-b57b759 .elementor-button:hover {
    background-color: #C71A21 !important; /* Vermelho levemente mais escuro */
    transform: translateY(-3px) !important; /* O botão "levanta" sutilmente */
    box-shadow: 0 12px 28px rgba(224, 31, 38, 0.45) !important; /* A sombra expande */
}

/* 3. Alinhamento perfeito do texto e da bolinha */
.elementor-426 .elementor-element.elementor-element-b57b759 .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important; /* Mais seguro e moderno que usar margin-left na bolinha */
}

/* 4. Cria a bolinha e injeta a seta em SVG */
.elementor-426 .elementor-element.elementor-element-b57b759 .elementor-button-content-wrapper::after {
    content: "";
    display: inline-block;
    width: 38px; /* Aumentei 2px para dar mais presença */
    height: 38px;
    border-radius: 50%;
    /* No seu comentário estava "transparente", mas o código era preto sólido. 
       Usei um preto com 15% de opacidade (rgba) para um visual mais sofisticado. */
    background-color: rgba(0, 0, 0, 0.15); 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='7' y1='17' x2='17' y2='7'%3E%3C/line%3E%3Cpolyline points='7 7 17 7 17 17'%3E%3C/polyline%3E%3C/svg%3E");
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    flex-shrink: 0;
    transition: all 0.3s ease !important;
}

/* 5. Efeito na bolinha e na seta ao passar o mouse */
.elementor-426 .elementor-element.elementor-element-b57b759 .elementor-button:hover .elementor-button-content-wrapper::after {
    background-color: #000000; /* Fica preta sólida no hover para dar contraste */
    transform: translate(2px, -2px); /* A bolinha dá um leve salto na mesma direção da seta ↗ */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a208fe *//* ====================================================
   Fundo Premium com Efeito Aurora (Ambient Light)
   ==================================================== */

/* 1. Cria um degradê sutil no próprio fundo escuro */
.elementor-426 .elementor-element.elementor-element-8a208fe {
    background: linear-gradient(135deg, #07235C 0%, #03112E 100%) !important;
    position: relative;
    overflow: hidden; /* Impede que o brilho vaze para outras seções */
}

/* 2. Luz difusa no topo-esquerdo (Azul mais vibrante) */
.elementor-426 .elementor-element.elementor-element-8a208fe::before {
    content: "";
    position: absolute;
    top: -20%;
    left: -10%;
    width: 60vw;
    height: 60vh;
    background: radial-gradient(circle, rgba(37, 99, 235, 0.15) 0%, transparent 70%);
    filter: blur(100px);
    z-index: 0;
    pointer-events: none; /* Para não atrapalhar os cliques na tela */
}

/* 3. Luz difusa no rodapé-direito (Toque quente do Vermelho da campanha) */
.elementor-426 .elementor-element.elementor-element-8a208fe::after {
    content: "";
    position: absolute;
    bottom: -30%;
    right: -10%;
    width: 50vw;
    height: 50vh;
    background: radial-gradient(circle, rgba(224, 31, 38, 0.08) 0%, transparent 70%);
    filter: blur(100px);
    z-index: 0;
    pointer-events: none;
}

/* 4. Garante que os widgets fiquem POR CIMA das luzes */
.elementor-426 .elementor-element.elementor-element-8a208fe > .elementor-container,
.elementor-426 .elementor-element.elementor-element-8a208fe > .e-con,
.elementor-426 .elementor-element.elementor-element-8a208fe > .e-container {
    position: relative;
    z-index: 1;
}/* End custom CSS */