.inner {
  margin: 0 auto 5.25rem;
  max-width: calc(480px + 3.5rem);
}
@media screen and (max-width: 3000px) {
  .inner {
    width: 100%;
  }
}

form .label {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
form .input-field {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
form .buttons button[type=submit] {
  width: 17rem;
}

.step {
  margin-bottom: 0.75rem;
  font-size: 0.9em;
  text-align: center;
}
.step span {
  display: inline-block;
  padding-right: 0.5em;
}
.step span.active {
  color: #fcdc0d;
}

.complete-message {
  margin: 4.5rem auto;
  padding: 0 1.75rem;
}

form {
  max-width: 992px;
  margin: 0 auto 5rem;
}
form .input-field .form-check-wrapper .form-check {
  width: 100%;
}