.mk-reviews{margin:40px 0;padding:24px;background:#F0EAD9;border-radius:16px}
.mk-reviews__summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:20px}
.mk-reviews__number{font-size:32px;font-weight:700;margin-right:8px}
.mk-stars-lg{color:#C9A876;font-size:20px;letter-spacing:2px}
.mk-reviews__count{display:block;color:#777;font-size:13px;margin-top:4px}
.mk-reviews__empty{color:#777;font-size:14px;margin:0}
.mk-reviews__write-btn{
  background:#1B3A5C;color:#C9A876;padding:10px 20px;border-radius:999px;
  font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;
}

.mk-reviews__list{display:grid;gap:14px;margin-bottom:20px}
.mk-review-card{background:#fff;padding:16px;border-radius:12px;border:1px solid #eee}
.mk-review-card__stars{color:#C9A876;font-size:14px;margin-bottom:6px}
.mk-review-card__text{margin:0 0 8px;font-size:14px;color:#333;line-height:1.5}
.mk-review-card__author{font-size:12px;color:#888;font-weight:600}

.mk-review-form{display:flex;flex-direction:column;gap:10px;max-width:420px}
.mk-review-form h4{margin:0 0 6px}
.mk-review-form input,.mk-review-form select,.mk-review-form textarea{
  padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit
}
.mk-review-form button{
  background:#C9A876;color:#1B3A5C;border:none;padding:12px;border-radius:999px;
  font-weight:700;cursor:pointer;transition:transform .2s ease
}
.mk-review-form button:hover{transform:translateY(-2px)}
