.bg-65DB6A4D {
  background-color: rgba(101, 219, 106, 0.3019607843);
}

.bg-303030 {
  background-color: #303030;
}

.border-48814B {
  border-color: #48814B;
}

.border-3D3D3D {
  border-color: #3D3D3D;
}

.pt-10 {
  padding-top: 10px;
}

.vertical-line-dash {
  width: 2px;
  background-image: linear-gradient(#F8F8F8 50%, transparent 0%);
  background-size: 2px 12px;
  background-repeat: repeat-y;
}

.header.position-sticky {
  z-index: 1020;
}

.package-col {
  width: 100%;
  max-width: 315px;
  min-height: 712px;
}
.package-col .most-popular {
  width: 94px;
  height: 20px;
  left: calc(50% - 47px);
  top: -12px;
}
.package-col .affirm-as-low-as {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  text-align: left;
}
.package-col .affirm-as-low-as:empty {
  min-height: 39px;
}
.package-col .affirm-as-low-as .affirm-ala-price {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}
.package-col .affirm-as-low-as .affirm-modal-trigger {
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  display: block;
  width: 100%;
  margin-top: 0.5rem;
  color: #68706D;
}
.package-col-title > [class^=text-] {
  line-height: 1.2;
}
.package-col-content {
  font-size: 14px;
  letter-spacing: -0.28px;
  line-height: 1.45;
}
.package-col-content ul li {
  line-height: 1.55;
}

.how-it-works-block {
  max-width: 700px;
}
.how-it-works-block .nav-tabs {
  border: none;
}
.how-it-works-block .nav-tabs .nav-link {
  color: #FFFFFF;
  font-weight: 500;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #525252;
}
.how-it-works-block .nav-tabs .nav-link.active {
  border-color: #65DB6A;
}

.reviews-block {
  max-width: 1096px;
}

.faq-block {
  max-width: 1216px;
}

@media (max-width: 1199.98px) {
  .package-col {
    max-width: 496px;
    min-height: auto;
  }
  .faq-block {
    max-width: 544px;
  }
}
