.form-shell fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

.netlify-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.form-shell .submit-row .button {
  background: var(--ink);
  color: #fff;
  border: 1px solid rgba(95, 85, 71, 0.08);
  box-shadow: 0 14px 28px rgba(68, 57, 42, 0.14);
}

.form-shell .submit-row .button:hover {
  background: #2f2a23;
}

.form-shell .submit-row .button-badge {
  background: rgba(255, 255, 255, 0.18);
  border-color: rgba(255, 255, 255, 0.24);
  color: #fff;
}

.form-shell textarea {
  min-height: 180px;
  resize: vertical;
}

.form-shell label em {
  margin-left: 4px;
  color: #9b4d2f;
  font-size: 0.82em;
  font-style: normal;
}

.checkbox-line {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin: 18px 0 0;
  color: var(--ink);
  line-height: 1.8;
}

.checkbox-line input {
  margin-top: 0.45em;
}

.form-status {
  min-height: 1.6em;
  margin: 14px 0 0;
  color: var(--muted);
  font-weight: 700;
}

.form-status.is-success {
  color: #2f6f4e;
}

.form-status.is-error {
  color: #9b3f2f;
}
