.elementor-529 .elementor-element.elementor-element-76c7cf4{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-3f9134d{text-align:center;}.elementor-529 .elementor-element.elementor-element-3f9134d .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-529 .elementor-element.elementor-element-8b9f3b6 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-529 .elementor-element.elementor-element-61a9d47 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-529 .elementor-element.elementor-element-2116c5b .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-529 .elementor-element.elementor-element-d8bb0a1 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-529 .elementor-element.elementor-element-b929261 .elementor-heading-title{color:var( --e-global-color-accent );}/* 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 */