.saas-slider-wrapper-2c6b09b2 {
	width: 100%;
	display: flex;
	align-items: center;
	padding: 15px 0;
	box-sizing: border-box;
}

.saas-slider-wrapper-2c6b09b2 input[type="range"] {
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	background: transparent;
	margin: 0;
	outline: none;
	
	/* Defaults, overridable by Elementor */
	--track-active: #22C55E;
	--track-inactive: #E5E7EB;
	--thumb-color: #22C55E;
	--track-height: 4px;
	--thumb-size: 16px;
	--slider-value: 50%;
}

/* Chrome, Safari, Edge */
.saas-slider-wrapper-2c6b09b2 input[type="range"]::-webkit-slider-runnable-track {
	width: 100%;
	height: var(--track-height);
	background: var(--track-inactive);
	border-radius: var(--track-height);
	/* JS will update --slider-value */
	background-image: linear-gradient(var(--track-active), var(--track-active));
	background-size: var(--slider-value) 100%;
	background-repeat: no-repeat;
}

.saas-slider-wrapper-2c6b09b2 input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	height: var(--thumb-size);
	width: var(--thumb-size);
	border-radius: 50%;
	background: var(--thumb-color);
	cursor: pointer;
	margin-top: calc((var(--track-height) - var(--thumb-size)) / 2);
	box-shadow: none;
	border: none;
}

/* Firefox */
.saas-slider-wrapper-2c6b09b2 input[type="range"]::-moz-range-track {
	width: 100%;
	height: var(--track-height);
	background: var(--track-inactive);
	border-radius: var(--track-height);
}

.saas-slider-wrapper-2c6b09b2 input[type="range"]::-moz-range-progress {
	background: var(--track-active);
	height: var(--track-height);
	border-radius: var(--track-height);
}

.saas-slider-wrapper-2c6b09b2 input[type="range"]::-moz-range-thumb {
	height: var(--thumb-size);
	width: var(--thumb-size);
	border-radius: 50%;
	background: var(--thumb-color);
	cursor: pointer;
	box-shadow: none;
	border: none;
}