/* Keep the logos and email visually connected; preserve native field geometry. */
#anmelden .media-trust { margin-bottom: 6px; }
#webinarfuel-embed #wf_element_1134703 { margin-top: 0 !important; }
#webinarfuel-embed #wf_element_1134703 > .wf_field_input { padding-top: 4px !important; }

/* Attention cue only: this never marks an empty address as valid. */
#webinarfuel-embed input.wf_input[data-cb-email-nudge] {
  border-color: #55b82e !important;
  background: linear-gradient(120deg, #f3ffe9, #fff 85%) !important;
  box-shadow: 0 0 0 3px #65ff2e38, 0 0 20px #78e52d40 !important;
}
#webinarfuel-embed input.wf_input[data-cb-email-nudge="a"] {
  animation: cb-email-glow-a .9s ease-in-out 2;
}
#webinarfuel-embed input.wf_input[data-cb-email-nudge="b"] {
  animation: cb-email-glow-b .9s ease-in-out 2;
}
@keyframes cb-email-glow-a {
  0%, 100% { filter: drop-shadow(0 0 0 #78e52d00); }
  50% { filter: drop-shadow(0 0 8px #78e52d60); }
}
@keyframes cb-email-glow-b {
  0%, 100% { filter: drop-shadow(0 0 0 #78e52d00); }
  50% { filter: drop-shadow(0 0 8px #78e52d60); }
}
@media (prefers-reduced-motion: reduce) {
  #webinarfuel-embed input.wf_input[data-cb-email-nudge] { animation: none; }
}
