.elementor-12844 .elementor-element.elementor-element-22ff4c87{--display:flex;--min-height:540px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-12844 .elementor-element.elementor-element-22ff4c87:not(.elementor-motion-effects-element-type-background), .elementor-12844 .elementor-element.elementor-element-22ff4c87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F500;}.elementor-12844 .elementor-element.elementor-element-3acc9c4{--spacer-size:167px;}.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-12844 .elementor-element.elementor-element-5dfbe94e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12844 .elementor-element.elementor-element-5dfbe94e{text-align:center;}.elementor-12844 .elementor-element.elementor-element-5dfbe94e .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:32px;font-weight:600;color:#CF1414;}.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-12844 .elementor-element.elementor-element-76ef6cf6 .elementor-button{background-color:#DBB736;font-family:"Oswald", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;}.elementor-12844 .elementor-element.elementor-element-76ef6cf6 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-12844 .dialog-widget-content{animation-duration:0.6s;background-image:url("https://sejaap.com.br/wp-content/uploads/2025/11/bg-popup-bf-1.png");background-position:center center;background-size:cover;border-radius:10px 10px 10px 10px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-12844{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-12844 .dialog-message{width:470px;height:auto;}#elementor-popup-modal-12844 .dialog-close-button{display:flex;}#elementor-popup-modal-12844 .dialog-close-button i{color:#DBB736;}#elementor-popup-modal-12844 .dialog-close-button svg{fill:#DBB736;}@media(max-width:767px){.elementor-12844 .elementor-element.elementor-element-22ff4c87{--min-height:350px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12844 .elementor-element.elementor-element-3acc9c4{--spacer-size:129px;}.elementor-12844 .elementor-element.elementor-element-5dfbe94e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12844 .elementor-element.elementor-element-5dfbe94e .elementor-heading-title{font-size:23px;}#elementor-popup-modal-12844 .dialog-message{width:308px;}#elementor-popup-modal-12844 .dialog-close-button{font-size:22px;}}/* Start custom CSS for button, class: .elementor-element-76ef6cf6 */.button .elementor-button{
 background: linear-gradient(30deg, #DBB44Ed); /*defina as cores do BG aqui*/

 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #ead89d;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */