.gateways-site-shell .gw-form {
  display: grid;
  gap: var(--gateways-space-3);
  max-width: 36rem;
}

.gateways-site-shell .gw-form label {
  font-family: var(--gateways-font-utility);
  font-size: 0.92rem;
}

.gateways-site-shell .gw-form input,
.gateways-site-shell .gw-form select,
.gateways-site-shell .gw-form textarea {
  background: var(--gateways-ink-900);
  border: 1px solid rgba(185, 194, 202, 0.35);
  border-radius: var(--gateways-radius-sm);
  color: var(--gateways-paper-50);
  font: inherit;
  min-height: 44px;
  padding: var(--gateways-space-2) var(--gateways-space-3);
  width: 100%;
}

.gateways-site-shell .gw-form textarea {
  min-height: 9rem;
}

.gateways-site-shell .gw-check {
  align-items: flex-start;
  display: flex;
  gap: var(--gateways-space-3);
}

.gateways-site-shell .gw-check input {
  height: 1.25rem;
  margin-top: 0.2rem;
  min-height: 1.25rem;
  width: 1.25rem;
}

.gateways-site-shell .gw-form__status[data-state="error"] {
  color: var(--gateways-danger-500);
}

.gateways-site-shell .gw-hp {
  height: 1px;
  left: -9999px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

.gateways-site-shell .gw-form [aria-invalid="true"] {
  border-color: var(--gateways-danger-500);
}

.gateways-site-shell .gw-notice {
  border: 1px solid rgba(185, 194, 202, 0.35);
  border-radius: var(--gateways-radius-sm);
  margin: var(--gateways-space-4);
  padding: var(--gateways-space-3) var(--gateways-space-4);
}

.gateways-site-shell .gw-notice--error {
  border-color: var(--gateways-danger-500);
}
