.elementor-5745 .elementor-element.elementor-element-0264468{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:320px;--padding-bottom:320px;--padding-left:0px;--padding-right:0px;}.elementor-5745 .elementor-element.elementor-element-0264468:not(.elementor-motion-effects-element-type-background), .elementor-5745 .elementor-element.elementor-element-0264468 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-5745 .elementor-element.elementor-element-0264468, .elementor-5745 .elementor-element.elementor-element-0264468::before{--border-transition:0.3s;}.elementor-5745 .elementor-element.elementor-element-d6cc0dd img{width:13%;}.elementor-5745 .elementor-element.elementor-element-5b63803{text-align:center;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:25px;font-weight:400;}.elementor-5745 .elementor-element.elementor-element-5b63803 > .elementor-widget-container{margin:0px 250px 0px 250px;padding:0px 0px 10px 0px;}.elementor-5745 .elementor-element.elementor-element-3009510.elementor-element{--align-self:center;}.elementor-5745 .elementor-element.elementor-element-f8c51bf{text-align:center;color:#FCFCFC;font-family:"Sora", Sans-serif;font-weight:400;}.elementor-5745 .elementor-element.elementor-element-f8c51bf > .elementor-widget-container{margin:-23px 0px -21px 0px;padding:50px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-476b833 .elementor-countdown-wrapper{max-width:100%;}.elementor-5745 .elementor-element.elementor-element-476b833 .elementor-countdown-item{background-color:#6EC1E400;border-style:none;}body:not(.rtl) .elementor-5745 .elementor-element.elementor-element-476b833 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-5745 .elementor-element.elementor-element-476b833 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-5745 .elementor-element.elementor-element-476b833 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-5745 .elementor-element.elementor-element-476b833 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-5745 .elementor-element.elementor-element-476b833 .elementor-countdown-digits{color:#029FF5;}.elementor-5745 .elementor-element.elementor-element-476b833 .elementor-countdown-label{color:#02010100;}.elementor-5745 .elementor-element.elementor-element-476b833 > .elementor-widget-container{margin:-26px 0px -75px 0px;}.elementor-5745 .elementor-element.elementor-element-2c09916{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-5745 .elementor-element.elementor-element-2c09916:not(.elementor-motion-effects-element-type-background), .elementor-5745 .elementor-element.elementor-element-2c09916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-5745 .elementor-element.elementor-element-2c09916, .elementor-5745 .elementor-element.elementor-element-2c09916::before{--border-transition:0.3s;}.elementor-5745 .elementor-element.elementor-element-ac3b2a8{text-align:center;color:#DFDFDF;font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;}@media(max-width:1024px){.elementor-5745 .elementor-element.elementor-element-d6cc0dd img{width:22%;}.elementor-5745 .elementor-element.elementor-element-5b63803 > .elementor-widget-container{margin:0px 100px 0px 100px;}}@media(max-width:767px){.elementor-5745 .elementor-element.elementor-element-0264468{--padding-top:250px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-5745 .elementor-element.elementor-element-d6cc0dd img{width:34%;}.elementor-5745 .elementor-element.elementor-element-5b63803{font-size:19px;}.elementor-5745 .elementor-element.elementor-element-5b63803 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-f8c51bf{text-align:center;}.elementor-5745 .elementor-element.elementor-element-476b833 > .elementor-widget-container{margin:-25px 0px -70px 0px;}}/* Start custom CSS for html, class: .elementor-element-3009510 *//*botão no estado padrão - sem hover*/
.custom-glowing-button {
    position: relative;
    
    /*BG, cor do texto, padding e borda*/
    background-color: #007bff;
    color: #fff; 
    padding: 20px 40px;
    border: none;
    border-radius: 5px;
    
    /*configuração de fonte*/
    font-family: Sora;
    font-size: 18px;
    font-weight: 700;
    
    cursor: pointer;
    overflow: hidden;
    transition: 0.5s all;
}

/*luz do botão no hover*/
.custom-glowing-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /*cor da luz*/
    background: radial-gradient(circle at var(--mouse-x) var(--mouse-y), rgba(85, 144, 209, 0.8) 0%, rgba(85, 144, 209, 0) 80%);
    
    transition: all 0.1s ease;
    pointer-events: none;
    opacity: 0;
}

.custom-glowing-button:hover::before {
    opacity: 1;
}

/*cor do bg, texto e borda do botão no hover*/
.custom-glowing-button:hover {
    background-color: #004b9b;
    color: #f0f7ff;
    border: 1px solid #007bff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0264468 */@property --x {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 0%;
}

.elementor-5745 .elementor-element.elementor-element-0264468 {
  background: radial-gradient(circle farthest-corner at var(--x) 0%, #00274d 0%, #00274d 20%, #01162b 55%, #01162b 82.5%, #01162b 100%);
  animation: colorChange 10s infinite alternate;
}

@keyframes colorChange {
  0% {
    --x: 0%;
  }
  50% {
    --x: 50%;
  }
  100% {
    --x: 100%;
  }
}/* End custom CSS */