.ZrSpecialButton-wrapper {
  width: 100%;
}
.ZrSpecialButton-container {
  display: flex;
  width: 100%;
}
.ZrSpecialButton-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
}
.ZrSpecialButton-button.custom-style {
  width: var(--width);
  height: var(--height);
  padding: var(--padding);
  background: var(--background);
  color: var(--text-color);
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  box-shadow: var(--shadow);
}
.ZrSpecialButton-button.custom-style:hover {
  background: var(--hover-background);
  color: var(--hover-text-color);
  border-color: var(--hover-border-color);
}
.ZrSpecialButton-text {
  position: relative;
  z-index: 1;
}
.ZrSpecialButton-icon {
  font-size: var(--icon-size);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ZrSpecialButton-icon-before {
  margin-right: var(--icon-gap);
}
.ZrSpecialButton-icon-after {
  margin-left: var(--icon-gap);
}

.ZrSpecialButton-wrapper.is-preview .ZrSpecialButton-button {
  pointer-events: none;
}

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