.elementor-1482 .elementor-element.elementor-element-532a3cd1{--display:flex;}.elementor-1482 .elementor-element.elementor-element-2fd20838 .e-floating-bars{--e-floating-bars-scroll-direction:forwards;background-color:transparent;--e-floating-bars-scroll-duration:49.5s;--e-floating-bars-headline-icon-color:#FFFFFF;--e-floating-bars-headline-icon-size:0px;--e-floating-bars-headline-icon-gap:50px;--e-floating-bars-headline-text-color:#F3F5F8;--e-floating-bars-headline-text-color-hover:#FFFFFF;--e-floating-bars-headlines-gap:41px;--e-floating-bars-vertical-padding:20px;background-image:linear-gradient(113deg, #E4CE95 0%, #8E6F47 100%);--e-floating-bars-background-overlay-opacity:0.5;}.elementor-1482 .elementor-element.elementor-element-2fd20838 .e-floating-bars__headline{--e-floating-bars-headline-icon-position:row;}.elementor-1482 .elementor-element.elementor-element-2fd20838 .e-floating-bars__headline-text{font-family:"Poppins", Sans-serif;font-weight:400;letter-spacing:1.9px;}@media(max-width:767px){.elementor-1482 .elementor-element.elementor-element-2fd20838 .e-floating-bars{--e-floating-bars-scroll-direction:forwards;--e-floating-bars-vertical-padding:14px;}}/* Start custom CSS for floating-bars-var-2, class: .elementor-element-2fd20838 *//* Seção principal (hero ou banner) */
.hero-section {
  width: 100%;
  min-height: 80vh;
  padding: 5% 10%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* Conteúdo interno */
.hero-section h1 {
  font-size: 3vw; /* Ajusta com a largura da tela */
  line-height: 1.2;
}

.hero-section h2 {
  font-size: 1.5vw;
  margin-top: 1em;
}

.hero-section p {
  font-size: 1rem; /* Base escalável */
  max-width: 800px;
  margin: 1.5em auto;
}

/* Ajustes para telas menores */
@media (max-width: 1024px) {
  .hero-section h1 {
    font-size: 2.2em;
  }
  .hero-section h2 {
    font-size: 1.3em;
  }
}

@media (max-width: 768px) {
  .hero-section {
    padding: 10% 5%;
  }
  .hero-section h1 {
    font-size: 1.8em;
  }
}/* End custom CSS */