:host {
  display: inline-flex;
}

  :host * {
    box-sizing: border-box;
  }

.inline-error {
  display: inline-flex;
  color: var(--s-text-critical);
  line-height: var(--s-line-height-base);
}

@media (min-width: 992px) and (max-width: 1439px) and (hover: hover),(min-width: 1440px) {

.inline-error {
    font-size: var(--s-font-size-sm);
    line-height: var(--s-line-height-sm)
}
  }

.inline-error--size-s {
  font-size: var(--s-font-size-sm);
}

.inline-error--size-s .inline-error__icon {
    width: 1rem;
    height: 1rem;
    margin-top: 0.125rem;
  }

.inline-error--size-s .inline-error__message {
    padding-top: 0;
  }

.inline-error__icon {
  display: inline-flex;
  width: 1.5rem;
  height: 1.5rem;
  color: var(--s-icon-critical);
  align-self: flex-start;
}

@media (min-width: 992px) and (max-width: 1439px) and (hover: hover),(min-width: 1440px) {

.inline-error__icon {
    width: 1.25rem;
    height: 1.25rem
}
  }

.inline-error__message {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: var(--s-space-4);
  padding-top: 0.0625rem;
  white-space: pre-line;
}
