.Form,
.Form form {
  max-inline-size: none;
}

.Form h2 {
  margin: 0;
  padding: 0;
}

.Form .formkit-header {
  display: flex;
  align-items: end;
  justify-content: center;
}

.formkit-column {
  padding: var(--size-default) 0;
  inline-size: 100%;
  min-block-size: var(--min-measure);
}

.Form .formkit-alert {
  display: none;
}

.Form .Background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  inline-size: 100%;
  block-size: 100%;
  z-index: 0;
  max-inline-size: none;
}
.Form .Background .back {
  transform: translateY(-180px);
  transition: transform 250ms var(--elastic-easing);
}
.Form .Primary:focus-within + .Background .back {
  transform: translateY(0);
}

.Form input {
  animation: var(--animation-act-small);
}
.Form input:focus {
  animation: var(--animation-bounce-small);
}

.Form .formkit-guarantee {
  font-weight: 200;
}

.Form .Primary {
  z-index: 1;
}

/* Aspect ratio switcher when container is x-wide */
