.elementor-2682 .elementor-element.elementor-element-7c9a173{margin-top:0px;margin-bottom:0px;}.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-2682 .elementor-element.elementor-element-35cddf2 > .elementor-widget-container{margin:-60px 0px -30px 0px;}.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-2682 .elementor-element.elementor-element-ff533ee{text-align:left;}.elementor-2682 .elementor-element.elementor-element-ff533ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-2682 .elementor-element.elementor-element-73f9b74 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-2682 .elementor-element.elementor-element-5c7d71a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-2682 .elementor-element.elementor-element-30b2403 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-2682 .elementor-element.elementor-element-bd9ddda > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-2682 .elementor-element.elementor-element-bd9ddda{text-align:center;}.elementor-2682 .elementor-element.elementor-element-bd9ddda .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-2682 .elementor-element.elementor-element-5be9b5f{text-align:left;}.elementor-2682 .elementor-element.elementor-element-5be9b5f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-2682 .elementor-element.elementor-element-fc3c306 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-2682 .elementor-element.elementor-element-184edf7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-2682 .elementor-element.elementor-element-cd92825 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-2682 .elementor-element.elementor-element-1c0f4d9 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-2682 .elementor-element.elementor-element-1c0f4d9{text-align:center;}.elementor-2682 .elementor-element.elementor-element-1c0f4d9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;font-style:italic;color:#FFFFFF;}@media(max-width:767px){.elementor-2682 .elementor-element.elementor-element-5be9b5f > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-2682 .elementor-element.elementor-element-5be9b5f .elementor-heading-title{font-size:18px;}.elementor-2682 .elementor-element.elementor-element-fc3c306 .elementor-heading-title{font-size:18px;}.elementor-2682 .elementor-element.elementor-element-184edf7 .elementor-heading-title{font-size:18px;}.elementor-2682 .elementor-element.elementor-element-cd92825 .elementor-heading-title{font-size:18px;}.elementor-2682 .elementor-element.elementor-element-1c0f4d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2682 .elementor-element.elementor-element-1c0f4d9{text-align:center;}.elementor-2682 .elementor-element.elementor-element-1c0f4d9 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for heading, class: .elementor-element-ff533ee */.gradient-text {
  background: linear-gradient(90deg, #a259ff, #7f00ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73f9b74 */.gradient-text {
  background: linear-gradient(90deg, #a259ff, #7f00ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c7d71a */.gradient-text {
  background: linear-gradient(90deg, #a259ff, #7f00ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30b2403 */.gradient-text {
  background: linear-gradient(90deg, #a259ff, #7f00ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd9ddda */.gradient-text {
  background: linear-gradient(90deg, #a259ff, #7f00ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

body {
  background: #0d0d0d;
  color: #e0e0e0;
  font-family: 'Poppins', sans-serif;
  padding: 40px;
}

.container {
  max-width: 800px;
  background: #1a1a1a;
  padding: 30px 40px;
  border-radius: 15px;
  box-shadow: 0 0 20px rgba(128, 0, 255, 0.4);
  margin: 40px auto; /* <<< Isso centraliza sem travar o scroll */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-caf1548 */body {
    background: #0d0d0d;
    color: #e0e0e0;
    font-family: 'Poppins', sans-serif;
    padding: 40px;
  }

  .container {
    max-width: 800px;
    background: #1a1a1a;
    padding: 30px 40px;
    border-radius: 15px;
    box-shadow: 0 0 20px rgba(128, 0, 255, 0.4);
    margin: 40px auto; /* Essa linha é nova */
  }
}

.star {
  position: absolute;
  background: white;
  border-radius: 50%;
  width: 2px;
  height: 2px;
  animation: moveStars 20s linear infinite;
  opacity: 0.8;
}

@keyframes moveStars {
  0% {
    transform: translateY(0) translateX(0);
    opacity: 0.8;
  }
  100% {
    transform: translateY(100vh) translateX(10px);
    opacity: 0.2;
  }
}

.star:nth-child(1) {
  top: 10%;
  left: 20%;
  animation-delay: 0s;
}

.star:nth-child(2) {
  top: 30%;
  left: 80%;
  animation-delay: 2s;
}

.star:nth-child(3) {
  top: 50%;
  left: 50%;
  animation-delay: 4s;
}

.star:nth-child(4) {
  top: 70%;
  left: 10%;
  animation-delay: 6s;
}

.star:nth-child(5) {
  top: 20%;
  left: 70%;
  animation-delay: 8s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5be9b5f */.gradient-text {
  background: linear-gradient(90deg, #a259ff, #7f00ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc3c306 */.gradient-text {
  background: linear-gradient(90deg, #a259ff, #7f00ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-184edf7 */.gradient-text {
  background: linear-gradient(90deg, #a259ff, #7f00ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd92825 */.gradient-text {
  background: linear-gradient(90deg, #a259ff, #7f00ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c0f4d9 */.gradient-text {
  background: linear-gradient(90deg, #a259ff, #7f00ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

body {
  background: #0d0d0d;
  color: #e0e0e0;
  font-family: 'Poppins', sans-serif;
  padding: 40px;
}

.container {
  max-width: 800px;
  background: #1a1a1a;
  padding: 30px 40px;
  border-radius: 15px;
  box-shadow: 0 0 20px rgba(128, 0, 255, 0.4);
  margin: 40px auto; /* <<< Isso centraliza sem travar o scroll */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7f3e6b8 */body {
    background: #0d0d0d;
    color: #e0e0e0;
    font-family: 'Poppins', sans-serif;
    padding: 40px;
  }

  .container {
    max-width: 800px;
    background: #1a1a1a;
    padding: 30px 40px;
    border-radius: 15px;
    box-shadow: 0 0 20px rgba(128, 0, 255, 0.4);
    margin: 40px auto; /* Essa linha é nova */
  }
}

.star {
  position: absolute;
  background: white;
  border-radius: 50%;
  width: 2px;
  height: 2px;
  animation: moveStars 20s linear infinite;
  opacity: 0.8;
}

@keyframes moveStars {
  0% {
    transform: translateY(0) translateX(0);
    opacity: 0.8;
  }
  100% {
    transform: translateY(100vh) translateX(10px);
    opacity: 0.2;
  }
}

.star:nth-child(1) {
  top: 10%;
  left: 20%;
  animation-delay: 0s;
}

.star:nth-child(2) {
  top: 30%;
  left: 80%;
  animation-delay: 2s;
}

.star:nth-child(3) {
  top: 50%;
  left: 50%;
  animation-delay: 4s;
}

.star:nth-child(4) {
  top: 70%;
  left: 10%;
  animation-delay: 6s;
}

.star:nth-child(5) {
  top: 20%;
  left: 70%;
  animation-delay: 8s;
}/* End custom CSS */
/* Start custom CSS */.gradient-text {
  background: linear-gradient(90deg, #a259ff, #7f00ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */