.woocommerce #reviews .star-rating span::before,.woocommerce #reviews p.stars a,.woocommerce #reviews p.stars a::before{color:#f4b400!important}
.woocommerce #reviews .star-rating::before{color:#d8dce5}
.woocommerce #reviews #review_form .mm-review-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 8px}
.woocommerce #reviews #review_form .mm-review-contact p{margin:0 0 12px;min-width:0}
.woocommerce #reviews #review_form .mm-review-contact label{display:block;margin-bottom:8px;font-weight:600;font-size:13px}
.woocommerce #reviews #review_form .mm-review-contact .required{color:#b51e4c}
.woocommerce #reviews #review_form .mm-review-contact input{display:block;width:100%;max-width:100%;min-height:48px;padding:11px 14px;border:1px solid #d6dce8;border-radius:10px;background:#fcfcfe;color:var(--ink);font-family:Vazir,Tahoma,Arial,sans-serif;font-size:16px;box-sizing:border-box}
.woocommerce #reviews #review_form .mm-review-contact input:focus{outline:2px solid var(--accent);outline-offset:2px;background:#fff}
.woocommerce #reviews #review_form .mm-review-contact input[type="tel"]{direction:ltr;text-align:right}
.woocommerce #reviews #review_form .mm-review-contact small{display:block;margin-top:6px;font-size:11px;color:#626a7c;line-height:1.8}
.woocommerce #reviews p.stars a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}
@media(max-width:520px){.woocommerce #reviews #review_form .mm-review-contact{grid-template-columns:1fr;gap:8px}}
