#contact-status.contact-feedback {
    margin: 20px 0 0;
    padding: 14px 18px;
    border: 1px solid currentColor;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6;
}

#contact-status.contact-feedback--sending {
    color: #795915;
    background: #fff8e7;
}

#contact-status.contact-feedback--success {
    color: #17643a;
    background: #edf9f0;
}

#contact-status.contact-feedback--error,
#contact-status.contact-feedback--warning {
    color: #963323;
    background: #fff1ed;
}

#contact-form button:disabled {
    opacity: .65;
    cursor: wait;
}

.swal2-popup.contact-alert {
    border-radius: 18px;
    font-family: inherit;
}

.contact-alert .swal2-confirm {
    min-width: 120px;
    border-radius: 8px;
}
