.elementor-238 .elementor-element.elementor-element-33dfd8f{--display:flex;--min-height:0px;--flex-direction:column-reverse;--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:space-evenly;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-33dfd8f:not(.elementor-motion-effects-element-type-background), .elementor-238 .elementor-element.elementor-element-33dfd8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.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-238 .elementor-element.elementor-element-f04b405 > .elementor-widget-container{margin:60px 0px 60px -214px;}.elementor-238 .elementor-element.elementor-element-f04b405{color:#F1F1F1;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-238 .elementor-element.elementor-element-b287a08 .elementor-button{background-color:#191919;font-family:"Saira", Sans-serif;font-size:65px;font-weight:700;transition-duration:0.2s;padding:25px 36px 25px 36px;}.elementor-238 .elementor-element.elementor-element-b287a08{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-238 .elementor-element.elementor-element-b287a08 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-238 .elementor-element.elementor-element-b287a08.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-238 .elementor-element.elementor-element-b287a08 .elementor-button-content-wrapper{flex-direction:row;}.elementor-238 .elementor-element.elementor-element-b287a08 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-238 .elementor-element.elementor-element-e6b0cbf .elementor-button{background-color:#191919;font-family:"Saira", Sans-serif;font-size:65px;font-weight:700;transition-duration:0.2s;padding:25px 36px 25px 36px;}.elementor-238 .elementor-element.elementor-element-e6b0cbf{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-238 .elementor-element.elementor-element-e6b0cbf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-238 .elementor-element.elementor-element-e6b0cbf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-238 .elementor-element.elementor-element-e6b0cbf .elementor-button-content-wrapper{flex-direction:row;}.elementor-238 .elementor-element.elementor-element-e6b0cbf .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-238 .elementor-element.elementor-element-04f9fa8 > .elementor-widget-container{margin:60px 0px 60px -500px;}.elementor-238 .elementor-element.elementor-element-04f9fa8{color:#F1F1F1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-238 .elementor-element.elementor-element-0d7bfe3 img{width:100%;max-width:100%;height:305px;}.elementor-238 .elementor-element.elementor-element-ebc1a90{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-ebc1a90:not(.elementor-motion-effects-element-type-background), .elementor-238 .elementor-element.elementor-element-ebc1a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(172grad, #24326C 0%, #6BB0FD 100%);}.elementor-238 .elementor-element.elementor-element-4eeb56c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-238 .elementor-element.elementor-element-4eeb56c.elementor-element{--order:-99999 /* order start hack */;}.elementor-238 .elementor-element.elementor-element-4eeb56c{text-align:center;color:#000000;font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;}.elementor-238 .elementor-element.elementor-element-7615209{--display:flex;}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-238 .elementor-element.elementor-element-33dfd8f{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-238 .elementor-element.elementor-element-f04b405 > .elementor-widget-container{margin:49px 0px 40px -126px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-238 .elementor-element.elementor-element-b287a08 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px -11px 0px 0px;}.elementor-238 .elementor-element.elementor-element-b287a08{--container-widget-width:389px;--container-widget-flex-grow:0;width:var( --container-widget-width, 389px );max-width:389px;}.elementor-238 .elementor-element.elementor-element-b287a08 .elementor-button{font-size:89px;}.elementor-238 .elementor-element.elementor-element-e6b0cbf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px -11px 0px 0px;}.elementor-238 .elementor-element.elementor-element-e6b0cbf{--container-widget-width:389px;--container-widget-flex-grow:0;width:var( --container-widget-width, 389px );max-width:389px;}.elementor-238 .elementor-element.elementor-element-e6b0cbf .elementor-button{font-size:89px;}.elementor-238 .elementor-element.elementor-element-04f9fa8 > .elementor-widget-container{margin:40px 0px 40px -219px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-238 .elementor-element.elementor-element-0d7bfe3 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-238 .elementor-element.elementor-element-0d7bfe3.elementor-element{--align-self:center;}.elementor-238 .elementor-element.elementor-element-0d7bfe3 img{width:100%;max-width:100%;height:186px;}.elementor-238 .elementor-element.elementor-element-ebc1a90{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-238 .elementor-element.elementor-element-4eeb56c{font-size:0.625em;}}/* Start custom CSS for text-editor, class: .elementor-element-f04b405 */.elementor-238 .elementor-element.elementor-element-f04b405{
    white-space: nowrap
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b287a08 */.elementor-238 .elementor-element.elementor-element-b287a08{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-238 .elementor-element.elementor-element-b287a08 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-238 .elementor-element.elementor-element-b287a08 .elementor-button-text,
.elementor-238 .elementor-element.elementor-element-b287a08 .elementor-button-icon{
    position: relative;
    z-index: 3;
}

/*cor da borda*/
.elementor-238 .elementor-element.elementor-element-b287a08 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #24326C; /*altere a cor aqui*/
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
    border-radius: 8px;
}

/*cor de fundo*/
.elementor-238 .elementor-element.elementor-element-b287a08 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #191919; /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
    border-radius: 8px;
    transition: 0.5s;
}

/*hover cor de fundo*/
.elementor-238 .elementor-element.elementor-element-b287a08 .elementor-button:hover:before {
  background: #222530; /*altere a cor aqui*/
}

/*cor do brilho*/
.elementor-238 .elementor-element.elementor-element-b287a08::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #6BB0FD; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
  filter: blur(15px);
    border-radius: 8px;
  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);
    }
}

/* Para telas menores que 768px */
@media (max-width: 768px) {
    .elementor-button .elementor-button-text {
        font-size: 36px;
        line-height: 51px;
    }
    .elementor-button-icon svg {
        width: 51px;
        height: 51px;
    }
}

/* Para telas maiores que 768px e menores que 1200px */
@media (min-width: 768px) and (max-width: 1200px) {
    .elementor-button .elementor-button-text {
        font-size: 50px;
        line-height: 80px;
    }
    .elementor-button-icon svg {
        width: 80px;
        height: 80px;
    }
}

/* Para telas maiores que 1200px */
@media (min-width: 1200px) {
    .elementor-button .elementor-button-text {
        font-size: 65px;
        line-height: 95px;
    }
    .elementor-button-icon svg {
        width: 95px;
        height: 95px;
    }
}

/* Alinhamento central para telas menores que 768px */
@media (max-width: 768px) {
    .elementor-button .elementor-button-text,
    .elementor-button-icon svg {
        text-align: center;
        display: block;
        margin: 0 auto; /* Centraliza horizontalmente */
    }
}

/* Alinhamento vertical e central para telas maiores que 768px */
@media (min-width: 768px) {
    .elementor-button .elementor-button-text,
    .elementor-button-icon svg {
        display: inline-block;
        vertical-align: middle;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6b0cbf */.elementor-238 .elementor-element.elementor-element-e6b0cbf{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-238 .elementor-element.elementor-element-e6b0cbf .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-238 .elementor-element.elementor-element-e6b0cbf .elementor-button-text,
.elementor-238 .elementor-element.elementor-element-e6b0cbf .elementor-button-icon{
    position: relative;
    z-index: 3;
}

/*cor da borda*/
.elementor-238 .elementor-element.elementor-element-e6b0cbf .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #24326C; /*altere a cor aqui*/
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
    border-radius: 8px;
}

/*cor de fundo*/
.elementor-238 .elementor-element.elementor-element-e6b0cbf .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #191919; /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
    border-radius: 8px;
    transition: 0.5s;
}

/*hover cor de fundo*/
.elementor-238 .elementor-element.elementor-element-e6b0cbf .elementor-button:hover:before {
  background: #222530; /*altere a cor aqui*/
}

/*cor do brilho*/
.elementor-238 .elementor-element.elementor-element-e6b0cbf::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #6BB0FD; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
  filter: blur(15px);
    border-radius: 8px;
  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);
    }
}

/* Para telas menores que 768px */
@media (max-width: 768px) {
    .elementor-button .elementor-button-text {
        font-size: 36px;
        line-height: 51px;
    }
    .elementor-button-icon svg {
        width: 51px;
        height: 51px;
    }
}

/* Para telas maiores que 768px e menores que 1200px */
@media (min-width: 768px) and (max-width: 1200px) {
    .elementor-button .elementor-button-text {
        font-size: 50px;
        line-height: 80px;
    }
    .elementor-button-icon svg {
        width: 80px;
        height: 80px;
    }
}

/* Para telas maiores que 1200px */
@media (min-width: 1200px) {
    .elementor-button .elementor-button-text {
        font-size: 65px;
        line-height: 95px;
    }
    .elementor-button-icon svg {
        width: 95px;
        height: 95px;
    }
}

/* Alinhamento central para telas menores que 768px */
@media (max-width: 768px) {
    .elementor-button .elementor-button-text,
    .elementor-button-icon svg {
        text-align: center;
        display: block;
        margin: 0 auto; /* Centraliza horizontalmente */
    }
}

/* Alinhamento vertical e central para telas maiores que 768px */
@media (min-width: 768px) {
    .elementor-button .elementor-button-text,
    .elementor-button-icon svg {
        display: inline-block;
        vertical-align: middle;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04f9fa8 */.elementor-238 .elementor-element.elementor-element-04f9fa8{
    white-space: nowrap
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b8d3bc */.wrapper, #stars, #yahia {
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}

.elementor-238 .elementor-element.elementor-element-0b8d3bc{
    position: absolute;
      width: 100vw;
  height: 100vh;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
     pointer-events: none;
}

.wrapper {
  position: relative;
  overflow: hidden;
  cursor: move;
  cursor: grab;
}
.wrapper:active {
  cursor: grabbing;
    
}
.wrapper .container {
  position: relative;
  width: 90%;
  max-width: 500px;
  height: 100%;
  margin: 0 auto;
}/* End custom CSS */