@media (min-width: 992px) {
  .banner-v154__content {
    padding-right: var(--padding-right);
    padding-left: var(--padding-left);
  }
}

.banner-v154__subtitle {
  color: rgba(var(--color-accent), 1);
  margin-bottom: 0.8rem;
}

.banner-v154__title {
  margin-bottom: 1.6rem;
  font-size: clamp(2.8rem, calc(1cqw + 2.4rem), 3.6rem);
  font-family: var(--font-custom-family);
}

.banner-v154__description {
  margin-bottom: clamp(2rem, calc(5cqw + 0rem), 6rem);
}

.banner-v154__item--right {
  position: relative;
}

.banner-v154__item--left {
  display: flex;
  align-items: center;
}

.banner-v154__img-link {
  display: grid;
}
@media (min-width: 992px) {
  .banner-v154__img-link {
    padding-bottom: 9rem;
  }
}

.banner-v154__item-imgblock-bg {
  display: none;
}
@media (min-width: 992px) {
  .banner-v154__item-imgblock-bg {
    position: absolute;
    display: block;
    right: var(--right);
    bottom: 0;
    height: 35rem;
    width: 100%;
    background-color: #EFEFEF;
  }
  [dir=ltr] .banner-v154__item-imgblock-bg {
    left: var(--left);
  }
  [dir=rtl] .banner-v154__item-imgblock-bg {
    right: var(--left);
  }
}