.sf{gap:8px;width:100%;max-width:36rem;margin:0}.sf,.sf-row{display:grid}.sf-row{gap:12px}@media (min-width:560px){.sf-row{grid-template-columns:minmax(0,1fr) auto}}.sf-input{width:100%;min-width:0;min-height:52px;padding:0 14px;font-size:16px}.sf-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sf-error:empty{display:none}.sf-error,.sf-note{margin:0;font-size:14px;line-height:1.5}.sf-btn[disabled],.sf-site-btn[disabled]{cursor:progress}.sf--lines .sf-label{font:500 12px/1.45 var(--mk-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mk-ink-faint)}.sf--lines .sf-input{font-family:var(--mk-sans);color:var(--mk-ink);background:var(--mk-ground-2);border:1px solid var(--mk-ink-faint);border-radius:4px}.sf--lines .sf-input::placeholder{color:var(--mk-ink-faint);opacity:.8}.sf--lines .sf-input:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}.sf--lines .sf-input[aria-invalid=true]{border-color:var(--mk-error)}.sf--lines .sf-error{color:var(--mk-error);font-family:var(--mk-sans)}.sf--lines .sf-note{color:var(--mk-ink-faint);font-family:var(--mk-sans)}.sf--lines .sf-btn{width:100%;justify-content:space-between}@media (min-width:560px){.sf--lines .sf-btn{width:auto}}.sf--lines .sf-btn[disabled]{background:var(--mk-ink-faint);border-color:var(--mk-ink-faint)}.sf--site .sf-label{font-size:13px;font-weight:600;color:rgba(233,235,240,.8)}.sf--site .sf-input{min-height:44px;color:#e9ebf0;background:#1b1f28;border:1px solid rgba(255,255,255,.16);border-radius:6px}.sf--site .sf-input::placeholder{color:rgba(233,235,240,.5)}.sf--site .sf-input:focus-visible{outline:2px solid #8db1ff;outline-offset:2px}.sf--site .sf-input[aria-invalid=true]{border-color:#ef6b66}.sf--site .sf-site-btn{min-height:44px;height:auto}.sf--site .sf-error{color:#ff9b8f}.sf--site .sf-note{color:rgba(233,235,240,.6)}