.elementor-1590 .elementor-element.elementor-element-de59379{--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;}.elementor-1590 .elementor-element.elementor-element-008bc84{padding:20px 0px 20px 0px;}.elementor-1590 .elementor-element.elementor-element-d849f2e{padding:0px 0px 10px 0px;}.elementor-1590 .elementor-element.elementor-element-e933fa3{padding:0px 0px 10px 0px;}.elementor-1590 .elementor-element.elementor-element-5ef6542{padding:0px 0px 10px 0px;}.elementor-1590 .elementor-element.elementor-element-dec602c{padding:0px 0px 10px 0px;}:root{--page-title-display:none;}/* Start custom CSS *//* Center numeric and short-code columns */
.rr-points-table th,
.rr-points-table td {
  vertical-align: middle;
}

.rr-points-table th:nth-child(n+3),
.rr-points-table td:nth-child(n+3) {
  text-align: center;
}

/* Explicit safety for totals and position */
.rr-points-table th:first-child,
.rr-points-table td:first-child,
.rr-points-table th:last-child,
.rr-points-table td:last-child {
  text-align: center;
}
/* Bold Total column */
.rr-points-table th:last-child,
.rr-points-table td:last-child {
  font-weight: 700;
}/* End custom CSS */