.bg-theme-primary{background-color:#fa873d}.text-theme-primary{color:#fa873d}.pagination{gap:0;margin:2rem auto;flex-wrap:nowrap}.pagination,.pagination a,.pagination span{display:flex;align-items:center;justify-content:center}.pagination a,.pagination span{min-width:40px;height:40px;margin:0;padding:0;border:1px solid #e0e0e0;border-right:none;background:#fff;color:#fa873d;font-size:1rem;text-decoration:none;cursor:pointer;transition:background .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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-top-right-radius:8px;border-bottom-right-radius:8px;border-right:1px solid #e0e0e0}.pagination .active{background:#fa873d;color:#fff;font-weight:700;pointer-events:none}.pagination .ellipsis{background:#f5f5f5;color:#bdbdbd;cursor:default;border-right:1px solid #e0e0e0}.pagination .arrow{background:#f5f5f5;color:#fa873d;font-weight:700}.pagination a:not(.active):hover,.pagination span:not(.active):hover{background:#f0f0f0;color:#fa873d;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}}