.rating {
    display: inline-flex;
    gap: 6px;
}

.icon_star {
    font-size: 22px;
    cursor: pointer;
    transition: transform 0.15s ease;
}

/* IMPORTANTE: el color va en ::before */
.icon_star::before {
    color: #cfcfcf; /* gris */
    transition: color 0.2s ease;
}

/* Estrella activa */
.icon_star.active::before {
    color: #f5b301; /* amarillo */
}

.icon_star:hover {
    transform: scale(1.15);
}


a {
    text-decoration: none !important;
}