.form__inner {
  padding-top: 5em;
}
@media (max-width: 768px) {
  .form__inner {
    padding-top: 3.75em;
  }
}
.form__lead {
  text-align: center;
  margin-bottom: 2.5em;
}
@media (max-width: 768px) {
  .form__lead {
    margin-bottom: 1.875em;
  }
}
.form__btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8.333%;
  margin-bottom: 2.5em;
}
@media (max-width: 768px) {
  .form__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.25em;
    margin-bottom: 1.875em;
  }
}
.form__btn span {
  background-color: #ccc;
  border: 2px solid #aaa;
}
.form__btn span::after {
  border-top: none;
  border-bottom: 2.5px solid #fff;
  -webkit-transform: rotate(45deg) translateY(calc(-50% - 5px));
          transform: rotate(45deg) translateY(calc(-50% - 5px));
}
.form__btn span:hover::after {
  border-top: none;
  border-bottom: 2.5px solid #007CCF;
}
.form__btn.is-active span {
  background-color: #007CCF;
  border: 2px solid #007CCF;
}
.form__btn.is-active span:hover {
  background-color: #fff;
  border: 2px solid #007CCF;
  color: #007CCF;
}
.form__container {
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 2.5em;
}
@media (max-width: 768px) {
  .form__container {
    padding: 1.25em;
  }
}