.otc-hero {
  background: #101112 !important;
  color: #f5f6f6;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.otc-hero h1,
.otc-hero h2,
.otc-hero h3 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: clamp(38px, 4.5vw, 65px) !important;
  font-weight: 500 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.04em;
  color: #f5f6f6 !important;
}

.otc-hero p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.7 !important;
  color: #a9afb3 !important;
}

.otc-hero img {
  display: block;
  width: 100%;
  max-width: 455px;
  height: auto;
  margin: auto;
}

@media (max-width: 650px) {
  .otc-hero {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .otc-hero img {
    max-width: 280px;
  }
}