.dipi-vote-item{position:relative;display:flex}.dipi-vote--ribbon-corner .dipi-vote-item{overflow:hidden}.et_pb_row .et_pb_column .dipi-vote .dipi-vote-item.et_pb_module{margin-bottom:0}.dipi-vote-item__content{display:flex;flex-direction:column;width:100%;border-radius:inherit;overflow:hidden}.dipi-vote-ribbon{display:inline-block;align-self:flex-start;margin:0 0 10px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;background-color:#f1f5f9;color:#334155}.dipi-vote-ribbon--planned{background-color:#e0e7ff;color:#3730a3}.dipi-vote-ribbon--in_progress{background-color:#fef3c7;color:#92400e}.dipi-vote-ribbon--completed{background-color:#dcfce7;color:#166534}.dipi-vote-ribbon--declined{background-color:#fee2e2;color:#991b1b}.dipi-vote--ribbon-top_left .dipi-vote-ribbon,.dipi-vote--ribbon-top_right .dipi-vote-ribbon,.dipi-vote--ribbon-corner .dipi-vote-ribbon{position:absolute;z-index:2;margin:0}.dipi-vote--ribbon-top_left .dipi-vote-ribbon{top:12px;left:12px}.dipi-vote--ribbon-top_right .dipi-vote-ribbon{top:12px;right:12px}.dipi-vote--ribbon-corner .dipi-vote-ribbon{top:26px;right:-44px;width:170px;padding:5px 0;border-radius:0;text-align:center;overflow:hidden;text-overflow:ellipsis;transform:rotate(45deg)}.dipi-vote-item__image:not(.dipi-vote-item__image--icon){width:var(--dipi-vote-image-width, 100%);max-width:100%;align-self:center}.dipi-vote-item__image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.dipi-vote--fixed-image .dipi-vote-item__image-inner{position:relative}.dipi-vote--fixed-image .dipi-vote-item__image-inner::before{content:"";display:block;padding-top:var(--dipi-vote-image-height)}.dipi-vote--fixed-image .dipi-vote-item__image img{position:absolute;top:0;left:0;height:100%}.dipi-vote-item__image--icon{padding:22px 22px 0;line-height:1}span.dipi-vote-item__icon{display:inline-block;font-size:48px;line-height:1}.dipi-vote-item__body{display:flex;flex-direction:column;flex:1;padding:22px}.dipi-vote-item__title{margin:0;font-size:17px;font-weight:600;letter-spacing:-0.01em;color:#0f172a;overflow-wrap:anywhere}.dipi-vote-item__title a{color:inherit;text-decoration:none}.dipi-vote-item__description{margin:0;overflow-wrap:anywhere;color:#64748b;font-size:14px;line-height:1.55}.dipi-vote-item__views{display:grid;margin-top:auto;padding-top:18px}.dipi-vote-item__views>.dipi-vote-item__actions,.dipi-vote-item__views>.dipi-vote-item__result{grid-area:1/1;min-width:0}.dipi-vote-item__actions{display:flex;flex-direction:column;align-items:stretch;gap:14px}.dipi-vote-item__actions--split{flex-direction:row;align-items:center;gap:20px}.dipi-vote-item__actions--split .dipi-vote-action{flex:1 1 0;width:auto;min-width:0}.dipi-vote-item__result{display:flex;flex-direction:column;gap:8px;color:var(--dipi-vote-result-color, #0f172a)}.dipi-vote-item__result-text{display:flex;align-items:baseline;gap:8px}.dipi-vote-item__result-percentage{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-0.02em}.dipi-vote-item__result-count{font-size:13px;font-weight:500;color:#94a3b8}.dipi-vote-item__result-bar{width:100%;height:var(--dipi-vote-bar-height, 8px);border-radius:999px;background:var(--dipi-vote-bar-track, #eef1f6);overflow:hidden}.dipi-vote-item__result-fill{height:100%;width:0;border-radius:inherit;background:var(--dipi-vote-result-color, linear-gradient(90deg, #6366f1, #4f46e5));transition:width .5s cubic-bezier(0.2, 0.8, 0.2, 1)}.dipi-vote-action{display:flex;align-items:center;gap:10px;width:100%}.dipi-vote-action--end{flex-direction:row-reverse}.dipi-vote-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer;transition:transform .25s ease-out,opacity .2s ease;will-change:transform;backface-visibility:hidden}.dipi-vote-btn:hover:not(:disabled){transform:scale(1.2)}.dipi-vote-btn:focus-visible{outline:2px solid #4f46e5;outline-offset:3px;border-radius:4px}.dipi-vote-btn:active:not(:disabled){transform:scale(0.9)}.dipi-vote-btn:disabled{cursor:not-allowed;opacity:1 !important}.dipi-vote-item__content--closed .dipi-vote-btn{cursor:default}.dipi-vote-btn.is-voted{transform:scale(1.15)}.dipi-vote-btn.dipi-is-loading{pointer-events:none}.dipi-vote-icon{display:inline-flex;font-size:var(--dipi-vote-icon-size, 16px);line-height:1}.dipi-vote-icon .dipi-vote-icon-font{font-size:inherit;line-height:1}.dipi-vote-icon-img{display:inline-block;width:var(--dipi-vote-icon-size, 16px);height:var(--dipi-vote-icon-size, 16px);-o-object-fit:contain;object-fit:contain}.dipi-vote-progress{display:flex;flex-direction:column;flex:1 1 auto;gap:6px;min-width:0;width:100%}.dipi-vote-progress__text{display:flex;align-items:baseline;gap:8px}.dipi-vote-progress__bar{width:100%;height:var(--dipi-vote-bar-height, 8px);border-radius:999px;background:var(--dipi-vote-bar-track, #eef1f6);overflow:hidden}.dipi-vote-progress__fill{height:100%;width:0;border-radius:inherit;background:var(--dipi-vote-result-color, linear-gradient(90deg, #6366f1, #4f46e5));transition:width .5s cubic-bezier(0.2, 0.8, 0.2, 1)}.dipi-vote-percentage{font-size:20px;font-weight:700;color:#0f172a;line-height:1.1;letter-spacing:-0.02em}.dipi-vote-count{font-size:13px;font-weight:500;color:#94a3b8;font-variant-numeric:tabular-nums}.dipi-vote-btn.is-voted~.dipi-vote-progress .dipi-vote-percentage,.dipi-vote-btn.is-voted~.dipi-vote-count{color:var(--dipi-vote-voted-text, #4338ca)}.dipi-vote-error{display:block;font-size:12px;color:#dc2626;margin-top:8px}@media(prefers-reduced-motion: reduce){.dipi-vote-btn{transition:none}.dipi-vote-btn:active:not(:disabled){transform:none}.dipi-vote-item__result-fill{transition:none}.dipi-vote-progress__fill{transition:none}}