.home-cta-content h2 {
  margin-bottom: 15px;
}
.home-cta-content a {
  display: inline-block;
  margin-top: 26px;
}
.home-cta-content {
  max-width: 702px;
}
.home-cta {
  padding: 26px 0;
  position: relative;
  background: linear-gradient(0deg, #ffffff, #ffffff),
    linear-gradient(
      90deg,
      rgba(248, 240, 218, 0) -36.28%,
      rgba(248, 240, 218, 0.3) 76.59%
    );
}
.home-cta::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 100%;
  background-image: url("../../../assets/icons/cta-left2.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}
.home-cta::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 447px;
  height: 100%;
  background-image: url("../../../assets/icons/cta-right.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 1630px) {
  .home-cta .container {
    margin-left: 80px;
  }
}
@media only screen and (max-width: 1280px) {
  .home-cta .container {
    margin-left: auto;
  }
  .home-cta::before {
    display: none;
  }
  .home-cta::after {
    width: 221px;
    height: 150px;
  }
}
@media only screen and (max-width: 991px) {
  .home-cta-content h2 {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .home-cta-content h2 {
    margin-bottom: 60px;
    max-width: 236px;
  }
  .home-cta::after {
    width: 156px;
    height: 110px;
    top: 32px;
    right: -31px;
  }
  .home-cta-content h2 {
    margin-bottom: 30px;
  }
}
