.form-button-secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background 0.15s ease-out;
  -o-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(50%, var(--osds-colour-primary-2)),
    color-stop(50%, transparent)
  );
  background: -o-linear-gradient(
    left,
    var(--osds-colour-primary-2) 50%,
    transparent 50%
  );
  background: linear-gradient(
    to right,
    var(--osds-colour-primary-2) 50%,
    transparent 50%
  );
  background-size: 200% 100%;
  background-position: right top;
  padding: 0;
  border-radius: 0;
  color: var(--osds-colour-primary-2);
  padding: var(--osds-spacing-3xs) var(--osds-spacing-xs);
  text-decoration: none !important;
  border: 0.125rem solid var(--osds-colour-primary-2);
  margin: 1rem 0;
}
.form-button-secondary:active,
.form-button-secondary:focus,
.form-button-secondary:hover {
  background-position: left top;
  color: #fff !important;
}
@media (prefers-reduced-motion) {
  .form-button-secondary {
    -webkit-transition: unset !important;
    -o-transition: unset !important;
    transition: unset !important;
  }
}
