.za-toast {
  --text-color: var(--za-toast-text-color, var(--za-color-text-inverse));
  --font-size: var(--za-toast-font-size, 13px);
  --border-radius: var(--za-toast-border-radius, 6px);
  --background: var(--za-toast-background, rgba(0, 0, 0, var(--za-opacity-toast)));
  --icon-color: var(--za-toast-icon-color, var(--za-color-text-inverse));
  --icon-size: var(--za-toast-icon-size, 50px);
  max-width: 85%;
  color: var(--text-color);
  font-size: var(--font-size);
  line-height: 1.5;
  position: relative;
  border-radius: var(--border-radius);
  background: var(--background);
  margin: 0 32px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.za-toast__wrapper {
  pointer-events: none;
}

.za-toast--text {
  padding: var(--za-padding-v-md) var(--za-padding-h-md);
  pointer-events: all;
}

.za-toast--icon {
  padding: 15px;
  pointer-events: all;
}
.za-toast--icon .za-toast__text {
  min-width: 70px;
  margin-top: var(--za-padding-v-md);
}

.za-toast__text {
  word-break: break-all;
}

.za-toast__icon {
  min-width: 50px;
  min-height: 50px;
  color: var(--icon-color);
  font-size: var(--icon-size);
  justify-content: center;
  align-items: center;
  display: flex;
}
.za-toast__icon .za-icon {
  --font-size: var(--za-icon-font-size, var(--icon-size));
}