.range-slider-wrapper{display:flex;flex-direction:column;gap:20px}.range-slider-label{font-size:16px;font-weight:700;color:#666666;letter-spacing:0}.range-slider-container{display:flex;flex-direction:column;gap:20px}.range-inputs{position:relative;height:50px;display:flex;align-items:center;padding-top:25px}.range-tooltip{position:absolute;top:0;transform:translateX(-50%);background:transparent;color:#999;padding:0;border-radius:0;font-size:.9rem;font-weight:400;white-space:nowrap;pointer-events:none;z-index:10;transition:all .2s ease}.range-tooltip:after{display:none}.tooltip-text{display:block}.range-input{position:absolute;width:100%;height:2px;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;z-index:5}.range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#ffffff;border:2px solid #999;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease;pointer-events:auto;z-index:5}.range-input::-webkit-slider-thumb:hover{background:#ffffff;border-color:#666;box-shadow:0 4px 8px rgba(0,0,0,.15)}.range-input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#ffffff;border:2px solid #999;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);-moz-transition:all .3s ease;transition:all .3s ease;pointer-events:auto}.range-input::-moz-range-thumb:hover{background:#ffffff;border-color:#666;box-shadow:0 4px 8px rgba(0,0,0,.15)}.range-input::-moz-range-track{background:transparent;border:none}.range-input-min{z-index:6}.range-input-max{z-index:7}.range-slider-values{display:flex;align-items:center;justify-content:space-between;padding:0;background:transparent;border-radius:0;border:none;font-size:.9rem;font-weight:400;color:#999}.range-value{flex:1 1;text-align:center}.range-separator{color:transparent;margin:0;font-weight:400}@media (max-width:768px){.range-slider-wrapper{padding:20px}.range-slider-values{flex-direction:row;gap:0}.range-separator{display:none}.range-value{width:50%}}