:host {
  display: block;
  position: relative;
  visibility: visible;
  z-index: 1;
  font-family: var(--font-body-1-font-family, 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif);
  font-size: var(--font-body-1-font-size, 1rem);
  font-weight: var(--font-body-1-font-weight, 400);
  letter-spacing: var(--font-body-1-letter-spacing, 0.005em);
  line-height: var(--line-height-base, 1.5rem);
  text-align: left;
}

:host([hidden]) {
  display: none;
}

:host(.hidden) {
  display: none;
  position: absolute;
  visibility: hidden;
  z-index: -1;
}