.elementor-9481 .elementor-element.elementor-element-1ba4eaa{--display:flex;--min-height:100vh;--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:flex-start;--align-items:center;}.elementor-9481 .elementor-element.elementor-element-4cf1772{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9481 .elementor-element.elementor-element-92f17f7 > .elementor-widget-container{margin:0px 0px -18px 0px;}.elementor-9481 .elementor-element.elementor-element-92f17f7{z-index:1;text-align:center;}.elementor-9481 .elementor-element.elementor-element-92f17f7 .elementor-heading-title{font-size:19px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-9481 .elementor-element.elementor-element-d5662b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9481 .elementor-element.elementor-element-d5662b6{z-index:1;}.elementor-9481 .elementor-element.elementor-element-d5662b6 img{width:44%;}.elementor-9481 .elementor-element.elementor-element-847d821 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9481 .elementor-element.elementor-element-847d821.elementor-element{--align-self:center;}.elementor-9481 .elementor-element.elementor-element-847d821 .elementor-button{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-9481 .elementor-element.elementor-element-d682884 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9481 .elementor-element.elementor-element-d682884{text-align:center;font-size:13px;color:#FFFFFF;}.elementor-9481 .elementor-element.elementor-element-e5b2eba{z-index:1;}#elementor-popup-modal-9481 .dialog-widget-content{background-color:#101010;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-9481{background-color:#00000000;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-9481 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-9481 .dialog-close-button{display:flex;}@media(max-width:767px){.elementor-9481 .elementor-element.elementor-element-1ba4eaa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9481 .elementor-element.elementor-element-1ba4eaa.e-con{--align-self:center;}.elementor-9481 .elementor-element.elementor-element-4cf1772{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9481 .elementor-element.elementor-element-92f17f7 > .elementor-widget-container{margin:42px 0px -8px 0px;}.elementor-9481 .elementor-element.elementor-element-92f17f7.elementor-element{--align-self:center;}.elementor-9481 .elementor-element.elementor-element-92f17f7 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-9481 .elementor-element.elementor-element-d5662b6 > .elementor-widget-container{margin:0px 0px -71px 0px;padding:0px 0px 0px 0px;}.elementor-9481 .elementor-element.elementor-element-d5662b6{z-index:1;}.elementor-9481 .elementor-element.elementor-element-d5662b6 img{width:81%;}.elementor-9481 .elementor-element.elementor-element-d682884 > .elementor-widget-container{margin:0px 0px -35px 0px;}}@media(min-width:768px){.elementor-9481 .elementor-element.elementor-element-1ba4eaa{--content-width:100vw;}.elementor-9481 .elementor-element.elementor-element-4cf1772{--width:733px;}}/* Start custom CSS for image, class: .elementor-element-d5662b6 */.screen {
    mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-847d821 */.elementor-9481 .elementor-element.elementor-element-847d821 .elementor-button::before {
    content: "";
    border-radius: inherit;
    transition: all .3s;
    background: linear-gradient(45deg, #1bdac6, transparent, #1bdac6, #1bdac6, transparent, #1bdac6);
    background-size: 1800%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    width: calc(100% + 5px);
    height: calc(100% + 5px);
    animation: btn 5s linear infinite;
}

.elementor-9481 .elementor-element.elementor-element-847d821 .elementor-button::after {
    box-shadow: 0 0px 70px -2px #1bdac6 /*cor do brilho*/;
    content: "";
    border-radius: inherit;
    transition: 0.5s all;
    background: linear-gradient(to left, #1bdac6, #139a8c); /*cor do BG*/
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 100%;
    height: 100%;
    transition: 5s all;
}

.elementor-9481 .elementor-element.elementor-element-847d821 .elementor-button:hover{
    scale: 1.05; /*crescimento no hover*/
}

.elementor-9481 .elementor-element.elementor-element-847d821 .elementor-button{
    transition: 0.5s all;
}

.elementor-9481 .elementor-element.elementor-element-847d821 .elementor-button *{
    z-index: 3!important;
}

@keyframes btn{ /*animação*/
0% {
    background-position: 0%;
}
50% {
    background-position: 50%;
}
100% {
    background-position: 100%;
}
}

.elementor-9481 .elementor-element.elementor-element-847d821 .elementor-button:hover::after {
     background: linear-gradient(20deg, #139a8c, transparent, #139a8c, #1bdac6, transparent, #1bdac6);
  background-size: 1200%;
  transition: 0.5s all;
     box-shadow: 0 0px 100px -2px #61a2ff70 /*cor do brilho no hover*/;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5b2eba *//* 🔹 Estilos GERAIS */
.luz16, .luz-desktop16 {
  position: fixed;
  width: 300px; /* Ajustado para manter equilíbrio no centro */
  height: 400px;
  background: #1affc9;
  border-radius: 200%;
  filter: blur(180px);
  opacity: 1;
  mix-blend-mode: hard-light;
  animation: luz16 3s infinite alternate;
  pointer-events: none;
  transform: translate(-50%, -50%);
}

/* 🔹 Mobile (uma única luz, mais para baixo e esquerda) */
@media (max-width: 767px) {
  .luz16 {
    width: 200px; /* Tamanho menor para mobile */
    height: 300px;
    filter: blur(80px);
    top: 25%; /* Movida mais para baixo */
    left: 50%; /* Movida para a esquerda */
    display: block; /* Garante que apareça no mobile */
  }

  .luz-desktop16 {
    display: none !important; /* 🔥 Garante que a luz do desktop suma no mobile */
  }
}

/* 🔹 Desktop (uma única luz, mais para cima e direita) */
@media (min-width: 768px) {
  .luz16 {
    display: none; /* Esconde a luz do mobile */
  }
  
  .luz-desktop16 {
    display: block;
    top:43%; /* Movida mais para cima */
    left: 50%; /* Movida para a direita */
  }
}

/* 🔹 Animação */
@keyframes luz16 {
  0%, 100% {
    opacity: 0.2;
  }
  50% {
    opacity: 0.4;
  }
}/* End custom CSS */