.flex-content.key-dates {
    padding: 6rem 0;
    background-color: var(--bs-light);
}

.flex-content.key-dates .card {
    --bs-card-spacer-x: 1.5rem;
    border: solid 2px var(--icon-bg);
}

.flex-content.key-dates .item .badge {
    background-color: var(--icon-bg);
    color: #FFF;
    font-weight: 500;
    margin-left: var(--bs-card-spacer-x);
    transform: translateY(-50%);
}
.flex-content.key-dates .item .badge .icon-wrap {
    line-height: 0;
}
.flex-content.key-dates .item .badge svg {
    width: 1rem;
    height: 1rem;
}

.flex-content.key-dates .item .text strong,
.flex-content.key-dates .item .text b {
    color: var(--icon-bg);
    font-weight: 600;
}