.display-large {
  font-weight: var(--typescale-display-large-font-weight);
  font-size: var(--typescale-display-large-font-size);
  letter-spacing: var(--typescale-display-large-letter-spacing);
  line-height: var(--typescale-display-large-line-height);
}

.display-medium {
  font-weight: var(--typescale-display-medium-font-weight);
  font-size: var(--typescale-display-medium-font-size);
  letter-spacing: var(--typescale-display-medium-letter-spacing);
  line-height: var(--typescale-display-medium-line-height);
}

.display-small {
  font-weight: var(--typescale-display-small-font-weight);
  font-size: var(--typescale-display-small-font-size);
  letter-spacing: var(--typescale-display-small-letter-spacing);
  line-height: var(--typescale-display-small-line-height);
}

.headline-large {
  font-weight: var(--typescale-headline-large-font-weight);
  font-size: var(--typescale-headline-large-font-size);
  letter-spacing: var(--typescale-headline-large-letter-spacing);
  line-height: var(--typescale-headline-large-line-height);
}

.headline-medium {
  font-weight: var(--typescale-headline-medium-font-weight);
  font-size: var(--typescale-headline-medium-font-size);
  letter-spacing: var(--typescale-headline-medium-letter-spacing);
  line-height: var(--typescale-headline-medium-line-height);
}

.headline-small {
  font-weight: var(--typescale-headline-small-font-weight);
  font-size: var(--typescale-headline-small-font-size);
  letter-spacing: var(--typescale-headline-small-letter-spacing);
  line-height: var(--typescale-headline-small-line-height);
}

.body-large {
  font-weight: var(--typescale-body-large-font-weight);
  font-size: var(--typescale-body-large-font-size);
  letter-spacing: var(--typescale-body-large-letter-spacing);
  line-height: var(--typescale-body-large-line-height);
}

.body-medium {
  font-weight: var(--typescale-body-medium-font-weight);
  font-size: var(--typescale-body-medium-font-size);
  letter-spacing: var(--typescale-body-medium-letter-spacing);
  line-height: var(--typescale-body-medium-line-height);
}

.body-small {
  font-weight: var(--typescale-body-small-font-weight);
  font-size: var(--typescale-body-small-font-size);
  letter-spacing: var(--typescale-body-small-letter-spacing);
  line-height: var(--typescale-body-small-line-height);
}

.title-large {
  font-weight: var(--typescale-title-large-font-weight);
  font-size: var(--typescale-title-large-font-size);
  letter-spacing: var(--typescale-label-large-letter-spacing);
  line-height: var(--typescale-label-large-line-height);
}

.title-medium {
  font-weight: var(--typescale-title-medium-font-weight);
  font-size: var(--typescale-title-medium-font-size);
  letter-spacing: var(--typescale-label-medium-letter-spacing);
  line-height: var(--typescale-label-medium-line-height);
}

.title-small {
  font-weight: var(--typescale-title-small-font-weight);
  font-size: var(--typescale-title-small-font-size);
  letter-spacing: var(--typescale-label-small-letter-spacing);
  line-height: var(--typescale-label-small-line-height);
}

.label-large {
  font-weight: var(--typescale-label-large-font-weight);
  font-size: var(--typescale-label-large-font-size);
  letter-spacing: var(--typescale-label-large-letter-spacing);
  line-height: var(--typescale-label-large-line-height);
}

.label-medium {
  font-weight: var(--typescale-label-medium-font-weight);
  font-size: var(--typescale-label-medium-font-size);
  letter-spacing: var(--typescale-label-medium-letter-spacing);
  line-height: var(--typescale-label-medium-line-height);
}

.label-small {
  font-weight: var(--typescale-label-small-font-weight);
  font-size: var(--typescale-label-small-font-size);
  letter-spacing: var(--typescale-label-small-letter-spacing);
  line-height: var(--typescale-label-small-line-height);
}

.txt-hyphens {
  text-align: justify;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.txt-lower {
  text-transform: capitalize;
}

/*
** Font Weight
*/
.fwght-black {
  font-weight: 900;
}

.fwght-extra--bold {
  font-weight: 800;
}

.fwght-bold {
  font-weight: 700;
}

.fwght-semi--bold {
  font-weight: 600;
}

.fwght-medium {
  font-weight: 500;
}

.fwght-normal {
  font-weight: 400;
}

.fwght-light {
  font-weight: 300;
}

.fwght-extra--light {
  font-weight: 200;
}

.fwght-thin {
  font-weight: 100;
}

strong {
  font-weight: bold;
}

/*
** Cor
*/
.text-secondary {
  color: var(--color-on-surface-variant);
}

.text-subtitle {
  color: var(--color-primary);
}

/*
** Alinhamento do texto
*/
.txt-start {
  text-align: start !important;
}

.txt-center {
  text-align: center !important;
}

.txt-end {
  text-align: end !important;
}

/* Trabalha com media query*/
.txt-end-after-start {
  text-align: end;
}

/*
** Estilo
*/
.txt-italic {
  font-style: italic;
}

.txt-normal {
  font-style: normal;
}

.txt-upper {
  text-transform: uppercase;
}

/* Tipo da lista*/
.list-style-type {
  list-style-type: disc;
}

.txt-ell {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* Selecao */
.selection-txt {
  user-select: text;
}

p::selection,
p::-moz-selection,
p::-webkit-selection,
h1::selection,
h1::-moz-selection,
h1::-webkit-selection,
h2::selection,
h2::-moz-selection,
h2::-webkit-selection,
h3::selection,
h3::-moz-selection,
h3::-webkit-selection,
span::selection,
span::-moz-selection,
span::-webkit-selection,
a::selection,
a::-moz-selection,
a::-webkit-selection,
i::selection,
i::-moz-selection,
i::-webkit-selection,
b::selection,
b::-moz-selection,
b::-webkit-selection {
  background: var(--color-tertiary);
  color: var(--color-on-tertiary);
}

/* Limite de quantidade de linhas */
.text-ellipsis-line--3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.text-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.text-chunk {
  max-width: 720px;
}

@media screen and (min-width: 960px) {
  .max-charac--20-40 {
    width: clamp(20ch, 50%, 40ch);
  }
  .max-charac--40-60 {
    width: clamp(40ch, 50%, 60ch);
  }
}

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