.vxs-ranges{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.vxs-range{border:1px solid #CFC6DD;background:#fff;border-radius:4px;padding:9px 16px;font:inherit;font-size:14px;color:#1B1035;cursor:pointer;display:inline-flex;gap:8px;align-items:center}
.vxs-range small{color:#6B6B76;font-size:12px}
.vxs-range:hover{border-color:#7A2EC4}
.vxs-range.is-on{background:#1B0D3A;color:#fff;border-color:#1B0D3A}
.vxs-range.is-on small{color:#CDBFE6}
.vxs-body{padding-bottom:120px}
.vxs-fg__h span:first-child{font-size:14px;color:#1B1035}
.vxs-fg.is-closed .vxs-fg__h span{transform:none}
.vxs-fg.is-closed .vxs-fg__h span:last-child{transform:rotate(-90deg)}
.vxs-fg__list.vxs-rate{max-height:none;overflow:visible;gap:12px}
.vxs-rate__tog{display:inline-flex;border:1px solid #CFC6DD;border-radius:4px;overflow:hidden;width:fit-content}
.vxs-rate__tog button{border:0;background:#fff;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;color:#1B1035;cursor:pointer}
.vxs-rate__tog button.is-on{background:#1B0D3A;color:#fff}
.vxs-rate__read{font-size:14px;color:#6B6B76}
.vxs-rate__read b{color:#1B1035;font-size:15px}
.vxs-rate__hint{font-size:12px;line-height:18px;color:#6B6B76;margin:0}
.vxs-dual{position:relative;height:28px;margin:2px 8px 0}
.vxs-dual__track{position:absolute;left:0;right:0;top:11px;height:6px;background:#D9D3E6;border-radius:3px;z-index:0}
.vxs-dual__fill{position:absolute;top:0;bottom:0;background:#7A2EC4;border-radius:3px}
.vxs-dual input.vxs-dual__in{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;height:28px!important;z-index:1}
.vxs-dual__in{position:absolute;left:-8px;top:0;width:calc(100% + 16px);height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;outline:0}
.vxs-dual__in::-webkit-slider-runnable-track{background:none;height:28px}
.vxs-dual__in::-moz-range-track{background:none;height:28px}
.vxs-dual__in::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #7A2EC4;cursor:pointer;margin-top:5px;box-shadow:0 1px 3px rgba(27,13,58,.25)}
.vxs-dual__in::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #7A2EC4;cursor:pointer}
@media (min-width:1001px){
.vxs-filters{top:116px;max-height:calc(100vh - 140px);overflow-y:auto;padding:0 10px 24px 0;margin-right:-10px;scrollbar-width:thin;scrollbar-color:#CFC6DD transparent;overscroll-behavior:contain}
.vxs-filters::-webkit-scrollbar{width:6px}
.vxs-filters::-webkit-scrollbar-thumb{background:#CFC6DD;border-radius:3px}}
@media (max-width:620px){.vxs-ranges{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.vxs-range{white-space:nowrap}}

.vxs-fg__list{max-height:none;overflow:visible}
.vxs-opt.is-hidden{display:none}
.vxs-more{border:0;background:none;padding:2px 0;font:inherit;font-size:13px;font-weight:600;color:#7A2EC4;cursor:pointer;text-align:left;width:fit-content}
.vxs-more:hover{text-decoration:underline}
@media (min-width:1001px){.vxs-filters{padding:0 18px 24px 0;margin-right:-18px;scrollbar-gutter:stable}}
