.ppc-page .ppc-hero .hero-part-one .hero-intro {
  padding-top: 0;
  margin-top: 40vh;
  margin-bottom: 150px;
}

.ppc-page .ppc-hero .hero-part-three {
  padding-top: 24px;
}

.ppc-page .ppc-hero .hero-part-three .logo-strip {
  padding-top: 28px;
  padding-bottom: 28px;
}

.ppc-page .ppc-hero .ppc_logo {
  pointer-events: none;
}

.ppc-page .ppc-icon-cards .card.is-icon.ppc {
  display: block;
  position: relative;
  cursor: pointer;
  pointer-events: auto;
}

.ppc-page .ppc-icon-cards .card.is-icon.ppc:hover .card-info-icon svg {
  width: 33px;
  height: 33px;
  right: 1rem;
  bottom: 2.25rem;
}

.ppc-page .ppc-icon-cards .card.is-icon.ppc:hover .card-info-icon:before {
  opacity: 0;
}

.ppc-page .ppcForm .formBlock .footer .form-success-block {
  padding: 2.5rem 3.75rem;
}

.ppc-page .ppcForm .formBlock .footer .form-success-block .is-label.before-h3 {
  margin-bottom: 0.75rem;
}

.ppc-page .ppcForm .formBlock .footer .form-success-block .is-h3 {
  margin-bottom: 1rem;
}

.ppc-page .ppcForm .formBlock .footer .form-success-block p {
  margin-bottom: 1.25rem;
}

.ppc-page .ppcForm .formBlock .footer .form-success-block p.is-small {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .ppc-page .ppc-hero .hero-part-one .hero-intro {
    padding-top: 24px;
  }

  .ppc-page .ppc-hero .hero-part-three {
    padding-top: 16px;
  }

  .ppc-page .ppc-hero .hero-part-three .logo-strip {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ppc-page .ppcForm .formBlock .footer .form-success-block {
    padding: 1.75rem 1.5rem;
  }
}
