a.Text {
  display: inline-block;
}

  a.Text:hover {
    color: var(--color-blue-primary);
  }

.Text {
  text-decoration: none;
}

.Text_nowrap {
    white-space: nowrap;
  }

.Text_font_primary {
      font-family: var(--font-primary);
    }

.Text_font_mono {
      font-family: var(--font-mono);
    }

.Text_align_center {
      text-align: center;
    }

.Text_align_left {
      text-align: left;
    }

.Text_align_right {
      text-align: right;
    }

.Text_decoration_underline {
      text-decoration: underline;
    }

.Text_display_block {
      display: block;
    }

.Text_display_inlineBlock {
      display: inline-block;
    }

.Text_display_inline {
      display: inline;
    }

.Text_size_xs {
      font-size: var(--size-text-xs);
      line-height: var(--size-text-m);
      letter-spacing: 0.6px;
    }

.Text_size_s {
      font-size: var(--size-text-m);
      line-height: 16px;
      letter-spacing: 0.2px;
    }

@media screen and (min-width: 16000px) {

.Text_size_s {
        font-size: 18px;
        line-height: 24px
    }
      }

@media screen and (max-width: 767px) {

.Text_size_s {
        font-size: 13px;
        line-height: 16px
    }
      }

.Text_size_m {
      font-size: var(--size-text-l);
      line-height: 24px;
      letter-spacing: normal;
    }

@media screen and (min-width: 16000px) {

.Text_size_m {
        font-size: 22px;
        line-height: 30px
    }
      }

@media screen and (max-width: 767px) {

.Text_size_m {
        font-size: var(--size-text-m);
        line-height: 24px
    }
      }

.Text_size_l {
      font-size: var(--size-text-2xl);
      line-height: 1.28;
      letter-spacing: 0.3px;
    }

@media screen and (min-width: 16000px) {

.Text_size_l {
        font-size: 30px;
        line-height: 40px
    }
      }

@media screen and (min-width: 768px) and (max-width: 1199px) {

.Text_size_l {
        font-size: var(--size-text-xl)
    }
      }

@media screen and (max-width: 767px) {

.Text_size_l {
        font-size: var(--size-text-l);
        line-height: 24px
    }
      }

.Text_size_xl {
      font-size: var(--size-text-xl);
      line-height: 24px;
      letter-spacing: normal;
    }

@media screen and (min-width: 16000px) {

.Text_size_xl {
        font-size: 24px;
        line-height: 28px
    }
      }

@media screen and (max-width: 767px) {

.Text_size_xl {
        font-size: var(--size-text-m);
        line-height: 24px
    }
      }

.Text_spacing_xs {
      letter-spacing: 0.06em;
    }

.Text_spacing_s {
      letter-spacing: 0.1em;
    }

.Text_spacing_m {
      letter-spacing: 0.14em;
    }

.Text_spacing_l {
      letter-spacing: 0.2em;
    }

.Text_fontStyle_italic {
      font-style: italic;
    }

.Text_transform_uppercase {
      text-transform: uppercase;
    }

.Text_view_primary {
      color: var(--color-blue-primary);
    }

.Text_view_alert {
      color: var(--color-fire-opal);
    }

.Text_view_web {
      color: var(--color-web);
    }

.Text_weight_thin {
      font-weight: var(--font-weight-text-thin);
    }

.Text_weight_light {
      font-weight: var(--font-weight-text-light);
    }

.Text_weight_regular {
      font-weight: var(--font-weight-text-regular);
    }

.Text_weight_medium {
      font-weight: var(--font-weight-text-medium);
    }

.Text_weight_semibold {
      font-weight: var(--font-weight-text-semibold);
    }

.Text_weight_bold {
      font-weight: var(--font-weight-text-bold);
    }

.Text_weight_black {
      font-weight: var(--font-weight-text-black);
    }
