#page_contact{background-color:#f7f7f7 !important}form.contact table.contact,form.contact table.contact tbody,form.contact table.contact tbody tr,form.contact table.contact tbody tr th,form.contact table.contact tbody tr td{display:block;width:auto;padding:0}form.contact table.contact tbody + tbody,form.contact table.contact tbody tr + tr{margin-top:1.412rem}form.contact table.contact tbody tr th{font-weight:300}form.contact table.contact tbody tr.invalid th{color:red}form.contact table.contact tr.separator th{color:#243657;font-weight:normal;font-size:1.3rem;letter-spacing:1.1px}form.contact input[type=text].contact_field,form.contact .contact_field.textarea{width:100%}form.contact .contact_field.textarea{resize:vertical}form.contact tr.submit td{text-align:center}form.contact tr.option td label{display:block;margin-left:1rem;margin-top:0.5rem}form.contact tr.option td label + label{margin-top:0}form.contact tr.option td label:has(input.option.other){display:flex;align-items:center}form.contact tr.option td label input.option.other{flex:1;padding-top:0.4rem;padding-bottom:0.1rem;margin-left:0.5rem}form.contact tr.option td label:not(:has(:checked)) input.option.other{visibility:hidden}@media screen and (max-width:400px){form.contact tr.option td label:has(input.option.other){display:block}form.contact tr.option td label input.option.other{margin-left:1.1rem}}form.contact ul.contact_field.multiple_selection,form.contact ul.contact_field.multiple_selection li{list-style:none}form.contact ul.contact_field.multiple_selection{margin-top:0.5rem;margin-left:1rem;display:grid;grid-template-columns:repeat(2,1fr)}form.contact ul.contact_field.multiple_selection li{margin-right:1em}@media screen and (max-width:500px){form.contact ul.contact_field.multiple_selection{display:block}}