.spcontact { max-width:600px; margin:0 auto; padding:20px 10px 40px 10px; font-size:13pt; }
.spcontact h1 { font-size:20pt; margin:10px 0 20px 0; }
.spcontact .xform label { display:block; margin:16px 0 6px 0; color:var(--text2); }
.spcontact .xform textarea, .spcontact .xform input[type=text] { box-sizing:border-box; width:100%; padding:8px; font-size:13pt; font-family:inherit; color:var(--text); background:var(--bg0); border:1px solid var(--bg4); border-radius:4px; }
.spcontact .xform textarea { min-height:180px; resize:vertical; }
.spcontact .xform input[type=submit] { margin:24px 0 0 0; min-width:160px; }
.spcontact .xhp { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }
.spcontact .xerr { padding:10px; margin:0 0 10px 0; color:var(--textred); background:var(--bg2); border-radius:4px; }
.spcontact .xok { padding:30px 10px; font-size:16pt; text-align:center; color:var(--textgreen); }
.spcontact .xlinks { padding:30px 0 0 0; text-align:center; }
.spcontact .xlinks .bt { min-width:140px; }
