.respo-pagination{display:flex;justify-content:center;align-items:center;margin:48px 0;flex-wrap:wrap;gap:8px;padding:0 15px}.respo-pagination .page-item{margin:0}.respo-pagination .page-item.active .page-link{background:linear-gradient(0deg,#393185,#504392);border-color:#393185;color:#fff}.respo-pagination .page-item .page-link{padding:12px 18px;font-size:16px;border-radius:6px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;border:1px solid #dee2e6}.respo-pagination .page-item .page-link:hover:not(:disabled){background-color:#f8f9fa;border-color:#393185;color:#393185!important}.respo-pagination .page-item.active .page-link:hover{color:#fff!important}.respo-pagination .page-item.disabled .page-link{cursor:not-allowed;opacity:.5}.respo-pagination .page-link:focus{box-shadow:none;outline:2px solid #393185;outline-offset:2px}.respo-pagination .page-link:disabled{cursor:not-allowed;background-color:#e9ecef}@media (max-width:768px){.respo-pagination{margin:32px 0;gap:6px}.respo-pagination .page-item .page-link{padding:10px 14px;font-size:14px;min-width:40px;min-height:40px}}@media (max-width:576px){.respo-pagination{margin:24px 0;gap:4px;padding:0 10px}.respo-pagination .page-item .page-link{padding:8px 12px;font-size:13px;min-width:36px;min-height:36px;border-radius:4px}.respo-pagination .page-item:not(.active):not(:first-child):not(:nth-child(2)):not(:last-child):not(:nth-last-child(2)) .page-link{padding:8px 10px}}@media (max-width:380px){.respo-pagination{gap:3px}.respo-pagination .page-item .page-link{padding:6px 10px;font-size:12px;min-width:32px;min-height:32px}}