.pagination{flex-wrap:wrap;font-weight:600;gap:1.25rem;margin-bottom:3rem;margin-top:1.5rem}.pagination,.pagination__list{align-items:center;display:flex}.pagination__list{flex-flow:row wrap;gap:.75rem;list-style:none;margin:0;padding:0}.pagination__item{background-color:transparent;border:none;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;font-weight:600;line-height:1.25;outline:none}@media(min-width:85.375em){.pagination__item{font-size:1.125rem;line-height:1.333}}.pagination__item:focus{outline:.25rem solid #d0d9d9}.pagination__item--link{align-items:center;border-radius:.25rem;color:#164242;cursor:pointer;display:flex;gap:.25rem;padding:.25rem;text-decoration:none}.pagination__item--link:focus,.pagination__item--link:hover{color:#040d0d}.pagination__item--link:hover{text-decoration:underline}.pagination__item--button{align-items:center;background-color:#fff;border:1px solid #e8ecec;border-radius:.5rem;color:#164242;cursor:pointer;display:flex;justify-content:center;padding:.25rem .75rem;text-decoration:none;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s}.pagination__item--button:focus,.pagination__item--button:hover{box-shadow:.25rem .25rem .5rem #00000026;color:#040d0d;outline-offset:0}.pagination__item--button:hover{border-color:#d3d3d3}.pagination__item--active,.pagination__item--active:focus,.pagination__item--active:hover{background-color:#ccfbee;border:4px solid #ccfbee;color:#164242;outline-offset:0}
