.gpc-footer-call-to-action {
  position: relative;
  overflow: hidden;
  padding: 70px 0px 70px 0px;
}

.gpc-footer-call-to-action.gpc-parallax {
  background-image: var(--cta_bg_desktop);
  /*background-image: var(--cta_bg_desktop_webp);*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media (min-width: 768px) {
  .gpc-footer-call-to-action.gpc-parallax {
    background-image: var(--cta_bg_desktop);
    /*background-image: var(--cta_bg_desktop_webp);*/
  }
}

@media (max-width: 767px) {
  .gpc-footer-call-to-action.gpc-parallax {
    background-image: var(--cta_bg_mobile);
    background-image: var(--cta_bg_mobile_webp);
  }
}

.gpc-footer-call-to-action.gpc-parallax::before {
  background: rgba(var(--rgba-neutral-11), 0.95);
}

.gpc-parallax > .gpc-footer-call-to-action__container {
  position: relative;
}

.gpc-footer-call-to-action .gpc-heading__title {
  font-weight: 700;
  color: var(--color-white);
  text-transform: uppercase;
}

.gpc-call-to-action__description {
  color: var(--neutral-7);
  padding-bottom: 26px;
  font-weight: 500;
}

.gpc-footer-call-to-action .btn-outline-primary {
  font-weight: 500;
  letter-spacing: 2px;
}

@media (max-width: 767px) {
  .gpc-footer-call-to-action .btn-outline-primary {
    letter-spacing: 0.5px;
  }
}
