.banner136__img {
  position: relative;
}

.banner136__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 6rem;
}
@media (max-width: 991px) {
  .banner136__content {
    margin-left: 0;
    padding: 0 2.4rem var(--xo-grid-row-gap);
  }
}

.banner136__title {
  font-size: clamp(2.4rem, calc(2vw + 1.6rem), 4rem);
  line-height: calc(1 + 0.2 / var(--font-heading-scale));
  font-family: var(--font-custom-family);
}

.banner136__subtitle {
  font-size: clamp(1.8rem, calc(0vw + 1.8rem), 1.8rem);
  width: 70%;
  margin-top: 2rem;
  margin-bottom: 5rem;
}
@media (max-width: 991px) {
  .banner136__subtitle {
    width: 100%;
  }
}