.pagination{margin-top:2rem;gap:8px;display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center}.pagination .page-item{display:inline-block}.pagination .page-item .page-link{border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border:2px solid #e49d25;color:#e49d25;font-weight:600;margin:0;transition:all .3s ease;background:white}.pagination .page-item.active .page-link{background:linear-gradient(135deg,#e49d25,#f7931e);border-color:#e49d25;color:white;transform:scale(1.1);box-shadow:0 4px 15px rgba(255,107,53,.4)}.pagination .page-item:hover:not(.disabled):not(.active) .page-link{background:linear-gradient(135deg,#e49d25,#f7931e);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,53,.3)}.pagination .page-item.disabled .page-link{border-color:#dee2e6;color:#6c757d;opacity:.5;cursor:not-allowed}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{border-radius:12px;width:50px;font-size:1.2rem}@media (max-width:576px){.pagination .page-item .page-link{width:38px;height:38px;font-size:.9rem}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{width:42px;font-size:1rem}.pagination{gap:6px}}