С помощью только лишь Bootstrap это не сделать. Пишем свой CSS:
@media (max-width: 575px) {
.alert--test {
background-color: var(--primary);
}
}
@media (min-width: 576px) and (max-width: 991px) {
.alert--test {
background-color: var(--success);
}
}
@media (min-width: 992px) and (max-width: 1999px) {
.alert--test {
background-color: var(--warning);
}
}
@media (min-width: 1200px) {
.alert--test {
background-color: var(--danger);
}
}
В вашем коде нужно убрать
alert-primary col-xl-alert-danger
и добавить уникальный класс, в моем случае это, например,
alert--test
.