/* Contact form: spam trap field and the status message. */
.bn-hp { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.bn-form-status { margin: 16px 0 0; padding: 12px 16px; border-radius: 4px; font-size: 18px; line-height: 1.4; }
.bn-form-status[hidden] { display: none; }
.bn-form-status.is-ok { background: #48216B; color: #FAF8FC; }
.bn-form-status.is-error { background: #FAF8FC; color: #48216B; border: 2px solid #48216B; }
.kmb-contact-form [aria-invalid="true"] { border-color: #EB4539 !important; }
.kmb-contact-form button[disabled] { opacity: .6; cursor: wait; }
