.filter-purple {
  filter: invert(19%) sepia(29%) saturate(2443%) hue-rotate(220deg) brightness(102%) contrast(91%);
}

.filter-blue {
  filter: invert(77%) sepia(8%) saturate(2701%) hue-rotate(158deg) brightness(105%) contrast(78%);
}

.vyv-button-wrapper {
  display: inline-block;
}
.vyv-button-wrapper .vyv-button {
  --vyv-line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  padding: calc(var(--vyv-line-height) * 2em / 2) calc(var(--vyv-line-height) * 2em);
  gap: calc(var(--vyv-line-height) * 0.5em);
  border: 2px solid transparent;
  text-decoration: none;
  font-weight: 600;
}
.vyv-button-wrapper .vyv-button .button-text {
  line-height: var(--vyv-line-height);
  position: relative;
  z-index: 2;
}
.vyv-button-wrapper .vyv-button.blue {
  background-color: var(--e-global-color-accent, #3cbcd7);
  color: white;
  border-color: var(--e-global-color-accent, #3cbcd7);
  transition: all 0.3s cubic-bezier(0.6, 0.4, 0.2, 1);
}
.vyv-button-wrapper .vyv-button.blue:hover {
  background-color: transparent;
  color: var(--e-global-color-accent, #3cbcd7);
}
.vyv-button-wrapper .vyv-button.blue:hover .vyv-icon {
  color: var(--e-global-color-accent, #3cbcd7);
}
.vyv-button-wrapper .vyv-button.blue:hover .vyv-icon i {
  color: var(--e-global-color-accent, #3cbcd7);
}
.vyv-button-wrapper .vyv-button.purple {
  background-color: var(--e-global-color-secondary, #482683);
  color: white;
  border-color: var(--e-global-color-secondary, #482683);
  transition: all 0.3s cubic-bezier(0.6, 0.4, 0.2, 1);
}
.vyv-button-wrapper .vyv-button.purple:hover {
  background-color: transparent;
  color: var(--e-global-color-secondary, #482683);
}
.vyv-button-wrapper .vyv-button.purple:hover .vyv-icon {
  color: var(--e-global-color-secondary, #482683);
}
.vyv-button-wrapper .vyv-button.purple:hover .vyv-icon i {
  color: var(--e-global-color-secondary, #482683);
}
.vyv-button-wrapper .vyv-button.left {
  flex-direction: row;
}
.vyv-button-wrapper .vyv-button.left .vyv-icon {
  order: -1;
}
.vyv-button-wrapper .vyv-button.right {
  flex-direction: row;
}
.vyv-button-wrapper .vyv-button.right .vyv-icon {
  order: 2;
}
.vyv-button-wrapper .vyv-button .vyv-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  color: white;
  transition: all 0.3s cubic-bezier(0.6, 0.4, 0.2, 1);
}
.vyv-button-wrapper .vyv-button .vyv-icon i {
  font-size: calc(var(--vyv-line-height) * 1em);
  width: calc(var(--vyv-line-height) * 1em);
  height: calc(var(--vyv-line-height) * 1em);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s cubic-bezier(0.6, 0.4, 0.2, 1);
}
.vyv-button-wrapper .vyv-button .vyv-icon svg {
  width: calc(var(--vyv-line-height) * 1em);
  height: calc(var(--vyv-line-height) * 1em);
  transition: all 0.3s cubic-bezier(0.6, 0.4, 0.2, 1);
  fill: currentColor;
}
.vyv-button-wrapper .vyv-button.left .vyv-icon {
  margin-right: 0.5em;
}
.vyv-button-wrapper .vyv-button.right .vyv-icon {
  margin-left: 0.5em;
}

.formation-card {
  max-width: 288px;
}/*# sourceMappingURL=algos.css.map */