/* Formular „Problem schildern“ (inc/hilfe.php). Farben und Abstände aus theme.json. */
.walk3-hilfe-formular { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .9rem 1rem; padding: var(--wp--preset--spacing--40, 1.5rem); border: 1px solid var(--wp--preset--color--linie, #dde0e4); border-radius: 12px; background: var(--wp--preset--color--grund, #fff); scroll-margin-top: 6rem; }
.walk3-hilfe-formular label { display: flex; flex-direction: column; gap: .3rem; font-weight: 600; min-width: 0; }
.walk3-hilfe-formular small { font-weight: 400; }
.walk3-hilfe-formular input, .walk3-hilfe-formular select, .walk3-hilfe-formular textarea { width: 100%; box-sizing: border-box; min-height: 44px; padding: .6rem .7rem; font: inherit; font-size: 1rem; font-weight: 400; color: inherit; background: #fff; border: 1px solid var(--wp--preset--color--text-2, #4a4f57); border-radius: 8px; }
.walk3-hilfe-formular textarea { resize: vertical; }
.walk3-hilfe-formular input:focus-visible, .walk3-hilfe-formular select:focus-visible, .walk3-hilfe-formular textarea:focus-visible { outline: 2px solid var(--wp--preset--color--gold, #b8891f); outline-offset: 1px; }
.walk3-hilfe-formular p { margin: 0; }
.walk3-hilfe-formular button { min-height: 48px; padding: .7rem 1.4rem; cursor: pointer; border: 0; }
.walk3-hilfe-breit { grid-column: 1 / -1; }
.walk3-hilfe-hinweis { font-size: var(--wp--preset--font-size--klein, .9rem); color: var(--wp--preset--color--text-2, #4a4f57); }
.walk3-hilfe-fehler { grid-column: 1 / -1; padding: .7rem .9rem; border-left: 4px solid #b3261e; background: #fdecea; color: #7a1712; font-weight: 600; }
.walk3-hilfe-danke { padding: var(--wp--preset--spacing--40, 1.5rem); border: 1px solid var(--wp--preset--color--linie, #dde0e4); border-left: 4px solid var(--wp--preset--color--gold, #b8891f); border-radius: 12px; background: var(--wp--preset--color--grund, #fff); scroll-margin-top: 6rem; }
.walk3-hilfe-danke h2 { margin-top: 0; }
@media (max-width: 640px) { .walk3-hilfe-formular { grid-template-columns: minmax(0, 1fr); } }

/* Bot-Falle: angebot.css ist auf den Hilfeseiten nicht geladen, das Feld darf Menschen nie erscheinen */
.walk3-hilfe-formular .walk3-angebot-falle { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
