.elementor-677 .elementor-element.elementor-element-ddfd187{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#DF040B;--border-color:#DF040B;--border-radius:30px 30px 30px 30px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-677 .elementor-element.elementor-element-ddfd187:not(.elementor-motion-effects-element-type-background), .elementor-677 .elementor-element.elementor-element-ddfd187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8bf6666 );}.elementor-677 .elementor-element.elementor-element-ddfd187:hover{background-color:#DF040B;}.elementor-677 .elementor-element.elementor-element-ddfd187.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-677 .elementor-element.elementor-element-2d9608c{left:0px;}body.rtl .elementor-677 .elementor-element.elementor-element-2d9608c{right:0px;}.elementor-677 .elementor-element.elementor-element-2d9608c{top:0px;}.elementor-677 .elementor-element.elementor-element-a7adcba{width:auto;max-width:auto;}.elementor-677 .elementor-element.elementor-element-a7adcba .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#000000;}.elementor-677 .elementor-element.elementor-element-a7adcba .elementor-heading-title a:hover, .elementor-677 .elementor-element.elementor-element-a7adcba .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-677 .elementor-element.elementor-element-a7adcba .elementor-heading-title a{transition-duration:0s;}@media(max-width:1366px){.elementor-677 .elementor-element.elementor-element-a7adcba .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:768px){.elementor-677 .elementor-element.elementor-element-a7adcba .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:360px){.elementor-677 .elementor-element.elementor-element-a7adcba .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:361px){.elementor-677 .elementor-element.elementor-element-ddfd187{--width:100%;}}@media(max-width:1366px) and (min-width:361px){.elementor-677 .elementor-element.elementor-element-ddfd187{--width:147px;}}@media(min-width:2400px){.elementor-677 .elementor-element.elementor-element-a7adcba .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-ddfd187 */.elementor-677 .elementor-element.elementor-element-ddfd187 {
    cursor: pointer !important;
}

/* 1. Impede o texto de quebrar linha (Força a ficar em uma linha só) */
.elementor-677 .elementor-element.elementor-element-ddfd187 .elementor-heading-title {
    white-space: nowrap !important;
    transition: all 0.3s ease !important; /* Deixa a troca de cor suave */
}

/* 2. Efeito ao passar o mouse (Hover) */
.elementor-677 .elementor-element.elementor-element-ddfd187:hover {
    background-color: #DF040B !important; /* Fundo vermelho */
    border-color: #DF040B !important;     /* Borda vermelha */
}

/* 3. Deixa o texto branco quando passar o mouse no botão */
.elementor-677 .elementor-element.elementor-element-ddfd187:hover .elementor-heading-title {
    color: #FFFFFF !important;
}

/* BÔNUS: Se quiser que o botão ATIVO também fique com o texto vermelho, adicione isso: */
.elementor-677 .elementor-element.elementor-element-ddfd187.active .elementor-heading-title {
    color: #DF040B !important;
    font-weight: bold;
}/* End custom CSS */