:root {
  --gradient-primary: linear-gradient(90deg, #67b4dc 0%, #264d82 100%);
  --gradient-secondary: linear-gradient(0deg, #F15833 0%, #67b4dc 100%);
  --gradient-fuschia: linear-gradient(0deg, #ba33f1 0%, #264d82 68%);
  --gradient-blue-radial: radial-gradient(circle, #67b4dc 0%, rgba(103, 180, 220, 0) 100%);
}

.gradient-primary {
  background: var(--gradient-primary);
}

.gradient-secondary {
  background: var(--gradient-secondary);
}

.gradient-fuschia {
  background: var(--gradient-fuschia);
}

.gradient-blue-radial {
  background: var(--gradient-blue-radial);
}

.text-gradient-primary {
  background: var(--gradient-primary);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gradient-secondary {
  background: var(--gradient-secondary);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-gradient-fuschia {
  background: var(--gradient-fuschia);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.block--stats {
  --text-color: var(--bs-body-color);
  --stat-color: var(--bs-body-color);
  --accent-color: var(--bs-body-color);
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  position: relative;
  margin: auto;
  color: var(--stat-color) !important;
  align-items: var(--align-items, center);
  display: flex;
  white-space: nowrap;
  font-size: 72px;
  font-family: var(--wp--preset--font-family--heading);
  font-weight: 900;
  line-height: 1;
}
.block--stats .prefix, .block--stats .suffix {
  color: var(--accent-color);
}
