/* kolesa-rev-1 */
.kolesa-review-stars { display: inline-block; letter-spacing: 1px; color: #d0d0d0; font-size: 16px; line-height: 1; }
.kolesa-review-star.is-on { color: #FD700B; }
.kolesa-review-source {
  display: inline-block; margin-left: 10px; padding: 2px 8px;
  font-size: 12px; color: #666; background: #f2f2f2; border-radius: 3px;
}
.reviews-item__meta { text-align: right; }
.kolesa-review-form-box {
  background: #fff; border: 1px solid #f2f2f2; border-radius: 4px;
  box-shadow: 0 3px 3px rgba(0,0,0,.07); padding: 24px; margin-bottom: 30px;
}
.kolesa-review-form-box h2 { font-size: 22px; margin: 0 0 10px; }
.kolesa-review-form-note { font-size: 14px; color: #666; margin: 0 0 18px; }
.kolesa-review-label { display: block; margin: 0 0 14px; font-size: 14px; }
.kolesa-review-label span { display: block; margin: 0 0 6px; font-weight: 600; }
.kolesa-review-label input,
.kolesa-review-label select,
.kolesa-review-label textarea {
  width: 100%; border: 1px solid #ddd; border-radius: 4px; padding: 10px 12px; font: inherit;
}
.kolesa-review-form-result { margin: 0 0 16px; padding: 12px 14px; border-radius: 4px; font-size: 14px; }
.kolesa-review-form-result.is-ok { background: #eaf8ea; color: #1b6b1b; }
.kolesa-review-form-result.is-err { background: #fdecec; color: #8a1f1f; }
.kolesa-review-external { margin: 30px 0; font-size: 14px; }
.kolesa-review-external ul { margin: 8px 0 0; padding-left: 18px; }
.reviews-empty { margin: 0 0 24px; }
.reviews-box .kolesa-review-stars { margin-top: 10px; display: block; }
