/* Naanoos Nieuwsbrief */
.nn-form-wrap { max-width: 520px; }
.nn-form       { display: flex; flex-direction: column; gap: 10px; }
.nn-form.nn-form-inline { flex-direction: row; flex-wrap: wrap; gap: 8px; }
.nn-form.nn-form-inline .nn-btn { flex-shrink: 0; }
.nn-input {
  padding: 10px 16px; border: .5px solid #EDE0D4; border-radius: 8px;
  font-size: 14px; color: #4A3535; background: #fff; outline: none;
  font-family: inherit; width: 100%;
}
.nn-input:focus { border-color: #C9A8A8; }
.nn-btn {
  background: #8D6B6B; color: #fff; border: none; padding: 11px 24px;
  border-radius: 30px; font-size: 14px; cursor: pointer; font-family: inherit;
  transition: background .2s; white-space: nowrap;
}
.nn-btn:hover { background: #4A3535; }
.nn-result { font-size: 13px; margin: 4px 0 0; }
.nn-result.nn-ok  { color: #4CAF50; }
.nn-result.nn-err { color: #E57373; }
.nn-notice { font-size: 14px; color: #4A3535; margin-bottom: 14px; }

/* Admin */
.nn-status-active       { color: #4CAF50; font-weight: 500; }
.nn-status-pending      { color: #FF9800; font-weight: 500; }
.nn-status-unsubscribed { color: #9E9E9E; }
