.banner-v47 {
  background-color: rgba(var(--color-foreground), 0.1);
}

.banner-v47__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: var(--pl);
  padding-right: var(--pr);
  width: 75%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .banner-v47__content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
  }
}

.banner-v47__title {
  font-size: clamp(3rem, calc(3.75vw + 1.5rem), 6rem);
  margin-bottom: 3.5rem;
  font-weight: 400;
}

.banner-v47__description {
  font-size: clamp(1.3rem, calc(0.375vw + 1.15rem), 1.6rem);
  margin-bottom: 3rem;
  font-weight: 400;
}