/* Ergänzungen: Aufklapp-Menü (Touch/Mobil), Kontaktformular */
.dropdown.open .dropdown-menu{display:block}
.dropdown>a{cursor:pointer}
@media(max-width:980px){
  .dropdown{padding-bottom:0;margin-bottom:0}
  .dropdown>a{display:flex;justify-content:space-between;align-items:center}
  .dropdown>a:after{display:none!important}
  .dropdown-menu{position:static;background:transparent;color:inherit;box-shadow:none;padding:6px 0 0 14px;min-width:0;border-radius:0}
  .dropdown-menu a{padding:11px 0;color:#c9cfd3;font-weight:600;border-radius:0}
  .dropdown-menu a:hover{background:transparent;color:#ff962e}
  .dropdown:hover .dropdown-menu{display:none}
  .dropdown.open .dropdown-menu,.dropdown.open:hover .dropdown-menu{display:block}
}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.consent{display:flex;gap:12px;align-items:flex-start;font-size:.85rem;color:#aeb4ba;line-height:1.5;cursor:pointer}
.consent input{width:auto;margin-top:3px;flex:none;accent-color:#f47a00}
.consent a{color:#ff962e;text-decoration:underline}
.form-status{margin:14px 0 0;font-weight:700;font-size:.92rem;line-height:1.5}
.form-status:empty{display:none}
.form-status.ok{color:#6fcf97}
.form-status.err{color:#ff8a65}
.btn[disabled]{opacity:.6;cursor:wait}
