.silt-form {
  display: grid;
  gap: 0.85rem;
  max-width: 36rem;
}

.silt-form label {
  display: grid;
  gap: 0.35rem;
  font-weight: 600;
}

.silt-form input,
.silt-form textarea,
.silt-form select {
  width: 100%;
  padding: 0.6rem 0.7rem;
  border: 1px solid currentColor;
  border-radius: 0.4rem;
  background: transparent;
  color: inherit;
  font: inherit;
}

.silt-form button {
  font: inherit;
  padding: 0.65rem 1rem;
  cursor: pointer;
}

.silt-hp {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.silt-req,
.silt-error {
  color: #9a3b1c;
}

.silt-success {
  font-weight: 600;
}
