.elementor-29892 .elementor-element.elementor-element-88ea026{--display:flex;--min-height:31vh;--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;--justify-content:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29892 .elementor-element.elementor-element-88ea026:not(.elementor-motion-effects-element-type-background), .elementor-29892 .elementor-element.elementor-element-88ea026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29892 .elementor-element.elementor-element-6e5b286{text-align:center;}.elementor-29892 .elementor-element.elementor-element-6e5b286 img{width:100%;max-width:100%;}.elementor-29892 .elementor-element.elementor-element-35324b9{--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;}.elementor-29892 .elementor-element.elementor-element-a50a690{--spacer-size:50px;}.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-29892 .elementor-element.elementor-element-fee6af0{column-gap:35px;}.elementor-29892 .elementor-element.elementor-element-98dd3f9{column-gap:35px;}.elementor-29892 .elementor-element.elementor-element-7067518{column-gap:35px;}.elementor-29892 .elementor-element.elementor-element-67c8760{column-gap:35px;}.elementor-29892 .elementor-element.elementor-element-b2a30fd{--display:flex;--min-height:31vh;--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;--justify-content:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29892 .elementor-element.elementor-element-b2a30fd:not(.elementor-motion-effects-element-type-background), .elementor-29892 .elementor-element.elementor-element-b2a30fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29892 .elementor-element.elementor-element-9b984b0{--display:flex;--min-height:30vh;--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;--padding-top:0px;--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-29892 .elementor-element.elementor-element-c638706 .elementor-button{background-color:#000000;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-29892 .elementor-element.elementor-element-c638706{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29892 .elementor-element.elementor-element-c638706.elementor-element{--align-self:center;}.elementor-29892 .elementor-element.elementor-element-bb26833{--display:flex;--min-height:10vh;--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;--overlay-opacity:0.87;--z-index:999999999999;}.elementor-29892 .elementor-element.elementor-element-bb26833::before, .elementor-29892 .elementor-element.elementor-element-bb26833 > .elementor-background-video-container::before, .elementor-29892 .elementor-element.elementor-element-bb26833 > .e-con-inner > .elementor-background-video-container::before, .elementor-29892 .elementor-element.elementor-element-bb26833 > .elementor-background-slideshow::before, .elementor-29892 .elementor-element.elementor-element-bb26833 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29892 .elementor-element.elementor-element-bb26833 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}:root{--page-title-display:none;}@media(max-width:880px){.elementor-29892 .elementor-element.elementor-element-9b984b0{--min-height:30vh;}}@media(min-width:768px){.elementor-29892 .elementor-element.elementor-element-88ea026{--content-width:100%;}.elementor-29892 .elementor-element.elementor-element-b2a30fd{--content-width:100%;}.elementor-29892 .elementor-element.elementor-element-9b984b0{--width:75%;}}@media(max-width:1366px) and (min-width:768px){.elementor-29892 .elementor-element.elementor-element-88ea026{--content-width:100%;}.elementor-29892 .elementor-element.elementor-element-b2a30fd{--content-width:100%;}.elementor-29892 .elementor-element.elementor-element-9b984b0{--width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29892 .elementor-element.elementor-element-9b984b0{--width:58%;}}@media(min-width:2400px){.elementor-29892 .elementor-element.elementor-element-9b984b0{--min-height:25vh;}.elementor-29892 .elementor-element.elementor-element-bb26833{--min-height:8vh;}}@media(max-width:1366px){.elementor-29892 .elementor-element.elementor-element-88ea026{--min-height:29vh;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-29892 .elementor-element.elementor-element-b2a30fd{--min-height:29vh;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-29892 .elementor-element.elementor-element-9b984b0{--min-height:35vh;}}@media(max-width:767px){.elementor-29892 .elementor-element.elementor-element-88ea026{--content-width:100%;--min-height:27vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-29892 .elementor-element.elementor-element-88ea026.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29892 .elementor-element.elementor-element-b2a30fd{--content-width:100%;--min-height:27vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-29892 .elementor-element.elementor-element-b2a30fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29892 .elementor-element.elementor-element-9b984b0{--width:91%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29892 .elementor-element.elementor-element-c638706.elementor-element{--align-self:center;}.elementor-29892 .elementor-element.elementor-element-c638706 .elementor-button{padding:20px 30px 20px 030px;}}/* Start custom CSS for container, class: .elementor-element-88ea026 */.elementor-29892 .elementor-element.elementor-element-88ea026::before{
    content: "";
    background-color: #9e1111;/*Altere aqui a cor */
    width: 300px; /*largura do brilho */
    height: 300px;/*altura do brilho */
    border-radius: 2000px;
    position: absolute;
    top: 0%; /*Altere aqui o posicionamento vertical */
    left: 35%; /*Altere aqui o posicionamento horizontal */
    filter: blur(220px) /* intensidade do desfoque */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c638706 */.elementor-29892 .elementor-element.elementor-element-c638706{
    overflow: hidden;
    border-radius: 50px;
    cursor: pointer;
}

.elementor-29892 .elementor-element.elementor-element-c638706 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-29892 .elementor-element.elementor-element-c638706 .elementor-button-text,
.elementor-29892 .elementor-element.elementor-element-c638706 .elementor-button-icon{
    position: relative;
    z-index: 3;
}

/*cor da borda*/
.elementor-29892 .elementor-element.elementor-element-c638706 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #FD622F; /*altere a cor aqui*/
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
    border-radius: 50px;
}

/*cor de fundo*/
.elementor-29892 .elementor-element.elementor-element-c638706 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #000; /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 50px;
    transition: 0.5s;
}

/*hover cor de fundo*/
.elementor-29892 .elementor-element.elementor-element-c638706 .elementor-button:hover:before {
  background: #222530; /*altere a cor aqui*/
}

/*cor do brilho*/
.elementor-29892 .elementor-element.elementor-element-c638706::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 20px;
  height: 100px;
  filter: blur(15px);
    border-radius: 50px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a30fd */.elementor-29892 .elementor-element.elementor-element-b2a30fd::before{
    content: "";
    background-color: #9e1111;/*Altere aqui a cor */
    width: 300px; /*largura do brilho */
    height: 300px;/*altura do brilho */
    border-radius: 2000px;
    position: absolute;
    top: 0%; /*Altere aqui o posicionamento vertical */
    left: 35%; /*Altere aqui o posicionamento horizontal */
    filter: blur(220px) /* intensidade do desfoque */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45dc7be */.elementor-29892 .elementor-element.elementor-element-45dc7be{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: none;
}

.scroll-left,
.scroll-right,
.scroll-bottom,
.scroll-top{
    opacity: 0 !important;
    filter: blur(7px) !important;              /* << adiciona blur inicial */
    transition: 0.5s ease all !important;
}

.scroll-left{  transform: translate(-30px, 0) !important; }
.scroll-right{ transform: translate(30px, 0) !important; }
.scroll-bottom{ transform: translate(0, 80px) !important; }
.scroll-top{ transform: translate(0, -80px) !important; }

.ativo{
    opacity: 1 !important;
    filter: blur(0px) !important;              /* << anima até 0 */
    transform: translate(0, 0) !important;
    transition: 0.5s ease all !important;
    will-change: transform, filter;            /* opcional: melhora suavidade */
}


@media only screen and (min-width: 600px) {
.e1{
        transition: 0.5s 0.5s ease all;
}
.e2{
        transition: 0.5s 1s ease all;
}
.e3{
        transition: 0.5s 1.5s ease all;
}
.e4{
        transition: 0.5s 2s ease all;
}}



.blur{
    position:  absolute;
    inset:  0;
    pointer-events:  none;
}

.blur-1{
    z-index: 1;
    backdrop-filter:  blur(0.25px);
    -webkit-backdrop-filter:  blur(0.25px);
    mask-image:  linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%);
    -webkit-mask-image:  linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%);
}

.blur-2{
    z-index: 2;
    backdrop-filter:  blur(0.5px);
    -webkit-backdrop-filter:  blur(0.5px);
    mask-image:  linear-gradient(to bottom, rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%);
    -webkit-mask-image:  linear-gradient(to bottom,rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%);
}

.blur-3{
    z-index: 3;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%);
}

.blur-4{
    z-index: 4;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%);
}

.blur-5{
    z-index: 5;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%);
}

.blur-6{
    z-index: 6;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%);
}

.blur-7{
    z-index: 7;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%);
}

.blur-8{
    z-index: 8;
    backdrop-filter: blur(32px);
    -webkit-backdrop-filter: blur(32px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb26833 */.elementor-29892 .elementor-element.elementor-element-bb26833{
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS */html, body{
width: 100%;
overflow-x: hidden;
}/* End custom CSS */