.nav-pagination {
    display: flex;
    justify-content: center;
}
.pagination {
    background: #fff;
    display: inline-flex;
    border-radius: 1rem;
    margin-top: 1rem;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(75, 73, 80, 0.15);
    --bs-pagination-border-radius: 1rem;
    --bs-pagination-padding-x: 0;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.375rem;
    --bs-pagination-color: #8d8d8d;
    --bs-pagination-active-bg: #fff;
    --bs-pagination-active-color: var(--pagination-color);
    --bs-pagination-hover-color: var(--pagination-color);
    --bs-pagination-bg: #fff;
    --bs-pagination-hover-bg: var(--bs-pagination-bg);
    --bs-pagination-focus-bg: var(--bs-pagination-bg);
    --bs-pagination-disabled-color: #8d8d8d59;
    --bs-pagination-disabled-bg: var(--bs-pagination-bg);
    --bs-pagination-focus-color: var(--pagination-color);
    --bs-pagination-focus-box-shadow: unset;
    --bs-pagination-border-width: 0;
}
.pagination .page-item {
    width: 2.65rem;
    text-align: center;
    font-weight: 400;
    line-height: normal;
    position: relative;
}
.pagination .page-item.active {
    font-weight: 700;
}
.pagination .page-item svg {
    width: 1.5rem;
    height: 1.5rem;
}
.pagination .page-item.disabled svg path {
    stroke: var(--bs-pagination-disabled-color);
}
.pagination .page-item .page-link {
    display: grid;
    place-items: center;
    height: 100%;
    margin: 0 !important;
}
.pagination .page-item:not(.next):not(.prev) {
    margin-left: 1px;
}
.pagination .page-item:not(.next):not(.prev) .page-link::after {
    content: "";
    position: absolute;
    right: -1px;
    top: var(--bs-pagination-padding-y);
    height: calc(100% - calc(var(--bs-pagination-padding-y) * 2));
    width: 0;
    border-right: 1px solid #ededed;
    z-index: 1;
}
.pagination .page-item.next {
    border-left: 1px solid #ededed;
}
.pagination .page-item.prev {
    border-right: 1px solid #ededed;
}
.pagination .active > .page-link,
.pagination .page-link.active {
    z-index: 1;
}