.contact-form .form-wrap>form{font-family:"Source Sans Pro",sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.25rem;color:#1a1a1a}
.contact-form .form-wrap>form input,.contact-form .form-wrap>form textarea{background:#fff;border:1px solid #e0e0e0 !important;border-radius:.25rem;padding:.625rem .5rem;width:100%;height:2.5rem;font-size:1rem;line-height:1.25rem}
.contact-form .form-wrap>form textarea{height:auto;margin-bottom:0}
.contact-form .form-wrap>form .input{margin:0}
.contact-form .form-wrap>form .input .control-label{-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;position:static}
.contact-form .error-message ul,.contact-form .error-message li{font-size:.875rem;line-height:1.25rem}
.contact-form form .input .error-message ul li{color:#e00}
.contact-form .form-wrap>form .input .control-label>.input__label-content{padding:0;padding-bottom:8px}
.contact-form .form-wrap>form input:focus,.contact-form .form-wrap>form input:focus-visible,.contact-form .form-wrap>form textarea:focus,.contact-form .form-wrap>form textarea:focus-visible{outline:unset;border:1px solid #2746f8 !important;-webkit-box-shadow:0 0 0 4px #93c5fd;box-shadow:0 0 0 4px #93c5fd}
.contact-form .form-wrap>form input + i.fa-triangle-exclamation,.contact-form .form-wrap>form textarea + i.fa-triangle-exclamation{display:none;height:20px;width:20px;line-height:20px;color:#e00}
.contact-form .form-wrap>form .input.error>.control-label{color:#1a1a1a !important}
.contact-form .form-wrap>form .input.error>input,.contact-form .form-wrap>form .input.error>textarea{border:1px solid #e00 !important;background:#fff}
.contact-form .form-wrap>form .input.error>input + i.fa-triangle-exclamation,.contact-form .form-wrap>form .input.error>textarea + i.fa-triangle-exclamation{display:inline-block;position:absolute;top:38px;right:8px}