.contact-honeypot {
    position: absolute !important;
    left: -10000px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

.contact-form [data-contact-submit] {
    min-width: 220px;
}

.contact-form [data-contact-submit]:disabled {
    cursor: wait;
    opacity: .7;
}

.contact-form [data-contact-submit].is-loading {
    pointer-events: none;
}

.contact-form-status {
    min-height: 22px;
    margin: 13px 0 0;
    color: #aab8bf;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.6;
}

.contact-form-status.is-success,
.contact-form-status.is-error {
    padding: 11px 13px;
    border-left: 3px solid;
}

.contact-form-status.is-success {
    border-color: #b7ff00;
    background: rgba(183, 255, 0, .08);
    color: #dfff8d;
}

.contact-form-status.is-error {
    border-color: #ff6b6b;
    background: rgba(255, 107, 107, .08);
    color: #ffc4c4;
}
