.listing-page {
        background: #fff;
        padding-bottom: 0;
    }

    .listing-page > .wrap {
        padding-bottom: 60px;
    }

    .listing-card span {
        margin-top: 18px;
    }

    .content-modal__panel .listing-card__cover {
        width: 100%;
        margin: 0 0 20px;
    }

    .pagination-wrap {
        display: flex;
        justify-content: center;
        margin-top: 34px;
    }

    .public-pagination {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        flex-wrap: wrap;
        font-family: "Arial Narrow", "Oswald", Arial, sans-serif;
        font-size: 12px;
        font-weight: 900;
        letter-spacing: .08em;
        text-transform: uppercase;
    }

    .public-pagination a,
    .public-pagination span {
        min-width: 38px;
        height: 38px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(169, 121, 40, .62);
        padding: 0 12px;
        color: #19140f;
        background: rgba(255, 255, 255, .42);
    }

    .public-pagination a {
        transition: background .22s ease, color .22s ease, border-color .22s ease;
    }

    .public-pagination a:hover {
        border-color: var(--gold);
        background: linear-gradient(180deg, #efc56f, #c99136);
        color: #111;
    }

    .public-pagination .is-current {
        border-color: var(--gold);
        background: #070b0d;
        color: var(--gold2);
    }

    .public-pagination .is-disabled {
        opacity: .42;
    }

    .public-pagination__step {
        min-width: 118px !important;
    }

    @media(max-width: 720px) {
        .listing-page > .wrap {
            padding-bottom: 56px;
        }

        .public-pagination {
            gap: 6px;
            font-size: 11px;
        }

        .public-pagination a,
        .public-pagination span {
            min-width: 34px;
            height: 34px;
            padding: 0 10px;
        }

        .public-pagination__step {
            min-width: auto !important;
        }
    }
