.hero-plp .hero-plp-body .hero-plp-form .leadform {
  min-height: 0;
}

.hero-plp-form .card .card__body {
  border-top: none;
}

.self-mount-plugin div.header-wrapper h2.h3 {
  margin: 0 auto 8px;
  text-align: center;
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: #00205c;
}

@media (min-width: 47.5em) {
  .h3,
  h3 {
    font-size: 32px;
  }
}

@media (max-width: 47.99em) {
  .hero-plp-form .container {
    padding: 0;
  }
}

.hero-plp-form .card .form-message p {
  margin: 0 auto 24px;
}

.hero-plp-form .progress .progress__label {
  margin-top: 0;
}

.hero-plp-form .card [id*='intro_text'] {
  text-align: center;
}

.hero-plp-form .card .lead-form-steps .form-group label {
  margin-bottom: 11px;
}

.hero-plp-form .card .lead-form-steps .radio-group label,
.hero-plp-form .card .lead-form-steps .checkbox-group label {
  margin-bottom: 0;
}

.hero-plp-form .card .lead-form-next-step {
  border-radius: 3px;
  box-shadow: 0 4px 6px rgba(0, 55, 108, 0.16);
  background: #0078b0;
  border: none;
  max-width: 100%;
  width: 100%;
  height: 48px;
  font-size: 1rem;
  line-height: 3rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.hero-plp-form .card .lead-form-next-step:hover {
  box-shadow: 0 8px 12px rgba(0, 55, 108, .32) !important;
  border: none !important;
  outline: none !important;
}

.self-mount-plugin .card__footer,
.self-mount-plugin .modal__footer {
  border-top: none;
  padding: 0;
}

.hero-plp-form .card .card__body:not(.taxi-form-steps) {
  padding: 5px 0 0px 0;

  &.lead-form-steps {
    padding-bottom: 0;
  }
}

#hero-30543cbc-57a6-41ad-9e65-b19973e74517 .card__footer button {
  background: #c25700;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.hero-plp-form .pep-map-aba-lpc .card .form-message p {
  margin-bottom: 8px;
}

.hero-plp-form .pep-map-aba-lpc .card .card__body {
  padding-bottom: 0;
}

.hero-plp-form .pep-map-aba-lpc-lmft .card .card__body {
  margin-bottom: 0;
}

.hero-plp-form .pep-map-aba-lpc-lmft .card__body .form-group {
  margin-bottom: 1.25rem;
}

.hero-plp-form .pep-map-aba-lpc-lmft .progress__label {
  margin-top: 0;
}
