.tdpoll{margin-top:20px;padding:22px;background:#fff;border:1px solid #e0ddd5;border-top:3px solid #aa2428;border-radius:0 0 8px 8px;color:#24221f;text-align:left;font-family:Arial,sans-serif}.tdpoll *{box-sizing:border-box}.tdpoll header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tdpoll-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#922126}.tdpoll-badge{padding:4px 8px;background:#f7eee7;border-radius:20px;font-size:10px;font-weight:700;color:#654a37}.tdpoll h3{margin:16px 0;font-family:Georgia,serif;font-size:23px;line-height:1.3;font-weight:700}.tdpoll fieldset{padding:0;border:0;margin:0}.tdpoll-legend{font-size:12px;color:#64605a;margin-bottom:10px}.tdpoll-option{display:flex;gap:10px;align-items:center;border:1px solid #ddd9d1;border-radius:4px;padding:12px;margin:0 0 8px;cursor:pointer;font-size:14px}.tdpoll-option:has(input:checked){border-color:#aa2428;background:#fbf3ef}.tdpoll-option input{accent-color:#aa2428;margin:0;width:17px;height:17px;flex-shrink:0}.tdpoll-submit{width:100%;border:0;border-radius:4px;background:#a3262a;color:#fff;padding:13px 12px;margin-top:7px;font-size:13px;font-weight:700;cursor:pointer}.tdpoll-submit:disabled{opacity:.65;cursor:wait}.tdpoll :focus-visible{outline:3px solid #226da8;outline-offset:3px}.tdpoll .tdpoll-disclaimer{font-size:11px;line-height:1.6;color:#686058;border-top:1px solid #eee8e1;padding-top:14px;margin:16px 0 8px}.tdpoll .tdpoll-message{font-size:12px;line-height:1.5;color:#762128;margin:8px 0}.tdpoll-message:empty{display:none}.tdpoll-privacy{font-size:11px;color:#625e57;line-height:1.6}.tdpoll-privacy summary{cursor:pointer;text-decoration:underline}.tdpoll-privacy p{font-size:11px;line-height:1.6}.tdpoll-result{margin:14px 0}.tdpoll-result-label{display:flex;gap:12px;justify-content:space-between;font-size:13px;line-height:1.4}.tdpoll meter{appearance:none;display:block;width:100%;height:9px;margin-top:8px;border:0;background:#f0ece6;border-radius:4px}.tdpoll meter::-webkit-meter-bar{background:#f0ece6;border:0;border-radius:4px}.tdpoll meter::-webkit-meter-optimum-value{background:#a3262a;border-radius:4px}.tdpoll meter::-moz-meter-bar{background:#a3262a}.tdpoll .tdpoll-total{font-size:11px;color:#686058;margin-top:18px}.tdlc-coverage-hero__countdown .tdpoll{max-width:450px}@media(max-width:480px){.tdpoll{padding:18px}.tdpoll h3{font-size:22px}}
.tdlc-home-feature__engagement>.tdpoll{margin-top:0;border-top:0;border-radius:0}.tdlc-coverage-hero__countdown:has(>.tdpoll){flex-direction:column;gap:24px}.tdlc-coverage-hero__countdown>.tdpoll{width:100%;margin:0}
