.wpb-container {
  padding: 20px 10px;
}

.partnership-discount-header-wrapper {
  padding-right: 20px;
  /* Adjust the value as needed */
}

.apply-text {
  height: 140px;
  min-width: 90px !important;
}

.apply-text-wrapper .prefix,
.apply-text-wrapper span {
  font-size: 65px !important;
}

@media (min-width: 868px) {

  .apply-text-wrapper .prefix,
  .apply-text-wrapper span {
    font-size: 90px;
  }
}

.prefix {
  margin-right: 10px !important;
}

.prefix span {
  font-size: 34px !important;
}

body h6.has-small-font-size {
  font-size: 18px;
}

.wp-block-column {
  word-break: normal;
}

.footer-form-wrapper {
  max-width: 520px;
  border-radius: 25px;
  border: solid 2px #fff;
  z-index: 999;
  margin-top: -350px;
  padding: 20px 10px 20px 10px;
  background-color: rgb(5, 33, 59);
}

.footer-form-top h2 {
  color: #efac21;
  font-family: "Public Sans";
  line-height: 1.29;
  font-weight: 700;
  font-size: 34px;
}

.form-wrapper input[type=text],
input[type=email],
input[type=tel],
input[type=phone],
select {
  max-height: 40px;
}

.form-wrapper {
  margin-top: 15px !important;
}

.program-card {
  border-radius: 25px;
  background-color: rgba(0, 0, 0, 0.9);
  box-shadow: 5px 5px 0 3px #196b81;
}

body .p-space-24 h2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

body .p-space-24 p {
  margin-top: 10px;
}

}

table {
  width: 100%;
  padding: 0 30px;
  border-collapse: collapse;
}

th,
td {
  padding: 8px;
  text-align: left;
}

thead {
  background-color: #ddd;
}

tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}

@media screen and (max-width: 781px) {

  h1,
  h2,
  h3,
  h4,
  p {
    text-align: center;
  }

  body .p-space-24 h2.p-cost {
    font-size: 5rem;
  }

  .divider {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-form-wrapper {
    z-index: 0;
    max-width: 100%;
    margin-top: 20px;
  }

  .hero-col {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .affort-cont {
    width: 100% !important;
    max-width: 100% !important;
  }

  .custom-column {
    flex-basis: 100% !important;
  }
}

.custom-column {
  flex-basis: 48% !important;
}

.custom-column:nth-child(2) {
  flex-basis: 50% !important;
}

.numbr-img h6 {
  margin-left: 0px !important;
}