.tsf{--tsf-gap:1rem;--tsf-border:#c9ccd1;--tsf-focus:#1a73e8;--tsf-error:#b3261e;font:inherit;margin:0 auto;max-width:44rem;padding-bottom:2rem}.tsf__form,.tsf__row{display:grid;gap:var(--tsf-gap)}@media (min-width:640px){.tsf__row{grid-template-columns:1fr 1fr}}.tsf__field{display:grid;gap:.35rem}.tsf__field span{font-weight:600}.tsf__field em{font-style:normal;font-weight:400;opacity:.65}.tsf__field input,.tsf__field textarea{background:#fff;border:1px solid var(--tsf-border);border-radius:4px;box-sizing:border-box;font:inherit;padding:.7rem .8rem;width:100%}.tsf__field input:focus,.tsf__field textarea:focus{outline:2px solid var(--tsf-focus);outline-offset:1px}.tsf__field textarea{resize:vertical}.tsf__hp{left:-9999px;position:absolute}.tsf__submit{border:0;border-radius:4px;cursor:pointer;font:inherit;justify-self:start;padding:.75rem 1.75rem}.tsf__submit[disabled]{cursor:wait;opacity:.6}.tsf__status:empty{display:none}.tsf__status.is-error{color:var(--tsf-error)}