.bar-chart-module{--offer-color:#269eff;--want-color:#ff634a;--track-color:#edf2f7;--text-color:#1f2937;--border-radius:999px;--label-width:180px;--bar-height:26px;--bar-gap:12px;--row-gap:24px;--chart-max-width:980px;padding:24px 0;width:100%}.bar-chart-module__inner{max-width:var(--chart-max-width)}.bar-chart-module__legend{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}.bar-chart-module__legend-item{align-items:center;color:var(--text-color);display:inline-flex;font-size:.95rem;gap:10px;line-height:1.2}.bar-chart-module__legend-swatch{border-radius:50%;flex:0 0 auto;height:14px;width:14px}.bar-chart-module__legend-swatch--offer{background:var(--offer-color)}.bar-chart-module__legend-swatch--want{background:var(--want-color)}.bar-chart{display:flex;flex-direction:column;gap:var(--row-gap)}.bar-chart__row{align-items:start;display:grid;gap:18px 12px;grid-template-columns:minmax(0,var(--label-width)) minmax(0,1fr)}.bar-chart__label{color:var(--text-color);font-size:1rem;font-weight:700;line-height:1.35;padding-top:4px}.bar-chart__bars{display:grid;gap:var(--bar-gap)}.bar-chart__track{background:var(--track-color);height:var(--bar-height);overflow:hidden;position:relative;width:100%}.bar-chart__bar,.bar-chart__track{border-radius:var(--border-radius)}.bar-chart__bar{align-items:center;color:#fff;display:flex;font-size:.85rem;font-weight:700;height:100%;justify-content:flex-end;line-height:1;min-width:0;padding-right:10px;transition:width 1s cubic-bezier(.22,1,.36,1);white-space:nowrap;width:0;will-change:width}.bar-chart__bar--offer{background:var(--offer-color)}.bar-chart__bar--want{background:var(--want-color)}.bar-chart__value{position:relative;z-index:1}.bar-chart__bar[data-value="3"],.bar-chart__bar[data-value="7"],.bar-chart__bar[data-value="8"]{min-width:56px}@media (prefers-reduced-motion:reduce){.bar-chart__bar{transition:none}}@media (max-width:767px){.bar-chart-module{--label-width:100%;--bar-height:22px;--bar-gap:10px;--row-gap:20px}.bar-chart__row{gap:10px;grid-template-columns:1fr}.bar-chart__label{padding-top:0}}