.banner-v47__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .banner-v47__content {
    padding-left: var(--pl);
    padding-right: var(--pr);
  }
}

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

.banner-v47__description {
  font-size: clamp(1.3rem, calc(0.625vw + 1.05rem), 1.8rem);
  margin-bottom: 3rem;
}