.pagination-wrapper .pagination{display:flex;gap:.25rem;align-items:center;justify-content:center;flex-wrap:wrap}.pagination-wrapper .page-item .page-link{width:40px;height:40px;padding:0;border-radius:50%;border:none;color:#044477;background-color:#fff;font-weight:500;transition:all .2s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:14px}.pagination-wrapper .page-item.active .page-link{border:1px solid #E5E5E5}.pagination-wrapper .page-item .page-link:hover,.pagination-wrapper .page-item.active .page-link:hover{background-color:#077edd;color:#fff}.pagination-wrapper .page-item.disabled .page-link{color:#d1d5db;background-color:#fff;cursor:not-allowed}.pagination-wrapper .page-item.disabled .page-link:hover{background-color:#fff;color:#d1d5db}.pagination-wrapper .page-item:first-child .page-link,.pagination-wrapper .page-item:last-child .page-link{background-color:#077edd;border:4px solid #B1F0D6;box-shadow:0 0 15px #b1f0d699,0 0 30px #b1f0d64d,0 0 45px #b1f0d61a;color:#fff;font-size:1.5rem}.pagination-wrapper .page-item.disabled:first-child .page-link,.pagination-wrapper .page-item.disabled:last-child .page-link,.pagination-wrapper .page-item:first-child .page-link:hover,.pagination-wrapper .page-item:last-child .page-link:hover{background-color:#fff;color:#aeb7c0;border:1px solid #E5E5E5;box-shadow:none;cursor:not-allowed}@media (max-width: 640px){.pagination-wrapper .pagination{gap:.125rem;padding:0 1rem}.pagination-wrapper .page-item .page-link{width:32px;height:32px;font-size:12px}.pagination-wrapper .page-item:not(.active):not(:first-child):not(:last-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-last-child(2)):not(:nth-last-child(3)){display:none}.pagination-wrapper .page-item.disabled{display:inline-block!important}.pagination-wrapper .page-item:nth-child(4):not(:nth-last-child(4)):after{content:"...";position:absolute;right:-20px;color:#044477;font-weight:500;pointer-events:none}.pagination-wrapper .page-item{position:relative}}.pagination-container{max-width:1280px;margin:0 auto;padding:0 1rem;margin-top:2rem;margin-bottom:3rem}.pagination-container .pagination-center{display:flex;justify-content:center}
