.contact-form form fieldset.form-columns-1 .hs-input{width:100%}.contact-form form fieldset.form-columns-3 .hs-form-field{width:33.3333%}.contact-form .hs-form-field{margin-bottom:20px}.contact-form .hs-error-msgs{margin-top:10px;padding-left:0}.contact-form .hs-error-msgs li{list-style:none}.contact-form .hs-error-msgs .hs-error-msg{color:red}.contact-form input[type=text],.contact-form input[type=number],.contact-form input[type=tel],.contact-form input[type=email],.contact-form select{font-family:Roboto;border:2px solid #20529a;color:#4e4e4e;padding:20px;font-size:18px;font-weight:300;width:100%}.contact-form textarea{font-family:Roboto;border:2px solid #20529a;color:#4e4e4e;height:136px;padding:20px;font-size:18px;font-weight:300;line-height:30px;width:100% !important}.contact-form input[type=submit]{cursor:pointer;color:#00529f;border:2px solid #eaedef;background-color:transparent}.contact-form input[type=submit]:hover{color:#f0f0f0;background-color:#00529f;border:2px solid #00529f}.contact-form input[type=file]{display:none}.contact-form .file-upload__wrapper{display:flex;cursor:pointer;margin-right:8px}.contact-form .file-upload__choose{font-family:Roboto;flex:1;border:2px solid #20529a;border-right:0;color:#4e4e4e;height:60px;padding:13px 20px;font-size:18px;font-weight:300;line-height:30px}.contact-form .file-upload__btn{font-family:Roboto;flex:0 133px;width:133px;border:2px solid #20529a;color:#00529f;height:60px;padding:13px 20px;font-size:18px;font-weight:600;line-height:30px;text-align:center}@media screen and (max-width:350px){.contact-form input[type=text],.contact-form input[type=number],.contact-form input[type=tel],.contact-form input[type=email],.contact-form textarea{font-size:16px;line-height:28px;padding:10px}.contact-form .file-upload__btn,.contact-form .file-upload__choose{font-size:16px;line-height:28px;padding:14px 10px}}