.elementor-2614 .elementor-element.elementor-element-c47bca1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-2614 .elementor-element.elementor-element-a2aaaa7{text-align:center;}.elementor-2614 .elementor-element.elementor-element-a2aaaa7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:500;}.elementor-2614 .elementor-element.elementor-element-71021c2{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-2614 .elementor-element.elementor-element-71021c2.elementor-element{--align-self:center;}.elementor-2614 .elementor-element.elementor-element-49337ef{--grid-columns:3;--auto-scroll-offset:0px;}.elementor-2614 .elementor-element.elementor-element-49337ef > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2614 .elementor-element.elementor-element-49337ef .elementor-pagination{text-align:center;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:20px;margin-top:70px;}.elementor-2614 .elementor-element.elementor-element-49337ef .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-f714610 );}.elementor-2614 .elementor-element.elementor-element-49337ef .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-f1639cc );}.elementor-2614 .elementor-element.elementor-element-49337ef .elementor-pagination .page-numbers.current{color:var( --e-global-color-5512661 );}body:not(.rtl) .elementor-2614 .elementor-element.elementor-element-49337ef .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-2614 .elementor-element.elementor-element-49337ef .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-2614 .elementor-element.elementor-element-49337ef .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-2614 .elementor-element.elementor-element-49337ef .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2614 .elementor-element.elementor-element-c47bca1{--padding-top:6em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-2614 .elementor-element.elementor-element-71021c2{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;line-height:28px;}.elementor-2614 .elementor-element.elementor-element-49337ef{--grid-columns:2;}.elementor-2614 .elementor-element.elementor-element-49337ef > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2614 .elementor-element.elementor-element-49337ef .elementor-pagination{margin-top:50px;}}@media(max-width:767px){.elementor-2614 .elementor-element.elementor-element-c47bca1{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:4em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-2614 .elementor-element.elementor-element-a2aaaa7{text-align:left;}.elementor-2614 .elementor-element.elementor-element-a2aaaa7 .elementor-heading-title{font-size:48px;line-height:60px;}.elementor-2614 .elementor-element.elementor-element-71021c2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;font-size:16px;line-height:24px;}.elementor-2614 .elementor-element.elementor-element-49337ef{--grid-columns:1;}.elementor-2614 .elementor-element.elementor-element-49337ef > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2614 .elementor-element.elementor-element-49337ef .elementor-pagination{margin-top:35px;}}/* Start custom CSS for loop-grid, class: .elementor-element-49337ef *//* Pagination Container */
.elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  margin-top: 50px;
  gap: 10px;
  font-family: "DM Sans", sans-serif;
  font-size: 15px;
  font-weight: 500;
}

/* Page Numbers */
.elementor-pagination a.page-numbers,
.elementor-pagination span.page-numbers {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 6px;
  text-decoration: none;
  color: #0f172a;
  background-color: #fff;
  
  transition: all 0.3s ease;
}

/* Hover */
.elementor-pagination a.page-numbers:hover {
  background-color: #E6FFFE;
  color: #fff;
  border-color: #007c91;
}

/* Active (current) page */
.elementor-pagination span.page-numbers.current {
  background-color: #E6FFFE;
  color: #fff;
  font-weight: 600;
  border-color: #007c91;
}

/* Previous & Next buttons (no background box) */
.elementor-pagination .prev,
.elementor-pagination .next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none !important;
  border: none !important;
  color: #6b7280;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.3px;
  display: flex;
  align-items: center;
  gap: 4px;
  transition: all 0.3s ease;
  box-shadow: none !important;
}

/* Positioning */
.elementor-pagination .prev {
  left: 0;
}
.elementor-pagination .next {
  right: 0;
}

/* Arrows */
.elementor-pagination .prev::before {
  content: "←";
  font-size: 14px;
}
.elementor-pagination .next::after {
  content: "→";
  font-size: 14px;
}

/* Hover */
.elementor-pagination .prev:hover,
.elementor-pagination .next:hover {
  color: #007c91;
}

/* Responsive */
@media (max-width: 767px) {
  .elementor-pagination {
    font-size: 14px;
  }
  .elementor-pagination .prev,
  .elementor-pagination .next {
    font-size: 12px;
  }
}/* End custom CSS */