.ep-formular{border:1px solid var(--ep-linie);background:var(--ep-flaeche);flex-direction:column;gap:1rem;margin:1.75rem 0 1.25rem;padding:1.25rem;display:flex}.ep-formular-zeile{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:30rem){.ep-formular-zeile{grid-template-columns:1fr 1fr}}.ep-feld{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ep-feld label{font-family:var(--ep-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--ep-grau);font-size:.8125rem}.ep-feld input,.ep-feld textarea{width:100%;min-height:44px;font:inherit;color:var(--ep-tinte);background:var(--ep-grund);border:1px solid var(--ep-kante);appearance:none;border-radius:0;padding:.55rem .7rem;font-size:1rem;line-height:1.45}.ep-feld textarea{resize:vertical;min-height:9rem}.ep-feld input:focus-visible,.ep-feld textarea:focus-visible,.ep-einwilligung input:focus-visible,.ep-senden:focus-visible{outline:2px solid var(--ep-tinte);outline-offset:2px}.ep-honig{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ep-einwilligung{align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.45;display:flex}.ep-einwilligung input{width:1.25rem;height:1.25rem;accent-color:var(--ep-tinte);flex:none;margin:.15rem 0 0}.ep-formular-hinweis{color:var(--ep-grau);margin:0;font-size:.9375rem}.ep-formular-hinweis a{color:var(--ep-rot);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.ep-senden{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#a3001b;border:1px solid #a3001b;border-radius:0;align-self:flex-start;padding:.6rem 1.4rem;font-size:1rem;font-weight:500;transition:background-color .15s}.ep-senden:hover{background:#7d0015}.ep-senden:disabled{cursor:progress;opacity:.7}.ep-formular-status:empty{display:none}.ep-formular-status,.ep-formular-fehler{border-left:3px solid var(--ep-tinte);background:var(--ep-grund);margin:0;padding:.75rem 1rem;font-size:1rem}.ep-formular-fehler{border-left-color:var(--ep-rot)}
