.form-input.error,
.form-textarea.error {border-color: #dc3545 !important;box-shadow: 0 0 0 3px rgba(220, 53, 69, .10)}

.contact-form-message {margin-top: 14px;font-size: 13px;line-height: 1.45;text-align: center; font-weight: 600}
.contact-form-message.is-error{color: #f42318;font-size: 18px}
.contact-form-message.is-success{color: #18794e;font-size:36px; margin-top:40px; margin-bottom:40px; font-weight: 700}
.contact-form-message.is-loading {color: #667085}

.finalcta-image.has-result {background-repeat: no-repeat;background-position: center;background-size: cover}
.hp-field {position: absolute !important;left: -10000px !important;width: 1px !important;height: 1px !important;overflow: hidden !important}
