.satisfaction {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5vw;
  margin-top: 27.1vw;
  padding: 6vw 5vw;
  background-color: #0A0A0A;
  position: relative;
  z-index: 1;
}
.satisfaction__gauge {
  width: 30vw;
  height: 15vw;
  position: relative;
  padding-top: 1vw;
}
.satisfaction__gauge svg {
  width: 100%;
  height: 100%;
}
.satisfaction__gauge #gaugeArc {
  transition: stroke-dashoffset 2s ease;
}
.satisfaction__gauge .satisfaction__value {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -10%);
  font-size: 3vw;
  color: #70fa00;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.satisfaction__text {
  max-width: 40vw;
}
.satisfaction__text h2 {
  font-size: 2.5vw;
  color: white;
  font-family: "Montserrat", sans-serif;
}
.satisfaction__text p {
  font-size: 1.3vw;
  color: #ccc;
  margin-top: 1vw;
  font-family: "Montserrat", sans-serif;
}

@media (max-width: 768px) {
  .satisfaction {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5vw;
    padding: 6vw 5vw;
    background-color: #111;
    position: relative;
    z-index: 1;
    margin-top: 100vh; /* Ensure it starts below the main section */
  }
  .satisfaction__gauge {
    width: 30vw;
    height: 15vw;
    position: relative;
    padding-top: 1vw;
  }
  .satisfaction__gauge svg {
    width: 100%;
    height: 100%;
  }
  .satisfaction__gauge #gaugeArc {
    transition: stroke-dashoffset 2s ease;
    stroke-dashoffset: 15.7; /* Adjusted for 94% (251.2 * (1 - 0.94)) */
  }
  .satisfaction__value {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -10%);
    font-size: 3vw;
    color: #70fa00;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
  }
  .satisfaction__text {
    max-width: 40vw;
  }
  .satisfaction__text h2 {
    font-size: 2.5vw;
    color: white;
    font-family: "Montserrat", sans-serif;
  }
  .satisfaction__text p {
    font-size: 1.3vw;
    color: #ccc;
    margin-top: 1vw;
    font-family: "Montserrat", sans-serif;
  }
  /* Mobile Styles for 800px */
}
@media (max-width: 768px) and (max-width: 800px) {
  /* Satisfaction Mobile Styles */
  .satisfaction {
    background: #0A0A0A;
    flex-direction: column;
    text-align: center;
    margin-top: 56.7vw;
    padding: 10vw 5vw;
    gap: 10vw; /* Adjusted gap for mobile */
  }
  .satisfaction__gauge {
    width: 80vw; /* Increased size for mobile */
    height: 40vw; /* Increased size for mobile */
    padding-top: 0vw;
  }
  .satisfaction__value {
    font-size: 8vw !important; /* Increased font size for 94% on mobile */
  }
  .satisfaction__text {
    max-width: 90vw;
  }
  .satisfaction__text h2 {
    font-size: 8vw; /* Increased font size */
  }
  .satisfaction__text p {
    margin-top: 5vw;
    font-size: 4vw; /* Increased font size */
  }
}

/*# sourceMappingURL=progress.css.map */
