.messages,
.acf-notice {
    padding: 1em;
    margin: 1.5em 0;
    border: 0;
    border-radius: var(--theme--card--border-radius);
    color: var(--theme--color--background);
    font-size: var(--theme--font-size--small);
}

.messages--error,
.acf-notice.-error {
    background: var(--theme--color--error);
}

.messages--success,
.acf-notice.-success {
    background: var(--theme--color--success);
}

.messages--warning,
.acf-notice.-warning {
    background: var(--theme--color--warning);
}

.messages--info,
.acf-notice.-info {
    background: var(--theme--color--info);
}

.messages p,
.acf-notice p {
    margin: 0;
    line-height: var(--theme--line-height--normal);
    font-size: var(--theme--font-size--small);
}

.messages > *:not(:first-child) {
    margin-top: 1em;
}
