.forminator-ui.forminator-poll-1040 /* ===== TÍTULO (PERGUNTA) ===== */
.forminator-poll--question{font-family: "Poppins", system-ui, sans-serif !important;font-size: clamp(26px, 2.8vw, 38px) !important;font-weight: 700 !important;color: #ffffff !important;text-align: center !important;width: 100% !important;display: block !important;margin: 0 auto 40px auto !important;}.forminator-ui.forminator-poll-1040 /* ===== CONTAINER DAS RESPOSTAS ===== */
.forminator-field{display: flex !important;flex-direction: column !important;justify-content: center !important;align-items: center !important;gap: 32px !important;}.forminator-ui.forminator-poll-1040 /* ===== CADA RESPOSTA (label) ===== */
.forminator-radio{display: flex !important;justify-content: center !important;align-items: center !important;width: 100% !important;max-width: 1400px !important;padding: 22px 40px !important;border-radius: 999px !important;border: 3px solid #ffffff !important;cursor: pointer !important;background: transparent !important;transition: background .25s ease, transform .15s ease, color .25s ease, border-color .25s ease !important;}.forminator-ui.forminator-poll-1040 /* TEXTO */
.forminator-radio-label{font-family: "Poppins", system-ui, sans-serif !important;font-size: clamp(22px, 2vw, 30px) !important;font-weight: 700 !important;color: #ffffff !important;}.forminator-ui.forminator-poll-1040 /* ===== REMOVER A BOLINHA E O INPUT ===== */
.forminator-radio-bullet{display: none !important;}.forminator-ui.forminator-poll-1040 .forminator-radio input{position: absolute !important;opacity: 0 !important;pointer-events: none !important;}.forminator-ui.forminator-poll-1040 /* ===== ESTADO SELECCIONADO ===== */
/* Quando o input está checked,.forminator-ui.forminator-poll-1040 estilizamos os irmãos (~) dentro do mesmo label */

/* pinta o fundo e a borda do label inteiro */
.forminator-radio input:checked ~ .forminator-radio-label,.forminator-ui.forminator-poll-1040 .forminator-radio input:checked ~ .forminator-radio-bullet{/* estes dois existem, mas queremos o efeito no container também: */ !important;}.forminator-ui.forminator-poll-1040 /* aqui é que pintamos o label (container) */
.forminator-radio input:checked ~ *{}.forminator-ui.forminator-poll-1040 /* regra final: aplica no próprio label que está com input:checked lá dentro */
.forminator-radio input:checked ~ .forminator-radio-label{color: #08324f !important;}.forminator-ui.forminator-poll-1040 /* truque: usamos :has() para aplicar ao label se ALGUM input lá dentro estiver checked */
.forminator-radio:has(input:checked){background: #ffffff !important;border-color: #ffffff !important;}.forminator-ui.forminator-poll-1040 /* ===== SUBMIT CENTRADO ===== */
.forminator-button-submit{margin: 40px auto 0 auto !important;display: block !important;padding: 14px 50px !important;border-radius: 999px !important;border: 3px solid #ffffff !important;background: transparent !important;color: #ffffff !important;font-size: 20px !important;font-weight: 700 !important;letter-spacing: 1.5px !important;cursor: pointer !important;transition: background .25s ease, color .25s ease, transform .15s ease !important;}.forminator-ui.forminator-poll-1040 .forminator-button-submit:hover{background: #ffffff !important;color: #08324f !important;transform: translateY(-2px) !important;}.forminator-ui.forminator-poll-1040 /* ESCONDER LINK EDIT POLL */
.forminator-poll-footer a.forminator-link{display: none !important;}.forminator-ui.forminator-poll-1040 /* ===== MENSAGEM "YOUR VOTE HAS BEEN SAVED" ===== */
.forminator-response-message,.forminator-ui.forminator-poll-1040 .forminator-response-message p,.forminator-ui.forminator-poll-1040 .forminator-success,.forminator-ui.forminator-poll-1040 .forminator-success p{color: #ffffff !important;/* texto branco */
    border-color: #ffffff !important;}.forminator-ui.forminator-poll-1040 /* Remove fundo se aparecer */
.forminator-response-message{background: transparent !important;box-shadow: none !important;}