@import "./_boostrap-italia.min.css";
:root {
  /**
   * Clay 3.154.0
   *
   * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
   * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
   *
   * SPDX-License-Identifier: BSD-3-Clause
   */
  /**
   * Bootstrap v4.4.1
   *
   * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
   * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
   *
   * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
   */
}
:root .cadmin {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

:root {
  /**
   * Clay 3.154.0
   *
   * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
   * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
   *
   * SPDX-License-Identifier: BSD-3-Clause
   */
  /**
   * Bootstrap v4.4.1
   *
   * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
   * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
   *
   * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
   */
}
:root .lexicon-icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  margin-top: -3px;
  vertical-align: middle;
  width: 1em;
}
:root .lexicon-icon-sm {
  font-size: 0.5rem;
}
:root .lexicon-icon-lg {
  font-size: 2rem;
}
:root .lexicon-icon-xl {
  font-size: 8rem;
}
:root .order-arrow-down-active .order-arrow-arrow-down {
  fill: #a7a9bc;
}
:root .order-arrow-up-active .order-arrow-arrow-up {
  fill: #a7a9bc;
}
:root a.collapse-icon,
:root button.collapse-icon,
:root .collapse-icon[tabindex] {
  padding-right: 2.28125rem;
}
:root a.collapse-icon .c-inner,
:root button.collapse-icon .c-inner,
:root .collapse-icon[tabindex] .c-inner {
  margin-right: -2.28125rem;
}
:root .collapse-icon-closed .lexicon-icon,
:root .collapse-icon-open .lexicon-icon {
  display: block;
}
:root .collapse-icon .collapse-icon-closed,
:root .collapse-icon .collapse-icon-open {
  height: 1em;
  position: absolute;
  right: 0.9375rem;
  top: calc(0.625rem + 0.0625rem + (((0.9375em * 1.5) - 1em) * 0.5));
  width: 1em;
}
:root .collapse-icon .collapse-icon-closed .lexicon-icon,
:root .collapse-icon .collapse-icon-open .lexicon-icon {
  margin-top: 0;
}
:root .collapse-icon .collapse-icon-closed {
  display: none;
}
:root .collapse-icon .collapse-icon-open {
  display: inline-block;
}
:root .collapsed .collapse-icon-closed {
  display: inline-block;
}
:root .collapsed .collapse-icon-open {
  display: none;
}
:root .collapse-icon.collapse-icon-middle .collapse-icon-closed,
:root .collapse-icon.collapse-icon-middle .collapse-icon-open {
  margin-top: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
:root .input-group > .form-control,
:root .input-group > .form-control-plaintext,
:root .input-group > .custom-select,
:root .input-group > .custom-file {
  flex: 1 1 0%;
  margin-bottom: 0;
  min-width: 0;
  position: relative;
}
:root .input-group > .form-control + .form-control,
:root .input-group > .form-control + .custom-select,
:root .input-group > .form-control + .custom-file,
:root .input-group > .form-control-plaintext + .form-control,
:root .input-group > .form-control-plaintext + .custom-select,
:root .input-group > .form-control-plaintext + .custom-file,
:root .input-group > .custom-select + .form-control,
:root .input-group > .custom-select + .custom-select,
:root .input-group > .custom-select + .custom-file,
:root .input-group > .custom-file + .form-control,
:root .input-group > .custom-file + .custom-select,
:root .input-group > .custom-file + .custom-file {
  margin-left: -0.0625rem;
}
:root .input-group > .form-control:focus,
:root .input-group > .custom-select:focus,
:root .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
:root .input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
:root .input-group > .form-control:not(:last-child),
:root .input-group > .custom-select:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
:root .input-group > .form-control:not(:first-child),
:root .input-group > .custom-select:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
:root .input-group > .custom-file {
  align-items: center;
  display: flex;
}
:root .input-group > .custom-file:not(:last-child) .custom-file-label, :root .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
:root .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
:root .input-group-lg > .custom-select {
  border-radius: 0.375rem;
  font-size: 1.125rem;
  height: 3rem;
  line-height: 1.5;
  padding: 0.4375rem 1rem;
}
:root .input-group-sm > .custom-select {
  border-radius: 0.25rem;
  font-size: 0.875rem;
  height: 2rem;
  line-height: 1.5;
  padding: 0.25rem 0.75rem;
}
:root .input-group-lg > .custom-select,
:root .input-group-sm > .custom-select {
  padding-right: 2rem;
}
:root .input-group-prepend > .btn + .btn,
:root .input-group-prepend > .btn + .input-group-text,
:root .input-group-prepend > .input-group-text + .input-group-text,
:root .input-group-prepend > .input-group-text + .btn,
:root .input-group-append > .btn + .btn,
:root .input-group-append > .btn + .input-group-text,
:root .input-group-append > .input-group-text + .input-group-text,
:root .input-group-append > .input-group-text + .btn {
  margin-left: -0.0625rem;
}
:root .input-group-prepend .btn,
:root .input-group-append .btn {
  z-index: 1;
}
:root .input-group-prepend .btn:hover,
:root .input-group-append .btn:hover {
  z-index: 3;
}
:root .input-group-prepend .btn,
:root .input-group-prepend .form-control,
:root .input-group-append .btn,
:root .input-group-append .form-control {
  position: relative;
}
:root .input-group-prepend .btn:focus,
:root .input-group-prepend .form-control:focus,
:root .input-group-append .btn:focus,
:root .input-group-append .form-control:focus {
  z-index: 4;
}
:root .input-group {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
:root .input-group .btn-unstyled {
  color: inherit;
}
:root .input-group-item {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  margin-left: 0.5rem;
  width: 1%;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
:root .input-group-item::after {
  border-radius: inherit;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  :root .input-group-item::after {
    transition: none;
  }
}
.c-prefers-reduced-motion :root .input-group-item::after {
  transition: none;
}

:root .input-group-item.focus {
  border-radius: 0.25rem;
}
:root .input-group-item.focus::after {
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #5791ff;
}
:root .input-group-item.focus.input-group-prepend {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  z-index: 1;
}
:root .input-group-item.focus.input-group-append {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
:root .input-group-item.focus > .form-control {
  background-color: #f0f5ff;
  border-color: #80acff;
}
:root .input-group-item.focus > .input-group-inset-item {
  background-color: #f0f5ff;
  border-color: #80acff;
}
:root .input-group-item:first-child {
  margin-left: 0;
}
:root .input-group-item > .btn {
  align-self: flex-start;
}
:root .input-group-item > .dropdown {
  display: flex;
  flex-wrap: wrap;
  overflow-wrap: break-word;
  word-wrap: break-word;
  width: 100%;
}
:root .input-group-item-shrink {
  flex-grow: 0;
  width: auto;
}
:root .input-group-item-focusable {
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  :root .input-group-item-focusable {
    transition: none;
  }
}
.c-prefers-reduced-motion :root .input-group-item-focusable {
  transition: none;
}

:root .input-group-item-focusable:focus-within:has(input:focus) {
  background-color: #f0f5ff;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #5791ff;
  outline: 0;
  z-index: 1;
}
:root .input-group-item-focusable:focus-within:has(input:focus).input-group-prepend {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
:root .input-group-item-focusable:focus-within:has(input:focus).input-group-append {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
:root .input-group-text {
  align-items: center;
  background-color: #e7e7ed;
  border-bottom-width: 0.0625rem;
  border-color: #e7e7ed;
  border-left-width: 0.0625rem;
  border-radius: 0.25rem;
  border-right-width: 0.0625rem;
  border-style: solid;
  border-top-width: 0.0625rem;
  color: #6b6c7e;
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  height: 2.5rem;
  justify-content: center;
  line-height: 1.5;
  margin-bottom: 0;
  min-width: 2.5rem;
  padding-bottom: 0.4375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.4375rem;
  text-align: center;
  white-space: nowrap;
}
:root .input-group-text label {
  color: #6b6c7e;
}
:root .input-group-text .custom-control {
  margin-bottom: 0;
}
:root .input-group-text .form-check {
  margin-bottom: 0;
}
:root .input-group-text .form-check input[type=radio],
:root .input-group-text .form-check input[type=checkbox] {
  margin-top: 0;
}
:root .input-group-text .lexicon-icon {
  margin-top: 0;
}
:root .input-group-text-secondary {
  background-color: #fff;
  border-color: #cdced9;
  border-width: 0.0625rem;
  color: #6b6c7e;
  z-index: 2;
}
:root .input-group-text-secondary label {
  color: #6b6c7e;
}
@media (max-width: 575.98px) {
  :root .input-group-stacked-sm-down > .input-group-item {
    margin-bottom: 0.5rem;
    margin-left: 0;
    width: 100%;
  }
  :root .input-group-stacked-sm-down > .input-group-item-shrink {
    margin-right: 0.5rem;
    width: auto;
  }
}
:root .input-group-lg > .input-group-item > .btn {
  font-size: 1.125rem;
  line-height: 1.5;
  padding-bottom: 0.59375rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.59375rem;
}
:root .input-group-lg > .input-group-item > .btn .c-inner {
  margin-bottom: -0.59375rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-top: -0.59375rem;
}
:root .input-group-lg > .input-group-item > .btn .inline-item {
  font-size: 1.125rem;
}
:root .input-group-lg > .input-group-item > .btn .btn-section {
  font-size: 0.8125rem;
}
:root .input-group-lg > .input-group-item > .btn-monospaced {
  height: 3rem;
  line-height: 1;
  width: 3rem;
}
:root .input-group-lg > .input-group-item > .form-control {
  border-radius: 0.375rem;
  font-size: 1.125rem;
  height: auto;
  line-height: 1.5;
  min-height: 3rem;
  padding-bottom: 0.4375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.4375rem;
}
:root .input-group-lg > .input-group-item > .form-file .btn {
  border-radius: 0.375rem;
  font-size: 1.125rem;
  height: 3rem;
  line-height: 1.5;
  padding-bottom: 0.4375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.4375rem;
}
:root .input-group-lg > .input-group-item > .form-file .btn .c-inner {
  margin-bottom: -0.4375rem;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: -0.4375rem;
}
:root .input-group-lg > .input-group-item > textarea.form-control,
:root .input-group-lg > .input-group-item > .form-control-textarea {
  height: 120px;
}
:root .input-group-lg > .input-group-item > .form-control-plaintext {
  font-size: 1.125rem;
  height: 3rem;
  line-height: 1.5;
  padding-bottom: 0.4375rem;
  padding-top: 0.4375rem;
}
:root .input-group-lg > .input-group-item > .input-group-text {
  border-radius: 0.375rem;
  font-size: 1.125rem;
  height: 3rem;
  min-width: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
:root .input-group-lg > .input-group-item > .input-group-inset-item > .form-file .btn {
  border-radius: 0.375rem;
  font-size: 1.125rem;
  height: 3rem;
  line-height: 1.5;
  padding-bottom: 0.4375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.4375rem;
}
:root .input-group-lg > .input-group-item > .input-group-inset-item > .form-file .btn .c-inner {
  margin-bottom: -0.4375rem;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: -0.4375rem;
}
:root .input-group-lg > .input-group-item .form-control-inset {
  margin-bottom: 0;
  margin-top: 0;
}
:root .form-group-sm .input-group > .input-group-item > .btn, :root .input-group-sm > .input-group-item > .btn {
  font-size: 0.875rem;
  line-height: 1;
  padding-bottom: 0.4375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.4375rem;
}
:root .form-group-sm .input-group > .input-group-item > .btn .c-inner, :root .input-group-sm > .input-group-item > .btn .c-inner {
  margin-bottom: -0.4375rem;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.4375rem;
}
:root .form-group-sm .input-group > .input-group-item > .btn .btn-section, :root .input-group-sm > .input-group-item > .btn .btn-section {
  font-size: 0.5625rem;
}
:root .form-group-sm .input-group > .input-group-item > .btn-monospaced, :root .input-group-sm > .input-group-item > .btn-monospaced {
  height: 2rem;
  line-height: 1;
  width: 2rem;
}
:root .form-group-sm .input-group > .input-group-item > .form-file .btn, :root .input-group-sm > .input-group-item > .form-file .btn {
  border-radius: 0.25rem;
  font-size: 0.875rem;
  height: 2rem;
  line-height: 1.5;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
}
:root .form-group-sm .input-group > .input-group-item > .form-file .btn .c-inner, :root .input-group-sm > .input-group-item > .form-file .btn .c-inner {
  margin-bottom: -0.25rem;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.25rem;
}
:root .form-group-sm .input-group > .input-group-item > textarea.form-control, :root .input-group-sm > .input-group-item > textarea.form-control,
:root .form-group-sm .input-group > .input-group-item > .form-control-textarea,
:root .input-group-sm > .input-group-item > .form-control-textarea {
  height: 80px;
}
:root .form-group-sm .input-group > .input-group-item > .form-control-plaintext, :root .input-group-sm > .input-group-item > .form-control-plaintext {
  font-size: 0.875rem;
  height: 2rem;
  line-height: 1.5;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
:root .form-group-sm .input-group > .input-group-item > .input-group-text, :root .input-group-sm > .input-group-item > .input-group-text {
  border-radius: 0.25rem;
  font-size: 0.875rem;
  height: 2rem;
  min-width: 2rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
:root .form-group-sm .input-group > .input-group-item > .input-group-inset-item > .btn, :root .input-group-sm > .input-group-item > .input-group-inset-item > .btn {
  line-height: 1;
  padding-bottom: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0;
}
:root .form-group-sm .input-group > .input-group-item > .input-group-inset-item > .btn .c-inner, :root .input-group-sm > .input-group-item > .input-group-inset-item > .btn .c-inner {
  margin-bottom: 0;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-top: 0;
}
:root .form-group-sm .input-group > .input-group-item > .input-group-inset-item > .btn-monospaced, :root .input-group-sm > .input-group-item > .input-group-inset-item > .btn-monospaced {
  height: 1.5rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  width: 1.5rem;
}
:root .form-group-sm .input-group > .input-group-item > .input-group-inset-item > .form-file .btn, :root .input-group-sm > .input-group-item > .input-group-inset-item > .form-file .btn {
  border-radius: 0.25rem;
  font-size: 0.875rem;
  height: 2rem;
  line-height: 1.5;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
}
:root .form-group-sm .input-group > .input-group-item > .input-group-inset-item > .form-file .btn .c-inner, :root .input-group-sm > .input-group-item > .input-group-inset-item > .form-file .btn .c-inner {
  margin-bottom: -0.25rem;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.25rem;
}
:root .input-group-inset {
  flex-grow: 1;
  order: 5;
  width: 1%;
}
:root .input-group-inset.focus, :root .input-group-inset:focus-visible, .c-prefers-focus :root .input-group-inset:focus {
  box-shadow: none;
}
:root .input-group-inset.focus ~ .input-group-inset-item, :root .input-group-inset:focus-visible ~ .input-group-inset-item, .c-prefers-focus :root .input-group-inset:focus ~ .input-group-inset-item {
  background-color: #f0f5ff;
  border-color: #80acff;
}

:root .input-group-inset:disabled ~ .input-group-inset-item, :root .input-group-inset.disabled ~ .input-group-inset-item {
  background-color: #f1f2f5;
  border-color: #f1f2f5;
}
:root .input-group-inset ~ .form-feedback-group {
  order: 13;
}
:root .input-group-inset[readonly] ~ .input-group-inset-item {
  background-color: #fff;
}
:root .input-group .input-group-inset-item {
  align-items: center;
  background-color: #f1f2f5;
  border-bottom-width: 0.0625rem;
  border-color: #e7e7ed;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem;
  border-style: solid;
  border-top-width: 0.0625rem;
  display: flex;
  margin-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  :root .input-group .input-group-inset-item {
    transition: none;
  }
}
.c-prefers-reduced-motion :root .input-group .input-group-inset-item {
  transition: none;
}

:root .input-group .input-group-inset-item .btn {
  align-items: center;
  display: flex;
  height: 75%;
  justify-content: center;
  line-height: 1;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  padding-bottom: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0;
}
:root .input-group .input-group-inset-item .btn .c-inner {
  margin-bottom: 0;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-top: 0;
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
:root .input-group .input-group-inset-item .btn .lexicon-icon {
  margin-top: 0;
}
:root .input-group .input-group-inset-item .btn .c-inner .lexicon-icon {
  margin-top: 0;
}
:root .input-group .input-group-inset-item .btn-monospaced,
:root .input-group .input-group-inset-item .input-group-inset-icon {
  font-size: 1rem;
  height: 2rem;
  margin-bottom: -0.0625rem;
  margin-top: -0.0625rem;
  padding: 0;
  width: 2rem;
}
:root .input-group .input-group-inset-item .form-file {
  height: 75%;
}
:root .input-group .input-group-inset-item .form-file .btn {
  height: 100%;
}
:root .input-group .input-group-inset-item .sticker {
  margin-left: 0.75rem;
  margin-right: 0.5rem;
}
:root .input-group .input-group-inset-icon {
  align-items: center;
  display: flex;
  justify-content: center;
}
:root .input-group .input-group-inset-icon .lexicon-icon {
  margin-top: 0;
}
:root .input-group .input-group-item .input-group-inset-before.form-control {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-left-width: 0;
  padding-left: 0;
}
:root .input-group .input-group-inset-item-before {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-right-width: 0;
  color: #6b6c7e;
  order: 3;
}
:root .input-group .input-group-append > .input-group-inset-item-before {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
:root .input-group .input-group-item .input-group-inset-after.form-control {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right-width: 0;
  padding-right: 0;
}
:root .input-group .input-group-inset-item-after {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-left-width: 0;
  color: #6b6c7e;
  order: 9;
}
.input-group-prepend :root .input-group .input-group-inset-item-after {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  z-index: 1;
}
:root .input-group > .input-group-item.input-group-prepend {
  align-items: stretch;
  display: flex;
  margin-right: -0.0625rem;
}
:root .input-group > .input-group-item.input-group-prepend:not(:last-child) > .btn,
:root .input-group > .input-group-item.input-group-prepend:not(:last-child) > .form-control,
:root .input-group > .input-group-item.input-group-prepend:not(:last-child) > .input-group-text {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
:root .input-group > .input-group-item.input-group-prepend:not(:last-child) > .btn + .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
:root .input-group > .input-group-item.input-group-prepend + .input-group-prepend {
  margin-left: 0;
}
:root .input-group > .input-group-item.input-group-prepend + .input-group-prepend > .btn,
:root .input-group > .input-group-item.input-group-prepend + .input-group-prepend > .form-control,
:root .input-group > .input-group-item.input-group-prepend + .input-group-prepend > .input-group-text {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
:root .input-group > .input-group-item.input-group-append {
  align-items: stretch;
  display: flex;
  margin-right: -0.0625rem;
}
:root .input-group > .input-group-item.input-group-append:first-child > .btn,
:root .input-group > .input-group-item.input-group-append:first-child > .form-control,
:root .input-group > .input-group-item.input-group-append:first-child > .input-group-text {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
:root .input-group > .input-group-item.input-group-append:not(:first-child) > .btn,
:root .input-group > .input-group-item.input-group-append:not(:first-child) > .form-control,
:root .input-group > .input-group-item.input-group-append:not(:first-child) > .form-file .btn,
:root .input-group > .input-group-item.input-group-append:not(:first-child) > .input-group-text {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
:root .input-group > .input-group-item.input-group-append + .input-group-append, :root .input-group > .input-group-item.input-group-prepend + .input-group-append {
  margin-left: 0;
}
:root .input-group-password .form-control[type=text] ~ .input-group-inset-item .input-password-label {
  display: none;
}
:root .input-group-password .form-control[type=password] ~ .input-group-inset-item .input-text-label {
  display: none;
}
:root .label {
  border-color: #272833;
  border-radius: 0.125rem;
  border-style: solid;
  border-width: 0.0625rem;
  display: inline-flex;
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.125rem;
  margin-right: 0.25rem;
  margin-top: 0.125rem;
  max-width: 100%;
  padding-bottom: 0.125rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.125rem;
  text-transform: uppercase;
  white-space: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
  outline: 0;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  :root .label {
    transition: none;
  }
}
.c-prefers-reduced-motion :root .label {
  transition: none;
}

:root .label:disabled, :root .label.disabled {
  box-shadow: none;
}
:root .label[href], :root .label[type], :root .label[tabindex] {
  cursor: pointer;
  text-decoration: none;
}
:root .label[href]:hover, :root .label[href].hover, :root .label[type]:hover, :root .label[type].hover, :root .label[tabindex]:hover, :root .label[tabindex].hover {
  text-decoration: underline;
}
:root .label[href].focus, :root .label[href]:focus-visible, .c-prefers-focus :root .label[href]:focus, :root .label[type].focus, :root .label[type]:focus-visible, .c-prefers-focus :root .label[type]:focus, :root .label[tabindex].focus, :root .label[tabindex]:focus-visible, .c-prefers-focus :root .label[tabindex]:focus {
  text-decoration: underline;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #5791ff;
}

:root .label a,
:root .label .btn-unstyled {
  color: inherit;
  display: inline-block;
  text-decoration: none;
}
:root .label a:hover, :root .label a.hover,
:root .label .btn-unstyled:hover,
:root .label .btn-unstyled.hover {
  color: inherit;
  text-decoration: underline;
}
:root .label a.focus, :root .label a:focus-visible, .c-prefers-focus :root .label a:focus,
:root .label .btn-unstyled.focus,
:root .label .btn-unstyled:focus-visible,
.c-prefers-focus :root .label .btn-unstyled:focus {
  color: inherit;
  text-decoration: underline;
}

:root .label .sticker {
  border-radius: 100px;
  height: 0.875em;
  line-height: 0.875em;
  width: 0.875em;
}
:root .label .sticker-overlay {
  border-radius: 100px;
}
:root .label .inline-item a {
  align-items: center;
  display: inline-flex;
  margin-top: 0;
}
:root .label .inline-item .btn-unstyled {
  color: inherit;
  display: inline-flex;
  margin-top: 0;
  max-width: none;
}
:root .label .inline-item .close {
  color: inherit;
  display: inline-flex;
  float: none;
  font-size: inherit;
  margin-top: 0;
  opacity: 1;
}
:root .label .inline-item a .lexicon-icon,
:root .label .inline-item .btn-unstyled .lexicon-icon,
:root .label .inline-item .close .lexicon-icon {
  margin-top: 0;
}
:root .label .inline-item .lexicon-icon {
  margin-top: 0;
}
:root .label-item-expand {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 1rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
:root .label-item-expand a {
  flex-direction: column;
}
:root .label-lg {
  font-size: 0.75rem;
  height: auto;
  padding-bottom: 0.3125rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.3125rem;
  text-transform: none;
  min-height: 1.5rem;
}
:root .label-lg .label-item {
  margin-bottom: -0.0625rem;
  margin-top: -0.0625rem;
}
:root .label-lg .sticker {
  height: 0.875rem;
  line-height: 0.875rem;
  width: 0.875rem;
}
:root .label-primary {
  background-color: #fff;
  border-color: #80acff;
  color: #0b5fff;
}
:root [href].label-primary:hover, :root [href].hover.label-primary, :root [type].label-primary:hover, :root [type].hover.label-primary, :root [tabindex].label-primary:hover, :root [tabindex].hover.label-primary {
  border-color: #80acff;
  color: #004ad7;
}
:root [href].focus.label-primary, :root [href].label-primary:focus-visible, :root .c-prefers-focus :root [href].label-primary:focus, :root [type].focus.label-primary, :root [type].label-primary:focus-visible, :root .c-prefers-focus :root [type].label-primary:focus, :root [tabindex].focus.label-primary, :root [tabindex].label-primary:focus-visible, :root .c-prefers-focus :root [tabindex].label-primary:focus {
  color: #004ad7;
}

:root .label-primary a:hover, :root .label-primary a.hover,
:root .label-primary .btn-unstyled:hover,
:root .label-primary .btn-unstyled.hover {
  color: #004ad7;
}
:root .label-primary .close:hover {
  color: #004ad7;
}
:root .label-primary .close.focus, :root .label-primary .close:focus-visible, :root .c-prefers-focus :root .label-primary .close:focus {
  color: #004ad7;
}

:root .label-secondary {
  background-color: #fff;
  border-color: #cdced9;
  color: #6b6c7e;
}
:root [href].label-secondary:hover, :root [href].hover.label-secondary, :root [type].label-secondary:hover, :root [type].hover.label-secondary, :root [tabindex].label-secondary:hover, :root [tabindex].hover.label-secondary {
  border-color: #cdced9;
  color: #272833;
}
:root [href].focus.label-secondary, :root [href].label-secondary:focus-visible, :root .c-prefers-focus :root [href].label-secondary:focus, :root [type].focus.label-secondary, :root [type].label-secondary:focus-visible, :root .c-prefers-focus :root [type].label-secondary:focus, :root [tabindex].focus.label-secondary, :root [tabindex].label-secondary:focus-visible, :root .c-prefers-focus :root [tabindex].label-secondary:focus {
  color: #272833;
}

:root .label-secondary a:hover, :root .label-secondary a.hover,
:root .label-secondary .btn-unstyled:hover,
:root .label-secondary .btn-unstyled.hover {
  color: #272833;
}
:root .label-secondary .close:hover {
  color: #272833;
}
:root .label-secondary .close.focus, :root .label-secondary .close:focus-visible, :root .c-prefers-focus :root .label-secondary .close:focus {
  color: #272833;
}

:root .label-success {
  background-color: #fff;
  border-color: #5aca75;
  color: #287d3c;
}
:root [href].label-success:hover, :root [href].hover.label-success, :root [type].label-success:hover, :root [type].hover.label-success, :root [tabindex].label-success:hover, :root [tabindex].hover.label-success {
  border-color: #5aca75;
  color: #1c5629;
}
:root [href].focus.label-success, :root [href].label-success:focus-visible, :root .c-prefers-focus :root [href].label-success:focus, :root [type].focus.label-success, :root [type].label-success:focus-visible, :root .c-prefers-focus :root [type].label-success:focus, :root [tabindex].focus.label-success, :root [tabindex].label-success:focus-visible, :root .c-prefers-focus :root [tabindex].label-success:focus {
  color: #1c5629;
}

:root .label-success a:hover, :root .label-success a.hover,
:root .label-success .btn-unstyled:hover,
:root .label-success .btn-unstyled.hover {
  color: #1c5629;
}
:root .label-success .close:hover {
  color: #1c5629;
}
:root .label-success .close.focus, :root .label-success .close:focus-visible, :root .c-prefers-focus :root .label-success .close:focus {
  color: #1c5629;
}

:root .label-info {
  background-color: #fff;
  border-color: #89a7e0;
  color: #2e5aac;
}
:root [href].label-info:hover, :root [href].hover.label-info, :root [type].label-info:hover, :root [type].hover.label-info, :root [tabindex].label-info:hover, :root [tabindex].hover.label-info {
  border-color: #89a7e0;
  color: #234584;
}
:root [href].focus.label-info, :root [href].label-info:focus-visible, :root .c-prefers-focus :root [href].label-info:focus, :root [type].focus.label-info, :root [type].label-info:focus-visible, :root .c-prefers-focus :root [type].label-info:focus, :root [tabindex].focus.label-info, :root [tabindex].label-info:focus-visible, :root .c-prefers-focus :root [tabindex].label-info:focus {
  color: #234584;
}

:root .label-info a:hover, :root .label-info a.hover,
:root .label-info .btn-unstyled:hover,
:root .label-info .btn-unstyled.hover {
  color: #234584;
}
:root .label-info .close:hover {
  color: #234584;
}
:root .label-info .close.focus, :root .label-info .close:focus-visible, :root .c-prefers-focus :root .label-info .close:focus {
  color: #234584;
}

:root .label-warning {
  background-color: #fff;
  border-color: #ff8f39;
  color: #b95000;
}
:root [href].label-warning:hover, :root [href].hover.label-warning, :root [type].label-warning:hover, :root [type].hover.label-warning, :root [tabindex].label-warning:hover, :root [tabindex].hover.label-warning {
  border-color: #ff8f39;
  color: #863a00;
}
:root [href].focus.label-warning, :root [href].label-warning:focus-visible, :root .c-prefers-focus :root [href].label-warning:focus, :root [type].focus.label-warning, :root [type].label-warning:focus-visible, :root .c-prefers-focus :root [type].label-warning:focus, :root [tabindex].focus.label-warning, :root [tabindex].label-warning:focus-visible, :root .c-prefers-focus :root [tabindex].label-warning:focus {
  color: #863a00;
}

:root .label-warning a:hover, :root .label-warning a.hover,
:root .label-warning .btn-unstyled:hover,
:root .label-warning .btn-unstyled.hover {
  color: #863a00;
}
:root .label-warning .close:hover {
  color: #863a00;
}
:root .label-warning .close.focus, :root .label-warning .close:focus-visible, :root .c-prefers-focus :root .label-warning .close:focus {
  color: #863a00;
}

:root .label-danger {
  background-color: #fff;
  border-color: #f48989;
  color: #da1414;
}
:root [href].label-danger:hover, :root [href].hover.label-danger, :root [type].label-danger:hover, :root [type].hover.label-danger, :root [tabindex].label-danger:hover, :root [tabindex].hover.label-danger {
  border-color: #f48989;
  color: #ab1010;
}
:root [href].focus.label-danger, :root [href].label-danger:focus-visible, :root .c-prefers-focus :root [href].label-danger:focus, :root [type].focus.label-danger, :root [type].label-danger:focus-visible, :root .c-prefers-focus :root [type].label-danger:focus, :root [tabindex].focus.label-danger, :root [tabindex].label-danger:focus-visible, :root .c-prefers-focus :root [tabindex].label-danger:focus {
  color: #ab1010;
}

:root .label-danger a:hover, :root .label-danger a.hover,
:root .label-danger .btn-unstyled:hover,
:root .label-danger .btn-unstyled.hover {
  color: #ab1010;
}
:root .label-danger .close:hover {
  color: #ab1010;
}
:root .label-danger .close.focus, :root .label-danger .close:focus-visible, :root .c-prefers-focus :root .label-danger .close:focus {
  color: #ab1010;
}

:root .label-dark {
  background-color: #fff;
  border-color: #272833;
  color: #272833;
}
:root [href].label-dark:hover, :root [href].hover.label-dark, :root [type].label-dark:hover, :root [type].hover.label-dark, :root [tabindex].label-dark:hover, :root [tabindex].hover.label-dark {
  border-color: #272833;
  color: #393a4a;
}
:root [href].focus.label-dark, :root [href].label-dark:focus-visible, :root .c-prefers-focus :root [href].label-dark:focus, :root [type].focus.label-dark, :root [type].label-dark:focus-visible, :root .c-prefers-focus :root [type].label-dark:focus, :root [tabindex].focus.label-dark, :root [tabindex].label-dark:focus-visible, :root .c-prefers-focus :root [tabindex].label-dark:focus {
  color: #393a4a;
}

:root .label-dark a:hover, :root .label-dark a.hover,
:root .label-dark .btn-unstyled:hover,
:root .label-dark .btn-unstyled.hover {
  color: #393a4a;
}
:root .label-dark .close:hover {
  color: #393a4a;
}
:root .label-dark .close.focus, :root .label-dark .close:focus-visible, :root .c-prefers-focus :root .label-dark .close:focus {
  color: #393a4a;
}

:root .label-light {
  background-color: #272833;
  border-color: #f1f2f5;
  color: #f1f2f5;
}
:root [href].label-light:hover, :root [href].hover.label-light, :root [type].label-light:hover, :root [type].hover.label-light, :root [tabindex].label-light:hover, :root [tabindex].hover.label-light {
  border-color: #f1f2f5;
  color: #d3d6e0;
}
:root [href].focus.label-light, :root [href].label-light:focus-visible, :root .c-prefers-focus :root [href].label-light:focus, :root [type].focus.label-light, :root [type].label-light:focus-visible, :root .c-prefers-focus :root [type].label-light:focus, :root [tabindex].focus.label-light, :root [tabindex].label-light:focus-visible, :root .c-prefers-focus :root [tabindex].label-light:focus {
  color: #d3d6e0;
}

:root .label-light a:hover, :root .label-light a.hover,
:root .label-light .btn-unstyled:hover,
:root .label-light .btn-unstyled.hover {
  color: #d3d6e0;
}
:root .label-light .close:hover {
  color: #d3d6e0;
}
:root .label-light .close.focus, :root .label-light .close:focus-visible, :root .c-prefers-focus :root .label-light .close:focus {
  color: #d3d6e0;
}

:root .label-inverse-primary {
  background-color: #0b5fff;
  border-color: #0b5fff;
  color: #fff;
}
:root [href].label-inverse-primary:hover, :root [href].hover.label-inverse-primary, :root [type].label-inverse-primary:hover, :root [type].hover.label-inverse-primary, :root [tabindex].label-inverse-primary:hover, :root [tabindex].hover.label-inverse-primary {
  color: #fff;
}
:root .label-inverse-secondary {
  background-color: #6b6c7e;
  border-color: #6b6c7e;
  color: #fff;
}
:root [href].label-inverse-secondary:hover, :root [href].hover.label-inverse-secondary, :root [type].label-inverse-secondary:hover, :root [type].hover.label-inverse-secondary, :root [tabindex].label-inverse-secondary:hover, :root [tabindex].hover.label-inverse-secondary {
  color: #fff;
}
:root .label-inverse-success {
  background-color: #287d3c;
  border-color: #287d3c;
  color: #fff;
}
:root [href].label-inverse-success:hover, :root [href].hover.label-inverse-success, :root [type].label-inverse-success:hover, :root [type].hover.label-inverse-success, :root [tabindex].label-inverse-success:hover, :root [tabindex].hover.label-inverse-success {
  color: #fff;
}
:root .label-inverse-info {
  background-color: #2e5aac;
  border-color: #2e5aac;
  color: #fff;
}
:root [href].label-inverse-info:hover, :root [href].hover.label-inverse-info, :root [type].label-inverse-info:hover, :root [type].hover.label-inverse-info, :root [tabindex].label-inverse-info:hover, :root [tabindex].hover.label-inverse-info {
  color: #fff;
}
:root .label-inverse-warning {
  background-color: #b95000;
  border-color: #b95000;
  color: #fff;
}
:root [href].label-inverse-warning:hover, :root [href].hover.label-inverse-warning, :root [type].label-inverse-warning:hover, :root [type].hover.label-inverse-warning, :root [tabindex].label-inverse-warning:hover, :root [tabindex].hover.label-inverse-warning {
  color: #fff;
}
:root .label-inverse-danger {
  background-color: #da1414;
  border-color: #da1414;
  color: #fff;
}
:root [href].label-inverse-danger:hover, :root [href].hover.label-inverse-danger, :root [type].label-inverse-danger:hover, :root [type].hover.label-inverse-danger, :root [tabindex].label-inverse-danger:hover, :root [tabindex].hover.label-inverse-danger {
  color: #fff;
}
:root .label-inverse-light {
  background-color: #f1f2f5;
  border-color: #f1f2f5;
  color: #272833;
}
:root [href].label-inverse-light:hover, :root [href].hover.label-inverse-light, :root [type].label-inverse-light:hover, :root [type].hover.label-inverse-light, :root [tabindex].label-inverse-light:hover, :root [tabindex].hover.label-inverse-light {
  color: #272833;
}
:root .label-inverse-dark {
  background-color: #272833;
  border-color: #272833;
  color: #fff;
}
:root [href].label-inverse-dark:hover, :root [href].hover.label-inverse-dark, :root [type].label-inverse-dark:hover, :root [type].hover.label-inverse-dark, :root [tabindex].label-inverse-dark:hover, :root [tabindex].hover.label-inverse-dark {
  color: #fff;
}
/* Titillium+Web:300,400,600,700 */
/* titillium-web-300 - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2") format("woff2"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff") format("woff"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf") format("truetype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.svg#TitilliumWeb") format("svg"); /* Legacy iOS */
}
/* titillium-web-300italic - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2") format("woff2"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff") format("woff"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.ttf") format("truetype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.svg#TitilliumWeb") format("svg"); /* Legacy iOS */
}
/* titillium-web-regular - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2") format("woff2"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff") format("woff"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf") format("truetype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.svg#TitilliumWeb") format("svg"); /* Legacy iOS */
}
/* titillium-web-italic - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2") format("woff2"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff") format("woff"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.ttf") format("truetype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.svg#TitilliumWeb") format("svg"); /* Legacy iOS */
}
/* titillium-web-600 - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2") format("woff2"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff") format("woff"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf") format("truetype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.svg#TitilliumWeb") format("svg"); /* Legacy iOS */
}
/* titillium-web-600italic - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2") format("woff2"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff") format("woff"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.ttf") format("truetype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.svg#TitilliumWeb") format("svg"); /* Legacy iOS */
}
/* titillium-web-700 - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2") format("woff2"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff") format("woff"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf") format("truetype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.svg#TitilliumWeb") format("svg"); /* Legacy iOS */
}
/* titillium-web-700italic - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2") format("woff2"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff") format("woff"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.ttf") format("truetype"), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.svg#TitilliumWeb") format("svg"); /* Legacy iOS */
}
/* Lora:400,700 */
/* lora-regular - latin-ext_latin */
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Lora/lora-v20-latin-ext_latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Lora/lora-v20-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/lora-v20-latin-ext_latin-regular.woff2") format("woff2"), url("../fonts/Lora/lora-v20-latin-ext_latin-regular.woff") format("woff"), url("../fonts/Lora/lora-v20-latin-ext_latin-regular.ttf") format("truetype"), url("../fonts/Lora/lora-v20-latin-ext_latin-regular.svg#Lora") format("svg"); /* Legacy iOS */
}
/* lora-700 - latin-ext_latin */
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Lora/lora-v20-latin-ext_latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Lora/lora-v20-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/lora-v20-latin-ext_latin-700.woff2") format("woff2"), url("../fonts/Lora/lora-v20-latin-ext_latin-700.woff") format("woff"), url("../fonts/Lora/lora-v20-latin-ext_latin-700.ttf") format("truetype"), url("../fonts/Lora/lora-v20-latin-ext_latin-700.svg#Lora") format("svg"); /* Legacy iOS */
}
/* lora-italic - latin-ext_latin */
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Lora/lora-v20-latin-ext_latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Lora/lora-v20-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/lora-v20-latin-ext_latin-italic.woff2") format("woff2"), url("../fonts/Lora/lora-v20-latin-ext_latin-italic.woff") format("woff"), url("../fonts/Lora/lora-v20-latin-ext_latin-italic.ttf") format("truetype"), url("../fonts/Lora/lora-v20-latin-ext_latin-italic.svg#Lora") format("svg"); /* Legacy iOS */
}
/* lora-700italic - latin-ext_latin */
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Lora/lora-v20-latin-ext_latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Lora/lora-v20-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lora/lora-v20-latin-ext_latin-700italic.woff2") format("woff2"), url("../fonts/Lora/lora-v20-latin-ext_latin-700italic.woff") format("woff"), url("../fonts/Lora/lora-v20-latin-ext_latin-700italic.ttf") format("truetype"), url("../fonts/Lora/lora-v20-latin-ext_latin-700italic.svg#Lora") format("svg"); /* Legacy iOS */
}
/* Roboto+Mono:400,700 */
/* roboto-mono-regular - latin-ext_latin */
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff2") format("woff2"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff") format("woff"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.ttf") format("truetype"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.svg#RobotoMono") format("svg"); /* Legacy iOS */
}
/* roboto-mono-700 - latin-ext_latin */
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff2") format("woff2"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff") format("woff"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.ttf") format("truetype"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.svg#RobotoMono") format("svg"); /* Legacy iOS */
}
/* roboto-mono-italic - latin-ext_latin */
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.woff2") format("woff2"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.woff") format("woff"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.ttf") format("truetype"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.svg#RobotoMono") format("svg"); /* Legacy iOS */
}
/* roboto-mono-700italic - latin-ext_latin */
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.woff2") format("woff2"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.woff") format("woff"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.ttf") format("truetype"), url("../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.svg#RobotoMono") format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "slick";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
}
/* Bootstrap Icons Font */
@font-face {
  font-family: "bootstrap-icons";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("../fonts/bootstrap-icons.woff2") format("woff2"), url("../fonts/bootstrap-icons.woff") format("woff");
}
/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/**
  Slider
*/
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/*=================================
  Previous and Next icon buttons
==================================*/
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  display: block;
  padding: 0;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  border: none;
  transform: translate(0, -50%);
}
.slick-prev:hover .slick-prev-icon,
.slick-prev:hover .slick-next-icon, .slick-prev:focus .slick-prev-icon,
.slick-prev:focus .slick-next-icon,
.slick-next:hover .slick-prev-icon,
.slick-next:hover .slick-next-icon,
.slick-next:focus .slick-prev-icon,
.slick-next:focus .slick-next-icon {
  opacity: 1;
}
.slick-prev:focus,
.slick-next:focus {
  top: calc(50% - 1px);
}
.slick-prev:focus .slick-prev-icon,
.slick-prev:focus .slick-next-icon,
.slick-next:focus .slick-prev-icon,
.slick-next:focus .slick-next-icon {
  color: orange;
  font-size: 28px;
  margin-left: -2px;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  cursor: default;
}
.slick-prev.slick-disabled .slick-prev-icon,
.slick-prev.slick-disabled .slick-next-icon,
.slick-next.slick-disabled .slick-prev-icon,
.slick-next.slick-disabled .slick-next-icon {
  opacity: 0.25;
}
.slick-prev .slick-prev-icon,
.slick-prev .slick-next-icon,
.slick-next .slick-prev-icon,
.slick-next .slick-next-icon {
  display: block;
  color: black;
  opacity: 0.75;
  font-family: "slick";
  font-size: 24px;
  line-height: 1;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev .slick-prev-icon:before {
  content: "←";
}
[dir=rtl] .slick-prev .slick-prev-icon:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next .slick-next-icon:before {
  content: "→";
}
[dir=rtl] .slick-next .slick-next-icon:before {
  content: "←";
}

/*==========================
  Slide navigation dots
===========================*/
.slick-slider {
  margin-bottom: 30px;
}
.slick-slider.slick-dotted {
  margin-bottom: 60px;
}

.slick-dots {
  position: absolute;
  bottom: -30px;
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}
.slick-dots li button {
  display: block;
  height: 20px;
  width: 20px;
  margin-top: -4px;
  margin-left: -4px;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.slick-dots li button:hover .slick-dot-icon, .slick-dots li button:focus .slick-dot-icon {
  opacity: 1;
}
.slick-dots li button:focus .slick-dot-icon:before {
  color: orange;
}
.slick-dots li button .slick-dot-icon {
  color: black;
  opacity: 0.25;
}
.slick-dots li button .slick-dot-icon:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  font-family: "slick";
  font-size: 12px;
  line-height: 1;
  text-align: center;
  transition: all 0.05s linear;
}
.slick-dots li.slick-active button:focus .slick-dot-icon {
  color: orange;
  opacity: 1;
}
.slick-dots li.slick-active button .slick-dot-icon {
  color: black;
  opacity: 1;
}
.slick-dots li.slick-active button .slick-dot-icon:before {
  margin-top: -3px;
  margin-left: -2px;
  font-size: 18px;
}

/**
 Improved .sr-only class by ffoodd: https://gist.github.com/ffoodd/000b59f431e3e64e4ce1a24d5bb36034
 */
.slick-sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/*===========================
  Pause/play icon button
============================*/
.slick-autoplay-toggle-button {
  position: absolute;
  left: 5px;
  bottom: -32px;
  z-index: 10;
  opacity: 0.75;
  background: none;
  border: 0;
  cursor: pointer;
  color: black;
}
.slick-autoplay-toggle-button:hover, .slick-autoplay-toggle-button:focus {
  opacity: 1;
}
.slick-autoplay-toggle-button:focus {
  color: orange;
}
.slick-autoplay-toggle-button .slick-pause-icon:before {
  content: "⏸";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
}
.slick-autoplay-toggle-button .slick-play-icon:before {
  content: "▶";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after, .slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-next .slick-next-icon::before {
  content: url(../img/slick-right-arrow.svg);
}

.slick-prev .slick-prev-icon::before {
  content: url(../img/slick-left-arrow.svg);
}

.slick-dots li.slick-active button .slick-dot-icon:before {
  content: url(../img/slick-dot-active.svg);
}

/* ==========================================================================
   MIXINS
   ========================================================================== */
/**
 * Mixin unificato per icone SVG
 * @param {string} $icon-name - Nome del file SVG (senza estensione)
 * @param {number} $size - Dimensione dell'icona in pixel (default: 24px)
 */
/* ==========================================================================
   SISTEMA CLASSICO - Classi dirette per icone
   ========================================================================== */
/**
 * Genera classi base per ogni icona (24px default) senza pseudo-elementi adatta ad elementi solo icona
 * Utilizzo: <span class="chevron-right"></span>
 + Utilizzo soprattutto per le social media icons o bottoni solo con icona
 */
.it-arrow-down {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-down.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-down.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-arrow-down-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-down-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-down-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-arrow-down-triangle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-down-triangle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-down-triangle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-arrow-left {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-left.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-left.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-arrow-left-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-left-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-left-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-arrow-left-triangle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-left-triangle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-left-triangle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-arrow-right {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-right.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-right.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-arrow-right-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-right-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-right-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-arrow-right-triangle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-right-triangle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-right-triangle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-arrow-up {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-up.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-up.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-arrow-up-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-up-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-up-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-arrow-up-triangle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-up-triangle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-up-triangle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-ban {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-ban.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-ban.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-bookmark {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-bookmark.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-bookmark.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-box {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-box.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-box.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-burger {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-burger.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-burger.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-calendar {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-calendar.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-calendar.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-camera {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-camera.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-camera.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-car {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-car.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-car.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-card {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-card.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-card.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-cart {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-cart.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-cart.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-chart-line {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-chart-line.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-chart-line.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-check {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-check.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-check.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-check-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-check-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-check-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-chevron-left {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-chevron-left.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-chevron-left.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-chevron-right {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-chevron-right.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-chevron-right.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-clip {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-clip.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-clip.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-clock {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-clock.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-clock.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-close {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-close.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-close.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-close-big {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-close-big.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-close-big.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-close-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-close-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-close-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-code-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-code-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-code-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-collapse {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-collapse.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-collapse.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-comment {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-comment.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-comment.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-copy {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-copy.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-copy.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-delete {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-delete.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-delete.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-download {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-download.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-download.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-error {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-error.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-error.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-exchange-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-exchange-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-exchange-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-expand {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-expand.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-expand.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-external-link {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-external-link.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-external-link.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-flag {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-flag.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-flag.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-folder {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-folder.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-folder.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-fullscreen {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-fullscreen.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-fullscreen.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-funnel {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-funnel.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-funnel.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-hearing {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-hearing.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-hearing.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-help {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-help.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-help.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-help-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-help-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-help-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-horn {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-horn.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-horn.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-inbox {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-inbox.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-inbox.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-info-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-info-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-info-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-key {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-key.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-key.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-link {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-link.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-link.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-list {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-list.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-list.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-locked {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-locked.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-locked.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-logout {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-logout.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-logout.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-mail {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-mail.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-mail.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-mail-open {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-mail-open.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-mail-open.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-map-marker {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-map-marker.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-map-marker.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-map-marker-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-map-marker-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-map-marker-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-map-marker-minus {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-map-marker-minus.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-map-marker-minus.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-map-marker-plus {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-map-marker-plus.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-map-marker-plus.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-maximize {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-maximize.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-maximize.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-maximize-alt {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-maximize-alt.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-maximize-alt.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-minimize {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-minimize.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-minimize.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-minus {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-minus.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-minus.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-minus-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-minus-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-minus-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-more-actions {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-more-actions.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-more-actions.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-more-items {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-more-items.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-more-items.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-note {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-note.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-note.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-open-source {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-open-source.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-open-source.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-pa {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pa.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pa.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-password-invisible {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-password-invisible.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-password-invisible.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-password-visible {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-password-visible.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-password-visible.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-pencil {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pencil.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pencil.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-piattaforme {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-piattaforme.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-piattaforme.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-pin {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pin.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pin.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-plug {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-plug.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-plug.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-plus {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-plus.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-plus.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-plus-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-plus-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-plus-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-presentation {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-presentation.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-presentation.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-print {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-print.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-print.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-refresh {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-refresh.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-refresh.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-restore {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-restore.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-restore.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-rss {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-rss.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-rss.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-rss-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-rss-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-rss-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-search {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-search.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-search.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-settings {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-settings.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-settings.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-share {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-share.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-share.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-software {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-software.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-software.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-star-full {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-star-full.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-star-full.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-star-outline {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-star-outline.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-star-outline.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-telephone {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-telephone.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-telephone.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-tool {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-tool.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-tool.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-sign {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-sign.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-sign.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-unlocked {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-unlocked.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-unlocked.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-upload {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-upload.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-upload.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-user {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-user.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-user.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-video {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-video.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-video.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-warning {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-warning.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-warning.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-warning-circle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-warning-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-warning-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-wifi {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-wifi.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-wifi.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-zoom-in {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-zoom-in.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-zoom-in.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-zoom-out {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-zoom-out.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-zoom-out.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-files {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-files.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-files.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-audio {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-audio.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-audio.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-compressed {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-compressed.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-compressed.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-csv {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-csv.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-csv.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-doc {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-doc.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-doc.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-docx {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-docx.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-docx.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-json {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-json.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-json.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-image {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-image.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-image.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-odp {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-odp.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-odp.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-ods {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-ods.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-ods.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-odt {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-odt.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-odt.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-pdf {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-pdf.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-pdf.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-pdf-ext {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-pdf-ext.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-pdf-ext.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-sheet {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-sheet.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-sheet.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-signed {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-signed.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-signed.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-ppt {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-ppt.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-ppt.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-pptx {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-pptx.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-pptx.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-txt {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-txt.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-txt.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-video {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-video.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-video.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-xls {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-xls.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-xls.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-xlsx {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-xlsx.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-xlsx.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-file-xml {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-xml.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-xml.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-android {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-android.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-android.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-android-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-android-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-android-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-apple {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-apple.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-apple.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-apple-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-apple-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-apple-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-behance {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-behance.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-behance.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-bluesky {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-bluesky.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-bluesky.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-facebook {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-facebook.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-facebook.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-facebook-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-facebook-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-facebook-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-figma {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-figma.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-figma.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-figma-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-figma-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-figma-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-flickr {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-flickr.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-flickr.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-flickr-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-flickr-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-flickr-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-github {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-github.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-github.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-instagram {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-instagram.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-instagram.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-linkedin {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-linkedin.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-linkedin.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-linkedin-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-linkedin-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-linkedin-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-mastodon {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-mastodon.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-mastodon.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-mastodon-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-mastodon-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-mastodon-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-medium {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-medium.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-medium.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-medium-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-medium-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-medium-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-moodle {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-moodle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-moodle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-moodle-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-moodle-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-moodle-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-pinterest {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pinterest.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pinterest.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-pinterest-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pinterest-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pinterest-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-quora {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-quora.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-quora.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-quora-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-quora-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-quora-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-reddit {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-reddit.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-reddit.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-reddit-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-reddit-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-reddit-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-slack {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-slack.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-slack.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-slack-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-slack-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-slack-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-snapchat {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-snapchat.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-snapchat.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-snapchat-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-snapchat-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-snapchat-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-stackexchange {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-stackexchange.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-stackexchange.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-stackexchange-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-stackexchange-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-stackexchange-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-stackoverflow {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-stackoverflow.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-stackoverflow.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-stackoverflow-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-stackoverflow-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-stackoverflow-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-spotify {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-spotify.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-spotify.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-telegram {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-telegram.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-telegram.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-threads {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-threads.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-threads.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-threads-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-threads-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-threads-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-tiktok {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-tiktok.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-tiktok.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-tiktok-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-tiktok-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-tiktok-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-twitter {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-twitter.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-twitter.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-twitter-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-twitter-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-twitter-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-vimeo {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-vimeo.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-vimeo.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-vimeo-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-vimeo-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-vimeo-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-whatsapp {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-whatsapp.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-whatsapp.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-whatsapp-square {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-whatsapp-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-whatsapp-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-youtube {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-youtube.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-youtube.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.it-google {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-google.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-google.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

.shape {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/shape.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/shape.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  content: none;
}

/* ==========================================================================
   SISTEMA MODERNO - Pseudo-elementi per frammenti
   ========================================================================== */
/**
 * Classi base con entrambi i pseudo-elementi ::before e ::after
 * Utilizzo: <a class="icon-chevron-right">Link</a>
 * Default: mostra solo ::after (icona dopo il testo) 
 */
.icon-it-arrow-down {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-arrow-down::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-down.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-down.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-arrow-down::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-down.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-down.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-arrow-down-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-arrow-down-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-down-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-down-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-arrow-down-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-down-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-down-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-arrow-down-triangle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-arrow-down-triangle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-down-triangle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-down-triangle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-arrow-down-triangle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-down-triangle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-down-triangle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-arrow-left {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-arrow-left::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-left.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-left.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-arrow-left::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-left.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-left.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-arrow-left-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-arrow-left-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-left-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-left-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-arrow-left-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-left-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-left-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-arrow-left-triangle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-arrow-left-triangle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-left-triangle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-left-triangle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-arrow-left-triangle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-left-triangle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-left-triangle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-arrow-right {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-arrow-right::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-right.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-right.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-arrow-right::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-right.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-right.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-arrow-right-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-arrow-right-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-right-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-right-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-arrow-right-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-right-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-right-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-arrow-right-triangle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-arrow-right-triangle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-right-triangle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-right-triangle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-arrow-right-triangle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-right-triangle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-right-triangle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-arrow-up {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-arrow-up::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-up.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-up.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-arrow-up::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-up.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-up.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-arrow-up-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-arrow-up-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-up-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-up-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-arrow-up-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-up-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-up-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-arrow-up-triangle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-arrow-up-triangle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-up-triangle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-up-triangle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-arrow-up-triangle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-arrow-up-triangle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-arrow-up-triangle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-ban {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-ban::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-ban.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-ban.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-ban::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-ban.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-ban.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-bookmark {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-bookmark::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-bookmark.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-bookmark.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-bookmark::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-bookmark.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-bookmark.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-box {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-box::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-box.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-box.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-box::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-box.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-box.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-burger {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-burger::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-burger.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-burger.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-burger::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-burger.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-burger.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-calendar {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-calendar::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-calendar.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-calendar.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-calendar::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-calendar.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-calendar.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-camera {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-camera::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-camera.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-camera.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-camera::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-camera.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-camera.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-car {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-car::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-car.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-car.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-car::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-car.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-car.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-card {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-card::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-card.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-card.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-card::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-card.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-card.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-cart {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-cart::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-cart.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-cart.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-cart::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-cart.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-cart.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-chart-line {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-chart-line::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-chart-line.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-chart-line.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-chart-line::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-chart-line.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-chart-line.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-check {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-check::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-check.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-check.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-check::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-check.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-check.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-check-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-check-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-check-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-check-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-check-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-check-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-check-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-chevron-left {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-chevron-left::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-chevron-left.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-chevron-left.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-chevron-left::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-chevron-left.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-chevron-left.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-chevron-right {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-chevron-right::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-chevron-right.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-chevron-right.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-chevron-right::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-chevron-right.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-chevron-right.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-clip {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-clip::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-clip.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-clip.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-clip::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-clip.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-clip.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-clock {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-clock::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-clock.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-clock.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-clock::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-clock.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-clock.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-close {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-close::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-close.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-close.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-close::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-close.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-close.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-close-big {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-close-big::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-close-big.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-close-big.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-close-big::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-close-big.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-close-big.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-close-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-close-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-close-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-close-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-close-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-close-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-close-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-code-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-code-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-code-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-code-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-code-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-code-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-code-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-collapse {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-collapse::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-collapse.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-collapse.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-collapse::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-collapse.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-collapse.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-comment {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-comment::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-comment.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-comment.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-comment::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-comment.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-comment.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-copy {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-copy::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-copy.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-copy.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-copy::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-copy.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-copy.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-delete {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-delete::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-delete.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-delete.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-delete::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-delete.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-delete.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-download {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-download::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-download.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-download.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-download::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-download.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-download.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-error {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-error::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-error.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-error.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-error::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-error.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-error.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-exchange-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-exchange-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-exchange-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-exchange-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-exchange-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-exchange-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-exchange-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-expand {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-expand::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-expand.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-expand.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-expand::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-expand.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-expand.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-external-link {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-external-link::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-external-link.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-external-link.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-external-link::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-external-link.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-external-link.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-flag {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-flag::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-flag.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-flag.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-flag::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-flag.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-flag.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-folder {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-folder::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-folder.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-folder.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-folder::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-folder.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-folder.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-fullscreen {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-fullscreen::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-fullscreen.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-fullscreen.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-fullscreen::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-fullscreen.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-fullscreen.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-funnel {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-funnel::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-funnel.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-funnel.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-funnel::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-funnel.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-funnel.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-hearing {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-hearing::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-hearing.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-hearing.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-hearing::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-hearing.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-hearing.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-help {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-help::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-help.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-help.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-help::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-help.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-help.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-help-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-help-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-help-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-help-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-help-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-help-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-help-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-horn {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-horn::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-horn.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-horn.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-horn::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-horn.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-horn.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-inbox {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-inbox::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-inbox.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-inbox.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-inbox::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-inbox.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-inbox.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-info-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-info-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-info-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-info-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-info-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-info-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-info-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-key {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-key::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-key.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-key.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-key::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-key.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-key.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-link {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-link::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-link.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-link.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-link::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-link.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-link.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-list {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-list::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-list.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-list.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-list::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-list.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-list.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-locked {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-locked::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-locked.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-locked.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-locked::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-locked.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-locked.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-logout {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-logout::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-logout.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-logout.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-logout::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-logout.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-logout.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-mail {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-mail::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-mail.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-mail.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-mail::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-mail.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-mail.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-mail-open {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-mail-open::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-mail-open.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-mail-open.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-mail-open::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-mail-open.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-mail-open.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-map-marker {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-map-marker::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-map-marker.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-map-marker.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-map-marker::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-map-marker.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-map-marker.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-map-marker-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-map-marker-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-map-marker-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-map-marker-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-map-marker-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-map-marker-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-map-marker-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-map-marker-minus {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-map-marker-minus::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-map-marker-minus.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-map-marker-minus.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-map-marker-minus::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-map-marker-minus.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-map-marker-minus.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-map-marker-plus {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-map-marker-plus::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-map-marker-plus.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-map-marker-plus.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-map-marker-plus::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-map-marker-plus.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-map-marker-plus.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-maximize {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-maximize::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-maximize.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-maximize.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-maximize::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-maximize.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-maximize.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-maximize-alt {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-maximize-alt::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-maximize-alt.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-maximize-alt.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-maximize-alt::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-maximize-alt.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-maximize-alt.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-minimize {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-minimize::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-minimize.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-minimize.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-minimize::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-minimize.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-minimize.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-minus {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-minus::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-minus.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-minus.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-minus::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-minus.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-minus.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-minus-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-minus-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-minus-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-minus-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-minus-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-minus-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-minus-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-more-actions {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-more-actions::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-more-actions.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-more-actions.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-more-actions::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-more-actions.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-more-actions.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-more-items {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-more-items::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-more-items.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-more-items.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-more-items::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-more-items.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-more-items.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-note {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-note::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-note.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-note.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-note::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-note.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-note.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-open-source {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-open-source::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-open-source.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-open-source.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-open-source::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-open-source.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-open-source.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-pa {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-pa::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pa.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pa.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-pa::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pa.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pa.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-password-invisible {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-password-invisible::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-password-invisible.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-password-invisible.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-password-invisible::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-password-invisible.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-password-invisible.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-password-visible {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-password-visible::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-password-visible.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-password-visible.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-password-visible::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-password-visible.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-password-visible.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-pencil {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-pencil::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pencil.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pencil.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-pencil::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pencil.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pencil.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-piattaforme {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-piattaforme::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-piattaforme.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-piattaforme.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-piattaforme::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-piattaforme.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-piattaforme.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-pin {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-pin::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pin.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pin.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-pin::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pin.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pin.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-plug {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-plug::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-plug.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-plug.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-plug::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-plug.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-plug.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-plus {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-plus::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-plus.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-plus.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-plus::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-plus.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-plus.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-plus-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-plus-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-plus-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-plus-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-plus-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-plus-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-plus-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-presentation {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-presentation::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-presentation.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-presentation.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-presentation::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-presentation.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-presentation.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-print {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-print::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-print.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-print.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-print::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-print.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-print.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-refresh {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-refresh::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-refresh.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-refresh.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-refresh::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-refresh.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-refresh.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-restore {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-restore::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-restore.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-restore.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-restore::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-restore.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-restore.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-rss {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-rss::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-rss.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-rss.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-rss::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-rss.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-rss.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-rss-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-rss-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-rss-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-rss-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-rss-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-rss-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-rss-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-search {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-search::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-search.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-search.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-search::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-search.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-search.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-settings {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-settings::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-settings.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-settings.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-settings::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-settings.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-settings.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-share {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-share::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-share.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-share.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-share::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-share.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-share.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-software {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-software::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-software.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-software.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-software::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-software.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-software.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-star-full {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-star-full::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-star-full.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-star-full.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-star-full::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-star-full.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-star-full.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-star-outline {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-star-outline::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-star-outline.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-star-outline.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-star-outline::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-star-outline.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-star-outline.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-telephone {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-telephone::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-telephone.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-telephone.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-telephone::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-telephone.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-telephone.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-tool {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-tool::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-tool.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-tool.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-tool::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-tool.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-tool.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-sign {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-sign::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-sign.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-sign.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-sign::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-sign.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-sign.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-unlocked {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-unlocked::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-unlocked.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-unlocked.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-unlocked::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-unlocked.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-unlocked.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-upload {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-upload::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-upload.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-upload.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-upload::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-upload.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-upload.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-user {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-user::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-user.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-user.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-user::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-user.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-user.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-video {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-video::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-video.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-video.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-video::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-video.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-video.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-warning {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-warning::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-warning.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-warning.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-warning::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-warning.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-warning.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-warning-circle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-warning-circle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-warning-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-warning-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-warning-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-warning-circle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-warning-circle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-wifi {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-wifi::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-wifi.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-wifi.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-wifi::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-wifi.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-wifi.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-zoom-in {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-zoom-in::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-zoom-in.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-zoom-in.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-zoom-in::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-zoom-in.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-zoom-in.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-zoom-out {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-zoom-out::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-zoom-out.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-zoom-out.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-zoom-out::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-zoom-out.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-zoom-out.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-files {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-files::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-files.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-files.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-files::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-files.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-files.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-audio {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-audio::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-audio.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-audio.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-audio::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-audio.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-audio.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-compressed {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-compressed::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-compressed.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-compressed.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-compressed::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-compressed.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-compressed.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-csv {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-csv::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-csv.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-csv.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-csv::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-csv.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-csv.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-doc {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-doc::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-doc.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-doc.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-doc::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-doc.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-doc.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-docx {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-docx::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-docx.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-docx.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-docx::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-docx.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-docx.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-json {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-json::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-json.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-json.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-json::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-json.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-json.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-image {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-image::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-image.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-image.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-image::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-image.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-image.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-odp {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-odp::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-odp.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-odp.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-odp::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-odp.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-odp.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-ods {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-ods::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-ods.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-ods.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-ods::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-ods.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-ods.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-odt {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-odt::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-odt.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-odt.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-odt::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-odt.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-odt.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-pdf {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-pdf::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-pdf.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-pdf.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-pdf::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-pdf.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-pdf.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-pdf-ext {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-pdf-ext::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-pdf-ext.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-pdf-ext.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-pdf-ext::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-pdf-ext.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-pdf-ext.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-sheet {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-sheet::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-sheet.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-sheet.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-sheet::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-sheet.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-sheet.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-signed {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-signed::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-signed.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-signed.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-signed::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-signed.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-signed.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-ppt {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-ppt::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-ppt.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-ppt.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-ppt::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-ppt.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-ppt.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-pptx {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-pptx::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-pptx.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-pptx.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-pptx::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-pptx.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-pptx.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-txt {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-txt::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-txt.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-txt.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-txt::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-txt.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-txt.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-video {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-video::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-video.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-video.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-video::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-video.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-video.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-xls {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-xls::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-xls.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-xls.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-xls::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-xls.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-xls.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-xlsx {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-xlsx::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-xlsx.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-xlsx.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-xlsx::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-xlsx.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-xlsx.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-file-xml {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-file-xml::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-xml.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-xml.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-file-xml::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-file-xml.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-file-xml.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-android {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-android::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-android.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-android.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-android::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-android.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-android.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-android-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-android-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-android-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-android-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-android-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-android-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-android-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-apple {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-apple::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-apple.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-apple.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-apple::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-apple.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-apple.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-apple-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-apple-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-apple-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-apple-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-apple-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-apple-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-apple-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-behance {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-behance::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-behance.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-behance.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-behance::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-behance.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-behance.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-bluesky {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-bluesky::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-bluesky.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-bluesky.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-bluesky::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-bluesky.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-bluesky.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-facebook {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-facebook::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-facebook.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-facebook.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-facebook::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-facebook.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-facebook.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-facebook-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-facebook-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-facebook-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-facebook-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-facebook-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-facebook-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-facebook-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-figma {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-figma::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-figma.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-figma.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-figma::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-figma.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-figma.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-figma-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-figma-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-figma-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-figma-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-figma-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-figma-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-figma-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-flickr {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-flickr::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-flickr.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-flickr.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-flickr::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-flickr.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-flickr.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-flickr-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-flickr-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-flickr-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-flickr-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-flickr-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-flickr-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-flickr-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-github {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-github::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-github.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-github.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-github::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-github.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-github.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-instagram {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-instagram::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-instagram.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-instagram.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-instagram::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-instagram.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-instagram.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-linkedin {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-linkedin::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-linkedin.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-linkedin.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-linkedin::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-linkedin.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-linkedin.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-linkedin-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-linkedin-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-linkedin-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-linkedin-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-linkedin-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-linkedin-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-linkedin-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-mastodon {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-mastodon::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-mastodon.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-mastodon.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-mastodon::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-mastodon.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-mastodon.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-mastodon-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-mastodon-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-mastodon-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-mastodon-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-mastodon-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-mastodon-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-mastodon-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-medium {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-medium::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-medium.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-medium.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-medium::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-medium.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-medium.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-medium-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-medium-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-medium-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-medium-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-medium-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-medium-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-medium-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-moodle {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-moodle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-moodle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-moodle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-moodle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-moodle.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-moodle.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-moodle-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-moodle-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-moodle-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-moodle-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-moodle-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-moodle-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-moodle-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-pinterest {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-pinterest::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pinterest.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pinterest.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-pinterest::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pinterest.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pinterest.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-pinterest-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-pinterest-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pinterest-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pinterest-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-pinterest-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-pinterest-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-pinterest-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-quora {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-quora::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-quora.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-quora.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-quora::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-quora.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-quora.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-quora-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-quora-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-quora-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-quora-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-quora-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-quora-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-quora-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-reddit {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-reddit::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-reddit.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-reddit.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-reddit::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-reddit.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-reddit.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-reddit-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-reddit-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-reddit-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-reddit-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-reddit-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-reddit-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-reddit-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-slack {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-slack::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-slack.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-slack.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-slack::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-slack.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-slack.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-slack-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-slack-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-slack-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-slack-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-slack-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-slack-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-slack-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-snapchat {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-snapchat::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-snapchat.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-snapchat.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-snapchat::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-snapchat.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-snapchat.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-snapchat-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-snapchat-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-snapchat-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-snapchat-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-snapchat-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-snapchat-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-snapchat-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-stackexchange {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-stackexchange::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-stackexchange.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-stackexchange.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-stackexchange::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-stackexchange.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-stackexchange.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-stackexchange-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-stackexchange-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-stackexchange-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-stackexchange-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-stackexchange-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-stackexchange-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-stackexchange-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-stackoverflow {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-stackoverflow::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-stackoverflow.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-stackoverflow.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-stackoverflow::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-stackoverflow.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-stackoverflow.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-stackoverflow-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-stackoverflow-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-stackoverflow-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-stackoverflow-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-stackoverflow-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-stackoverflow-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-stackoverflow-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-spotify {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-spotify::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-spotify.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-spotify.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-spotify::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-spotify.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-spotify.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-telegram {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-telegram::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-telegram.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-telegram.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-telegram::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-telegram.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-telegram.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-threads {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-threads::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-threads.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-threads.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-threads::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-threads.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-threads.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-threads-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-threads-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-threads-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-threads-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-threads-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-threads-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-threads-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-tiktok {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-tiktok::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-tiktok.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-tiktok.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-tiktok::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-tiktok.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-tiktok.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-tiktok-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-tiktok-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-tiktok-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-tiktok-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-tiktok-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-tiktok-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-tiktok-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-twitter {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-twitter::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-twitter.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-twitter.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-twitter::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-twitter.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-twitter.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-twitter-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-twitter-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-twitter-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-twitter-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-twitter-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-twitter-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-twitter-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-vimeo {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-vimeo::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-vimeo.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-vimeo.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-vimeo::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-vimeo.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-vimeo.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-vimeo-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-vimeo-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-vimeo-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-vimeo-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-vimeo-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-vimeo-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-vimeo-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-whatsapp {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-whatsapp::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-whatsapp.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-whatsapp.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-whatsapp::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-whatsapp.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-whatsapp.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-whatsapp-square {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-whatsapp-square::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-whatsapp-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-whatsapp-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-whatsapp-square::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-whatsapp-square.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-whatsapp-square.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-youtube {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-youtube::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-youtube.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-youtube.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-youtube::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-youtube.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-youtube.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-it-google {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-it-google::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-google.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-google.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-it-google::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/it-google.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/it-google.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

.icon-shape {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.icon-shape::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/shape.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/shape.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-right: var(--spacer-1);
  display: none;
}
.icon-shape::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  mask: url(./../img/shape.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask: url(./../img/shape.svg) no-repeat center;
  -webkit-mask-size: contain;
  background-color: currentColor;
  flex-shrink: 0;
  margin-left: var(--spacer-1);
}

/* ==========================================================================
   MODIFICATORI DI POSIZIONE
   ========================================================================== */
/**
 * Modificatore per mostrare l'icona prima del testo
 * Utilizzo: <a class="icon-chevron-right icon-before">Link</a>
 */
.icon-before::before {
  display: inline-block !important;
}
.icon-before::after {
  display: none !important;
}

/**
 * Modificatore esplicito per icona dopo il testo (comportamento default)
 * Utilizzo: <a class="icon-chevron-right icon-after">Link</a>
 * Opzionale, serve solo per chiarezza semantica
 */
.icon-after::before {
  display: none !important;
}
.icon-after::after {
  display: inline-block !important;
}

/* ==========================================================================
   MODIFICATORI DI DIMENSIONE
   ========================================================================== */
/**
 * Modificatori per dimensioni delle icone
 * Utilizzo: <a class="icon-chevron-right icon-lg">Link</a>
 * Si applicano sia a ::before che ::after
 */
.icon-sm::before, .icon-sm::after {
  width: 16px !important;
  height: 16px !important;
}

.icon-lg::before, .icon-lg::after {
  width: 32px !important;
  height: 32px !important;
}

.icon-xl::before, .icon-xl::after {
  width: 48px !important;
  height: 48px !important;
}

.vl-breadcrumb {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  font-size: 20px;
  color: var(--blue-20);
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.vl-breadcrumb li a {
  color: var(--blue-20);
  text-decoration: underline;
  font-weight: 600;
  margin-right: 4px;
}
.vl-breadcrumb li .active {
  font-weight: 400;
  color: var(--blue-20);
  text-decoration: none;
}

/* ==========================================================================
   LINK E BOTTONI - Veneto Lavoro Theme
   ========================================================================== */
.vl-link {
  /* ==========================================================================
     BTN-LINK
     ========================================================================== */
  /* ==========================================================================
     BOTTONI
     ========================================================================== */
}
.vl-link:not(.btn).type-button {
  color: inherit;
  font-weight: inherit;
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
}
.vl-link.btn-link {
  background: none;
  border: none;
  padding: 0;
  font-weight: 600;
  transition: color 0.2s;
  color: var(--blue-45, #3074C5);
}
.vl-link.btn-link:hover, .vl-link.btn-link:focus {
  color: var(--blue-20, #003366);
  text-decoration: none;
}
.vl-link.btn-link.btn-link-dark {
  color: var(--blue-1000, #112946);
}
.vl-link.btn-link.btn-link-dark:hover, .vl-link.btn-link.btn-link-dark:focus {
  color: var(--blue-20, #003366);
}
.vl-link.btn-link.btn-link-dark.icon-it-arrow-right::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 0.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23112946'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.2s ease;
}
.vl-link.btn-link.btn-link-dark.icon-it-arrow-right:hover::after, .vl-link.btn-link.btn-link-dark.icon-it-arrow-right:focus::after {
  transform: translateX(2px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23003366'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'/%3E%3C/svg%3E");
}
.vl-link.btn-link.text-white {
  color: #fff;
}
.vl-link.btn-link.text-white.icon-it-arrow-right::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 0.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.2s ease;
}
.vl-link.btn-link.text-white.icon-it-arrow-right:hover::after, .vl-link.btn-link.text-white.icon-it-arrow-right:focus::after {
  transform: translateX(2px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFB766'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'/%3E%3C/svg%3E");
}
.vl-link.btn-link.text-custom-dark:hover, .vl-link.btn-link.text-custom-dark:focus {
  text-decoration: none;
}
@media (max-width: 991px) {
  .vl-link.btn-link.text-white-mobile {
    color: #fff;
  }
}
.vl-link.btn {
  font-size: 1.125rem;
}
.vl-link.btn.btn-primary {
  background-color: var(--blue-45, #3074C5);
  color: #fff;
  border: 1px solid var(--blue-45, #3074C5);
  font-weight: 600;
  transition: background 0.2s, color 0.2s;
}
.vl-link.btn.btn-primary:hover, .vl-link.btn.btn-primary:focus {
  background-color: var(--blue-20, #003366);
  border-color: var(--blue-20, #003366);
  color: #fff;
}
.vl-link.btn.btn-primary.btn-primary-dark-background {
  background-color: var(--blue-40, #255A99);
}
.vl-link.btn.btn-outline-primary {
  background: transparent;
  color: var(--blue-45, #3074C5);
  border: 1.5px solid var(--blue-45, #3074C5);
  font-weight: 600;
}
.vl-link.btn.btn-outline-primary:hover, .vl-link.btn.btn-outline-primary:focus {
  background: var(--blue-45, #3074C5);
  color: #fff;
}
.vl-link.btn.btn-outline-primary-dark {
  background: transparent;
  color: var(--blue-20, #003366);
  border: 2px solid var(--blue-20, #003366);
  transition: all 300ms ease-in-out;
}
.vl-link.btn.btn-outline-primary-dark:hover, .vl-link.btn.btn-outline-primary-dark:focus {
  background-color: var(--blue-20, #003366);
  color: #fff;
  border-color: var(--blue-20, #003366);
}
.vl-link.btn.btn-outline-secondary {
  background: transparent;
  color: var(--gray-45, #737373);
  border: 1.5px solid var(--gray-45, #737373);
  font-weight: 600;
}
.vl-link.btn.btn-outline-secondary:hover, .vl-link.btn.btn-outline-secondary:focus {
  background: var(--gray-45, #737373);
  color: #fff;
}
.vl-link.btn.btn-only-icon {
  aspect-ratio: 1;
  padding: 0.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
  background: var(--blue-45, #3074C5);
  color: #fff;
  border: none;
}
.vl-link.btn.btn-only-icon:hover, .vl-link.btn.btn-only-icon:focus {
  background: var(--blue-20, #003366);
  color: #fff;
}
.vl-link.btn.btn-only-icon::before, .vl-link.btn.btn-only-icon::after {
  margin-inline: 0;
}
.vl-link.btn.btn-only-icon.btn-lg {
  padding: 0.75rem;
}
.vl-link.btn.btn-only-icon.btn-sm {
  padding: 0.375rem;
}
.vl-link.btn.btn-only-icon.btn-xs {
  padding: 0.25rem;
  font-size: 0.75rem;
}
.vl-link.btn.border-white {
  border: 1px solid #fff;
  color: #fff;
}
.vl-link.btn.border-white:hover, .vl-link.btn.border-white:focus {
  background-color: #fff;
  color: var(--blue-45, #3074C5);
}
.vl-link.btn.btn-lg {
  font-size: 1.22em;
  padding: 0.75rem 1.5rem;
}
.vl-link.btn.btn-sm {
  font-size: 0.89em;
  padding: 0.375rem 0.75rem;
}
.vl-link.btn.btn-xs {
  font-size: 0.78em;
  padding: 0.25rem 0.5rem;
}

/* ==========================================================================
   UTILITY CLASSES
   ========================================================================== */
.text-custom-primary {
  color: var(--blue-45, #3074C5);
}

.text-custom-dark {
  color: var(--blue-20, #003366);
}

.text-white {
  color: #fff;
}

.text-decoration-none {
  text-decoration: none;
}

.text-decoration-underline {
  text-decoration: underline;
}

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */
@media (max-width: 991px) {
  [class*=lfr-layout-structure-item]:has(.vl-link.btn.w-100-mobile-tablet) {
    width: 100%;
  }
  [class*=lfr-layout-structure-item]:has(.vl-link.btn.w-100-mobile-tablet) .w-100-mobile-tablet {
    width: 100%;
    justify-content: center;
  }
}
.lfr-layout-structure-item-collection > .container-fluid {
  overflow: visible !important;
}

/*
* Larghezze standard Container Fixed:
* XXS (< 576px): 100%
* SM (≥ 576px): 540px
* MD (≥ 768px): 720px
* LG (≥ 992px): 960px
* XL (≥ 1200px): 1176px
* XXL (≥ 1400px): 1320px
*/
@media (min-width: 576px) {
  [class*=lfr-layout-structure-item].container-fluid {
    max-width: var(--container-fixed-sm-custom);
  }
}
@media (min-width: 768px) {
  [class*=lfr-layout-structure-item].container-fluid {
    max-width: var(--container-fixed-md-custom);
  }
}
@media (min-width: 992px) {
  [class*=lfr-layout-structure-item].container-fluid {
    max-width: var(--container-fixed-lg);
  }
}
@media (min-width: 1200px) {
  [class*=lfr-layout-structure-item].container-fluid {
    max-width: var(--container-fixed-xl);
  }
}
@media (min-width: 1400px) {
  [class*=lfr-layout-structure-item].container-fluid {
    max-width: var(--container-fixed-xxl);
  }
}

[class*=lfr-layout-structure-item-container].container-fluid {
  padding-inline: 1rem;
}

.lfr-layout-structure-item-vl---card {
  border-radius: 4px;
}

.pagination-bar {
  padding: 0;
  margin-top: 7.625rem;
  /* ========================================
  NAVIGAZIONE PRINCIPALE
  ======================================== */
  /* ========================================
  RISULTATI PAGINAZIONE
  ======================================== */
}
.pagination-bar > nav {
  display: flex;
}
.pagination-bar > nav .pagination-root,
.pagination-bar > nav .pagination {
  display: flex;
  gap: var(--spacer-3);
  margin-inline: auto;
  /* ========================================
  ELEMENTI PAGINA
  ======================================== */
}
.pagination-bar > nav .pagination-root .page-item,
.pagination-bar > nav .pagination .page-item {
  background: transparent;
  box-shadow: none;
  height: unset;
  width: unset;
  min-height: unset;
  min-width: unset;
  border-radius: var(--spacer-1) !important;
  /* Link pagina base */
  /* ========================================
  PULSANTI NAVIGAZIONE (PRIMO/ULTIMO)
  ======================================== */
  /* Pulsante "Precedente" */
  /* Pulsante "Successivo" */
  /* ========================================
  STATO PAGINA ATTIVA
  ======================================== */
}
.pagination-bar > nav .pagination-root .page-item .page-link,
.pagination-bar > nav .pagination .page-item .page-link {
  padding: 0 !important;
  border-radius: 8px;
}
.pagination-bar > nav .pagination-root .page-item:first-child, .pagination-bar > nav .pagination-root .page-item:last-child,
.pagination-bar > nav .pagination .page-item:first-child,
.pagination-bar > nav .pagination .page-item:last-child {
  padding-inline: var(--spacer-3);
}
.pagination-bar > nav .pagination-root .page-item:first-child .page-link, .pagination-bar > nav .pagination-root .page-item:last-child .page-link,
.pagination-bar > nav .pagination .page-item:first-child .page-link,
.pagination-bar > nav .pagination .page-item:last-child .page-link {
  /* Nasconde icone Liferay predefinite */
  /* Stili comuni per pseudo-elementi */
}
.pagination-bar > nav .pagination-root .page-item:first-child .page-link .lexicon-icon, .pagination-bar > nav .pagination-root .page-item:last-child .page-link .lexicon-icon,
.pagination-bar > nav .pagination .page-item:first-child .page-link .lexicon-icon,
.pagination-bar > nav .pagination .page-item:last-child .page-link .lexicon-icon {
  display: none;
}
.pagination-bar > nav .pagination-root .page-item:first-child .page-link:before, .pagination-bar > nav .pagination-root .page-item:first-child .page-link:after, .pagination-bar > nav .pagination-root .page-item:last-child .page-link:before, .pagination-bar > nav .pagination-root .page-item:last-child .page-link:after,
.pagination-bar > nav .pagination .page-item:first-child .page-link:before,
.pagination-bar > nav .pagination .page-item:first-child .page-link:after,
.pagination-bar > nav .pagination .page-item:last-child .page-link:before,
.pagination-bar > nav .pagination .page-item:last-child .page-link:after {
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--blue-20);
}
.pagination-bar > nav .pagination-root .page-item:first-child .page-link:before,
.pagination-bar > nav .pagination .page-item:first-child .page-link:before {
  content: "Precedente";
}
.pagination-bar > nav .pagination-root .page-item:last-child .page-link:after,
.pagination-bar > nav .pagination .page-item:last-child .page-link:after {
  content: "Successivo";
}
.pagination-bar > nav .pagination-root .page-item.active,
.pagination-bar > nav .pagination .page-item.active {
  background: var(--blue-40);
}
.pagination-bar > nav .pagination-root .page-item.active .page-link,
.pagination-bar > nav .pagination .page-item.active .page-link {
  color: white;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.0192em;
}
.pagination-bar .pagination-results {
  display: none;
}

:focus {
  box-shadow: 0 0 0 2px var(--blue-40) !important;
  border: 0;
}

.text-72 {
  font-size: 4.5rem !important;
}

.text-57 {
  font-size: 3.5625rem !important;
}

.text-48 {
  font-size: 3rem !important;
}

.text-45 {
  font-size: 2.8125rem !important;
}

.text-36 {
  font-size: 2.25rem !important;
}

.text-32 {
  font-size: 2rem !important;
}

.text-28 {
  font-size: 1.75rem !important;
}

.text-24 {
  font-size: 1.5rem !important;
}

.text-22 {
  font-size: 1.375rem !important;
}

.text-20 {
  font-size: 1.25rem !important;
}

.text-18 {
  font-size: 1.125rem !important;
}

.text-16 {
  font-size: 1rem !important;
}

.text-14 {
  font-size: 0.875rem !important;
}

.text-12 {
  font-size: 0.75rem !important;
}

.text-11 {
  font-size: 0.6875rem !important;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

#euCookiePolicyDialog {
  display: flex !important;
  justify-content: center;
  align-items: start;
}
#euCookiePolicyDialog .modal-dialog {
  width: 100%;
  max-width: 80vw;
  min-height: 90vh;
}
#euCookiePolicyDialog .modal-dialog .modal-content {
  min-height: inherit;
  padding-bottom: var(--spacer-4, 2rem);
}
#euCookiePolicyDialog .modal-dialog .modal-content .modal-header {
  border-bottom: 1px solid var(--blue-25, #E0E8F0);
}
#euCookiePolicyDialog .modal-dialog .modal-content .modal-body iframe {
  width: 100%;
  height: 100%;
}

body {
  overflow-x: hidden;
  width: 100%;
}