.pagination{display:flex;justify-content:center;align-items:center;margin-top:3rem}.pagination .nav-links{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 1rem;border:1px solid #d9dee5;border-radius:999px;background:#fff;color:#212529;font-size:.95rem;font-weight:500;line-height:1;text-decoration:none;transition:all 0.25s ease}.pagination .page-numbers:hover,.pagination .page-numbers:focus{color:#fff;background:var(--bs-primary);border-color:var(--bs-primary);text-decoration:none}.pagination .page-numbers.current{color:#fff;background:var(--bs-primary);border-color:var(--bs-primary);cursor:default}.pagination .page-numbers.dots{min-width:auto;padding:0;border:0;background:#fff0;pointer-events:none}.pagination .prev,.pagination .next{padding-inline:1.25rem;font-weight:600}.pagination .page-numbers:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}@media (max-width:767.98px){.pagination{margin-top:2rem}.pagination .nav-links{gap:.375rem}.pagination .page-numbers{min-width:40px;height:40px;padding:0 .875rem;font-size:.9rem}}