/* 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'
(101,26): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-background-color'
(102,30): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-border-color'
(112,33): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-border-color'
(150,15): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-foreground-color'
(151,19): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-font-size'
(152,21): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-font-weight'
(153,21): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-font-line-height'
(171,15): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-background-color'
(180,26): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-hover-background-color'
(190,15): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-hover-foreground-color'
(217,15): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-hover-foreground-color'
(252,18): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-items-margin'
(253,20): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-items-position'
(268,28): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-background-color'
(273,26): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-flex-direction'
(274,27): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-content-justification'
(275,19): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-padding'
(299,17): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-foreground-color'
(300,21): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-font-size'
(301,23): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-font-weight'
(302,23): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-font-line-height'
(306,17): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-background-color'
(312,28): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-hover-background-color'
(319,17): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-hover-foreground-color'
(324,17): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-hover-foreground-color'
(340,19): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-placeholder-padding'
(350,18): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-placeholder-mobile-margin'
(358,28): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-mobile-background-color'
(359,24): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-mobile-border-color'
(363,26): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-mobile-flex-direction'
(364,27): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-mobile-content-justification'
(365,19): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-mobile-padding'
(366,26): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-default-mobile-pointer-events'
(383,17): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-mobile-foreground-color'
(397,19): run-time error CSS1039: Token not allowed after unary operator: '-vertical-menu-item-default-mobile-display'
(398,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;
  background-color: transparent;
  border: none;
  column-gap: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px 20px 10px 30px;
  width: 100%;
}

.vertical-menu
  .vertical-menu-placeholders-container
  .vertical-menu-placeholders
  > li
  .vertical-menu-placeholder-title:focus {
  outline: 1px solid #000;
  outline-offset: -1px;
}

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

.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 > button {
    align-items: center;
    background-color: var(--vertical-menu-background-color);
    border: none;
    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);
    width: 100%;
  }

  .vertical-menu .vertical-menu-items-container .vertical-menu-items li[data-visiting="true"] > button,
  .vertical-menu .vertical-menu-items-container .vertical-menu-items li > button:focus {
    outline: 1px solid #000;
    outline-offset: -1px;
  }

  .vertical-menu
    .vertical-menu-items-container
    .vertical-menu-items
    li[data-visiting="true"][data-active="true"]
    > button {
    outline: 1px solid #fff;
    outline-offset: -2px;
  }

  .vertical-menu .vertical-menu-items-container .vertical-menu-items li > button:active {
    outline: none;
  }

  .vertical-menu .vertical-menu-items-container .vertical-menu-items li > button > 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 > button > svg {
    color: var(--vertical-menu-background-color);
    font-size: 30px;
  }

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

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

  .vertical-menu .vertical-menu-items-container .vertical-menu-items li[data-active="true"] > button > svg,
  .vertical-menu .vertical-menu-items-container .vertical-menu-items li:hover > button > 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
    > button
    > span,
  .vertical-menu
    .vertical-menu-placeholders-container
    .vertical-menu-placeholders
    > li
    .vertical-menu-placeholder-title
    > button
    > svg {
    color: var(--vertical-menu-mobile-foreground-color);
  }

  .vertical-menu
    .vertical-menu-placeholders-container
    .vertical-menu-placeholders
    > li
    .vertical-menu-placeholder-title
    > button
    > 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);
  }
}

