.vision-a-futuro-section {
  position: relative;
  width: 100%;
  height: 100vh;
  background-image: url("https://assets-us-01.kc-usercontent.com/b2956330-c34f-0064-2c6f-27bd5c0147fc/2af904e6-65fe-4384-8760-184546909b6b/vision_futuro_desktop.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
}

.vision-a-futuro-container {
  width: 100%;
  padding: 65px;
}

.vision-a-futuro-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.vision-a-futuro-title {
  color: #fff;
  font-family: "Encode Sans";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 62px;
}

.vision-a-futuro-title strong {
  font-weight: 700;
}

.vision-a-futuro-stats {
  display: flex;
  flex-direction: column;
  gap: 18.45px;
}

.vision-a-futuro-stat {
  color: rgba(255, 255, 255, 0.9);
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: 800;
  line-height: 96%;
}

.vision-a-futuro-stat-1 {
  font-size: 96px;
}

.vision-a-futuro-stat-2 {
  font-size: 80px;
}

@media (max-width: 768px) {
  .vision-a-futuro-section {
    height: 690px;
    background-image: url("https://assets-us-01.kc-usercontent.com/b2956330-c34f-0064-2c6f-27bd5c0147fc/55df3327-2bd0-4f2a-82ba-efaa1caea763/vision_futuro_mobile.png");
  }

  .vision-a-futuro-container {
    width: 100%;
    padding: 80px 20px 35px 20px;
  }

  .vision-a-futuro-title {
    font-size: 28px;
    line-height: 40px;
  }

  .vision-a-futuro-stats {
    gap: 11.34px;
  }

  .vision-a-futuro-stat {
    line-height: 30px;
    margin-bottom: 0;
  }

  .vision-a-futuro-stat-1 {
    font-size: 36px;
  }

  .vision-a-futuro-stat-2 {
    font-size: 26px;
  }
}
