.sf-kontakt{display:grid;gap:.9rem;max-width:36rem;margin:1.2rem 0}
.sf-kontakt p{margin:0}
.sf-kontakt label{display:block;font-weight:600;margin-bottom:.25rem}
.sf-kontakt input:not([type=hidden]),.sf-kontakt textarea{width:100%;box-sizing:border-box;font:inherit;padding:.6rem .7rem;border:1px solid #8a8f98;border-radius:.4rem;background:#fff;color:#111}
.sf-kontakt .sf-falle{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.sf-kontakt .sf-knopf{font:inherit;font-weight:700;padding:.7rem 1.4rem;border:0;border-radius:.4rem;background:#1F4D3A;color:#ffffff;cursor:pointer}
.sf-kontakt .sf-knopf:disabled{opacity:.6;cursor:wait}
.sf-kontakt .sf-knopf:focus-visible,.sf-kontakt input:focus-visible,.sf-kontakt textarea:focus-visible{outline:3px solid #1F4D3A;outline-offset:2px}
.sf-kontakt .sf-meldung{font-weight:600}
