/* Homepage CTA V2 */

.cta-section {
  background: #fff !important;
  padding: 55px 0 !important;
  position: relative;
}

.cta-section::before {
  display: none !important;
}

.cta-section .container {
  max-width: 1180px;
  background:
    radial-gradient(circle at 85% 20%, rgba(52,152,219,.28), transparent 32%),
    linear-gradient(135deg,#172b3f 0%,#234f73 100%);
  border-radius: 26px;
  padding: 48px 30px;
  text-align: center;
  color: #fff;
  box-shadow: 0 18px 45px rgba(23,43,63,.16);
  position: relative;
  overflow: hidden;
}

.cta-section .cta-title {
  color: #fff !important;
  font-size: 2.2rem !important;
  line-height: 1.2;
  margin-bottom: 10px !important;
}

.cta-section .lead {
  color: rgba(255,255,255,.76) !important;
  font-size: .98rem;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.cta-section .instructor-name-cta {
  color: #f4a11a !important;
  font-size: 1rem !important;
  margin: 12px 0 20px !important;
  font-style: normal !important;
}

.cta-section .cta-button {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 12px 23px;
  border-radius: 999px;
  background: #f4a11a !important;
  color: #172b3f !important;
  font-weight: 700;
  text-decoration: none;
  border: 0;
  transition: .2s ease;
  box-shadow: 0 10px 24px rgba(244,161,26,.22);
}

.cta-section .cta-button:hover {
  transform: translateY(-2px);
  background: #ffb126 !important;
}

.cta-section .mt-3 {
  font-size: .82rem;
  color: rgba(255,255,255,.65);
}

@media(max-width:575px) {
  .cta-section {
    padding: 38px 12px !important;
  }

  .cta-section .container {
    padding: 38px 20px;
    border-radius: 22px;
  }

  .cta-section .cta-title {
    font-size: 1.75rem !important;
    white-space: normal !important;
  }
}
.cta-section{padding:32px 0!important;}
.cta-section .container{padding:32px 28px!important;border-radius:22px!important;max-width:1100px!important;}
.cta-section .cta-title{font-size:1.85rem!important;margin-bottom:7px!important;}
.cta-section .lead{font-size:.94rem!important;margin-bottom:18px!important;}
.cta-section .cta-button{padding:11px 22px!important;}
.cta-section .mt-3{margin-top:12px!important;}
