.banner {
  background-color: rgba(197, 78, 28, 0.9);
}
.banner__container {
  position: relative;
  padding: 8.75rem 0;
}
.banner__text {
  font-family: var(--font-kharkiv);
  font-size: max(2.25rem, 12px);
  line-height: 140%;
  text-transform: uppercase;
  -webkit-text-stroke: 1px var(--black);
}
.banner__text > p:not(:last-child) {
  margin-bottom: 1.25rem;
}
.banner__img {
  position: absolute;
  top: -9.125rem;
  right: -0.625rem;
  width: 24.375rem;
  -webkit-transform: rotate(175.9deg);
  -ms-transform: rotate(175.9deg);
  transform: rotate(175.9deg);
}
.banner__img::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 81.3%;
}
.banner__img > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 768px) {
  .banner__container {
    padding-bottom: 120px;
  }
  .banner__text {
    font-size: 24px;
  }
  .banner__img {
    top: -116px;
    right: -4px;
    width: 290px;
  }
  .banner__img::before {
    padding-top: 80.69%;
  }
}
/*# sourceMappingURL=banner.css.map */
/*# sourceMappingURL=banner.css.map */