.sf-form{gap:14px;display:grid}.sf-form *,.sf-form :before,.sf-form :after{min-width:0}.sf-row{gap:14px;display:grid}.sf-field{gap:6px;display:grid}.sf-field label{color:#4f584f;font-size:var(--fs-1);font-weight:650}.sf-field input,.sf-field select,.sf-field textarea{width:100%;min-height:46px;color:var(--charcoal);font-size:var(--fs-2);background:#fff;border:1px solid #c9d0c8;border-radius:4px;padding:10px 12px}.sf-field select{appearance:auto}.sf-field textarea{resize:vertical;min-height:150px;line-height:1.5}.sf-field input:focus-visible,.sf-field select:focus-visible,.sf-field textarea:focus-visible,.sf-form .button:focus-visible{outline-offset:2px;outline:3px solid #cf8b5d}.sf-hint{color:#5e6c66;font-size:var(--fs-1);margin:0;line-height:1.5}.sf-ref{border-left:3px solid var(--forest);color:#2a5a44;font-size:var(--fs-2);overflow-wrap:anywhere;background:#eef4f1;margin:0;padding:10px 12px;line-height:1.5}.sf-form .button{width:100%}.sf-error{color:#7a2f29;font-size:var(--fs-1);background:#f8efed;border-left:3px solid #9b3d36;margin:0;padding:12px 14px;line-height:1.55}.sf-done{gap:10px;display:grid}.sf-success{color:#2a5a44;font-size:var(--fs-2);overflow-wrap:anywhere;background:#ebf3ee;border-left:3px solid #2e6b4f;margin:0;padding:14px 16px;line-height:1.6}.sf-devnote{color:#4f6259;font-size:var(--fs-1);border:1px dashed #b9cbc2;margin:0;padding:10px 12px;line-height:1.5}.sf-fineprint{color:#666a63;font-size:var(--fs-1);margin:0;line-height:1.55}.sf-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.sf-unavailable{color:#6b4616;font-size:var(--fs-1);background:#f7f1e6;border-left:3px solid #a56a24;margin:0 0 14px;padding:12px 14px;line-height:1.55}.sf-unavailable a{color:var(--forest);font-weight:650;text-decoration:underline}@media (min-width:640px){.sf-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-form .button{justify-self:start;width:auto;min-width:180px}}
