.elementor-402 .elementor-element.elementor-element-48315a7{--grid-columns:3;--grid-row-gap:64px;--grid-column-gap:32px;}.elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-402 .elementor-element.elementor-element-48315a7{--grid-columns:2;}}@media(max-width:767px){.elementor-402 .elementor-element.elementor-element-48315a7{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-48315a7 */.elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination {display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:8px; margin-top:48px; padding-top:32px; border-top:1px solid #D7D9DE;}
.elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination .page-numbers {display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; margin:0!important; padding:0 12px; border:1px solid #D7D9DE; border-radius:999px; background:#fff; color:#2D323C; font:500 14px/1 Manrope,sans-serif; text-decoration:none; transition:background 300ms ease, border-color 300ms ease;}
.elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination a.page-numbers:hover {background:#F1F2F4; border-color:#2D323C;}
.elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination .page-numbers.current {background:#FCB026; border-color:#FCB026; font-weight:700;}
.elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination .prev, .elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination .next {padding-inline:18px;}
.elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination span.prev, .elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination span.next {opacity:.4;}
.elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination .dots {border:0; padding:0; min-width:24px;}
.elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination a:focus-visible {outline:2px solid #FCB026; outline-offset:3px;}
@media (max-width:767px) {.elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination {margin-top:32px; padding-top:24px; gap:6px;} .elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination .prev, .elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination .next {padding-inline:12px;}}
@media (prefers-reduced-motion:reduce) {.elementor-402 .elementor-element.elementor-element-48315a7 .elementor-pagination .page-numbers {transition:none;}}/* End custom CSS */