.rangeslider,.rangeslider__fill{display:block;-moz-box-shadow:inset 0 1px 3px rgb(0 0 0 / .3);-webkit-box-shadow:inset 0 1px 3px rgb(0 0 0 / .3);box-shadow:inset 0 1px 3px rgb(0 0 0 / .3);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.rangeslider{background:#e6e6e6;position:relative}.rangeslider--horizontal{height:20px;width:100%}.rangeslider--vertical{width:20px;min-height:150px;max-height:100%}.rangeslider--disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:.4}.rangeslider__fill{background:lime;position:absolute}.rangeslider--horizontal .rangeslider__fill{top:0;height:100%}.rangeslider--vertical .rangeslider__fill{bottom:0;width:100%}.rangeslider__handle{background:#fff;border:1px solid #ccc;cursor:pointer;display:inline-block;width:40px;height:40px;position:absolute;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);background-size:100%;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff0),color-stop(100%,rgb(0 0 0 / .1)));background-image:-moz-linear-gradient(#fff0,rgb(0 0 0 / .1));background-image:-webkit-linear-gradient(#fff0,rgb(0 0 0 / .1));background-image:linear-gradient(#fff0,rgb(0 0 0 / .1));-moz-box-shadow:0 0 8px rgb(0 0 0 / .3);-webkit-box-shadow:0 0 8px rgb(0 0 0 / .3);box-shadow:0 0 8px rgb(0 0 0 / .3);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.rangeslider__handle:after{content:"";display:block;width:18px;height:18px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgb(0 0 0 / .13)),color-stop(100%,#fff0));background-image:-moz-linear-gradient(rgb(0 0 0 / .13),#fff0);background-image:-webkit-linear-gradient(rgb(0 0 0 / .13),#fff0);background-image:linear-gradient(rgb(0 0 0 / .13),#fff0);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.rangeslider__handle:active,.rangeslider--active .rangeslider__handle{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgb(0 0 0 / .1)),color-stop(100%,rgb(0 0 0 / .12)));background-image:-moz-linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .12));background-image:-webkit-linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .12));background-image:linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .12))}.rangeslider--horizontal .rangeslider__handle{top:-10px;touch-action:pan-y;-ms-touch-action:pan-y}.rangeslider--vertical .rangeslider__handle{left:-10px;touch-action:pan-x;-ms-touch-action:pan-x}input[type="range"]:focus+.rangeslider .rangeslider__handle{-moz-box-shadow:0 0 8px rgb(255 0 255 / .9);-webkit-box-shadow:0 0 8px rgb(255 0 255 / .9);box-shadow:0 0 8px rgb(255 0 255 / .9)}.rangeslider{background-color:#fff;border-radius:0;height:.2rem;z-index:10}.rangeslider__fill{background-color:var(--color-content-primary);border-radius:0}.rangeslider__handle{width:1.5rem;height:1.5rem;position:absolute;transition:transform 0.3s ease-in-out;-moz-transition:transform 0.3s ease-in-out;-webkit-transition:transform 0.3s ease-in-out}.rangeslider__handle::after{display:none}.rangeslider__handle:hover,.rangeslider__handle:active{-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);transition:transform 0.1s ease-in-out;-moz-transition:transform 0.1s ease-in-out;-webkit-transition:transform 0.1s ease-in-out}.rangeslider__value-bubble{position:absolute;top:auto;left:50%;bottom:2.5rem;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);text-align:center;background-color:var(--color-content-text);padding:1rem;color:var(--color-content-bg);width:auto;margin:0;white-space:nowrap;border-radius:10px}.rangeslider__value-bubble::before{content:"";width:0;height:0;border-left:1rem solid #fff0;border-right:1rem solid #fff0;border-top:1rem solid var(--color-content-text);position:absolute;top:auto;left:50%;bottom:-1rem;transform:translate(-50%,-45%);-webkit-transform:translate(-50%,-45%);-ms-transform:translate(-50%,-45%)}.gfni-slider{margin:6rem 0rem 1rem 0rem;background:#f2f2f2;padding:26px 1rem;border-radius:17px;border:2px solid var(--color-content-primary)}.range__buttons{display:flex;justify-content:space-around;margin-bottom:1rem;column-gap:20px}.range__buttons div{border:2px solid #000;border-radius:4px;width:100%;text-align:center;padding:5px 0;font-weight:700;font-size:20px;color:var(--color-content-bg);cursor:pointer}.range__buttons .range__buttons-plus{background-color:var(--color-content-primary)}.range__buttons .range__buttons-minus{background-color:#e2e2e2;color:#000}.range__minmax{display:flex;justify-content:space-between;opacity:.8;font-size:12px}.range__minmax p{margin-bottom:-18px!important;pointer-events:none}.range__buttons svg{height:2rem;width:2rem}.range__buttons div{display:flex;align-items:center;justify-content:center}.range__buttons div span{margin-top:4px;margin-left:4px}