#credit-fight-v2 {
  position: relative;
  overflow: hidden;
  background: #00214f;
}

#credit-fight-v2 .boundaries {
  margin: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 32px;
  padding: 80px;
}

#credit-fight-v2 .section-subtitle {
  color: #fff;
}

#credit-fight-v2 .dot-mix {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 123px;
  background-image: radial-gradient(#6bb1ab 3px, transparent 4px);
  background-size: 28px 28px;
  transition: all 0.5s ease-out;
  z-index: 0;
  opacity: .7;
}

#credit-fight-v2 .lex-cta-box {
  margin: 0;
}

@media only screen and (max-width: 768px) {
  #credit-fight-v2 .boundaries {
    padding: 40px 24px 64px;
  }

  #credit-fight-v2 .lex-cta-box {
    width: 100%;
  }

  #credit-fight-v2 .lex-cta-box a.call-now-cta {
    width: 100%;
  }

  #credit-fight-v2 .dot-mix {
    height: 48px;
  }
}
