.wp-block-richway-contact-cta {
  position: relative;
  isolation: isolate;
  background: #10141a;
  color: white;
  margin: 0 !important;
  padding: 250px 24px;
  --rw-home-accent: #daff00;
}
.rw-home-cta {
  position: relative;
  z-index: 1;
  text-align: center;
  max-width: 1100px;
  margin: auto;
}
.rw-home-cta-logo {
  width: 120px;
  height: auto;
  margin: 0 auto 28px;
}
.rw-home-cta h2 {
  font:
    400 clamp(42px, 5.6vw, 80px)/1.04 "Richway Font",
    sans-serif;
  letter-spacing: -2px;
  margin: 0 0 44px;
}
.rw-home-cta h2 span {
  color: var(--rw-home-accent);
}
.rw-home-cta p {
  max-width: 460px;
  font-size: 20px;
  line-height: 1.5;
  margin: 0 auto 30px;
  color: inherit;
  opacity: 0.75;
}
.rw-home-cta .rw-contact-button {
  --rw-btn-accent: var(--rw-home-accent);
}
@media (max-width: 767px) {
  .wp-block-richway-contact-cta {
    padding: 150px 20px;
  }
  .rw-home-cta h2 {
    letter-spacing: -1px;
  }
  .rw-home-cta p {
    font-size: 17px;
  }
}
