/* Overrides on top of the original Streamline theme.css */
.site-nav__icons { display: none !important; }
.zhs-flash {
  margin: 1rem auto;
  padding: 0.8rem 1rem;
  border-radius: 8px;
}
.zhs-flash.ok { background: #e6f4ea; color: #137333; }
.zhs-flash.err { background: #fce8e6; color: #c5221f; }
.zhs-icp {
  padding: 0 0 2rem;
  font-size: 12px;
  color: #6b7280;
}
.zhs-icp a { color: inherit; }
#custom_content { margin: 0 auto 2rem; }
.contact-form { display: grid; gap: 0.8rem; max-width: 32rem; }
.contact-form label { display: grid; gap: 0.3rem; }
.contact-form input,
.contact-form textarea {
  font: inherit;
  padding: 0.55rem 0.7rem;
  border: 1px solid #c9d0dc;
  border-radius: 6px;
}
