.pagination{--pagination-item-size:48px;--pagination-icon-size:0.875rem;position:relative;width:100%}.pagination__list{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;position:relative}.pagination__item,.pagination__next,.pagination__prev{align-items:center;background-color:var(--pagination-background-color,#04b2e1);color:var(--pagination-color,#fff);display:flex;fill:var(--pagination-color,#fff);font-size:1rem;font-weight:700;height:var(--pagination-item-size);justify-content:center;line-height:1.25;margin:0 .25rem;transition:background-color .2s ease-in-out;width:var(--pagination-item-size)}.pagination__item.is-disabled,.pagination__next.is-disabled,.pagination__prev.is-disabled{opacity:.4}.pagination__item.is-current,.pagination__next.is-current,.pagination__prev.is-current{background-color:var(--pagination-current-background-color,#037d9e);color:var(--pagination-current-color,#fff);fill:var(--pagination-current-color,#fff)}.pagination__item{display:none}.pagination__link{align-items:center;color:var(--pagination-color,#fff);display:flex;height:var(--pagination-item-size);justify-content:center;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out;width:100%}.pagination__link:focus,.pagination__link:hover{background-color:var(--pagination-hover-background-color,#037d9e);color:var(--pagination-hover-color,#fff)}.pagination__icon{display:inline;fill:currentColor;height:var(--pagination-icon-size);vertical-align:-2px;width:var(--pagination-icon-size)}.pagination__next,.pagination__prev{flex:0 0 auto;width:auto}.pagination__label{padding:0 1rem}.pagination__label-title{text-transform:lowercase}.pagination--white{--pagination-background-color:#fff;--pagination-color:#333;--pagination-current-background-color:#333;--pagination-current-color:#fff;--pagination-hover-background-color:#333;--pagination-hover-color:#fff}@media only screen and (min-width:768px){.pagination__list{flex-wrap:wrap;justify-content:center}.pagination__item{display:flex}.pagination__link,.pagination__next,.pagination__prev{flex:0 0 var(--pagination-item-size);width:var(--pagination-item-size)}.pagination__label-title{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}}