.sf-poll{--sf-red:#e10600;--sf-red-dark:#b50500;--sf-black:#111;--sf-grey:#f3f3f3;--sf-border:#dedede;--sf-muted:#666;background:#fff;border:1px solid var(--sf-border);border-top:4px solid var(--sf-red);border-radius:12px;box-shadow:0 5px 22px rgb(0 0 0 / .07);margin:28px 0;overflow:hidden;font-family:inherit}.sf-poll__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--sf-black);color:#fff}.sf-poll__brand{font-size:.78rem;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sf-poll__badge{background:var(--sf-red);color:#fff;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sf-poll__body{padding:20px}.sf-poll__question{color:var(--sf-black);font-size:1.2rem;font-weight:800;line-height:1.38;margin:0 0 16px}.sf-poll__option{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;margin:9px 0;border:1px solid var(--sf-border);border-radius:9px;background:#fafafa;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sf-poll__option:hover,.sf-poll__option:focus-within{background:#fff7f7;border-color:var(--sf-red)}.sf-poll__option input{margin-top:4px;accent-color:var(--sf-red);flex:0 0 auto}.sf-poll__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.sf-poll__button{appearance:none;border:0;border-radius:8px;padding:11px 17px;font:inherit;font-weight:800;cursor:pointer;transition:opacity .15s ease,transform .15s ease,background .15s ease}.sf-poll__button:hover{transform:translateY(-1px)}.sf-poll__button:disabled{opacity:.55;cursor:not-allowed;transform:none}.sf-poll__button--vote{background:var(--sf-red);color:#fff}.sf-poll__button--vote:hover{background:var(--sf-red-dark)}.sf-poll__button--results{background:var(--sf-grey);color:var(--sf-black);border:1px solid var(--sf-border)}.sf-poll__status{min-height:1.2em;margin-top:10px;font-size:.9rem;color:var(--sf-muted)}.sf-poll__thanks{margin:0 0 13px;color:var(--sf-black);font-weight:800}.sf-poll__result{margin:14px 0}.sf-poll__result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--sf-black);font-size:.94rem;font-weight:700}.sf-poll__percentage{white-space:nowrap}.sf-poll__bar{height:10px;margin-top:7px;background:#ececec;border-radius:999px;overflow:hidden}.sf-poll__bar span{display:block;height:100%;background:var(--sf-red);border-radius:999px;transition:width .35s ease}.sf-poll__total{margin-top:15px;color:var(--sf-muted);font-size:.9rem}.sf-poll__back{margin-top:13px;padding:0;border:0;background:#fff0;color:var(--sf-red-dark);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.sf-poll__hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}@media(max-width:520px){.sf-poll__body{padding:17px}.sf-poll__question{font-size:1.08rem}.sf-poll__actions{display:grid;grid-template-columns:1fr 1fr}.sf-poll__button{width:100%;padding-left:10px;padding-right:10px}}