.form-type-range input[type="range"]  {
    width: 100%!important;
}
span.fieldset__label.fieldset__label--group {
    background: #000;
}

.webform-submission-form input[type="range"]{
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  background: transparent;
}

/* Трек (Chrome/Edge/Safari) */
.webform-submission-form input[type="range"]::-webkit-slider-runnable-track{
  height: 6px;
  background: #cfd8dc;       /* серый трек */
  border-radius: 999px;
}

/* Ползунок (Chrome/Edge/Safari) */
.webform-submission-form input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance: none;
  margin-top: -7px;          /* выравнивание по треку */
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #FCC043;       /* цвет кружка */
}
.progress-step.is-active .progress-marker::before{
   background: #FCC043;   
}
/* Firefox: трек */
.webform-submission-form input[type="range"]::-moz-range-track{
  height: 6px;
  background: #cfd8dc;
  border-radius: 999px;
}

/* Firefox: “заполненная” часть (если нужна) */
.webform-submission-form input[type="range"]::-moz-range-progress{
  height: 6px;
  background: #1e88e5;       /* цвет заполненной части */
  border-radius: 999px;
}

/* Firefox: ползунок */
.webform-submission-form input[type="range"]::-moz-range-thumb{
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 50%;
  background: #1e88e5;
}

span.field-suffix {
    position: absolute;
    margin-top: -35px;
    right: 50%;
}

.form-type-range label {
    margin-bottom: 39px;
    margin-top: 66px;
}

.form-type-range output {
    padding: 5px;
    border-radius: 100%!important;
    width: 35px;
    height: 35px;
}

.breadcrumb__content {
    display: none;
}
 
ul.webform-progress-tracker.progress-tracker.progress-tracker--center {
    display: none;
}
.webform-scale-options input:checked + label {
    border-color: #fcbf4c;
}

input[type="radio"]:checked {
    background-image: none;
    background-color: #fcbf4c;
}

.webform-scale-option {
    margin-left: 2%;
}