.elementor-107 .elementor-element.elementor-element-26280c07:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-26280c07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91455cb );}.elementor-107 .elementor-element.elementor-element-26280c07 > .elementor-background-overlay{background-image:var(--wpr-bg-2b61f51c-e277-45ed-9937-4f229751c3b7);background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-107 .elementor-element.elementor-element-26280c07 > .elementor-container{max-width:840px;}.elementor-107 .elementor-element.elementor-element-26280c07{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20em 020em 20em 20em;}.elementor-107 .elementor-element.elementor-element-7f7736b0 > .elementor-element-populated{margin:-110px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 1em 0em;}.elementor-107 .elementor-element.elementor-element-4b3066ec{text-align:center;}.elementor-107 .elementor-element.elementor-element-4b3066ec .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;color:var( --e-global-color-a291686 );}.elementor-107 .elementor-element.elementor-element-57b3fd9d{text-align:center;}.elementor-107 .elementor-element.elementor-element-57b3fd9d .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;color:#FBFBFB;}.elementor-107 .elementor-element.elementor-element-32e42a9e .elementor-button{background-color:#A30202;fill:#FFFFFF;color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-32e42a9e .elementor-button:hover, .elementor-107 .elementor-element.elementor-element-32e42a9e .elementor-button:focus{color:#000000;}.elementor-107 .elementor-element.elementor-element-32e42a9e .elementor-button:hover svg, .elementor-107 .elementor-element.elementor-element-32e42a9e .elementor-button:focus svg{fill:#000000;}body.elementor-page-107:not(.elementor-motion-effects-element-type-background), body.elementor-page-107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010A35;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-107 .elementor-element.elementor-element-57b3fd9d{text-align:center;}}/* Start custom CSS *//* Remover espaço em brando lateral no mobile */
html, body{
    overflow-x: hidden !important; 
}

.scale-up-center {
        -webkit-animation: scale-up-center 0.7s cubic-bezier(0.390, 0.575, 0.565, 1.000) infinite alternate both;
                animation: scale-up-center 0.7s cubic-bezier(0.390, 0.575, 0.565, 1.000) infinite alternate both;}
@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); }}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); }
    }/* End custom CSS */