table.contact,table.contact tbody,table.contact tbody tr,table.contact tbody tr th,table.contact tbody tr td{display:block;padding:0}table.contact tbody tr{margin-top:1em}table.contact tbody tr th{padding-left:1em;text-indent:-1em}table.contact tbody tr th + td{margin-top:1em}table.contact tbody tr th em{font-weight:normal;font-style:normal;font-size:0.9em}table.contact tbody tr th em::before{content:'\A';white-space:pre}table.contact tbody tr th.contact_separator hr{margin-left:-1em}table.contact input[type=text],table.contact textarea{box-sizing:border-box;width:100%;background-color:white;border:1px solid #333;color:#333;padding:0.3rem}table.contact textarea{resize:vertical}table.contact tr.option td label{display:block;text-indent:-1.2em;padding-left:1.2em}table.contact tr.option td label + label{margin-top:0.5em}table.contact input[type="submit"]{font-family:'Century Gothic W01','Century Gothic',sans-serif;font-weight:bold;font-size:1.125rem;background:#099;padding:0.5em 1em;color:white;border:none}table.contact tr.option label em{font-style:normal;font-size:0.9em}form.contact.columns table.contact{width:100%;-moz-column-gap:5rem;-moz-column-count:2;-webkit-column-gap:5rem;-webkit-column-count:2;column-gap:5rem;column-count:2}form.contact.columns table.contact tr{display:inline-block;width:100%}form.contact.columns table.contact tr{display:inline-block;width:100%}@supports ( -webkit-column-break-inside:avoid ){form.contact.columns table.contact tr{display:block;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;break-inside:avoid-column}}@media screen and (max-width:800px){form.contact.columns table.contact{-moz-column-count:auto;-webkit-column-count:auto;column-count:auto}}form.contact .error{text-align:center;background:#fcc;border:1px solid #933;color:#633;padding:1em}