/* Minification failed. Returning unminified contents.
(2,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,20): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-margin-top'
(42,23): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-margin-bottom'
(54,19): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-title-font-size'
(55,21): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-title-font-weight'
(56,21): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-title-font-line-height'
(57,15): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-title-font-color'
(69,19): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-sub-title-font-size'
(70,21): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-sub-title-font-weight'
(71,21): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-sub-title-font-line-height'
(72,15): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-sub-title-font-color'
(97,26): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-background-color'
(98,30): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-border-color'
(104,33): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-border-color'
(117,15): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-foreground-color'
(118,19): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-font-size'
(119,21): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-font-weight'
(120,21): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-font-line-height'
(128,15): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-background-color'
(133,26): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-hover-background-color'
(138,15): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-hover-foreground-color'
(150,15): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-hover-foreground-color'
(176,18): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-items-margin'
(177,20): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-items-position'
(192,28): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-background-color'
(196,26): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-flex-direction'
(197,27): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-content-justification'
(198,19): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-padding'
(202,17): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-foreground-color'
(203,21): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-font-size'
(204,23): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-font-weight'
(205,23): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-font-line-height'
(209,17): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-background-color'
(215,28): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-hover-background-color'
(222,17): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-hover-foreground-color'
(227,17): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-hover-foreground-color'
(239,19): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-placeholder-padding'
(249,18): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-placeholder-mobile-margin'
(253,28): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-mobile-background-color'
(254,24): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-mobile-border-color'
(258,26): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-mobile-flex-direction'
(259,27): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-mobile-content-justification'
(260,19): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-mobile-padding'
(261,26): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-default-mobile-pointer-events'
(266,17): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-mobile-foreground-color'
(274,19): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-default-mobile-display'
(275,19): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-placeholder-mobile-padding'
 */
.vertical-menu-container {
  --vertical-menu-margin-top: 0px;
  --vertical-menu-margin-bottom: 0px;
  --vertical-menu-font-size: 16px;
  --vertical-menu-font-weight: 600;
  --vertical-menu-font-line-height: 35px;
  --vertical-menu-foreground-color: #000000;
  --vertical-menu-background-color: #ffffff;
  --vertical-menu-border-color: #ffffff;
  --vertical-menu-hover-foreground-color: #ffffff;
  --vertical-menu-hover-background-color: #707070;
  --vertical-menu-hover-border-color: #707070;
  --vertical-menu-mobile-foreground-color: var(--vertical-menu-foreground-color);
  --vertical-menu-mobile-background-color: var(--vertical-menu-background-color);
  --vertical-menu-mobile-border-color: var(--vertical-menu-border-color);
  --vertical-menu-item-content-justification: space-between;
  --vertical-menu-item-mobile-content-justification: var(--vertical-menu-item-content-justification);
  --vertical-menu-item-flex-direction: row;
  --vertical-menu-item-mobile-flex-direction: var(--vertical-menu-item-flex-direction);
  --vertical-menu-item-padding: 15px 20px 15px 30px;
  --vertical-menu-item-mobile-padding: var(--vertical-menu-item-padding);
  --vertical-menu-item-default-mobile-display: none;
  --vertical-menu-item-default-mobile-pointer-events: all;
  --vertical-menu-items-margin: 0;
  --vertical-menu-items-position: relative;
  --vertical-menu-placeholder-padding: 0;
  --vertical-menu-placeholder-mobile-padding: var(--vertical-menu-placeholder-padding);
  --vertical-menu-placeholder-mobile-margin: 0;
  --vertical-menu-title-font-size: 16px;
  --vertical-menu-title-font-weight: 600;
  --vertical-menu-title-font-line-height: 35px;
  --vertical-menu-title-font-color: #000;
  --vertical-menu-sub-title-font-size: 16px;
  --vertical-menu-sub-title-font-weight: 600;
  --vertical-menu-sub-title-font-line-height: 35px;
  --vertical-menu-sub-title-font-color: #000;
  clear: both;
  display: flex;
  flex-direction: column;
  float: left;
  margin-top: var(--vertical-menu-margin-top);
  margin-bottom: var(--vertical-menu-margin-bottom);
  position: relative;
  width: 100%;
}

.vertical-menu-container .vertical-menu {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.vertical-menu-container .vertical-menu-title {
  font-size: var(--vertical-menu-title-font-size);
  font-weight: var(--vertical-menu-title-font-weight);
  line-height: var(--vertical-menu-title-font-line-height);
  color: var(--vertical-menu-title-font-color);
}

  .vertical-menu-container .vertical-menu-copy {
    margin-bottom: 15px;
  }

  .vertical-menu .vertical-menu-items-container {
    display: none;
  }

.vertical-menu .vertical-menu-items-container .vertical-menu-sub-title {
  font-size: var(--vertical-menu-sub-title-font-size);
  font-weight: var(--vertical-menu-sub-title-font-weight);
  line-height: var(--vertical-menu-sub-title-font-line-height);
  color: var(--vertical-menu-sub-title-font-color);
}

.vertical-menu .vertical-menu-placeholders-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders {
  display: flex;
  flex-direction: column;
  height: 100%;
  list-style: none;
  margin: 0;
  width: 100%;
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li {
  display: flex;
  flex-direction: column;
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder-title-container {
  background-color: var(--vertical-menu-background-color);
  border-top: 1px solid var(--vertical-menu-border-color);
  cursor: pointer;
  width: 100%;
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li:last-of-type .vertical-menu-placeholder-title-container {
  border-bottom: 1px solid var(--vertical-menu-border-color);
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder-title {
  align-items: center;
  column-gap: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px 20px 10px 30px;
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder-title > span {
  color: var(--vertical-menu-foreground-color);
  font-size: var(--vertical-menu-font-size);
  font-weight: var(--vertical-menu-font-weight);
  line-height: var(--vertical-menu-font-line-height);
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder-title > span.glyph.active-glyph {
  display: none;
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder-title > svg {
  color: var(--vertical-menu-background-color);
  font-size: 30px;
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li[data-active='true'] .vertical-menu-placeholder-title-container {
  background-color: var(--vertical-menu-hover-background-color);
  border: none;
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li[data-active='true'] .vertical-menu-placeholder-title span {
  color: var(--vertical-menu-hover-foreground-color);
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li[data-active='true'] .vertical-menu-placeholder-title span.glyph:not(.active-glyph):not(.glyph-static) {
  display: none;
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li[data-active='true'] .vertical-menu-placeholder-title span.glyph.active-glyph {
  display: block;
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li[data-active='true'] .vertical-menu-placeholder-title > svg {
  color: var(--vertical-menu-hover-foreground-color);
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder {
  display: none;
  padding: 20px 0;
  width: 100%;
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li[data-active='true'] .vertical-menu-placeholder {
  display: flex;
}

.vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder .txt-container {
  margin: 0;
}

@media (min-width: 768px) {
  .vertical-menu {
    column-gap: 40px;
  }

  .vertical-menu .vertical-menu-items-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: var(--vertical-menu-items-margin);
    position: var(--vertical-menu-items-position);
    width: 25%;
    z-index: 1;
  }

  .vertical-menu .vertical-menu-items-container .vertical-menu-items {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 0;
    width: 100%;
  }

  .vertical-menu .vertical-menu-items-container .vertical-menu-items li {
    align-items: center;
    background-color: var(--vertical-menu-background-color);
    column-gap: 10px;
    cursor: pointer;
    display: flex;
    flex-direction: var(--vertical-menu-item-flex-direction);
    justify-content: var(--vertical-menu-item-content-justification);
    padding: var(--vertical-menu-item-padding);
  }

  .vertical-menu .vertical-menu-items-container .vertical-menu-items li > span {
    color: var(--vertical-menu-foreground-color);
    font-size: var(--vertical-menu-font-size);
    font-weight: var(--vertical-menu-font-weight);
    line-height: var(--vertical-menu-font-line-height);
  }

  .vertical-menu .vertical-menu-items-container .vertical-menu-items li > svg {
    color: var(--vertical-menu-background-color);
    font-size: 30px;
  }

  .vertical-menu .vertical-menu-items-container .vertical-menu-items li[data-active='true'],
  .vertical-menu .vertical-menu-items-container .vertical-menu-items li:hover {
    background-color: var(--vertical-menu-hover-background-color);
  }

  .vertical-menu .vertical-menu-items-container .vertical-menu-items li[data-active='true'] > span,
  .vertical-menu .vertical-menu-items-container .vertical-menu-items li[data-active='true'] > svg,
  .vertical-menu .vertical-menu-items-container .vertical-menu-items li:hover > span,
  .vertical-menu .vertical-menu-items-container .vertical-menu-items li:hover > svg {
    color: var(--vertical-menu-hover-foreground-color);
  }

  .vertical-menu .vertical-menu-items-container .vertical-menu-items li[data-active='true'] > svg,
  .vertical-menu .vertical-menu-items-container .vertical-menu-items li:hover > svg {
    color: var(--vertical-menu-hover-foreground-color);
  }

  .vertical-menu .vertical-menu-placeholders-container {
    width: calc(75% - 40px);
  }

  .vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder-title-container {
    display: none;
  }

  .vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder {
    padding: var(--vertical-menu-placeholder-padding);
  }
}

@media (max-width: 767px) {
  .vertical-menu .vertical-menu-items-container {
    display: none;
  }

  .vertical-menu .vertical-menu-placeholders-container {
    margin: var(--vertical-menu-placeholder-mobile-margin);
  }

  .vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder-title-container {
    background-color: var(--vertical-menu-mobile-background-color);
    border-color: var(--vertical-menu-mobile-border-color);
  }

  .vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders .vertical-menu-placeholder-title {
    flex-direction: var(--vertical-menu-item-mobile-flex-direction) !important;
    justify-content: var(--vertical-menu-item-mobile-content-justification) !important;
    padding: var(--vertical-menu-item-mobile-padding) !important;
    pointer-events: var(--vertical-menu-item-default-mobile-pointer-events);
  }

  .vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder-title > span,
  .vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder-title > svg {
    color: var(--vertical-menu-mobile-foreground-color);
  }

  .vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder-title > svg {
    font-size: 30px;
  }

  .vertical-menu .vertical-menu-placeholders-container .vertical-menu-placeholders > li .vertical-menu-placeholder {
    display: var(--vertical-menu-item-default-mobile-display);
    padding: var(--vertical-menu-placeholder-mobile-padding);
  }
}

