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

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

  .hero-plp-form .container .leadform .card {
    background-color: #f9f9f9;
  }

  .self-mount-plugin div.header-wrapper h2.h3 {
    background-color: #f9f9f9;
  }

  .self-mount-plugin div.card div.progress {
    background-color: #f9f9f9;
  }
}

.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-size: 38px;
  font-family: "Proxima Nova Condensed", sans-serif;;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: inherit;
  color: #505151;
}

.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: #005596;
  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;
  }
}
