
#node--contact-page #contact-form{ max-width:500px; }
#node--contact-page #contact-form input[type=radio]{ display:none; }
#node--contact-page #contact-form input[type=radio]+label{ text-transform:uppercase;background:white;border:1px solid #004182;border-radius:5px;font-size:14px;font-weight:300;color:#004182;padding:10px;margin-bottom:10px;margin-right:10px; }
#node--contact-page #contact-form input[type=radio]:checked+label{ background:#004182;color:white; }
#node--contact-page #contact-form input[type=text],
#node--contact-page #contact-form input[type=email],
#node--contact-page #contact-form textarea{ width:100%;border:1px solid #004182;border-radius:5px;font-size:14px;color:#004182;padding:10px;margin-bottom:10px; }
#node--contact-page #contact-form textarea{ resize:none;height:240px; }
#node--contact-page #contact-form input::placeholder{ color:#004182 !important;text-transform:uppercase; }
#node--contact-page #contact-form button{ width:auto;padding-left:35px;padding-right:35px; }
#node--contact-page #contact-form .footnote{ margin-top:60px; }

#node--contact-page #contact-form .error-message{ margin-top:30px;margin-bottom:30px;font-weight:400;color:red; }
#node--contact-page #contact-form .invalid input[type=radio],
#node--contact-page #contact-form .invalid input[type=text],
#node--contact-page #contact-form .invalid input[type=email],
#node--contact-page #contact-form .invalid textarea{ border-color:red; }
