.listing-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:40px auto 0;color:#253b5d}.listing-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;border:1px solid #e2e6ec;border-radius:999px;background:#fff;color:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.listing-pagination button:focus-visible{outline:2px solid #364d78;outline-offset:3px}.listing-pagination button:disabled{opacity:.45;cursor:default}.listing-pagination button:not(:disabled):hover{border-color:#364d78}.listing-pagination .listing-pagination-number{width:48px}.listing-pagination .listing-pagination-number[aria-current=page]{background:#364d78;border-color:#364d78;color:#fff}.listing-pagination .listing-pagination-next,.listing-pagination .listing-pagination-prev{padding:0 20px}.listing-pagination .listing-pagination-next:not(:disabled){background:#c7ac52;border-color:#c7ac52}.listing-pagination svg{width:16px;height:16px}.listing-pagination-item{display:flex;align-items:center;gap:8px}.listing-pagination .listing-pagination-next:not(:disabled){transition:filter .3s,transform .3s,background-color .3s,color .3s}.listing-pagination .listing-pagination-next:not(:disabled):hover{background-color:var(--gold);border-color:var(--gold);color:#253b5d;filter:brightness(1.06);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.listing-pagination .listing-pagination-next:not(:disabled):hover{transform:none}}