.erabus-contact-form { min-width: 0; }
.erabus-contact-form .erabus-contact-trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.erabus-contact-form [data-contact-status] { margin: 14px 0 0; overflow-wrap: anywhere; line-height: 1.65; font-size: 14px; }
.erabus-contact-form [data-contact-status]:empty { display: none; }
.erabus-contact-form [data-contact-status][data-state="error"] { color: #9c2532; }
.erabus-contact-form [data-contact-status][data-state="success"] { padding: 14px 16px; border-left: 3px solid #79946e; background: #f0f5ed; color: #24472d; border-radius: 4px; }
.erabus-contact-form button[disabled] { cursor: wait; opacity: .7; }
.erabus-contact-form .form-footer, .erabus-contact-form .form-footer .btn { width: 100%; }
.erabus-contact-form .form-footer { display: block; }
