    .imagem-input {
        cursor: pointer;
        padding: 50px;
        display: flex;
        justify-content: center;
        align-items: center; /* Alinha o conteúdo verticalmente */
        width: 90%;
        height: 100px;
        position: relative; /* Para o posicionamento absoluto do pseudo-elemento */
        border: 2px dashed #26065a;
    }

    .imagem-input:hover {
        border: 2px dashed #aaaaaa;
    }

    .icon-image {
        position: absolute; /* Posicionamento absoluto para centralizar o ícone */
        top: 50%; /* Centraliza verticalmente */
        left: 50%; /* Centraliza horizontalmente */
        transform: translate(-50%, -50%); /* Move o ícone para o centro */
    }

    .imagem-input:hover .icon-image {
        display: flex; /* Mostra o ícone quando o mouse está sobre .imagem-input */
        justify-content: center;
        align-items: center;
        width: 90px; /* Ajuste o tamanho conforme necessário */
        height: 40px; /* Ajuste o tamanho conforme necessário */
        padding: 30px;
        background-color: rgba(128, 128, 128, 0.5); /* Cor cinza transparente */
        border-radius: 20px;
    }
