.elementor-3797 .elementor-element.elementor-element-321d9e3{--display:flex;}.elementor-3797 .elementor-element.elementor-element-7ae0a34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for shortcode, class: .elementor-element-67e95bd *//* Container da enquete */
.ays-poll-container {
  max-width: 920px;
  margin: 0 auto;
}

/* Cartões das opções (imagem + textos) */
.ays-poll-container .ays-poll-answers .ays-poll-answer {
  border: 1px solid #e6e6e6;
  border-radius: 14px;
  padding: 14px;
  margin-bottom: 16px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}

/* Imagens dos participantes */
.ays-poll-container .ays-poll-answer .ays-poll-answer-image img {
  width: 130px !important;
  height: auto !important;
  border-radius: 10px;
  object-fit: cover;
  border: 2px solid #f0f0f0;
}

/* Texto da opção (onde vão Nome, Escola, Frase) */
.ays-poll-container .ays-poll-answer .ays-poll-answer-label {
  white-space: pre-line;     /* respeita as quebras de linha do rótulo */
  font-size: 15px;
  line-height: 1.45;
}

.ays-poll-container .ays-poll-answer .ays-poll-answer-label strong {
  font-weight: 600;
}

/* Botão Votar */
.ays-poll-container .ays-poll-submit-button {
  border-radius: 999px;
  padding: 12px 24px;
  font-weight: 700;
  border: 0;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

/* Título da pergunta */
.ays-poll-container .ays-poll-title,
.ays-poll-container .ays-poll-question {
  text-align: center;
  margin-bottom: 16px;
}

/* Modo grid (se você escolher duas colunas) */
@media (min-width: 800px) {
  .ays-poll-container .ays-poll-answers {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
  }
}/* End custom CSS */