India suffered a major blow in the U-23 World Wrestling Championships after 21 members of the 30-member squad were denied visas to Spain by the Spanish embassy.