.ui-pagination[data-v-ff0403a3]{background:var(--color-white);border-radius:var(--radius-md);border:1px solid #1b545e1a;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding:18px 20px;display:flex;box-shadow:0 6px 18px #1b545e14}.ui-pagination__summary[data-v-ff0403a3]{color:var(--color-text-secondary);font-size:var(--text-secondary);margin:0;line-height:1.4}.ui-pagination__controls[data-v-ff0403a3]{align-items:center;gap:12px;margin-left:auto;display:flex}.ui-pagination__pages[data-v-ff0403a3]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ui-pagination__nav[data-v-ff0403a3],.ui-pagination__page[data-v-ff0403a3]{border-radius:var(--radius-pill);background:var(--color-white);min-width:42px;min-height:42px;color:var(--color-petrol);font-family:var(--font-heading);font-size:var(--text-button);cursor:pointer;border:1px solid #1b545e2e;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:650;transition:color .2s,background-color .2s,border-color .2s,transform .2s,opacity .2s;display:inline-flex}.ui-pagination__nav[data-v-ff0403a3]:hover,.ui-pagination__page[data-v-ff0403a3]:hover{border-color:var(--color-teal);transform:translateY(-1px)}.ui-pagination__nav[data-v-ff0403a3]:focus-visible,.ui-pagination__page[data-v-ff0403a3]:focus-visible{outline-offset:2px;outline:3px solid #f9862e59}.ui-pagination__page.is-active[data-v-ff0403a3]{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-white)}.ui-pagination__nav[data-v-ff0403a3]:disabled,.ui-pagination__page[data-v-ff0403a3]:disabled{cursor:default;opacity:.48;transform:none}.ui-pagination__page[data-v-ff0403a3]:disabled:not(.is-active){background:#1b545e0a}.ui-pagination__nav[data-v-ff0403a3] svg,.ui-pagination__page[data-v-ff0403a3] svg{width:16px;height:16px}@media (width<=900px){.ui-pagination[data-v-ff0403a3]{flex-direction:column;align-items:stretch}.ui-pagination__controls[data-v-ff0403a3]{justify-content:space-between;width:100%;margin-left:0}.ui-pagination__pages[data-v-ff0403a3]{flex:1}}@media (width<=700px){.ui-pagination[data-v-ff0403a3]{border-radius:var(--radius-sm);padding:16px}.ui-pagination__controls[data-v-ff0403a3]{flex-wrap:wrap;gap:10px}.ui-pagination__nav[data-v-ff0403a3]{flex:calc(50% - 5px)}.ui-pagination__pages[data-v-ff0403a3]{order:3;width:100%}}
