.elementor-793 .elementor-element.elementor-element-fb00c2b{--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;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-0d1a1d2 *//* ---------- FY Pagination Styling ---------- */
.fy-pagination {
  margin: 48px auto 10px;
  display: flex;
  justify-content: center;
}

.fy-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  height: 44px;
  margin: 0 6px;
  padding: 0 14px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 15px;
  text-decoration: none;
  color: rgba(255,255,255,0.75);
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.06);
  box-shadow: inset 0 0 0 rgba(25,209,122,0);
  transition: all .18s ease;
}

/* Hover state */
.fy-pagination .page-numbers:hover {
  color: #fff;
  border-color: rgba(25,209,122,0.35);
  background: rgba(25,209,122,0.08);
  box-shadow: 0 0 24px rgba(25,209,122,0.25);
  transform: translateY(-2px);
}

/* Active page */
.fy-pagination .page-numbers.current {
  background: linear-gradient(135deg, #19d17a, #45e0a5);
  color: #062419;
  border-color: rgba(25,209,122,0.55);
  box-shadow:
    0 10px 32px rgba(25,209,122,0.35),
    inset 0 -6px 12px rgba(0,0,0,0.15);
  cursor: default;
}

/* Prev / Next arrows */
.fy-pagination .page-numbers.prev,
.fy-pagination .page-numbers.next {
  padding: 0 18px;
  font-weight: 800;
}

/* Disabled prev/next */
.fy-pagination .page-numbers.disabled {
  opacity: 0.4;
  pointer-events: none;
}

/* Mobile tweak */
@media (max-width: 520px) {
  .fy-pagination {
    gap: 6px;
    flex-wrap: wrap;
  }
  .fy-pagination .page-numbers {
    min-width: 40px;
    height: 40px;
    font-size: 14px;
  }
}/* End custom CSS */