/* Top Casino Safe — contact form */

.contact-form {
  --notch: 18px;
  max-width: 34rem;
  margin: var(--s-6) 0;
}

.contact-form .notch__body { padding: var(--s-5); }

.field { margin-bottom: var(--s-4); }

.field label {
  display: block;
  margin-bottom: var(--s-1);
  font-size: .88rem;
  font-weight: 600;
  color: var(--ink-soft);
}

.field input,
.field select,
.field textarea {
  width: 100%;
  padding: .6rem .75rem;
  border: 1px solid var(--line);
  border-radius: var(--radius-sm);
  box-shadow: var(--shadow-inner);
  background: var(--surface);
  color: var(--ink);
  font: inherit;
  font-size: .98rem;
}

.field textarea {
  resize: vertical;
  min-height: 8rem;
}

.field input:focus,
.field select:focus,
.field textarea:focus { border-color: var(--accent); }

.contact-form .btn { width: 100%; }

.contact-form .fineprint { margin: var(--s-3) 0 0; }
