.cm-provider-rating{margin:14px 0;color:#466457;font-size:14px}.cm-provider-rating>strong{color:#916a00}.cm-review{padding:16px;border:1px solid #dce7df;border-radius:12px;background:#fff;margin:12px 0}.cm-review p{margin:8px 0 0}.cm-review time{font-size:12px;color:#6b7d73}.cm-rating-form{padding:20px;border:1px solid #dce7df;border-radius:14px;background:#f5faf7;margin-top:18px}.cm-rating-form fieldset{border:0;padding:0;margin:0 0 16px}.cm-rating-form legend{font-weight:700;margin-bottom:12px}.cm-rating-stars{display:flex;gap:8px;flex-wrap:wrap}.cm-rating-stars label{display:flex;align-items:center;gap:5px;padding:8px;border:1px solid #ccddd2;border-radius:8px;background:#fff;cursor:pointer}.cm-rating-stars input{width:auto!important;min-height:0!important;margin:0!important}.cm-rating-stars span{color:#8c6500}.cm-rating-form textarea{width:100%;border:1px solid #bacebf;border-radius:8px;padding:10px}.cm-rating-hint{font-size:12px;color:#60776a}.cm-rating-thanks{color:#2d6e59;font-weight:600}
