.bg-theme-primary{background-color:#fa873d}.text-theme-primary{color:#fa873d}.pagination{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;margin:2rem auto;display:flex}.pagination a,.pagination span{color:#fa873d;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e0e0e0;border-right:none;justify-content:center;align-items:center;min-width:40px;height:40px;margin:0;padding:0;font-size:1rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.pagination a:first-child,.pagination span:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.pagination a:last-child,.pagination span:last-child{border-right:1px solid #e0e0e0;border-top-right-radius:8px;border-bottom-right-radius:8px}.pagination .active{color:#fff;pointer-events:none;background:#fa873d;font-weight:700}.pagination .ellipsis{color:#bdbdbd;cursor:default;background:#f5f5f5;border-right:1px solid #e0e0e0}.pagination .arrow{color:#fa873d;background:#f5f5f5;font-weight:700}.pagination a:not(.active):hover,.pagination span:not(.active):hover{color:#fa873d;background:#f0f0f0;text-decoration:none}@media (max-width:768px){.pagination a,.pagination span{min-width:35px;height:35px;font-size:.9rem}}@media (max-width:480px){.pagination a,.pagination span{min-width:32px;height:32px;font-size:.85rem}.pagination a:not(.arrow):not(.active):not(:first-child):not(:last-child) :not(.active+a):not(.active~a+a):not(a+.active):not(a+a+.active){display:none}.pagination .ellipsis{display:flex}}
