.contact-form *{box-sizing:border-box}.contact-form .button-loading{border:1px solid #c4cdd5;cursor:default;text-shadow:none;color:transparent!important;position:relative;transition:border-color .2s ease-out}.contact-form .button-loading:before{content:"";position:absolute;top:50%;left:50%;border-radius:50%;margin-top:-9px;margin-left:-9px;width:18px;height:18px;-webkit-animation:button-loading-spinner .7s linear infinite;animation:button-loading-spinner 1s linear infinite;border:3px solid;border-color:#fff #fff transparent}.contact-form .button-loading:active,.contact-form .button-loading:focus,.contact-form .button-loading:hover{color:transparent}.contact-form .contact-message{margin:0 0 20px;padding:15px 30px 15px 15px;border-left:5px solid #eee;border-radius:0;display:block;width:100%}.contact-form .contact-message.contact-success-message{background-color:#c0edf1;border-color:#58d0da;color:#000}.contact-form .contact-message.contact-error-message{background-color:#faeaa9;border-color:#f3cc31;color:#000}.contact-form .contact-form-row{margin-right:-15px;margin-left:-15px}.contact-form .contact-form-row:after,.contact-form .contact-form-row:before{box-sizing:border-box;display:table;content:" "}.contact-form .contact-form-row:after{clear:both}.contact-form .contact-form-group{margin-bottom:15px}.contact-form .contact-column-12,.contact-form .contact-column-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.contact-form .contact-form-input-group{margin-bottom:15px}.contact-form .contact-label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.contact-form .contact-label.required:after{content:" *";color:red}.contact-form .contact-form-input{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.contact-form .contact-form-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.contact-form .contact-form-input:focus::-moz-placeholder{color:#999;opacity:1}.contact-form .contact-form-input:focus:-ms-input-placeholder{color:#999}.contact-form .contact-form-input:focus::-webkit-input-placeholder{color:#999}.contact-form .contact-form-input:focus::-ms-expand{background-color:transparent;border:0}.contact-form textarea.contact-form-input{height:auto}.contact-form .contact-button{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid #2e6da4;border-radius:4px;color:#fff;background-color:#337ab7}.contact-form .contact-button:focus,.contact-form .contact-button:hover{color:#fff;background-color:#286090;border-color:#204d74}@media (min-width:992px){.contact-form .contact-column-6{width:50%;float:left}.contact-form .contact-column-12{width:100%}}@-webkit-keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
