        /* Estilos principais */
        .poll-container {
            display: flex;
            flex-direction: column;
            /* Alinhamento vertical dos elementos */
            padding: 5px;
            /* Aumento do padding para mais espaço interno */
            background-color: #515151;
            /* Cinza claro */
            color: #ffffff;
            /* Lilás para o texto */
            font-family: Tahoma, roboto;
            border-radius: 20px;
            width: 100%;
            /* Largura ajustada do contêiner para 600px */
            margin: auto;
            /* Centraliza o contêiner */
        }

        .poll-question {
            text-align: center;
            /* Centraliza a pergunta */
            margin-bottom: 15px;
            font-size: 15px;
            /* Aumento do tamanho da fonte da pergunta */
        }

        .poll-options {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            /* Alinha verticalmente as opções */
            justify-content: center;
            /* Centraliza as opções */
            margin-bottom: 15px;
            /* Espaçamento entre as opções e o botão */
        }

        .poll-option {
            display: flex;
            align-items: center;
            margin: 0 10px;
            /* Aumento do espaçamento entre as opções */
        }

        .poll-option label {
            margin-left: 5px;
            font-size: 14px;
            /* Aumento do tamanho da fonte das opções */

        }

        #option {
            color: #d1d1d1;
        }

        .poll-button {
            background-color: #ffffff;
            /* Cor de fundo branca */
            color: #868686;
            /* Cor lilás para o texto */
            border: 2px solid #d1d1d1;
            /* Borda em lilás mais escuro */
            padding: 10px 16px;
            /* Aumento do padding do botão para melhor centralização do texto */
            border-radius: 20px;
            /* Bordas arredondadas */
            cursor: pointer;
            font-size: 12px;
            /* Tamanho da fonte do botão */
            transition: background-color 0.3s, color 0.3s;
            /* Transições suaves para efeito hover */
            display: flex;
            /* Faz o botão se comportar como um flex container */
            align-items: center;
            /* Alinha o texto verticalmente ao centro */
            justify-content: center;
            /* Alinha o texto horizontalmente ao centro */
            margin: 0 auto;
            /* Centraliza o botão horizontalmente */
            text-align: center;
            /* Centraliza o texto do botão */
            width: fit-content;
            /* Ajusta a largura do botão ao conteúdo */
        }

        .poll-button:hover {
            background-color: #ffffff;
            /* Cor de fundo ao passar o mouse */
            color: #7a7a7a;
            /* Texto em cinza ao passar o mouse */
        }

        .result-message {
            font-size: 14px;
            /* Aumento do tamanho da fonte da mensagem de resultado */
            color: #ffffff;
            text-align: center;
            /* Centraliza a mensagem de resultado */
        }

        .vote-count {
            text-align: center;
            /* Centraliza a contagem de porcentagem */
            margin-top: 10px;
            /* Espaçamento acima da contagem */
        }

        .vote-percentage {
            background-color: #dfdfdf;
            /* Fundo lilás para cada porcentagem */
            border-radius: 20px;
            /* Bordas arredondadas */
            padding: 5px 10px;
            /* Espaçamento interno */
            margin: 5px 0;
            /* Margem entre as porcentagens */
            display: inline-block;
            /* Para o fundo funcionar corretamente */
            font-size: 14px;
            /* Tamanho da fonte da porcentagem */
            color: #5a4e8b;
            /* Cor do texto lilás */
            flex-wrap: wrap;
        }