.wrapper .review-body .facts-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #ffffff; border-radius: 14px; overflow: hidden; box-shadow: 0 5px 18px rgba(20, 40, 80, 0.05); }
.wrapper .review-body .facts-table .facts-label { text-align: left; font-size: 14px; font-weight: 700; color: #15539e; background: #f2f7fb; padding: 12px 16px; border-bottom: 1px solid #e9eef3; width: 42%; vertical-align: top; }
.wrapper .review-body .facts-table .facts-value { font-size: 14px; color: #444444; padding: 12px 16px; border-bottom: 1px solid #e9eef3; }
.wrapper .review-body .pay-table, .wrapper .review-body .calc-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #ffffff; border-radius: 14px; overflow: hidden; box-shadow: 0 5px 18px rgba(20, 40, 80, 0.05); }
.wrapper .review-body .pay-head, .wrapper .review-body .calc-head { text-align: left; font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff; background: #15539e; padding: 11px 14px; }
.wrapper .review-body .pay-cell, .wrapper .review-body .calc-cell { font-size: 14px; color: #444444; padding: 11px 14px; border-bottom: 1px solid #e9eef3; }
.wrapper .review-body .pay-table tbody tr:nth-child(even), .wrapper .review-body .calc-table tbody tr:nth-child(even) { background: #f7fafc; }
@media (min-width: 768px) {
  .wrapper .review-body .facts-table .facts-label { font-size: 15px; width: 36%; }
  .wrapper .review-body .facts-table .facts-value { font-size: 15px; }
  .wrapper .review-body .pay-cell, .wrapper .review-body .calc-cell { font-size: 15px; }
}
