/* DIG-IT Hírlevél - alap stílus. Az Elementor widget Stílus füle ezeket írja felül. */
.dnl-form-wrap { max-width: 100%; }
.dnl-title { margin: 0 0 .4em; }
.dnl-description { margin: 0 0 1em; }

.dnl-fields { display: flex; flex-direction: column; gap: 12px; }
.dnl-layout-inline .dnl-fields { flex-direction: row; flex-wrap: wrap; align-items: flex-end; }
.dnl-layout-inline .dnl-field--name,
.dnl-layout-inline .dnl-field--email { flex: 1 1 200px; }

.dnl-field label { display: block; margin-bottom: 4px; font-weight: 600; }
.dnl-field input {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 12px;
  border: 1px solid #c3c4c7;
  border-radius: 4px;
  font: inherit;
}
.dnl-button {
  padding: 11px 22px;
  border: 0;
  border-radius: 4px;
  background: #1e1e1e;
  color: #fff;
  font: inherit;
  cursor: pointer;
  transition: background-color .15s ease;
}
.dnl-button:disabled { opacity: .6; cursor: wait; }

.dnl-consent { margin-top: 12px; font-size: .9em; }
.dnl-captcha { margin-top: 12px; }
.dnl-consent label { display: flex; gap: 8px; align-items: flex-start; }
.dnl-consent input { margin-top: .25em; }

.dnl-response:empty { display: none; }
.dnl-message { margin-top: 12px; padding: 10px 12px; border-radius: 4px; }
.dnl-message--success { background: #edfaef; color: #00450c; }
.dnl-message--error { background: #fcf0f1; color: #8a1f24; }

/* Honeypot: kepernyoolvaso es szem elol is rejtve, de nem display:none (azt a botok kiszurik). */
.dnl-hp { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }

/* Elementor "Címkék megjelenítése" kikapcsolva: vizuálisan rejtve, képernyőolvasónak megmarad. */
.dnl-labels- .dnl-field label {
  position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
