.zrIconBox-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.zrIconBox-wrapper .zrIconBox-icon-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.zrIconBox-wrapper .zrIconBox-icon-wrapper .zrIconBox-icon {
  line-height: var(--iconsize);
}
.zrIconBox-wrapper .zrIconBox-icon-wrapper .zrIconBox-icon span {
  font-size: 2rem;
  color: var(--iconcolor);
  font-size: var(--iconsize);
  font-weight: 400;
}
.zrIconBox-wrapper .zrIconBox-icon-wrapper .zrIconBox-icon span.opc-Icon.opc-Icon-far {
  font-family: "Font Awesome 5 Free";
}
.zrIconBox-wrapper .zrIconBox-icon-wrapper .zrIconBox-icon span.opc-Icon.opc-Icon-fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.zrIconBox-wrapper .zrIconBox-icon-wrapper .zrIconBox-icon span.opc-Icon.opc-Icon-fab {
  font-family: "Font Awesome 5 Brands";
}
.zrIconBox-wrapper .zrIconBox-icon-wrapper .zrIconBox-icon[data-iconcolor=primary] span {
  color: var(--primary);
}
.zrIconBox-wrapper .zrIconBox-icon-wrapper .zrIconBox-icon[data-iconcolor=secondary] span {
  color: var(--secondary);
}
.zrIconBox-wrapper .zrIconBox-content-wrapper {
  display: flex;
  flex-direction: column;
}
.zrIconBox-wrapper .zrIconBox-content-wrapper .zrIconBox-title-wrapper,
.zrIconBox-wrapper .zrIconBox-content-wrapper .zrIconBox-text-wrapper {
  text-align: center;
}
.zrIconBox-wrapper .zrIconBox-content-wrapper .zrIconBox-title-wrapper .zrIconBox-title,
.zrIconBox-wrapper .zrIconBox-content-wrapper .zrIconBox-text-wrapper .zrIconBox-title {
  margin-bottom: 0.5rem;
}
.zrIconBox-wrapper.iconposition-left, .zrIconBox-wrapper.iconposition-right {
  flex-direction: row;
}
.zrIconBox-wrapper.iconposition-left .zrIconBox-content-wrapper .zrIconBox-title-wrapper,
.zrIconBox-wrapper.iconposition-left .zrIconBox-content-wrapper .zrIconBox-text-wrapper, .zrIconBox-wrapper.iconposition-right .zrIconBox-content-wrapper .zrIconBox-title-wrapper,
.zrIconBox-wrapper.iconposition-right .zrIconBox-content-wrapper .zrIconBox-text-wrapper {
  text-align: left;
}
.zrIconBox-wrapper.iconposition-right {
  flex-direction: row-reverse;
}
.zrIconBox-wrapper.alignment-left {
  justify-content: flex-start;
}
.zrIconBox-wrapper.alignment-left.iconposition-right {
  justify-content: flex-end;
}
.zrIconBox-wrapper.alignment-right {
  justify-content: flex-end;
}
.zrIconBox-wrapper.alignment-right.iconposition-right {
  justify-content: flex-start;
}
.zrIconBox-wrapper.alignment-stretch {
  justify-content: space-between;
}/*# sourceMappingURL=zrIconBox.css.map */