.dps-form-errors {
    display: none;
    margin: 0 0 var(--dps-space-4);
    padding: var(--dps-space-3) var(--dps-space-4);
    border: none;
    border-left: 3px solid var(--dps-color-error);
    border-radius: var(--dps-shape-medium);
    background: var(--dps-color-error-container);
    color: var(--dps-color-on-error-container);
}

.dps-form-errors__title {
    margin: 0 0 var(--dps-space-2);
    font-weight: 500;
}

.dps-form-errors ul {
    margin: 0;
    padding-left: 18px;
}

.dps-form-errors li {
    margin-bottom: var(--dps-space-1);
    line-height: 1.4;
}

.dps-inline-error {
    display: block;
    margin-top: var(--dps-space-1);
    color: var(--dps-color-error);
    font-size: var(--dps-typescale-body-small-size);
}

.dps-field-error,
.dps-field-error:focus,
.dps-field-error:active {
    outline: 2px solid var(--dps-color-error);
    outline-offset: 1px;
    border-color: var(--dps-color-error) !important;
}

.dps-alert--danger {
    scroll-margin-top: var(--dps-space-6);
}

.dps-form .dps-field-error label,
.dps-form .dps-field-error .dps-pet-option {
    color: var(--dps-color-error);
}
