.elementor-103 .elementor-element.elementor-element-8ae10c6{--display:flex;--min-height:90vh;--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-103 .elementor-element.elementor-element-8ae10c6:not(.elementor-motion-effects-element-type-background), .elementor-103 .elementor-element.elementor-element-8ae10c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-103 .elementor-element.elementor-element-e2c03a2{--display:flex;--min-height:90vh;--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-103 .elementor-element.elementor-element-e2c03a2:not(.elementor-motion-effects-element-type-background), .elementor-103 .elementor-element.elementor-element-e2c03a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#313131;}.elementor-103 .elementor-element.elementor-element-699ab81{--display:flex;--min-height:90vh;--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;}.elementor-103 .elementor-element.elementor-element-699ab81:not(.elementor-motion-effects-element-type-background), .elementor-103 .elementor-element.elementor-element-699ab81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.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-103 .elementor-element.elementor-element-f166114 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-716aa05{--display:flex;--min-height:90vh;--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;}.elementor-103 .elementor-element.elementor-element-716aa05:not(.elementor-motion-effects-element-type-background), .elementor-103 .elementor-element.elementor-element-716aa05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-103 .elementor-element.elementor-element-aa30514 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-c8d5eb8{--display:flex;--min-height:90vh;--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-103 .elementor-element.elementor-element-c8d5eb8:not(.elementor-motion-effects-element-type-background), .elementor-103 .elementor-element.elementor-element-c8d5eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#313131;}/* Start custom CSS for container, class: .elementor-element-8ae10c6 */.elementor-103 .elementor-element.elementor-element-8ae10c6.glitch::before{
    opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS */*{
    user-select: none;
}

html{ 
  scroll-behavior: smooth; 
}

body{
    -webkit-font-smoothing: antialiased;
}

html, body{
    width: 100%;
    margin: 0;
    overflow-x: hidden;
}

p:last-child{ 
    margin-bottom: 0px;
}

html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.elementor-button{
    transition: all .5s ease;
}

.elementor-button:hover{
    transform: scale(1.03);
}

.scroll-left{
    --blur: 1px;
    filter: blur(var(--blur));
    opacity: 0;
    transition: .8s all;
    transform: translate(-30px, 0);
}

.scroll-right{
    --blur: 1px;
    filter: blur(var(--blur));
    opacity: 0;
    transition: .8s all;
    transform: translate(30px, 0);
}

.scroll-bottom{
    --blur: 1px;
    filter: blur(var(--blur));
    opacity: 0;
    transition: .8s all;
    transform: translate(0, 80px);
}

.scroll-top{
    --blur: 1px;
    filter: blur(var(--blur));
    opacity: 0;
    transition: .8s all;
    transform: translate(0, -80px);
}

.ativo {
    --blur: 0px;
    opacity: 1;
    transition: .8s all;
    transform: translate(0,0);
}

@media screen and (max-width: 1366px) and (min-width: 767px){
    .box{
        --content-width: 90vw !important;
    }
}

@media screen and (max-width: 767px){
    .box{
        --content-width: 350px !important;
        padding-left: 20px;
        padding-right: 20px;
    }
}

/*TEXTURA*/
.glitch::before{
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("https://retoelpuntodenoregreso.kinsta.cloud/wp-content/uploads/2025/06/Textura.webp");
    background-position: top center;
    mix-blend-mode: screen;
    z-index: 999;
    pointer-events: none;
}

.noise{
    display: block;
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 9999;
    background-image: url("https://retoelpuntodenoregreso.kinsta.cloud/wp-content/uploads/2025/06/NoiseForte.webp");
    left: 0;
    top: 0;
    mix-blend-mode: overlay;
    opacity: 0.3;
    pointer-events: none;
}


/*BOTÃO CSS*/
.button .elementor-button{
 background: linear-gradient(30deg, #00BFE1, #05EA9D); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento 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 #05bada66;
 }

 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*/
 }
}

.buttonPreto .elementor-button{
 background: linear-gradient(30deg, #000000, #000000); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.buttonPreto:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse513 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse513 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 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*/
 }
}

/*GRADIENTE DOS TEXTOS*/
.DegradeCinza{
    background-image: linear-gradient(to left, #9CA6B5 0%, #D5DEE9 50%, #9CA6B5 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

.DegradeVerde{
    background-image: linear-gradient(to right, #00BFE1 0%, #05EA9D 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

.TextoWhite{
    color: #D5DEE9;
}

.TextoCinza6f{
    color: #6F6F6F;
}

.TextoCinza3f{
    color: #3F3F3F;
}


/*LINHA DE MARCA TEXTO*/
.LinhaSvg {
  background: url('https://retoelpuntodenoregreso.kinsta.cloud/wp-content/uploads/2025/06/LinhaSvg.svg') no-repeat bottom;
background-size: contain;
height:8px;
margin-top: 12px; /* Aumente ou diminua conforme o espaçamento que você quiser */

}/* End custom CSS */