/* Upload to: public_html/themes/custom/thefitclass/css/pt2home-tfc-final-cta.css */
.pt2-tfc-final-cta {
  padding: 82px 0;
  background: #fff;
}

.pt2-tfc-final-cta__box {
  position: relative;
  overflow: hidden;
  padding: 54px;
  border-radius: 34px;
  background:
    radial-gradient(circle at 90% 20%, rgba(0, 183, 255, .24), transparent 34%),
    linear-gradient(155deg, #0b1220, #13264a);
  text-align: center;
  box-shadow: 0 28px 70px rgba(15, 23, 42, .18);
}

.pt2-tfc-final-cta__box .pt2-tfc-kicker {
  color: #8bdcff;
}

.pt2-tfc-final-cta__box h2 {
  max-width: 780px;
  margin: 0 auto;
  color: #fff;
}

.pt2-tfc-final-cta__box p:not(.pt2-tfc-kicker) {
  max-width: 600px;
  margin: 18px auto 26px;
  color: #dbeafe;
}

@media (max-width: 680px) {
  .pt2-tfc-final-cta {
    padding: 48px 0;
  }

  .pt2-tfc-final-cta__box {
    padding: 32px 20px;
    border-radius: 24px;
    text-align: left;
  }

  .pt2-tfc-final-cta__box .pt2-tfc-btn {
    width: 100%;
  }
}
