body:is(#wm-kontakt-v6,#wm-buchen-v10)[data-wm-form-ui='v20'] {
  --f20-error: #8b2635; --f20-error-bg: #fff1ee;
  --f20-success: #244d35; --f20-success-bg: #f1f8ef;
}
html[data-theme='dark'] body:is(#wm-kontakt-v6,#wm-buchen-v10)[data-wm-form-ui='v20'] {
  --f20-error: #ffd3ce; --f20-error-bg: #3b2229;
  --f20-success: #d5efcf; --f20-success-bg: #23352d;
}
body:is(#wm-kontakt-v6,#wm-buchen-v10)[data-wm-form-ui='v20'] main#content form[data-ajax-form] .form-feedback {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 18px 0 12px !important;
  padding: 15px 17px !important;
  border: 1px solid var(--m12-line) !important;
  border-left-width: 3px !important;
  border-radius: 8px !important;
  background: var(--m12-soft) !important;
  color: var(--m12-ink) !important;
  font: normal 400 15px/1.55 var(--m12-sans) !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
  scroll-margin-top: 120px;
}
body:is(#wm-kontakt-v6,#wm-buchen-v10)[data-wm-form-ui='v20'] main#content form[data-ajax-form] .form-feedback:not([hidden]) { display: block !important; }
body:is(#wm-kontakt-v6,#wm-buchen-v10)[data-wm-form-ui='v20'] main#content form[data-ajax-form] .form-feedback[hidden] { display: none !important; }
body:is(#wm-kontakt-v6,#wm-buchen-v10)[data-wm-form-ui='v20'] main#content form[data-ajax-form] .form-feedback.is-error { border-color: var(--f20-error) !important; background: var(--f20-error-bg) !important; color: var(--f20-error) !important; }
body:is(#wm-kontakt-v6,#wm-buchen-v10)[data-wm-form-ui='v20'] main#content form[data-ajax-form] .form-feedback.is-success { border-color: var(--f20-success) !important; background: var(--f20-success-bg) !important; color: var(--f20-success) !important; }
body:is(#wm-kontakt-v6,#wm-buchen-v10)[data-wm-form-ui='v20'] main#content form[data-ajax-form] .form-feedback.is-pending { border-color: var(--m12-gold) !important; }
body:is(#wm-kontakt-v6,#wm-buchen-v10)[data-wm-form-ui='v20'] main#content form[data-ajax-form] .wm-form-action-v20 { display: flex !important; width: fit-content !important; max-width: 100% !important; margin: 12px 0 0 !important; }
body:is(#wm-kontakt-v6,#wm-buchen-v10)[data-wm-form-ui='v20'] main#content form[data-ajax-form] [data-wm-invalid-v20='true'] { border: 2px solid var(--f20-error) !important; scroll-margin-top: 120px; }
body:is(#wm-kontakt-v6,#wm-buchen-v10)[data-wm-form-ui='v20'] main#content form[data-ajax-form] .form-feedback:focus { outline: 2px solid var(--m12-gold) !important; outline-offset: 3px !important; }
@media (max-width: 540px) {
  body:is(#wm-kontakt-v6,#wm-buchen-v10)[data-wm-form-ui='v20'] main#content form[data-ajax-form] .wm-form-action-v20 { width: 100% !important; }
}
