.countto-v1__countto {
  font-size: clamp(2.2rem, calc(3.5vw + 0.8rem), 5rem);
  width: clamp(10rem, calc(7.5vw + 7rem), 16rem);
  height: clamp(10rem, calc(7.5vw + 7rem), 16rem);
  background-color: #fff;
  border-radius: 50%;
  color: rgb(var(--color-accent));
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.countto-v1__block-title {
  color: rgba(var(--color-foreground));
  font-size: clamp(2.2rem, calc(0.25vw + 2.1rem), 2.4rem);
  padding-top: clamp(1rem, calc(1.25vw + 0.5rem), 2rem);
}

.countto-v1__block {
  text-align: center;
}

.countto-v1__title {
  font-size: clamp(2.6rem, calc(1.75vw + 1.9rem), 4rem);
  font-family: var(--font-custom-family);
  padding-bottom: 2rem;
}

.countto-v1__content {
  color: rgba(var(--color-foreground));
  text-align: center;
  padding-bottom: clamp(3rem, calc(2.5vw + 2rem), 5rem);
  max-width: 90rem;
  margin: 0 auto;
}

.countto-v1__description {
  font-size: 1.8rem;
}