.banner-v58__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 768px) {
  .banner-v58__text {
    width: 80%;
    align-items: center;
  }
}

.banner-v58__title {
  font-size: clamp(3rem, calc(3.75vw + 1.5rem), 6rem);
  text-transform: capitalize;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .banner-v58__title {
    padding-bottom: 2rem;
  }
}

.banner-v58__description {
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .banner-v58__description {
    padding-bottom: 4rem;
  }
}