.elementor-2274 .elementor-element.elementor-element-d09a8fe{--display:flex;--min-height:70vh;--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.91;}.elementor-2274 .elementor-element.elementor-element-d09a8fe:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-d09a8fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5603445 );}.elementor-2274 .elementor-element.elementor-element-d09a8fe::before, .elementor-2274 .elementor-element.elementor-element-d09a8fe > .elementor-background-video-container::before, .elementor-2274 .elementor-element.elementor-element-d09a8fe > .e-con-inner > .elementor-background-video-container::before, .elementor-2274 .elementor-element.elementor-element-d09a8fe > .elementor-background-slideshow::before, .elementor-2274 .elementor-element.elementor-element-d09a8fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-2274 .elementor-element.elementor-element-d09a8fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-5603445 ) 0%, var( --e-global-color-5603445 ) 100%);}.elementor-2274 .elementor-element.elementor-element-faa9fb6{--display:flex;}.elementor-2274 .elementor-element.elementor-element-faa9fb6.e-con{--flex-grow:0;--flex-shrink:0;}.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-2274 .elementor-element.elementor-element-a0963b1{width:var( --container-widget-width, 50.48% );max-width:50.48%;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50.48%;--container-widget-flex-grow:0;text-align:start;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-513ef97 );}.elementor-2274 .elementor-element.elementor-element-a0963b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-2274 .elementor-element.elementor-element-f9f8e39{width:var( --container-widget-width, 72.924% );max-width:72.924%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:72.924%;--container-widget-flex-grow:0;text-align:start;}.elementor-2274 .elementor-element.elementor-element-f9f8e39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2274 .elementor-element.elementor-element-f9f8e39 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-513ef97 );}.elementor-2274 .elementor-element.elementor-element-d6d0d08{width:var( --container-widget-width, 66.802% );max-width:66.802%;--container-widget-width:66.802%;--container-widget-flex-grow:0;text-align:start;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-513ef97 );}.elementor-2274 .elementor-element.elementor-element-d6d0d08.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2274 .elementor-element.elementor-element-4b37b2e{--display:flex;--min-height:50vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2274 .elementor-element.elementor-element-4b37b2e:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-4b37b2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-513ef97 );}.elementor-2274 .elementor-element.elementor-element-c0de9de{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2274 .elementor-element.elementor-element-c0de9de.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2274 .elementor-element.elementor-element-0e0ab8a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-5603445 );}.elementor-2274 .elementor-element.elementor-element-1c35161.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2274 .elementor-element.elementor-element-1c35161{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2274 .elementor-element.elementor-element-b296927{--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-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-2274 .elementor-element.elementor-element-44c2a25{--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-2274 .elementor-element.elementor-element-775d69f{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2274 .elementor-element.elementor-element-775d69f:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-775d69f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-secondary ) 0%, var( --e-global-color-513ef97 ) 55%);}.elementor-2274 .elementor-element.elementor-element-59ef0e4{--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-2274 .elementor-element.elementor-element-59ef0e4:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-59ef0e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-513ef97 );}.elementor-2274 .elementor-element.elementor-element-9ee21d5{text-align:center;}.elementor-2274 .elementor-element.elementor-element-9ee21d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:500;color:var( --e-global-color-5603445 );}.elementor-2274 .elementor-element.elementor-element-9f85519{text-align:center;}.elementor-2274 .elementor-element.elementor-element-9f85519 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:400;color:var( --e-global-color-5603445 );}.elementor-2274 .elementor-element.elementor-element-f33c743{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2274 .elementor-element.elementor-element-2bd2eaf{--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-2274 .elementor-element.elementor-element-2bd2eaf:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-2bd2eaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2274 .elementor-element.elementor-element-e938a59{--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-2274 .elementor-element.elementor-element-4890e5c{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2274 .elementor-element.elementor-element-4890e5c:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-4890e5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-5603445 ) 0%, var( --e-global-color-513ef97 ) 55%);}.elementor-2274 .elementor-element.elementor-element-961529c{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2274 .elementor-element.elementor-element-961529c:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-961529c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-513ef97 );}.elementor-2274 .elementor-element.elementor-element-619df9e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2274 .elementor-element.elementor-element-17a7821 .elementor-heading-title{color:var( --e-global-color-5603445 );}.elementor-2274 .elementor-element.elementor-element-b22fe95{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2274 .elementor-element.elementor-element-a0c830a{--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-2274 .elementor-element.elementor-element-1ac5d9e{--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-2274 .elementor-element.elementor-element-1ac5d9e:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-1ac5d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5603445 );}.elementor-2274 .elementor-element.elementor-element-0f09ae0{--display:flex;--min-height:30vh;}.elementor-2274 .elementor-element.elementor-element-0f09ae0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2274 .elementor-element.elementor-element-880b9f1.elementor-element{--align-self:center;}.elementor-2274 .elementor-element.elementor-element-fad8480.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2274 .elementor-element.elementor-element-fad8480{text-align:center;}.elementor-2274 .elementor-element.elementor-element-fad8480 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-513ef97 );}.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-2274 .elementor-element.elementor-element-835e460 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-weight:600;}.elementor-2274 .elementor-element.elementor-element-835e460.elementor-element{--align-self:center;}.elementor-2274 .elementor-element.elementor-element-c4a94c7{--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-2274 .elementor-element.elementor-element-c4a94c7:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-c4a94c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5603445 );}.elementor-2274 .elementor-element.elementor-element-caef472{--display:flex;--min-height:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2274 .elementor-element.elementor-element-caef472:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-caef472 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-513ef97 ) 0%, var( --e-global-color-5603445 ) 55%);}@media(max-width:1024px){.elementor-2274 .elementor-element.elementor-element-a0963b1{padding:0px 0px 0px 0px;}.elementor-2274 .elementor-element.elementor-element-f9f8e39{width:var( --container-widget-width, 499.359px );max-width:499.359px;--container-widget-width:499.359px;--container-widget-flex-grow:0;}.elementor-2274 .elementor-element.elementor-element-f9f8e39 .elementor-heading-title{font-size:48px;}.elementor-2274 .elementor-element.elementor-element-d6d0d08{width:var( --container-widget-width, 535.016px );max-width:535.016px;--container-widget-width:535.016px;--container-widget-flex-grow:0;font-size:14px;}.elementor-2274 .elementor-element.elementor-element-1c35161{font-size:14px;}.elementor-2274 .elementor-element.elementor-element-f33c743{font-size:14px;}.elementor-2274 .elementor-element.elementor-element-b22fe95{font-size:14px;}.elementor-2274 .elementor-element.elementor-element-fad8480{width:var( --container-widget-width, 77.419% );max-width:77.419%;--container-widget-width:77.419%;--container-widget-flex-grow:0;}.elementor-2274 .elementor-element.elementor-element-fad8480.elementor-element{--align-self:center;}.elementor-2274 .elementor-element.elementor-element-fad8480 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-2274 .elementor-element.elementor-element-d09a8fe{--min-height:60vh;}.elementor-2274 .elementor-element.elementor-element-a0963b1{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2274 .elementor-element.elementor-element-f9f8e39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2274 .elementor-element.elementor-element-f9f8e39 .elementor-heading-title{font-size:35px;}.elementor-2274 .elementor-element.elementor-element-d6d0d08{font-size:14px;}.elementor-2274 .elementor-element.elementor-element-c0de9de{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2274 .elementor-element.elementor-element-0e0ab8a{text-align:start;}.elementor-2274 .elementor-element.elementor-element-0e0ab8a .elementor-heading-title{font-size:22px;}.elementor-2274 .elementor-element.elementor-element-1c35161{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:14px;}.elementor-2274 .elementor-element.elementor-element-9ee21d5 .elementor-heading-title{font-size:26px;}.elementor-2274 .elementor-element.elementor-element-9f85519 .elementor-heading-title{font-size:16px;}.elementor-2274 .elementor-element.elementor-element-f33c743{font-size:14px;}.elementor-2274 .elementor-element.elementor-element-619df9e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2274 .elementor-element.elementor-element-b22fe95{font-size:14px;}.elementor-2274 .elementor-element.elementor-element-1ac5d9e{--min-height:40vh;}.elementor-2274 .elementor-element.elementor-element-fad8480{width:var( --container-widget-width, 92.828% );max-width:92.828%;--container-widget-width:92.828%;--container-widget-flex-grow:0;}.elementor-2274 .elementor-element.elementor-element-fad8480 .elementor-heading-title{font-size:14px;}.elementor-2274 .elementor-element.elementor-element-835e460 .elementor-button{font-size:12px;}}@media(min-width:768px){.elementor-2274 .elementor-element.elementor-element-faa9fb6{--width:72.16%;}.elementor-2274 .elementor-element.elementor-element-c0de9de{--width:50%;}.elementor-2274 .elementor-element.elementor-element-b296927{--width:50%;}.elementor-2274 .elementor-element.elementor-element-619df9e{--width:50%;}.elementor-2274 .elementor-element.elementor-element-a0c830a{--width:50%;}.elementor-2274 .elementor-element.elementor-element-0f09ae0{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-d09a8fe *//* --- EFEITO CÉU ESTRELADO PARA ELEMENTOR (FUNDO PRETO) --- */

/* 1. Prepara o container (a sua seção/coluna) */
.elementor-2274 .elementor-element.elementor-element-d09a8fe {
  position: relative; /* Necessário para posicionar as estrelas */
  overflow: hidden;   /* Esconde as estrelas que saem da área */
  background: #000000; /* Fundo preto sólido, conforme solicitado */
}

/* 2. Cria as camadas de estrelas com pseudo-elementos */
.elementor-2274 .elementor-element.elementor-element-d09a8fe::before,
.elementor-2274 .elementor-element.elementor-element-d09a8fe::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px; /* Largura base para as sombras */
  height: 1px; /* Altura base para as sombras */
  pointer-events: none; /* Permite clicar nos elementos abaixo */
}

/* Camada 1: Estrelas pequenas e distantes */
.elementor-2274 .elementor-element.elementor-element-d09a8fe::before {
  /* Gera 50 estrelas pequenas com box-shadow */
  box-shadow: 7vw 8vh #FFF, 89vw 9vh #FFF, 66vw 88vh #FFF, 48vw 15vh #FFF, 7vw 80vh #FFF, 21vw 44vh #FFF, 25vw 24vh #FFF, 54vw 49vh #FFF, 73vw 2vh #FFF, 91vw 49vh #FFF, 8vw 28vh #FFF, 88vw 3vh #FFF, 87vw 6vh #FFF, 62vw 88vh #FFF, 53vw 93vh #FFF, 3vw 69vh #FFF, 62vw 5vh #FFF, 1vw 22vh #FFF, 65vw 80vh #FFF, 55vw 1vh #FFF, 7vw 8vh #FFF, 89vw 9vh #FFF, 66vw 88vh #FFF, 48vw 15vh #FFF, 7vw 80vh #FFF, 21vw 44vh #FFF, 25vw 24vh #FFF, 54vw 49vh #FFF, 73vw 2vh #FFF, 91vw 49vh #FFF, 8vw 28vh #FFF, 88vw 3vh #FFF, 87vw 6vh #FFF, 62vw 88vh #FFF, 53vw 93vh #FFF, 3vw 69vh #FFF, 62vw 5vh #FFF, 1vw 22vh #FFF, 65vw 80vh #FFF, 55vw 1vh #FFF, 15vw 30vh #FFF, 95vw 50vh #FFF, 40vw 75vh #FFF, 5vw 5vh #FFF, 33vw 66vh #FFF, 77vw 88vh #FFF, 22vw 11vh #FFF, 44vw 33vh #FFF, 99vw 22vh #FFF, 50vw 10vh #FFF;
  animation: animEstrelas 150s linear infinite;
}

/* Camada 2: Estrelas maiores e mais próximas */
.elementor-2274 .elementor-element.elementor-element-d09a8fe::after {
  /* Gera 20 estrelas maiores com box-shadow */
  box-shadow: 2vw 46vh 2px #FFF, 25vw 71vh 2px #FFF, 21vw 82vh 3px #FFF, 16vw 4vh 2px #FFF, 82vw 37vh 2px #FFF, 30vw 21vh 2px #FFF, 6vw 91vh 3px #FFF, 87vw 9vh 2px #FFF, 28vw 68vh 2px #FFF, 3vw 41vh 2px #FFF, 40vw 37vh 3px #FFF, 80vw 55vh 2px #FFF, 24vw 89vh 2px #FFF, 85vw 3vh 3px #FFF, 45vw 23vh 2px #FFF, 96vw 56vh 2px #FFF, 42vw 10vh 2px #FFF, 5vw 4vh 3px #FFF, 81vw 9vh 2px #FFF, 50vw 50vh 2px #FFF;
  animation: animEstrelas 250s linear infinite;
}

/* 3. Define a animação de movimento para o parallax */
@keyframes animEstrelas {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-1000px);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-835e460 */.elementor-2274 .elementor-element.elementor-element-835e460 {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  border-radius: 5px; /* <-- Novo arredondamento */
  border: 1px solid #cccccc;
  background-color: #2e2e2e;
}

.elementor-2274 .elementor-element.elementor-element-835e460::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  transition: all 0.4s ease;
  z-index: 0;
}

.elementor-2274 .elementor-element.elementor-element-835e460:hover::before {
  left: 0;
}

.elementor-2274 .elementor-element.elementor-element-835e460 .elementor-button-text {
  position: relative;
  z-index: 1;
  color: #ffffff;
  transition: color 0.4s ease;
}

.elementor-2274 .elementor-element.elementor-element-835e460:hover .elementor-button-text {
  color: #2e2e2e;
}

.elementor-2274 .elementor-element.elementor-element-835e460:hover {
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.3);
}/* End custom CSS */