.cb-histogram{grid-column:1/-1;min-width:0;padding:0 16px;margin-bottom:12px}.cb-caption,.cb-status{font-size:13px;color:#73717b;line-height:1.5;margin:0 0 18px}.cb-bars{height:84px;position:relative;direction:ltr}.cb-bars>span{position:absolute;bottom:0;width:6px;min-height:1px;border-radius:3px 3px 0 0;background:#e5d8fc;transform:translateX(-50%)}.cb-bars>span.is-selected{background:#7c38f3}.cb-track{height:34px;position:relative;margin-top:-17px;direction:ltr}.cb-track:before,.cb-fill{content:'';position:absolute;top:16px;height:1px;background:#e6e4eb;left:0;right:0}.cb-fill{right:auto;background:#7c38f3}.cb-track input[type=range]{appearance:none;-webkit-appearance:none;position:absolute;left:-16px;top:0;width:calc(100% + 32px);height:34px;margin:0;padding:0;border:0;background:transparent;pointer-events:none;outline:none;touch-action:pan-y;box-shadow:none}.cb-track input[type=range]::-webkit-slider-runnable-track{height:2px;background:transparent}.cb-track input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:32px;height:32px;margin-top:-15px;border:1px solid #d5d3da;border-radius:50%;background:#fff;box-shadow:0 3px 14px #00000014;pointer-events:auto;cursor:grab}.cb-track input[type=range]::-moz-range-track{height:2px;background:transparent}.cb-track input[type=range]::-moz-range-thumb{width:30px;height:30px;border:1px solid #d5d3da;border-radius:50%;background:#fff;pointer-events:auto;cursor:grab}.cb-track input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid #7c38f3;outline-offset:3px}.cb-track input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid #7c38f3;outline-offset:3px}.cb-track input:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 6px #7c38f310}.cb-status{margin:10px 0 0;min-height:40px;color:#333}.cb-status button{background:white;color:#7c38f3;border:1px solid #7c38f3;border-radius:8px;padding:6px 10px;cursor:pointer}.cb-budget .ds-prices{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cb-budget input[type=number]{border-radius:32px!important;text-align:center}.cb-budget .ds-price-input{border-radius:32px}.cb-budget .ds-label{font-weight:400}

.cb-bars>span{width:calc(100% / 28 - 3px);transform:none;border-radius:3px 3px 0 0}.cb-bars>span[hidden]{display:none}
