.consult-form .button-loading{border:1px solid #c4cdd5;color:transparent!important;cursor:default;position:relative;text-shadow:none;transition:border-color .2s ease-out}.consult-form .button-loading:before{animation:consult-button-loading-spinner 1s linear infinite;border:3px solid;border-color:#fff #fff transparent;border-radius:50%;content:"";height:18px;left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%;width:18px}.consult-form .button-loading:active,.consult-form .button-loading:focus,.consult-form .button-loading:hover{color:transparent}.consult-form .consult-message{border-left:5px solid #eee;border-radius:0;display:none;margin:0 0 16px;padding:12px 16px;width:100%}.consult-form .consult-message.consult-success-message{background-color:#c0edf1;border-color:#58d0da;color:#000}.consult-form .consult-message.consult-error-message{background-color:#faeaa9;border-color:#f3cc31;color:#000}@keyframes consult-button-loading-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
