/*!
 * VILLAGE v0.0.3 | SPDX-License-Identifier: MIT | License-Filename: LICENSE.md | restricted use (see terms and conditions)
 */
@media print {
  .village-background-default--grey {
    background-color: #fff !important;
  }

  .village-background-default--grey:hover {
    background-color: #f6f6f6 !important;
  }

  .village-background-default--grey:active {
    background-color: #ededed !important;
  }

  .village-background-alt--grey {
    background-color: #f6f6f6 !important;
  }

  .village-background-alt--grey:hover {
    background-color: #dfdfdf !important;
  }

  .village-background-alt--grey:active {
    background-color: #cfcfcf !important;
  }

  .village-background-alt--village-primary {
    background-color: hsl(180, 80%, 98%) !important;
  }

  .village-background-alt--village-primary:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-alt--village-primary:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-alt--village-secondary {
    background-color: hsl(270, 80%, 98%) !important;
  }

  .village-background-alt--village-secondary:hover {
    background-color: hsl(270, 60%, 65%) !important;
  }

  .village-background-alt--village-secondary:active {
    background-color: hsl(270, 90%, 65%) !important;
  }

  .village-background-alt--village-color3 {
    background-color: hsl(0, 80%, 98%) !important;
  }

  .village-background-alt--village-color3:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-alt--village-color3:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-alt--village-color4 {
    background-color: hsl(90, 80%, 98%) !important;
  }

  .village-background-alt--village-color4:hover {
    background-color: hsl(90, 60%, 65%) !important;
  }

  .village-background-alt--village-color4:active {
    background-color: hsl(90, 90%, 65%) !important;
  }

  .village-background-alt--village-color5 {
    background-color: hsl(180, 80%, 98%) !important;
  }

  .village-background-alt--village-color5:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-alt--village-color5:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-alt--village-color6 {
    background-color: hsl(290, 80%, 98%) !important;
  }

  .village-background-alt--village-color6:hover {
    background-color: hsl(290, 60%, 65%) !important;
  }

  .village-background-alt--village-color6:active {
    background-color: hsl(290, 90%, 65%) !important;
  }

  .village-background-alt--village-color7 {
    background-color: hsl(0, 80%, 98%) !important;
  }

  .village-background-alt--village-color7:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-alt--village-color7:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-alt--village-color8 {
    background-color: hsl(90, 80%, 98%) !important;
  }

  .village-background-alt--village-color8:hover {
    background-color: hsl(90, 60%, 65%) !important;
  }

  .village-background-alt--village-color8:active {
    background-color: hsl(90, 90%, 65%) !important;
  }

  .village-background-alt--village-color9 {
    background-color: hsl(180, 80%, 98%) !important;
  }

  .village-background-alt--village-color9:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-alt--village-color9:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-alt--village-color10 {
    background-color: hsl(270, 80%, 98%) !important;
  }

  .village-background-alt--village-color10:hover {
    background-color: hsl(270, 60%, 65%) !important;
  }

  .village-background-alt--village-color10:active {
    background-color: hsl(270, 90%, 65%) !important;
  }

  .village-background-alt--village-color11 {
    background-color: hsl(0, 80%, 98%) !important;
  }

  .village-background-alt--village-color11:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-alt--village-color11:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-alt--village-color12 {
    background-color: hsl(90, 80%, 98%) !important;
  }

  .village-background-alt--village-color12:hover {
    background-color: hsl(90, 60%, 65%) !important;
  }

  .village-background-alt--village-color12:active {
    background-color: hsl(90, 90%, 65%) !important;
  }

  .village-background-alt--village-color13 {
    background-color: hsl(180, 80%, 98%) !important;
  }

  .village-background-alt--village-color13:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-alt--village-color13:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-alt--village-color14 {
    background-color: hsl(270, 80%, 98%) !important;
  }

  .village-background-alt--village-color14:hover {
    background-color: hsl(270, 60%, 65%) !important;
  }

  .village-background-alt--village-color14:active {
    background-color: hsl(270, 90%, 65%) !important;
  }

  .village-background-alt--village-color15 {
    background-color: hsl(0, 80%, 98%) !important;
  }

  .village-background-alt--village-color15:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-alt--village-color15:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-alt--village-color16 {
    background-color: hsl(90, 80%, 98%) !important;
  }

  .village-background-alt--village-color16:hover {
    background-color: hsl(90, 60%, 65%) !important;
  }

  .village-background-alt--village-color16:active {
    background-color: hsl(90, 90%, 65%) !important;
  }

  .village-background-alt--village-color17 {
    background-color: hsl(180, 80%, 98%) !important;
  }

  .village-background-alt--village-color17:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-alt--village-color17:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-alt--village-color18 {
    background-color: hsl(270, 80%, 98%) !important;
  }

  .village-background-alt--village-color18:hover {
    background-color: hsl(270, 60%, 65%) !important;
  }

  .village-background-alt--village-color18:active {
    background-color: hsl(270, 90%, 65%) !important;
  }

  .village-background-alt--village-color19 {
    background-color: hsl(0, 80%, 98%) !important;
  }

  .village-background-alt--village-color19:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-alt--village-color19:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-contrast--grey {
    background-color: #eee !important;
  }

  .village-background-contrast--grey:hover {
    background-color: #d2d2d2 !important;
  }

  .village-background-contrast--grey:active {
    background-color: #c1c1c1 !important;
  }

  .village-background-contrast--village-primary {
    background-color: hsl(180, 80%, 96%) !important;
  }

  .village-background-contrast--village-primary:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-contrast--village-primary:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-contrast--village-secondary {
    background-color: hsl(270, 80%, 96%) !important;
  }

  .village-background-contrast--village-secondary:hover {
    background-color: hsl(270, 60%, 65%) !important;
  }

  .village-background-contrast--village-secondary:active {
    background-color: hsl(270, 90%, 65%) !important;
  }

  .village-background-contrast--village-color3 {
    background-color: hsl(0, 80%, 96%) !important;
  }

  .village-background-contrast--village-color3:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-contrast--village-color3:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-contrast--village-color4 {
    background-color: hsl(90, 80%, 96%) !important;
  }

  .village-background-contrast--village-color4:hover {
    background-color: hsl(90, 60%, 65%) !important;
  }

  .village-background-contrast--village-color4:active {
    background-color: hsl(90, 90%, 65%) !important;
  }

  .village-background-contrast--village-color5 {
    background-color: hsl(180, 80%, 96%) !important;
  }

  .village-background-contrast--village-color5:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-contrast--village-color5:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-contrast--village-color6 {
    background-color: hsl(290, 80%, 96%) !important;
  }

  .village-background-contrast--village-color6:hover {
    background-color: hsl(290, 60%, 65%) !important;
  }

  .village-background-contrast--village-color6:active {
    background-color: hsl(290, 90%, 65%) !important;
  }

  .village-background-contrast--village-color7 {
    background-color: hsl(0, 80%, 96%) !important;
  }

  .village-background-contrast--village-color7:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-contrast--village-color7:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-contrast--village-color8 {
    background-color: hsl(90, 80%, 96%) !important;
  }

  .village-background-contrast--village-color8:hover {
    background-color: hsl(90, 60%, 65%) !important;
  }

  .village-background-contrast--village-color8:active {
    background-color: hsl(90, 90%, 65%) !important;
  }

  .village-background-contrast--village-color9 {
    background-color: hsl(180, 80%, 96%) !important;
  }

  .village-background-contrast--village-color9:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-contrast--village-color9:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-contrast--village-color10 {
    background-color: hsl(270, 80%, 96%) !important;
  }

  .village-background-contrast--village-color10:hover {
    background-color: hsl(270, 60%, 65%) !important;
  }

  .village-background-contrast--village-color10:active {
    background-color: hsl(270, 90%, 65%) !important;
  }

  .village-background-contrast--village-color11 {
    background-color: hsl(0, 80%, 96%) !important;
  }

  .village-background-contrast--village-color11:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-contrast--village-color11:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-contrast--village-color12 {
    background-color: hsl(90, 80%, 96%) !important;
  }

  .village-background-contrast--village-color12:hover {
    background-color: hsl(90, 60%, 65%) !important;
  }

  .village-background-contrast--village-color12:active {
    background-color: hsl(90, 90%, 65%) !important;
  }

  .village-background-contrast--village-color13 {
    background-color: hsl(180, 80%, 96%) !important;
  }

  .village-background-contrast--village-color13:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-contrast--village-color13:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-contrast--village-color14 {
    background-color: hsl(270, 80%, 96%) !important;
  }

  .village-background-contrast--village-color14:hover {
    background-color: hsl(270, 60%, 65%) !important;
  }

  .village-background-contrast--village-color14:active {
    background-color: hsl(270, 90%, 65%) !important;
  }

  .village-background-contrast--village-color15 {
    background-color: hsl(0, 80%, 96%) !important;
  }

  .village-background-contrast--village-color15:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-contrast--village-color15:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-contrast--village-color16 {
    background-color: hsl(90, 80%, 96%) !important;
  }

  .village-background-contrast--village-color16:hover {
    background-color: hsl(90, 60%, 65%) !important;
  }

  .village-background-contrast--village-color16:active {
    background-color: hsl(90, 90%, 65%) !important;
  }

  .village-background-contrast--village-color17 {
    background-color: hsl(180, 80%, 96%) !important;
  }

  .village-background-contrast--village-color17:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-contrast--village-color17:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-contrast--village-color18 {
    background-color: hsl(270, 80%, 96%) !important;
  }

  .village-background-contrast--village-color18:hover {
    background-color: hsl(270, 60%, 65%) !important;
  }

  .village-background-contrast--village-color18:active {
    background-color: hsl(270, 90%, 65%) !important;
  }

  .village-background-contrast--village-color19 {
    background-color: hsl(0, 80%, 96%) !important;
  }

  .village-background-contrast--village-color19:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-contrast--village-color19:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-contrast--info {
    background-color: hsl(180, 80%, 96%) !important;
  }

  .village-background-contrast--info:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-contrast--info:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-contrast--success {
    background-color: hsl(90, 80%, 96%) !important;
  }

  .village-background-contrast--success:hover {
    background-color: hsl(90, 60%, 65%) !important;
  }

  .village-background-contrast--success:active {
    background-color: hsl(90, 90%, 65%) !important;
  }

  .village-background-contrast--warning {
    background-color: hsl(270, 80%, 96%) !important;
  }

  .village-background-contrast--warning:hover {
    background-color: hsl(270, 60%, 65%) !important;
  }

  .village-background-contrast--warning:active {
    background-color: hsl(270, 90%, 65%) !important;
  }

  .village-background-contrast--error {
    background-color: hsl(0, 80%, 96%) !important;
  }

  .village-background-contrast--error:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-contrast--error:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-flat--grey {
    background-color: #3a3a3a !important;
  }

  .village-background-flat--village-primary {
    background-color: hsl(180, 75%, 25%) !important;
  }

  .village-background-flat--village-secondary {
    background-color: hsl(270, 75%, 25%) !important;
  }

  .village-background-flat--village-color3 {
    background-color: hsl(0, 75%, 25%) !important;
  }

  .village-background-flat--village-color4 {
    background-color: hsl(90, 75%, 25%) !important;
  }

  .village-background-flat--village-color5 {
    background-color: hsl(180, 75%, 25%) !important;
  }

  .village-background-flat--village-color6 {
    background-color: hsl(290, 75%, 25%) !important;
  }

  .village-background-flat--village-color7 {
    background-color: hsl(0, 75%, 25%) !important;
  }

  .village-background-flat--village-color8 {
    background-color: hsl(90, 75%, 25%) !important;
  }

  .village-background-flat--village-color9 {
    background-color: hsl(180, 75%, 25%) !important;
  }

  .village-background-flat--village-color10 {
    background-color: hsl(270, 75%, 25%) !important;
  }

  .village-background-flat--village-color11 {
    background-color: hsl(0, 75%, 25%) !important;
  }

  .village-background-flat--village-color12 {
    background-color: hsl(90, 75%, 25%) !important;
  }

  .village-background-flat--village-color13 {
    background-color: hsl(180, 75%, 25%) !important;
  }

  .village-background-flat--village-color14 {
    background-color: hsl(270, 75%, 25%) !important;
  }

  .village-background-flat--village-color15 {
    background-color: hsl(0, 75%, 25%) !important;
  }

  .village-background-flat--village-color16 {
    background-color: hsl(90, 75%, 25%) !important;
  }

  .village-background-flat--village-color17 {
    background-color: hsl(180, 75%, 25%) !important;
  }

  .village-background-flat--village-color18 {
    background-color: hsl(270, 75%, 25%) !important;
  }

  .village-background-flat--village-color19 {
    background-color: hsl(0, 75%, 25%) !important;
  }

  .village-background-flat--info {
    background-color: hsl(180, 45%, 43%) !important;
  }

  .village-background-flat--success {
    background-color: hsl(90, 45%, 43%) !important;
  }

  .village-background-flat--warning {
    background-color: hsl(270, 45%, 43%) !important;
  }

  .village-background-flat--error {
    background-color: hsl(0, 45%, 43%) !important;
  }

  .village-background-action-high--village-primary {
    background-color: hsl(180, 75%, 25%) !important;
  }

  .village-background-action-high--village-primary:hover {
    background-color: hsl(180, 60%, 20%) !important;
  }

  .village-background-action-high--village-primary:active {
    background-color: hsl(180, 40%, 15%) !important;
  }

  .village-background-action-high--village-secondary {
    background-color: hsl(270, 75%, 25%) !important;
  }

  .village-background-action-high--village-secondary:hover {
    background-color: hsl(270, 60%, 20%) !important;
  }

  .village-background-action-high--village-secondary:active {
    background-color: hsl(270, 40%, 15%) !important;
  }

  .village-background-action-high--village-color3 {
    background-color: hsl(0, 75%, 25%) !important;
  }

  .village-background-action-high--village-color3:hover {
    background-color: hsl(0, 60%, 20%) !important;
  }

  .village-background-action-high--village-color3:active {
    background-color: hsl(0, 40%, 15%) !important;
  }

  .village-background-action-high--village-color4 {
    background-color: hsl(90, 75%, 25%) !important;
  }

  .village-background-action-high--village-color4:hover {
    background-color: hsl(90, 60%, 20%) !important;
  }

  .village-background-action-high--village-color4:active {
    background-color: hsl(90, 40%, 15%) !important;
  }

  .village-background-action-high--village-color5 {
    background-color: hsl(180, 75%, 25%) !important;
  }

  .village-background-action-high--village-color5:hover {
    background-color: hsl(180, 60%, 20%) !important;
  }

  .village-background-action-high--village-color5:active {
    background-color: hsl(180, 40%, 15%) !important;
  }

  .village-background-action-high--village-color6 {
    background-color: hsl(290, 75%, 25%) !important;
  }

  .village-background-action-high--village-color6:hover {
    background-color: hsl(290, 60%, 20%) !important;
  }

  .village-background-action-high--village-color6:active {
    background-color: hsl(290, 40%, 15%) !important;
  }

  .village-background-action-high--village-color7 {
    background-color: hsl(0, 75%, 25%) !important;
  }

  .village-background-action-high--village-color7:hover {
    background-color: hsl(0, 60%, 20%) !important;
  }

  .village-background-action-high--village-color7:active {
    background-color: hsl(0, 40%, 15%) !important;
  }

  .village-background-action-high--village-color8 {
    background-color: hsl(90, 75%, 25%) !important;
  }

  .village-background-action-high--village-color8:hover {
    background-color: hsl(90, 60%, 20%) !important;
  }

  .village-background-action-high--village-color8:active {
    background-color: hsl(90, 40%, 15%) !important;
  }

  .village-background-action-high--village-color9 {
    background-color: hsl(180, 75%, 25%) !important;
  }

  .village-background-action-high--village-color9:hover {
    background-color: hsl(180, 60%, 20%) !important;
  }

  .village-background-action-high--village-color9:active {
    background-color: hsl(180, 40%, 15%) !important;
  }

  .village-background-action-high--village-color10 {
    background-color: hsl(270, 75%, 25%) !important;
  }

  .village-background-action-high--village-color10:hover {
    background-color: hsl(270, 60%, 20%) !important;
  }

  .village-background-action-high--village-color10:active {
    background-color: hsl(270, 40%, 15%) !important;
  }

  .village-background-action-high--village-color11 {
    background-color: hsl(0, 75%, 25%) !important;
  }

  .village-background-action-high--village-color11:hover {
    background-color: hsl(0, 60%, 20%) !important;
  }

  .village-background-action-high--village-color11:active {
    background-color: hsl(0, 40%, 15%) !important;
  }

  .village-background-action-high--village-color12 {
    background-color: hsl(90, 75%, 25%) !important;
  }

  .village-background-action-high--village-color12:hover {
    background-color: hsl(90, 60%, 20%) !important;
  }

  .village-background-action-high--village-color12:active {
    background-color: hsl(90, 40%, 15%) !important;
  }

  .village-background-action-high--village-color13 {
    background-color: hsl(180, 75%, 25%) !important;
  }

  .village-background-action-high--village-color13:hover {
    background-color: hsl(180, 60%, 20%) !important;
  }

  .village-background-action-high--village-color13:active {
    background-color: hsl(180, 40%, 15%) !important;
  }

  .village-background-action-high--village-color14 {
    background-color: hsl(270, 75%, 25%) !important;
  }

  .village-background-action-high--village-color14:hover {
    background-color: hsl(270, 60%, 20%) !important;
  }

  .village-background-action-high--village-color14:active {
    background-color: hsl(270, 40%, 15%) !important;
  }

  .village-background-action-high--village-color15 {
    background-color: hsl(0, 75%, 25%) !important;
  }

  .village-background-action-high--village-color15:hover {
    background-color: hsl(0, 60%, 20%) !important;
  }

  .village-background-action-high--village-color15:active {
    background-color: hsl(0, 40%, 15%) !important;
  }

  .village-background-action-high--village-color16 {
    background-color: hsl(90, 75%, 25%) !important;
  }

  .village-background-action-high--village-color16:hover {
    background-color: hsl(90, 60%, 20%) !important;
  }

  .village-background-action-high--village-color16:active {
    background-color: hsl(90, 40%, 15%) !important;
  }

  .village-background-action-high--village-color17 {
    background-color: hsl(180, 75%, 25%) !important;
  }

  .village-background-action-high--village-color17:hover {
    background-color: hsl(180, 60%, 20%) !important;
  }

  .village-background-action-high--village-color17:active {
    background-color: hsl(180, 40%, 15%) !important;
  }

  .village-background-action-high--village-color18 {
    background-color: hsl(270, 75%, 25%) !important;
  }

  .village-background-action-high--village-color18:hover {
    background-color: hsl(270, 60%, 20%) !important;
  }

  .village-background-action-high--village-color18:active {
    background-color: hsl(270, 40%, 15%) !important;
  }

  .village-background-action-high--village-color19 {
    background-color: hsl(0, 75%, 25%) !important;
  }

  .village-background-action-high--village-color19:hover {
    background-color: hsl(0, 60%, 20%) !important;
  }

  .village-background-action-high--village-color19:active {
    background-color: hsl(0, 40%, 15%) !important;
  }

  .village-background-action-high--info {
    background-color: hsl(180, 45%, 43%) !important;
  }

  .village-background-action-high--info:hover {
    background-color: hsl(180, 50%, 50%) !important;
  }

  .village-background-action-high--info:active {
    background-color: hsl(180, 60%, 50%) !important;
  }

  .village-background-action-high--success {
    background-color: hsl(90, 45%, 43%) !important;
  }

  .village-background-action-high--success:hover {
    background-color: hsl(90, 50%, 50%) !important;
  }

  .village-background-action-high--success:active {
    background-color: hsl(90, 60%, 50%) !important;
  }

  .village-background-action-high--warning {
    background-color: hsl(270, 45%, 43%) !important;
  }

  .village-background-action-high--warning:hover {
    background-color: hsl(270, 50%, 50%) !important;
  }

  .village-background-action-high--warning:active {
    background-color: hsl(270, 60%, 50%) !important;
  }

  .village-background-action-high--error {
    background-color: hsl(0, 45%, 43%) !important;
  }

  .village-background-action-high--error:hover {
    background-color: hsl(0, 50%, 50%) !important;
  }

  .village-background-action-high--error:active {
    background-color: hsl(0, 60%, 50%) !important;
  }

  .village-background-action-low--village-primary {
    background-color: hsl(180, 80%, 93%) !important;
  }

  .village-background-action-low--village-primary:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-action-low--village-primary:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-action-low--village-secondary {
    background-color: hsl(270, 80%, 93%) !important;
  }

  .village-background-action-low--village-secondary:hover {
    background-color: hsl(270, 60%, 65%) !important;
  }

  .village-background-action-low--village-secondary:active {
    background-color: hsl(270, 90%, 65%) !important;
  }

  .village-background-action-low--village-color3 {
    background-color: hsl(0, 80%, 93%) !important;
  }

  .village-background-action-low--village-color3:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-action-low--village-color3:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-action-low--village-color4 {
    background-color: hsl(90, 80%, 93%) !important;
  }

  .village-background-action-low--village-color4:hover {
    background-color: hsl(90, 60%, 65%) !important;
  }

  .village-background-action-low--village-color4:active {
    background-color: hsl(90, 90%, 65%) !important;
  }

  .village-background-action-low--village-color5 {
    background-color: hsl(180, 80%, 93%) !important;
  }

  .village-background-action-low--village-color5:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-action-low--village-color5:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-action-low--village-color6 {
    background-color: hsl(290, 80%, 93%) !important;
  }

  .village-background-action-low--village-color6:hover {
    background-color: hsl(290, 60%, 65%) !important;
  }

  .village-background-action-low--village-color6:active {
    background-color: hsl(290, 90%, 65%) !important;
  }

  .village-background-action-low--village-color7 {
    background-color: hsl(0, 80%, 93%) !important;
  }

  .village-background-action-low--village-color7:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-action-low--village-color7:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-action-low--village-color8 {
    background-color: hsl(90, 80%, 93%) !important;
  }

  .village-background-action-low--village-color8:hover {
    background-color: hsl(90, 60%, 65%) !important;
  }

  .village-background-action-low--village-color8:active {
    background-color: hsl(90, 90%, 65%) !important;
  }

  .village-background-action-low--village-color9 {
    background-color: hsl(180, 80%, 93%) !important;
  }

  .village-background-action-low--village-color9:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-action-low--village-color9:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-action-low--village-color10 {
    background-color: hsl(270, 80%, 93%) !important;
  }

  .village-background-action-low--village-color10:hover {
    background-color: hsl(270, 60%, 65%) !important;
  }

  .village-background-action-low--village-color10:active {
    background-color: hsl(270, 90%, 65%) !important;
  }

  .village-background-action-low--village-color11 {
    background-color: hsl(0, 80%, 93%) !important;
  }

  .village-background-action-low--village-color11:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-action-low--village-color11:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-action-low--village-color12 {
    background-color: hsl(90, 80%, 93%) !important;
  }

  .village-background-action-low--village-color12:hover {
    background-color: hsl(90, 60%, 65%) !important;
  }

  .village-background-action-low--village-color12:active {
    background-color: hsl(90, 90%, 65%) !important;
  }

  .village-background-action-low--village-color13 {
    background-color: hsl(180, 80%, 93%) !important;
  }

  .village-background-action-low--village-color13:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-action-low--village-color13:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-action-low--village-color14 {
    background-color: hsl(270, 80%, 93%) !important;
  }

  .village-background-action-low--village-color14:hover {
    background-color: hsl(270, 60%, 65%) !important;
  }

  .village-background-action-low--village-color14:active {
    background-color: hsl(270, 90%, 65%) !important;
  }

  .village-background-action-low--village-color15 {
    background-color: hsl(0, 80%, 93%) !important;
  }

  .village-background-action-low--village-color15:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-action-low--village-color15:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-background-action-low--village-color16 {
    background-color: hsl(90, 80%, 93%) !important;
  }

  .village-background-action-low--village-color16:hover {
    background-color: hsl(90, 60%, 65%) !important;
  }

  .village-background-action-low--village-color16:active {
    background-color: hsl(90, 90%, 65%) !important;
  }

  .village-background-action-low--village-color17 {
    background-color: hsl(180, 80%, 93%) !important;
  }

  .village-background-action-low--village-color17:hover {
    background-color: hsl(180, 60%, 65%) !important;
  }

  .village-background-action-low--village-color17:active {
    background-color: hsl(180, 90%, 65%) !important;
  }

  .village-background-action-low--village-color18 {
    background-color: hsl(270, 80%, 93%) !important;
  }

  .village-background-action-low--village-color18:hover {
    background-color: hsl(270, 60%, 65%) !important;
  }

  .village-background-action-low--village-color18:active {
    background-color: hsl(270, 90%, 65%) !important;
  }

  .village-background-action-low--village-color19 {
    background-color: hsl(0, 80%, 93%) !important;
  }

  .village-background-action-low--village-color19:hover {
    background-color: hsl(0, 60%, 65%) !important;
  }

  .village-background-action-low--village-color19:active {
    background-color: hsl(0, 90%, 65%) !important;
  }

  .village-text-default--grey {
    color: #3a3a3a !important;
  }

  .village-text-default--info {
    color: hsl(180, 45%, 43%) !important;
  }

  .village-text-default--success {
    color: hsl(90, 45%, 43%) !important;
  }

  .village-text-default--warning {
    color: hsl(270, 45%, 43%) !important;
  }

  .village-text-default--error {
    color: hsl(0, 45%, 43%) !important;
  }

  .village-text-title--grey {
    color: #161616 !important;
  }

  .village-text-title--village-primary {
    color: hsl(180, 75%, 25%) !important;
  }

  .village-text-title--village-secondary {
    color: hsl(270, 75%, 25%) !important;
  }

  .village-text-label--grey {
    color: #161616 !important;
  }

  .village-text-label--village-primary {
    color: hsl(180, 75%, 25%) !important;
  }

  .village-text-label--village-secondary {
    color: hsl(270, 75%, 25%) !important;
  }

  .village-text-label--village-color3 {
    color: hsl(0, 75%, 25%) !important;
  }

  .village-text-label--village-color4 {
    color: hsl(90, 75%, 25%) !important;
  }

  .village-text-label--village-color5 {
    color: hsl(180, 75%, 25%) !important;
  }

  .village-text-label--village-color6 {
    color: hsl(290, 75%, 25%) !important;
  }

  .village-text-label--village-color7 {
    color: hsl(0, 75%, 25%) !important;
  }

  .village-text-label--village-color8 {
    color: hsl(90, 75%, 25%) !important;
  }

  .village-text-label--village-color9 {
    color: hsl(180, 75%, 25%) !important;
  }

  .village-text-label--village-color10 {
    color: hsl(270, 75%, 25%) !important;
  }

  .village-text-label--village-color11 {
    color: hsl(0, 75%, 25%) !important;
  }

  .village-text-label--village-color12 {
    color: hsl(90, 75%, 25%) !important;
  }

  .village-text-label--village-color13 {
    color: hsl(180, 75%, 25%) !important;
  }

  .village-text-label--village-color14 {
    color: hsl(270, 75%, 25%) !important;
  }

  .village-text-label--village-color15 {
    color: hsl(0, 75%, 25%) !important;
  }

  .village-text-label--village-color16 {
    color: hsl(90, 75%, 25%) !important;
  }

  .village-text-label--village-color17 {
    color: hsl(180, 75%, 25%) !important;
  }

  .village-text-label--village-color18 {
    color: hsl(270, 75%, 25%) !important;
  }

  .village-text-label--village-color19 {
    color: hsl(0, 75%, 25%) !important;
  }

  .village-text-mention--grey {
    color: #666 !important;
  }

  .village-text-inverted--grey {
    color: #fff !important;
  }

  .village-text-inverted--village-primary {
    color: hsl(180, 80%, 98%) !important;
  }

  .village-text-inverted--village-secondary {
    color: hsl(270, 80%, 98%) !important;
  }

  .village-text-inverted--info {
    color: hsl(180, 80%, 98%) !important;
  }

  .village-text-inverted--success {
    color: hsl(90, 80%, 98%) !important;
  }

  .village-text-inverted--warning {
    color: hsl(270, 80%, 98%) !important;
  }

  .village-text-inverted--error {
    color: hsl(0, 80%, 98%) !important;
  }

  .village-text-inverted--village-color3 {
    color: hsl(0, 80%, 98%) !important;
  }

  .village-text-inverted--village-color4 {
    color: hsl(90, 80%, 98%) !important;
  }

  .village-text-inverted--village-color5 {
    color: hsl(180, 80%, 98%) !important;
  }

  .village-text-inverted--village-color6 {
    color: hsl(290, 80%, 98%) !important;
  }

  .village-text-inverted--village-color7 {
    color: hsl(0, 80%, 98%) !important;
  }

  .village-text-inverted--village-color8 {
    color: hsl(90, 80%, 98%) !important;
  }

  .village-text-inverted--village-color9 {
    color: hsl(180, 80%, 98%) !important;
  }

  .village-text-inverted--village-color10 {
    color: hsl(270, 80%, 98%) !important;
  }

  .village-text-inverted--village-color11 {
    color: hsl(0, 80%, 98%) !important;
  }

  .village-text-inverted--village-color12 {
    color: hsl(90, 80%, 98%) !important;
  }

  .village-text-inverted--village-color13 {
    color: hsl(180, 80%, 98%) !important;
  }

  .village-text-inverted--village-color14 {
    color: hsl(270, 80%, 98%) !important;
  }

  .village-text-inverted--village-color15 {
    color: hsl(0, 80%, 98%) !important;
  }

  .village-text-inverted--village-color16 {
    color: hsl(90, 80%, 98%) !important;
  }

  .village-text-inverted--village-color17 {
    color: hsl(180, 80%, 98%) !important;
  }

  .village-text-inverted--village-color18 {
    color: hsl(270, 80%, 98%) !important;
  }

  .village-text-inverted--village-color19 {
    color: hsl(0, 80%, 98%) !important;
  }

  .village-text-action-high--grey {
    color: #161616 !important;
  }

  .village-text-action-high--village-primary {
    color: hsl(180, 75%, 25%) !important;
  }

  .village-text-action-high--village-secondary {
    color: hsl(270, 75%, 25%) !important;
  }

  .village-text-action-high--village-color3 {
    color: hsl(0, 75%, 25%) !important;
  }

  .village-text-action-high--village-color4 {
    color: hsl(90, 75%, 25%) !important;
  }

  .village-text-action-high--village-color5 {
    color: hsl(180, 75%, 25%) !important;
  }

  .village-text-action-high--village-color6 {
    color: hsl(290, 75%, 25%) !important;
  }

  .village-text-action-high--village-color7 {
    color: hsl(0, 75%, 25%) !important;
  }

  .village-text-action-high--village-color8 {
    color: hsl(90, 75%, 25%) !important;
  }

  .village-text-action-high--village-color9 {
    color: hsl(180, 75%, 25%) !important;
  }

  .village-text-action-high--village-color10 {
    color: hsl(270, 75%, 25%) !important;
  }

  .village-text-action-high--village-color11 {
    color: hsl(0, 75%, 25%) !important;
  }

  .village-text-action-high--village-color12 {
    color: hsl(90, 75%, 25%) !important;
  }

  .village-text-action-high--village-color13 {
    color: hsl(180, 75%, 25%) !important;
  }

  .village-text-action-high--village-color14 {
    color: hsl(270, 75%, 25%) !important;
  }

  .village-text-action-high--village-color15 {
    color: hsl(0, 75%, 25%) !important;
  }

  .village-text-action-high--village-color16 {
    color: hsl(90, 75%, 25%) !important;
  }

  .village-text-action-high--village-color17 {
    color: hsl(180, 75%, 25%) !important;
  }

  .village-text-action-high--village-color18 {
    color: hsl(270, 75%, 25%) !important;
  }

  .village-text-action-high--village-color19 {
    color: hsl(0, 75%, 25%) !important;
  }

  .village-artwork-major--village-primary {
    fill: hsl(180, 75%, 25%) !important;
  }

  .village-artwork-major--village-secondary {
    fill: hsl(270, 75%, 25%) !important;
  }

  .village-artwork-major--village-color3 {
    fill: hsl(0, 75%, 25%) !important;
  }

  .village-artwork-major--village-color4 {
    fill: hsl(90, 75%, 25%) !important;
  }

  .village-artwork-major--village-color5 {
    fill: hsl(180, 75%, 25%) !important;
  }

  .village-artwork-major--village-color6 {
    fill: hsl(290, 75%, 25%) !important;
  }

  .village-artwork-major--village-color7 {
    fill: hsl(0, 75%, 25%) !important;
  }

  .village-artwork-major--village-color8 {
    fill: hsl(90, 75%, 25%) !important;
  }

  .village-artwork-major--village-color9 {
    fill: hsl(180, 75%, 25%) !important;
  }

  .village-artwork-major--village-color10 {
    fill: hsl(270, 75%, 25%) !important;
  }

  .village-artwork-major--village-color11 {
    fill: hsl(0, 75%, 25%) !important;
  }

  .village-artwork-major--village-color12 {
    fill: hsl(90, 75%, 25%) !important;
  }

  .village-artwork-major--village-color13 {
    fill: hsl(180, 75%, 25%) !important;
  }

  .village-artwork-major--village-color14 {
    fill: hsl(270, 75%, 25%) !important;
  }

  .village-artwork-major--village-color15 {
    fill: hsl(0, 75%, 25%) !important;
  }

  .village-artwork-major--village-color16 {
    fill: hsl(90, 75%, 25%) !important;
  }

  .village-artwork-major--village-color17 {
    fill: hsl(180, 75%, 25%) !important;
  }

  .village-artwork-major--village-color18 {
    fill: hsl(270, 75%, 25%) !important;
  }

  .village-artwork-major--village-color19 {
    fill: hsl(0, 75%, 25%) !important;
  }

  .village-artwork-minor--village-primary {
    fill: hsl(180, 85%, 25%) !important;
  }

  .village-artwork-minor--village-secondary {
    fill: hsl(270, 85%, 25%) !important;
  }

  .village-artwork-minor--village-color3 {
    fill: hsl(0, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color4 {
    fill: hsl(90, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color5 {
    fill: hsl(180, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color6 {
    fill: hsl(290, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color7 {
    fill: hsl(0, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color8 {
    fill: hsl(90, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color9 {
    fill: hsl(180, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color10 {
    fill: hsl(270, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color11 {
    fill: hsl(0, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color12 {
    fill: hsl(90, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color13 {
    fill: hsl(180, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color14 {
    fill: hsl(270, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color15 {
    fill: hsl(0, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color16 {
    fill: hsl(90, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color17 {
    fill: hsl(180, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color18 {
    fill: hsl(270, 75%, 25%) !important;
  }

  .village-artwork-minor--village-color19 {
    fill: hsl(0, 75%, 25%) !important;
  }

  .village-artwork-decorative--grey {
    fill: #eee !important;
  }

  .village-artwork-decorative--village-primary {
    fill: hsl(180, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-secondary {
    fill: hsl(270, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color3 {
    fill: hsl(0, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color4 {
    fill: hsl(90, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color5 {
    fill: hsl(180, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color6 {
    fill: hsl(290, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color7 {
    fill: hsl(0, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color8 {
    fill: hsl(90, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color9 {
    fill: hsl(180, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color10 {
    fill: hsl(270, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color11 {
    fill: hsl(0, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color12 {
    fill: hsl(90, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color13 {
    fill: hsl(180, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color14 {
    fill: hsl(270, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color15 {
    fill: hsl(0, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color16 {
    fill: hsl(90, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color17 {
    fill: hsl(180, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color18 {
    fill: hsl(270, 80%, 96%) !important;
  }

  .village-artwork-decorative--village-color19 {
    fill: hsl(0, 80%, 96%) !important;
  }

  .village-artwork-background--grey {
    fill: #f6f6f6 !important;
  }

  .village-artwork-background--village-primary {
    fill: hsl(180, 80%, 98%) !important;
  }

  .village-artwork-background--village-secondary {
    fill: hsl(270, 80%, 98%) !important;
  }

  .village-artwork-background--village-color3 {
    fill: hsl(0, 80%, 98%) !important;
  }

  .village-artwork-background--village-color4 {
    fill: hsl(90, 80%, 98%) !important;
  }

  .village-artwork-background--village-color5 {
    fill: hsl(180, 80%, 98%) !important;
  }

  .village-artwork-background--village-color6 {
    fill: hsl(290, 80%, 98%) !important;
  }

  .village-artwork-background--village-color7 {
    fill: hsl(0, 80%, 98%) !important;
  }

  .village-artwork-background--village-color8 {
    fill: hsl(90, 80%, 98%) !important;
  }

  .village-artwork-background--village-color9 {
    fill: hsl(180, 80%, 98%) !important;
  }

  .village-artwork-background--village-color10 {
    fill: hsl(270, 80%, 98%) !important;
  }

  .village-artwork-background--village-color11 {
    fill: hsl(0, 80%, 98%) !important;
  }

  .village-artwork-background--village-color12 {
    fill: hsl(90, 80%, 98%) !important;
  }

  .village-artwork-background--village-color13 {
    fill: hsl(180, 80%, 98%) !important;
  }

  .village-artwork-background--village-color14 {
    fill: hsl(270, 80%, 98%) !important;
  }

  .village-artwork-background--village-color15 {
    fill: hsl(0, 80%, 98%) !important;
  }

  .village-artwork-background--village-color16 {
    fill: hsl(90, 80%, 98%) !important;
  }

  .village-artwork-background--village-color17 {
    fill: hsl(180, 80%, 98%) !important;
  }

  .village-artwork-background--village-color18 {
    fill: hsl(270, 80%, 98%) !important;
  }

  .village-artwork-background--village-color19 {
    fill: hsl(0, 80%, 98%) !important;
  }

  .village-artwork-motif--grey {
    fill: #e5e5e5 !important;
  }

  .village-artwork-motif--village-primary {
    fill: hsl(180, 80%, 93%) !important;
  }

  .village-artwork-motif--village-secondary {
    fill: hsl(270, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color3 {
    fill: hsl(0, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color4 {
    fill: hsl(90, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color5 {
    fill: hsl(180, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color6 {
    fill: hsl(290, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color7 {
    fill: hsl(0, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color8 {
    fill: hsl(90, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color9 {
    fill: hsl(180, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color10 {
    fill: hsl(270, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color11 {
    fill: hsl(0, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color12 {
    fill: hsl(90, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color13 {
    fill: hsl(180, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color14 {
    fill: hsl(270, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color15 {
    fill: hsl(0, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color16 {
    fill: hsl(90, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color17 {
    fill: hsl(180, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color18 {
    fill: hsl(270, 80%, 93%) !important;
  }

  .village-artwork-motif--village-color19 {
    fill: hsl(0, 80%, 93%) !important;
  }
}
