.cms-poll-page{--cms-poll-accent:#02afff;--cms-poll-accent-soft:#e6f7ff;--cms-poll-highlight:#fff602;--cms-poll-ok:#198754;--cms-poll-ok-soft:#e8f6ee;--cms-poll-bad:#c62828;--cms-poll-bad-soft:#fdecec;--cms-poll-border:#dfe3e8;--cms-poll-text:#1d2329;--cms-poll-muted:#5f6b76}.cms-poll-kind{display:inline-block;margin-left:8px;padding:4px 10px;background:#1d2329;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.cms-poll-kind .fa-square-poll-horizontal{color:var(--cms-poll-highlight)}.cms-poll,.cms-poll-related,.cms-poll-suggest{text-align:left}.cms-poll{scroll-margin-top:90px;margin:24px 0;padding:24px;border:1px solid var(--cms-poll-border);border-top:4px solid var(--cms-poll-accent);background:#fff;color:var(--cms-poll-text)}.cms-poll-kicker{margin:0 0 4px;color:var(--cms-poll-muted);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cms-poll-question{margin:0 0 8px;font-size:1.5rem;font-weight:700;line-height:1.3}.cms-poll-meta{margin:0 0 18px;color:var(--cms-poll-muted);font-size:.95rem}.cms-poll-closed{color:var(--cms-poll-text);font-weight:700}.cms-poll-message{margin:0 0 16px;padding:10px 14px;border-left:4px solid var(--cms-poll-accent);background:var(--cms-poll-accent-soft)}.cms-poll-message.is-success{border-left-color:var(--cms-poll-ok);background:var(--cms-poll-ok-soft)}.cms-poll-message.is-error{border-left-color:var(--cms-poll-bad);background:var(--cms-poll-bad-soft)}.cms-poll-vote fieldset{display:grid;gap:10px;margin:0;padding:0;border:0}.cms-poll-option{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border:2px solid var(--cms-poll-border);border-radius:4px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cms-poll-option.is-chosen,.cms-poll-option:focus-within,.cms-poll-option:hover{border-color:var(--cms-poll-accent);background:var(--cms-poll-accent-soft)}.cms-poll-option input{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:var(--cms-poll-accent)}.cms-poll-option-body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.cms-poll-option-name{font-size:1.05rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.cms-poll-option-desc{color:var(--cms-poll-muted);font-size:.95rem;overflow-wrap:anywhere}.cms-poll-option-tag{align-self:flex-start;margin-top:2px;padding:1px 6px;background:#eef1f4;color:var(--cms-poll-muted);font-size:11px;font-weight:700;text-transform:uppercase}.cms-poll-captcha{margin-top:14px;min-height:65px}.cms-poll-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px}.cms-poll-submit{font-weight:700}.cms-poll-link{padding:0;border:0;background:0 0;color:#1965a2;text-decoration:underline;cursor:pointer}.cms-poll-link:focus-visible,.cms-poll-link:hover{color:#0d4675}.cms-poll-noscript{margin:12px 0 0;font-weight:700}.cms-poll-results-title{margin:0 0 12px;font-size:1.15rem;font-weight:700}.cms-poll-own{margin:0 0 12px;color:var(--cms-poll-ok)}.cms-poll-ranking{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}.cms-poll-rank{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;grid-template-areas:"place name value""place track track";align-items:center;gap:4px 10px;padding:8px 10px;border:1px solid var(--cms-poll-border);border-radius:4px}.cms-poll-rank-place{grid-area:place;align-self:start;color:var(--cms-poll-muted);font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.cms-poll-rank-name{grid-area:name;font-weight:700;overflow-wrap:anywhere}.cms-poll-rank-value{grid-area:value;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cms-poll-rank-value small{display:block;color:var(--cms-poll-muted);font-weight:400}.cms-poll-rank-track{grid-area:track;display:block;height:10px;border-radius:4px;background:#e6e9ed}.cms-poll-rank-track span{display:block;height:100%;max-width:100%;border-radius:4px;background:#9aa5b1;transition:width .4s ease}.cms-poll-rank.is-leader{border-color:#e0c200;background:#fffde6}.cms-poll-rank.is-leader .cms-poll-rank-place,.cms-poll-rank.is-leader .fa-crown{color:#b38f00}.cms-poll-rank.is-leader .cms-poll-rank-track span{background:#e0b800}.cms-poll-rank.is-own{border-color:var(--cms-poll-accent);box-shadow:inset 4px 0 0 var(--cms-poll-accent)}.cms-poll-rank.is-own .cms-poll-rank-track span{background:var(--cms-poll-accent)}.cms-poll-share{margin:4px 0 14px;padding:14px 16px;border-radius:4px;background:var(--cms-poll-accent-soft)}.cms-poll-share-label{margin:0 0 8px;font-weight:700}.cms-poll-share-buttons{display:flex;flex-wrap:wrap;gap:8px}.cms-poll-share-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;border-radius:4px;background:#4b5560;color:#fff;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.cms-poll-share-btn:focus-visible,.cms-poll-share-btn:hover{color:#fff;filter:brightness(1.1);text-decoration:none}.cms-poll-share-btn.is-facebook{background:#1877f2}.cms-poll-share-btn.is-x{background:#000}.cms-poll-share-btn.is-whatsapp{background:#1f9e51}.cms-poll-suggest{margin:0 0 28px;padding:20px 24px;border:1px dashed #b8c2cc;background:#f7f9fb}.cms-poll-suggest-title{margin:0 0 6px;font-size:1.25rem;font-weight:700}.cms-poll-suggest-lead{margin:0 0 12px}.cms-poll-suggest-form{margin-top:16px;max-width:640px}.cms-poll-suggest-note{margin:10px 0 0;color:var(--cms-poll-muted);font-size:.9rem}.cms-poll-suggest .cms-poll-message{margin:14px 0 0}.cms-poll-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cms-poll-related{margin:28px 0}.cms-poll-related-item{display:flex;flex-direction:column;gap:6px;color:var(--cms-poll-text);text-decoration:none}.cms-poll-related-item:focus-visible .cms-poll-related-title,.cms-poll-related-item:hover .cms-poll-related-title{text-decoration:underline}.cms-poll-related-photo{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef1f4}.cms-poll-related-photo img{width:100%;height:100%;object-fit:cover}.cms-poll-related-meta{color:var(--cms-poll-muted);font-size:12px;font-weight:700;text-transform:uppercase}.cms-poll-related-title{font-weight:700;line-height:1.3}@media (max-width:575.98px){.cms-poll{padding:16px}.cms-poll-question{font-size:1.3rem}.cms-poll-suggest{padding:16px}}