div.custom-number-input{display:flex;gap:8px}div.custom-number-input button{width:40px;height:40px;border-style:none;background-color:#fff}div.custom-number-input button em{font-size:x-large;vertical-align:middle}div.custom-number-input input[type="number"]{flex-grow:1;background-color:#fff;border-style:none;font-size:16px;padding:0 16px}div.custom-range-input{position:relative;height:8px;background-color:var(--primary-10);border-style:solid;border-width:1px;border-radius:4px;border-color:var(--primary)}div.custom-range-input span.ui-slider-handle{opacity:0;outline:0}div:has(>div.custom-range-input) div.thumb>div{width:16px;height:16px;background-color:#fff;top:-4px;border-radius:50px;border-style:solid;border-color:var(--primary);border-width:5px;position:absolute;z-index:1}div:has(>div.custom-range-input) div.thumb,div:has(>div.custom-range-input) div.track,div:has(>div.custom-range-input) div.dots{pointer-events:none;height:8px;position:absolute;top:-1px;border-radius:4px}div:has(>div.custom-range-input) div.track{background-color:var(--primary)}div:has(>div.custom-range-input) div.dots>div{position:absolute;height:8px;width:8px;background-color:#fff;border-style:solid;border-width:1px;border-radius:4px;border-color:var(--primary)}div.legend-slider span{font-size:16px;line-height:120%;cursor:pointer;user-select:none}div.legend-slider span.slider-selected{font-weight:bolder}div:has(input[type=checkbox].switch){position:relative}input[type=checkbox].switch{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:31.5px;height:18px;background-color:#fff;border-style:solid;border-width:1px;border-color:var(--primary);border-radius:9px;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}input[type=checkbox].switch:checked{background-color:var(--primary)}div:has(input[type=checkbox].switch) div.switch-circle{position:absolute;top:4.5px;left:4px;width:10px;height:10px;background-color:var(--primary-20);border-radius:50%;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}div:has(input[type=checkbox].switch:checked) div.switch-circle{transform:translateX(14px);background-color:#fff}