.vmt-review-wrap{max-width:1100px;margin:30px auto;padding:0 18px;color:#123653}.vmt-review-hero{display:flex;align-items:center;gap:18px;background:linear-gradient(110deg,#123653,#187ca5);color:white;padding:24px;border-radius:18px;border-bottom:4px solid #60c9df}.vmt-review-hero img{width:74px;height:74px;object-fit:contain;background:#f0fbff;border-radius:16px;padding:6px}.vmt-review-hero h1{margin:0;font-size:clamp(22px,4vw,32px)}.vmt-review-hero p{margin:8px 0 0}.vmt-review-hero a{color:#d8f6ff}.vmt-review-panel{padding:24px;margin:20px 0;background:#f5fcff;border:1px solid #92c5dd;border-radius:16px}.vmt-review-panel label{display:block;margin:12px 0}.vmt-review-panel input,.vmt-review-panel select,.vmt-review-panel textarea{width:100%;box-sizing:border-box;margin-top:6px}.vmt-review-panel fieldset{margin:20px 0;padding:18px;border:1px solid #a4cede;border-radius:12px}.vmt-review-panel button{background:linear-gradient(110deg,#155889,#208ab5);color:white;border:0;border-radius:10px;padding:10px 16px}.vmt-review-table{overflow:auto}.vmt-review-table table{width:100%;border-collapse:collapse}.vmt-review-table th,.vmt-review-table td{padding:14px;border-bottom:1px solid #bfdae8;text-align:left}.vmt-level{display:inline-block;background:#d8eef9;color:#155889;border:1px solid #9bc9e0;padding:3px 9px;border-radius:16px;font-size:13px}.vmt-review-wrap footer{text-align:center;font-size:13px;padding:20px}.vmt-review-comment{padding:15px;border-top:1px solid #aacfe0;overflow-wrap:anywhere}.vmt-stars{color:#155889;font-size:14px;font-weight:700;margin:10px 0}.vmt-product-opinions{border-top:1px solid #94c4da;padding-top:16px;margin-top:18px}.vmt-product-opinions p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.vmt-product-opinions article{padding:10px 0;border-bottom:1px solid #b6d9e8}@media(max-width:600px){.vmt-review-wrap{padding:0 12px}.vmt-review-panel{padding:16px}.vmt-review-hero{padding:18px;gap:12px}.vmt-review-hero img{width:50px;height:50px}}

.vmt-rating-bar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;vertical-align:middle}.vmt-rating-stars{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;line-height:1}.vmt-rating-stars svg{display:block}.vmt-rating-caption{font-size:13px;font-weight:600;line-height:1.4;color:#285671}#detailRating{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.product .vmt-stars{margin:9px 0}.product .vmt-rating-stars svg{width:20px;height:20px}

.vmt-reputation{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.vmt-reputation .vmt-stars{margin:4px 0}.vmt-medal{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid #b7d2e4;border-radius:12px;background:#f7fbfe;color:#163e60;font-size:12px;font-weight:700;white-space:nowrap}.vmt-medal svg{flex:none;display:block}.vmt-medal-profesional{border-color:#d9b94f}.vmt-medal-senior{border-color:#a8bac9}.vmt-medal-junior{border-color:#c79972}#detailRating .vmt-medal{font-size:13px}
