é necessário mesmo colocar o (opacity 1) na imagem quando colocamos um efeito efeito de opacidade quando o cursor esta sobre a imagem
ou pode colocar direto o (opacity: 0.3;) no image,-beneficios:hover ????
.imagem-beneficios {
width: 60%;
opacity: 1;
transition: 400ms;
box-shadow: 10px 10px 10px 0 #000000;
}
.imagem-beneficios:hover {
opacity: 0.3;
}