.banner-v30__content {
  height: 100%;
  width: 75%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem 0;
}

.banner-v30__title {
  font-size: clamp(3rem, calc(2.5cqw + 2rem), 5rem);
  margin-bottom: 2rem;
  text-transform: capitalize;
}

.banner-v30__description {
  font-size: clamp(1.3rem, calc(0.625cqw + 1.05rem), 1.8rem);
  padding-left: 3rem;
  position: relative;
  margin-bottom: 3rem;
}

.banner-v30__description::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 0.2rem;
  height: 100%;
  background-color: #4b9e22;
}

.banner-v30__img {
  display: block;
}