.rm-rating-inline{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#172033}.rm-rating-score{font-size:16px;color:#172033}.rm-rating-count{color:#155eef;font-weight:700}.rm-review-stars{display:inline-flex;align-items:center;gap:3px;line-height:1}.rm-star{font-size:19px}.rm-stars-large .rm-star{font-size:24px}.rm-star-full,.rm-star-half{color:#f5b400}.rm-star-empty{color:#d9dee8}.rm-review-summary{display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:22px;align-items:stretch;margin:28px 0}.rm-summary-score-card,.rm-summary-bars,.rm-summary-cta,.rm-review-card,.rm-review-form-wrap{background:#fff;border:1px solid #e8edf5;border-radius:22px;box-shadow:0 16px 45px rgba(15,23,42,.06)}.rm-summary-score-card{padding:26px;text-align:center}.rm-summary-label{font-size:14px;color:#657085;font-weight:700}.rm-summary-score{font-size:54px;line-height:1;font-weight:800;color:#111827;margin:10px 0}.rm-summary-count{font-size:14px;color:#657085;margin-top:10px}.rm-summary-bars{padding:24px}.rm-bar-row{display:grid;grid-template-columns:76px 1fr 34px;gap:12px;align-items:center;margin:11px 0;font-size:14px;color:#657085;font-weight:700}.rm-bar-track{height:10px;border-radius:999px;background:#edf1f7;overflow:hidden}.rm-bar-fill{height:100%;border-radius:999px;background:#f5b400}.rm-bar-row strong{text-align:right;color:#172033}.rm-summary-cta{padding:24px;display:flex;flex-direction:column;justify-content:center}.rm-summary-cta h3,.rm-review-form-wrap h3{margin:0 0 8px;font-size:22px;color:#111827}.rm-summary-cta p,.rm-review-form-wrap p{margin:0 0 18px;color:#657085}.rm-review-button,.rm-review-submit{display:inline-flex;justify-content:center;align-items:center;border:none;border-radius:14px;background:#155eef;color:#fff!important;text-decoration:none;font-weight:800;padding:13px 18px;cursor:pointer;transition:.2s ease}.rm-review-button:hover,.rm-review-submit:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(21,94,239,.18)}.rm-review-list{display:grid;gap:18px;margin:24px 0}.rm-review-card{padding:22px}.rm-review-card-top{display:flex;align-items:center;gap:14px}.rm-review-avatar{width:46px;height:46px;border-radius:50%;background:#eef4ff;color:#155eef;display:flex;align-items:center;justify-content:center;font-weight:800}.rm-review-card h3{margin:0;font-size:17px;color:#111827}.rm-review-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:13px;color:#657085}.rm-verified{color:#0f9f6e;font-weight:800}.rm-review-date{margin-left:auto;font-size:13px;color:#8a94a6}.rm-review-rating-row{margin:14px 0 10px}.rm-review-text{color:#344054;line-height:1.7}.rm-review-text p{margin:0}.rm-no-reviews{padding:18px;border-radius:16px;background:#f8fafc;color:#657085}.rm-review-form-wrap{padding:26px;margin:28px 0}.rm-review-form{display:grid;gap:16px}.rm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rm-review-form label{display:grid;gap:7px;font-size:14px;font-weight:800;color:#344054}.rm-review-form input,.rm-review-form select,.rm-review-form textarea{width:100%;border:1px solid #d9e1ec;border-radius:14px;padding:12px 14px;font:inherit;color:#111827;background:#fff;box-sizing:border-box}.rm-review-form input:focus,.rm-review-form select:focus,.rm-review-form textarea:focus{outline:none;border-color:#155eef;box-shadow:0 0 0 4px rgba(21,94,239,.08)}.rm-review-submit{width:max-content}.rm-form-success,.rm-form-error{padding:13px 15px;border-radius:14px;font-weight:700}.rm-form-success{background:#ecfdf3;color:#027a48}.rm-form-error{background:#fff1f3;color:#c01048}@media(max-width:900px){.rm-review-summary{grid-template-columns:1fr}.rm-form-grid{grid-template-columns:1fr}.rm-review-date{display:none}}
