

/* [05] Kontaktformular: Rechenaufgabe sichtbar vor dem Eingabefeld (14.10.2026) */
html body#top.page-id-210 #wrap_all #main #kontaktformular .value_verifier_label {
  position: static;
  display: block;
  color: #fff !important;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 12px;
}
html body#top.page-id-210 #wrap_all #main #kontaktformular input.captcha {
  padding-left: 16px;
}
/* [01] Kontaktformular – dunkle Farbsektion ohne blaue Abschlusslinie */
html body#top.page-id-210 #wrap_all #main #anfrage {background:#19242c!important;border:0!important;box-shadow:none!important;color:#fff;}
html body#top.page-id-210 #wrap_all #main #anfrage .content {padding-top:80px;padding-bottom:85px;}
html body#top.page-id-210 #wrap_all #main #anfrage .hm-contact-form {max-width:900px;margin:0 auto;}
html body#top.page-id-210 #wrap_all #main #anfrage h3 {color:#fff!important;font-family:Bahnschrift,Arial,sans-serif;font-size:clamp(30px,3.5vw,46px);line-height:1.12;margin:0 0 36px;}
/* [02] Lesbare Felder, Zustimmung und nativer Spamschutz */
html body#top.page-id-210 #wrap_all #main #anfrage label,html body#top.page-id-210 #wrap_all #main #anfrage .required,html body#top.page-id-210 #wrap_all #main #anfrage .av-form-labels,html body#top.page-id-210 #wrap_all #main #anfrage .value_verifier_label {color:#fff!important;}
html body#top.page-id-210 #wrap_all #main #anfrage input[type=text],html body#top.page-id-210 #wrap_all #main #anfrage input[type=email],html body#top.page-id-210 #wrap_all #main #anfrage textarea,html body#top.page-id-210 #wrap_all #main #anfrage select {background:#fff!important;color:#243440!important;border:1px solid #b5c6d5;border-radius:5px;}
html body#top.page-id-210 #wrap_all #main #anfrage textarea {min-height:165px;}
html body#top.page-id-210 #wrap_all #main #anfrage input[type=checkbox] {accent-color:#396ba5;}
html body#top.page-id-210 #wrap_all #main #anfrage .button {background:#fff!important;color:#19242c!important;border:2px solid #fff!important;min-height:48px;padding:13px 28px;margin-top:20px;}
html body#top.page-id-210 #wrap_all #main #anfrage .button:hover {background:#396ba5!important;color:#fff!important;}
html body#top.page-id-210 #wrap_all #main #anfrage :is(input,textarea,select,button):focus-visible {outline:3px solid #8fbae8!important;outline-offset:4px;}
html body#top.page-id-210 #wrap_all #main #anfrage .error {border-color:#d84e4e!important;}
html body#top.page-id-210 #wrap_all #main #anfrage .ajaxresponse {color:#fff;}
html body#top.page-id-210 #wrap_all #main #anfrage select {min-height:58px;}
/* [03] Datenschutzlink gehört zum Kontaktblock */
#top.page-id-210 .hm-contact-privacy {margin-top:24px;font-size:15px;}
#top.page-id-210 .hm-contact-privacy a {text-decoration:underline;text-underline-offset:4px;}
/* [04] Mobil: kompakte Abstände, unveränderte native Feldanordnung */
@media(max-width:767px){html body#top.page-id-210 #wrap_all #main #anfrage .content{padding-top:48px;padding-bottom:50px;}html body#top.page-id-210 #wrap_all #main #anfrage h3{margin-bottom:28px;}html body#top.page-id-210 #wrap_all #main #anfrage .form_element{width:100%;margin-left:0;}}
