/* Import base styles. */
/* Load font-face declarations first to aid performance. */
:root {
  --font-unicode-range-unihans: u+3400-4DB5, u+4E00-62FF, u+6300-77FF, u+7800-8CFF, u+8D00-9FCC, u+2e80-2fd5, u+3190-319f, u+3400-4DBF, u+4E00-9FCC, u+F900-FAAD, u+20000-215FF, u+21600-230FF, u+23100-245FF, u+24600-260FF, u+26100-275FF, u+27600-290FF, u+29100-2A6DF, u+2A700-2B734, u+2B740-2B81D, u+4E00—9FFF;
  --font-unicode-range-maths: u+2200—22FF;
  --font-unicode-range-latin-all: u+0000—007F, u+0080—00FF, u+0100—017F, u+0180—024F, u+02B0—02FF;
}
@font-face {
  font-family: 'Akkurat Mono Regular Web';
  src:
    url(./AkkuratMonoLLWeb-Regular.woff2) format('woff2'),
    url(./AkkuratMonoLLWeb-Regular.woff) format('woff');
  unicode-range: u+0000—007F, u+0080—00FF, u+0100—017F, u+0180—024F, u+02B0—02FF;
  unicode-range: var(--font-unicode-range-latin-all);
  font-display: fallback;
}
@font-face {
  font-family: 'ZIAkkuratWeb Light Web';
  src:
    url(./ZIAkkuratWeb-Light.woff) format('woff'),
    url(./ZIAkkuratWeb-Light.woff2) format('woff2');
  unicode-range: u+0000—007F, u+0080—00FF, u+0100—017F, u+0180—024F, u+02B0—02FF;
  unicode-range: var(--font-unicode-range-latin-all);
  font-display: fallback;
}
@font-face {
  font-family: 'ZIAkkuratWeb Regular Web';
  src:
    url(./ZIAkkuratWeb-Regular.woff) format('woff'),
    url(./ZIAkkuratWeb-Regular.woff2) format('woff2');
  unicode-range: u+0000—007F, u+0080—00FF, u+0100—017F, u+0180—024F, u+02B0—02FF;
  unicode-range: var(--font-unicode-range-latin-all);
  font-display: fallback;
}
@font-face {
  font-family: 'ZIAkkuratWeb Regular Maths';
  src:
    url(./ZIAkkuratWeb-Regular.woff) format('woff'),
    url(./ZIAkkuratWeb-Regular.woff2) format('woff2');
  unicode-range: u+2200—22FF;
  unicode-range: var(--font-unicode-range-maths);
  font-display: fallback;
}
@font-face {
  font-family: 'Unihans-CN';
  src: local('Microsoft Yahei');
  unicode-range: u+3400-4DB5, u+4E00-62FF, u+6300-77FF, u+7800-8CFF, u+8D00-9FCC, u+2e80-2fd5, u+3190-319f, u+3400-4DBF, u+4E00-9FCC, u+F900-FAAD, u+20000-215FF, u+21600-230FF, u+23100-245FF, u+24600-260FF, u+26100-275FF, u+27600-290FF, u+29100-2A6DF, u+2A700-2B734, u+2B740-2B81D, u+4E00—9FFF;
  unicode-range: var(--font-unicode-range-unihans);
}
@font-face {
  font-family: 'Unihans-JP';
  src: local('Microsoft Yahei');
  unicode-range: u+3400-4DB5, u+4E00-62FF, u+6300-77FF, u+7800-8CFF, u+8D00-9FCC, u+2e80-2fd5, u+3190-319f, u+3400-4DBF, u+4E00-9FCC, u+F900-FAAD, u+20000-215FF, u+21600-230FF, u+23100-245FF, u+24600-260FF, u+26100-275FF, u+27600-290FF, u+29100-2A6DF, u+2A700-2B734, u+2B740-2B81D, u+4E00—9FFF;
  unicode-range: var(--font-unicode-range-unihans);
}
@font-face {
  font-family: 'Unihans-KR';
  src: local('Microsoft Yahei');
  unicode-range: u+3400-4DB5, u+4E00-62FF, u+6300-77FF, u+7800-8CFF, u+8D00-9FCC, u+2e80-2fd5, u+3190-319f, u+3400-4DBF, u+4E00-9FCC, u+F900-FAAD, u+20000-215FF, u+21600-230FF, u+23100-245FF, u+24600-260FF, u+26100-275FF, u+27600-290FF, u+29100-2A6DF, u+2A700-2B734, u+2B740-2B81D, u+4E00—9FFF;
  unicode-range: var(--font-unicode-range-unihans);
}
/* Load variables, mixins, etc. */
:root {
  --transition: 0.4s ease-out;
}
/* Down */
/* Up */
/* Used in Media Image for front page slider  */
.show--mobi,
.show--mobi--tablet {
  display: block
}
@media (min-width: 1024px) {
.show--mobi,
.show--mobi--tablet {
    display: none
}
  }
@media (max-width: 479px) {
.hide--mobi {
    display: none
}
  }
@media (max-width: 1023px) {
.hide--mobi--tablet {
    display: none
}
  }
@media (min-width: 768px) {
.show--tablet-up {
    display: block
}
  }
@media (min-width: 768px) {
.hide--tablet {
    display: none
}
  }
@media (min-width: 1024px) {
.show--desktop-up {
    display: block
}
  }
@media (min-width: 1024px) {
.hide--desktop {
    display: none
}
  }
@media (min-width: 1366px) {
.show--wide-desktop-up {
    display: block
}
  }
@media (min-width: 1366px) {
.hide--wide {
    display: none
}
  }
:root {
  --white: #fff;
  --dark-blue: #172983;
  --petrol: #007ec4;
  --blue: #009ee0;
  --orange: #ee7f00;
  --black: #000;
  --dark-grey: #2e2e2e;
  --grey: #979797;
  --light-grey: #eaeaea;
  --lighter-grey: #f5f5f8;
  --border-grey: #d8d8d8;
  --modal-bg: rgba(255, 255, 255, 0.95);
  --dark-red: #a51b00;
  --red: #e62600;
  --light-orange: #f9c9bf;
}
/* HTML element selectors */
:root {
  /* Header sizes */
  --top-header-height: 42px;
  --bottom-header-height-mobile: 65px;
  --bottom-header-height-desktop: 112px;

  /* Page max width */
  --max-width: 1183px;
}
.list--inline {
  display: inline;
  padding-right: 0.5rem;
}
.list--inline.list-commas {
    padding-right: 0
  }
.list--inline.list-commas::after {
      content: ', ';
      display: inline-block;
      width: 0.5em;
      height: 1rem;
      position: relative;
    }
.list--inline.list-commas:last-of-type::after {
      content: '';
    }
.media.media--view-mode--page {
  margin-top: 40px;
  margin-top: var(--space-500);
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
.media.media--view-mode--page .video--title {
    margin-bottom: 40px;
    margin-bottom: var(--space-500);
  }
img {
  height: auto;
}
:root {
  --shadow-2-10: 0 2px 10px 0 rgba(0, 0, 0, 0.13);
  --shadow-4-4: 0 4px 4px 0 rgba(0, 0, 0, 0.08);
  --shadow-2-4: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
  --shadow-5: 0 0 10px 0 rgba(0, 0, 0, 0.14);
  --shadow-10: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  --shadow-14: 0 10px 20px 0 rgba(0, 0, 0, 0.14);
  --shadow-error: 0 0 1.5px 1px red;
}
:root {
  /* Spacing */
  --space-50: 4px;
  --space-85: 7px;
  --space-100: 8px; /* Base margin size */
  --space-150: 12px;
  --space-200: 16px;
  --space-250: 20px;
  --space-300: 24px;
  --space-325: 26px;
  --space-400: 32px;
  --space-500: 40px;
  --space-600: 48px;
  --space-700: 56px;
  --space-800: 64px;
  --space-1000: 80px;
  --space-1300: 104px;
  --space-1400: 112px;
  --space-1500: 120px;

  /* Button Spacing */
  --space-default-btn: 12px;
}
:root {
  /* font sizing */
  --font-xxs: 1.2rem;
  --font-button: 1.5rem;
  --font-xs: 1.4rem;
  --font-p: 1.6rem;
  --font-l: 1.8rem;
  --font-xl: 2.8rem;
  --font-h5: 1.8rem;
  --font-h4: 2.2rem;
  --font-h3: 2.4rem;
  --font-h2: 2.8rem;
  --font-h1: 3.8rem;

  /* line height */
  --line-height-default: 1.75;
  --line-height-xxs: 1.8rem;
  --line-height-xs: 2.4rem;
  --line-height-p: 2.8rem;
  --line-height-l: 2.1rem;
  --line-height-xl: 3.8rem;
  --line-height-h5: 2.1rem;
  --line-height-h4: 2.9rem;
  --line-height-h3: 2.9rem;
  --line-height-h2: 3.8rem;
  --line-height-h1: 4.5rem;

  /* font family */
  --font-family-regular: 'ZIAkkuratWeb Regular Web', sans-serif;
  --font-family-light: 'ZIAkkuratWeb Regular Web', sans-serif;
  --font-font-family-cn-tw: 'Unihans-CN';
  --font-font-family-jp: 'Unihans-JP';
  --font-font-family-kr: 'Unihans-KR';
  --font-family-mono-regular: 'Akkurat Mono Regular Web', sans-serif
}
@media (min-width: 768px) {
:root {
    --font-button: 1.3rem;
    --font-family-light: 'ZIAkkuratWeb Light Web', sans-serif
}
  }
/* Reset HTML element styling. */
html,
body,
div,
span,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
address,
img,
center,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
section,
summary,
time,
mark,
audio,
video,
main,
button {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote::before,
blockquote::after,
q::before,
q::after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
button {
  background-color: transparent;
  display: block;
  cursor: pointer;
  text-align: left;
}
img {
  max-width: 100%;
  vertical-align: middle;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
}
address {
  font-style: normal;
}
/* Load other global styles */
[hidden] {
  display: none;
}
.visually-hidden {
  /* stylelint-disable-next-line declaration-no-important */
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
:root {
  --disabled-opacity: 0.7;
}
/* stylelint-disable no-descending-specificity, max-nesting-depth */
table button,
table .button {
  display: inline;
}
.button,
[type=button].button,
[type=submit].button,
[type=reset].button {
  font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
  font-family: var(--font-family-regular);
  font-weight: normal;
}
html[lang="zh-hans"] .button,
  html[lang="zh-hant"] .button,
  html[lang="zh-hans"] [type=button].button,
  html[lang="zh-hant"] [type=button].button,
  html[lang="zh-hans"] [type=submit].button,
  html[lang="zh-hant"] [type=submit].button,
  html[lang="zh-hans"] [type=reset].button,
  html[lang="zh-hant"] [type=reset].button {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .button, html[lang="ja"] [type=button].button, html[lang="ja"] [type=submit].button, html[lang="ja"] [type=reset].button {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .button, html[lang="ko"] [type=button].button, html[lang="ko"] [type=submit].button, html[lang="ko"] [type=reset].button {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.button,
[type=button].button,
[type=submit].button,
[type=reset].button {
  font-size: 1.5rem;
  font-size: var(--font-button);
  line-height: 1;

  padding: 12px 24px;

  padding: var(--space-default-btn) var(--space-300);
  text-align: center;
  border: 1px solid #979797;
  border: 1px solid var(--grey);
  color: #000;
  color: var(--black);
  background-color: #fff;
  background-color: var(--white);
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  display: table;
  transition: all 0.3s ease;
}
.ie-edge .button, .ie-edge [type=button].button, .ie-edge [type=submit].button, .ie-edge [type=reset].button {
    display: inline-flex;
    justify-content: center;
  }
.button:focus,
  .button:hover,
  [type=button].button:focus,
  [type=submit].button:focus,
  [type=reset].button:focus,
  [type=button].button:hover,
  [type=submit].button:hover,
  [type=reset].button:hover {
    border-color: #009ee0;
    border-color: var(--blue);
    color: #009ee0;
    color: var(--blue);
    text-decoration: none;
  }
.button:active, [type=button].button:active, [type=submit].button:active, [type=reset].button:active {
    background-color: #009ee0;
    background-color: var(--blue);
    color: #fff;
    color: var(--white);
  }
.button:disabled, [type=button].button:disabled, [type=submit].button:disabled, [type=reset].button:disabled {
    color: inherit;
    cursor: default;
    opacity: 0.7;
    opacity: var(--disabled-opacity);
  }
.button--small, [type=button].button--small, [type=submit].button--small, [type=reset].button--small {
    padding: 8px 16px;
    padding: var(--space-100) var(--space-200);
  }
.button--big, [type=button].button--big, [type=submit].button--big, [type=reset].button--big {
    padding: 12px 3.2em;
    padding: var(--space-default-btn) 3.2em;
  }
.button.button--wide, [type=button].button.button--wide, [type=submit].button.button--wide, [type=reset].button.button--wide {
    width: 100%;
  }
.button--blue, [type=button].button--blue, [type=submit].button--blue, [type=reset].button--blue {
    color: #fff;
    color: var(--white);
    background-color: #009ee0;
    background-color: var(--blue);
    border-color: #009ee0;
    border-color: var(--blue)
  }
.button--blue:focus,
    .button--blue:hover,
    [type=button].button--blue:focus,
    [type=button].button--blue:hover,
    [type=submit].button--blue:focus,
    [type=submit].button--blue:hover,
    [type=reset].button--blue:focus,
    [type=reset].button--blue:hover {
      color: #fff;
      color: var(--white);
      background-color: #000;
      background-color: var(--black);
      border-color: #000;
      border-color: var(--black);
    }
.button--blue:active, [type=button].button--blue:active, [type=submit].button--blue:active, [type=reset].button--blue:active {
      color: #fff;
      color: var(--white);
      background-color: #172983;
      background-color: var(--dark-blue);
      border-color: #172983;
      border-color: var(--dark-blue);
    }
.button--grey, [type=button].button--grey, [type=submit].button--grey, [type=reset].button--grey {
    color: #fff;
    color: var(--white);
    background-color: #979797;
    background-color: var(--grey);
    border-color: #979797;
    border-color: var(--grey)
  }
.button--grey:focus,
    .button--grey:hover,
    [type=button].button--grey:focus,
    [type=button].button--grey:hover,
    [type=submit].button--grey:focus,
    [type=submit].button--grey:hover,
    [type=reset].button--grey:focus,
    [type=reset].button--grey:hover {
      color: #fff;
      color: var(--white);
      background-color: #2e2e2e;
      background-color: var(--dark-grey);
      border-color: #2e2e2e;
      border-color: var(--dark-grey);
    }
.button--grey:active, [type=button].button--grey:active, [type=submit].button--grey:active, [type=reset].button--grey:active {
      color: #fff;
      color: var(--white);
      background-color: #000;
      background-color: var(--black);
      border-color: #000;
      border-color: var(--black);
    }
.button--light-grey, [type=button].button--light-grey, [type=submit].button--light-grey, [type=reset].button--light-grey {
    background-color: #eaeaea;
    background-color: var(--light-grey);
    border-color: #eaeaea;
    border-color: var(--light-grey)
  }
.button--light-grey:focus,
    .button--light-grey:hover,
    [type=button].button--light-grey:focus,
    [type=button].button--light-grey:hover,
    [type=submit].button--light-grey:focus,
    [type=submit].button--light-grey:hover,
    [type=reset].button--light-grey:focus,
    [type=reset].button--light-grey:hover {
      color: #fff;
      color: var(--white);
      background-color: #2e2e2e;
      background-color: var(--dark-grey);
      border-color: #2e2e2e;
      border-color: var(--dark-grey);
    }
.button--light-grey:active, [type=button].button--light-grey:active, [type=submit].button--light-grey:active, [type=reset].button--light-grey:active {
      color: #fff;
      color: var(--white);
      background-color: #009ee0;
      background-color: var(--blue);
      border-color: #009ee0;
      border-color: var(--blue);
    }
.button--orange,
    .button--orange:hover,
    .button--orange:active,
    [type=button].button--orange,
    [type=button].button--orange:hover,
    [type=button].button--orange:active,
    [type=submit].button--orange,
    [type=submit].button--orange:hover,
    [type=submit].button--orange:active,
    [type=reset].button--orange,
    [type=reset].button--orange:hover,
    [type=reset].button--orange:active {
      color: #fff;
      color: var(--white);
      background-color: #ee7f00;
      background-color: var(--orange);
      border-color: #ee7f00;
      border-color: var(--orange);
    }
.button--checkbox,
  .button--radio,
  [type=button].button--checkbox,
  [type=button].button--radio,
  [type=submit].button--checkbox,
  [type=submit].button--radio,
  [type=reset].button--checkbox,
  [type=reset].button--radio {
    color: #979797;
    color: var(--grey);
    padding: 0;
    position: relative
  }
.button--checkbox,
    .button--checkbox:hover,
    .button--checkbox:active,
    .button--radio,
    .button--radio:hover,
    .button--radio:active,
    [type=button].button--checkbox,
    [type=button].button--checkbox:hover,
    [type=button].button--checkbox:active,
    [type=button].button--radio,
    [type=button].button--radio:hover,
    [type=button].button--radio:active,
    [type=submit].button--checkbox,
    [type=submit].button--checkbox:hover,
    [type=submit].button--checkbox:active,
    [type=submit].button--radio,
    [type=submit].button--radio:hover,
    [type=submit].button--radio:active,
    [type=reset].button--checkbox,
    [type=reset].button--checkbox:hover,
    [type=reset].button--checkbox:active,
    [type=reset].button--radio,
    [type=reset].button--radio:hover,
    [type=reset].button--radio:active {
      border-color: transparent;
      background-color: #fff;
      background-color: var(--white);
    }
.button--checkbox label, .button--radio label, [type=button].button--checkbox label, [type=button].button--radio label, [type=submit].button--checkbox label, [type=submit].button--radio label, [type=reset].button--checkbox label, [type=reset].button--radio label {
      display: inline-block;
      padding: 12px 24px 12px 48px;
      padding: var(--space-default-btn) var(--space-300) var(--space-default-btn) var(--space-600);
      cursor: pointer;
      border: 1px solid #eaeaea;
      border: 1px solid var(--light-grey);
      position: relative;
      transition: all 0.3s ease;
    }
.button--checkbox input, .button--radio input, [type=button].button--checkbox input, [type=button].button--radio input, [type=submit].button--checkbox input, [type=submit].button--radio input, [type=reset].button--checkbox input, [type=reset].button--radio input {
      position: absolute;
      top: 11px;
      left: 20px;
    }
.button--checkbox:focus label, .button--checkbox:hover label, .button--radio:focus label, .button--radio:hover label, [type=button].button--checkbox:focus label, [type=button].button--checkbox:hover label, [type=button].button--radio:focus label, [type=button].button--radio:hover label, [type=submit].button--checkbox:focus label, [type=submit].button--checkbox:hover label, [type=submit].button--radio:focus label, [type=submit].button--radio:hover label, [type=reset].button--checkbox:focus label, [type=reset].button--checkbox:hover label, [type=reset].button--radio:focus label, [type=reset].button--radio:hover label {
        color: #000;
        color: var(--black);
        border-color: #000;
        border-color: var(--black);
      }
.button--checkbox input:checked + label, .button--radio input:checked + label, [type=button].button--checkbox input:checked + label, [type=button].button--radio input:checked + label, [type=submit].button--checkbox input:checked + label, [type=submit].button--radio input:checked + label, [type=reset].button--checkbox input:checked + label, [type=reset].button--radio input:checked + label {
      color: #009ee0;
      color: var(--blue);
      border-color: #009ee0;
      border-color: var(--blue);
    }
.button--radio input, [type=button].button--radio input, [type=submit].button--radio input, [type=reset].button--radio input {
      top: 10px;
    }
.button--icon, [type=button].button--icon, [type=submit].button--icon, [type=reset].button--icon {
    color: #009ee0;
    color: var(--blue);
    background-color: #fff;
    background-color: var(--white);
    border-color: #009ee0;
    border-color: var(--blue);
    padding: 12px 24px 12px 48px;
    padding: var(--space-default-btn) var(--space-300) var(--space-default-btn) var(--space-600);
    position: relative
  }
.button--icon::before, [type=button].button--icon::before, [type=submit].button--icon::before, [type=reset].button--icon::before {
      content: '';
      width: 25px;
      width: var(--icon-width-medium);
      height: 25px;
      height: var(--icon-width-medium);
      display: inline-block;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 7px;
      left: 16px;
      left: var(--space-200);
    }
.button--icon:hover,
    .button--icon:active,
    [type=button].button--icon:hover,
    [type=button].button--icon:active,
    [type=submit].button--icon:hover,
    [type=submit].button--icon:active,
    [type=reset].button--icon:hover,
    [type=reset].button--icon:active {
      color: #fff;
      color: var(--white);
      background-color: #009ee0;
      background-color: var(--blue);
      border-color: #009ee0;
      border-color: var(--blue);
    }
.button--icon.button--small, [type=button].button--icon.button--small, [type=submit].button--icon.button--small, [type=reset].button--icon.button--small {
      text-indent: 100%;
      overflow: hidden;
      width: 40px;
      width: var(--space-500);
      padding-left: 0;
      padding-right: 0;
      border-radius: 2px
    }
.button--icon.button--small::before, [type=button].button--icon.button--small::before, [type=submit].button--icon.button--small::before, [type=reset].button--icon.button--small::before {
        left: 7px;
      }
.button--icon.video, [type=button].button--icon.video, [type=submit].button--icon.video, [type=reset].button--icon.video {
      padding-left: 52px
    }
.button--icon.video::before, [type=button].button--icon.video::before, [type=submit].button--icon.video::before, [type=reset].button--icon.video::before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEgMEgzYTMgMyAwIDAwLTMgM3YxNGEzIDMgMCAwMDMgM2gxOGEzIDMgMCAwMDMtM1YzYTMgMyAwIDAwLTMtM3pNOSAxNVY1bDggNS04IDV6IiBmaWxsPSIjMDA5RUUwIi8+PC9zdmc+);
      }
.button--icon.video:focus::before, .button--icon.video:hover::before, [type=button].button--icon.video:focus::before, [type=button].button--icon.video:hover::before, [type=submit].button--icon.video:focus::before, [type=submit].button--icon.video:hover::before, [type=reset].button--icon.video:focus::before, [type=reset].button--icon.video:hover::before {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxLjQxNCI+PHBhdGggZD0iTTIxIDBIM2EzIDMgMCAwMC0zIDN2MTRhMyAzIDAgMDAzIDNoMThhMyAzIDAgMDAzLTNWM2EzIDMgMCAwMC0zLTN6TTkgMTVWNWw4IDUtOCA1eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+);
        }
.button--icon.pdf::before, [type=button].button--icon.pdf::before, [type=submit].button--icon.pdf::before, [type=reset].button--icon.pdf::before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxLjQxNCI+PHBhdGggZD0iTTE5LjQxNiA1LjZMMTMuOTc5LjE1OUEuNTQ1LjU0NSAwIDAwMTMuNTk0IDBIMi4xNzVBMi4xODcgMi4xODcgMCAwMDAgMi4xNzV2MjEuNzUxQTIuMTg4IDIuMTg4IDAgMDAyLjE3NSAyNi4xSDE3LjRhMi4xODcgMi4xODcgMCAwMDIuMTc1LTIuMTc1VjUuOTgxYS41NDQuNTQ0IDAgMDAtLjE1OS0uMzgxem0tNS4yNzgtMy43NDRsMy41ODEgMy41ODFoLTIuNDk0YTEuMDk0IDEuMDk0IDAgMDEtMS4wODctMS4wODdWMS44NTZ6bTQuMzUgMjIuMDY5YTEuMDk0IDEuMDk0IDAgMDEtMS4wODggMS4wODhIMi4xNzVhMS4wOTQgMS4wOTQgMCAwMS0xLjA4OC0xLjA4OFYyLjE3NWExLjA5NCAxLjA5NCAwIDAxMS4wODgtMS4wODhIMTMuMDVWNC4zNWEyLjE4NyAyLjE4NyAwIDAwMi4xNzUgMi4xNzVoMy4yNjN2MTcuNHoiIGZpbGw9IiMwMDllZTAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik0xMi41NjMgMTUuOTYzYy0uNDUzLS4zNS0uODg3LS43MjUtMS4zLTEuMTIyYTE3LjIyMyAxNy4yMjMgMCAwMS0xLjEtMS4yYy4zNDgtLjg5MS41OS0xLjgyLjcyLTIuNzY4IDAtMS44LS42NTItMi4xNzUtMS42MzEtMi4xNzUtLjc0NCAwLTEuNjMxLjM4Ny0xLjYzMSAyLjIyN2E1LjIyIDUuMjIgMCAwMDEuMzI1IDIuOTQxYy0uMjE2LjY1OC0uNDY5IDEuNDE3LS43NTQgMi4yNzItLjEzNy40MS0uMjg2Ljc5MS0uNDQzIDEuMTQyYTkuMjA1IDkuMjA1IDAgMDAtLjM3Mi4xNzVjLS40MzIuMjE2LS44NDMuNDEtMS4yMjMuNTkxLTEuNzM2LjgyMi0yLjg4MyAxLjM2Ni0yLjg4MyAyLjQ0IDAgLjc4Ljg0NyAxLjI2MiAxLjYzMSAxLjI2MiAxLjAxMSAwIDIuNTM4LTEuMzUgMy42NTMtMy42MjVhMjEuNzEyIDIxLjcxMiAwIDAxMy43MzMtMS4wMDcgNi4yMzUgNi4yMzUgMCAwMDIuNCAxLjM3YzEuMzQ4IDAgMS42MzEtLjc4IDEuNjMxLTEuNDMzIDAtMS4yODYtMS40NjktMS4yODYtMi4xNzUtMS4yODYtLjUzMS4wMzMtMS4wNTkuMDk4LTEuNTgxLjE5NnptLTcuNjY2IDQuN2EuODYuODYgMCAwMS0uNTQ0LS4xNzVjMC0uMzg2IDEuMTUtLjkzIDIuMjYyLTEuNDU3bC4yMTUtLjFjLS44MTkgMS4xODMtMS42MjcgMS43MzItMS45MzYgMS43MzJoLjAwM3ptMy44MDYtOS43MzZjMC0xLjE0LjM1NC0xLjE0LjU0NC0xLjE0LjM4NCAwIC41NDQgMCAuNTQ0IDEuMDg4YTguNzQzIDguNzQzIDAgMDEtLjQzMyAxLjcgMy4zNDMgMy4zNDMgMCAwMS0uNjU3LTEuNjQ4aC4wMDJ6bS40MTcgNS44NDRsLjEtLjI4N2MuMi0uNjA1LjM4My0xLjE0OS41NDUtMS42MzkuMjI2LjI0OS40NjkuNTAzLjczLjc2NC4xLjEuMzU1LjMzMS42OTEuNjE5LS42NzMuMTQ2LTEuMzg3LjMyNy0yLjA2OC41NDRsLjAwMi0uMDAxem02LjEwOC4yODNjMCAuMjQ0IDAgLjM0Ni0uNS4zNDlhNC4wMDkgNC4wMDkgMCAwMS0uOTEzLS41MjFjLjE1My0uMDE3LjI2Ny0uMDI1LjMzLS4wMjUuNzk3IDAgMS4wMjUuMDc3IDEuMDgxLjE5OGwuMDAyLS4wMDF6IiBmaWxsPSIjMDA5ZWUwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
      }
.button--icon.pdf:focus::before, .button--icon.pdf:hover::before, [type=button].button--icon.pdf:focus::before, [type=button].button--icon.pdf:hover::before, [type=submit].button--icon.pdf:focus::before, [type=submit].button--icon.pdf:hover::before, [type=reset].button--icon.pdf:focus::before, [type=reset].button--icon.pdf:hover::before {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxLjQxNCI+PHBhdGggZD0iTTE5LjQxNiA1LjZMMTMuOTc5LjE1OUEuNTQ1LjU0NSAwIDAwMTMuNTk0IDBIMi4xNzVBMi4xODcgMi4xODcgMCAwMDAgMi4xNzV2MjEuNzUxQTIuMTg4IDIuMTg4IDAgMDAyLjE3NSAyNi4xSDE3LjRhMi4xODcgMi4xODcgMCAwMDIuMTc1LTIuMTc1VjUuOTgxYS41NDQuNTQ0IDAgMDAtLjE1OS0uMzgxem0tNS4yNzgtMy43NDRsMy41ODEgMy41ODFoLTIuNDk0YTEuMDk0IDEuMDk0IDAgMDEtMS4wODctMS4wODdWMS44NTZ6bTQuMzUgMjIuMDY5YTEuMDk0IDEuMDk0IDAgMDEtMS4wODggMS4wODhIMi4xNzVhMS4wOTQgMS4wOTQgMCAwMS0xLjA4OC0xLjA4OFYyLjE3NWExLjA5NCAxLjA5NCAwIDAxMS4wODgtMS4wODhIMTMuMDVWNC4zNWEyLjE4NyAyLjE4NyAwIDAwMi4xNzUgMi4xNzVoMy4yNjN2MTcuNHoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik0xMi41NjMgMTUuOTYzYy0uNDUzLS4zNS0uODg3LS43MjUtMS4zLTEuMTIyYTE3LjIyMyAxNy4yMjMgMCAwMS0xLjEtMS4yYy4zNDgtLjg5MS41OS0xLjgyLjcyLTIuNzY4IDAtMS44LS42NTItMi4xNzUtMS42MzEtMi4xNzUtLjc0NCAwLTEuNjMxLjM4Ny0xLjYzMSAyLjIyN2E1LjIyIDUuMjIgMCAwMDEuMzI1IDIuOTQxYy0uMjE2LjY1OC0uNDY5IDEuNDE3LS43NTQgMi4yNzItLjEzNy40MS0uMjg2Ljc5MS0uNDQzIDEuMTQyYTkuMjA1IDkuMjA1IDAgMDAtLjM3Mi4xNzVjLS40MzIuMjE2LS44NDMuNDEtMS4yMjMuNTkxLTEuNzM2LjgyMi0yLjg4MyAxLjM2Ni0yLjg4MyAyLjQ0IDAgLjc4Ljg0NyAxLjI2MiAxLjYzMSAxLjI2MiAxLjAxMSAwIDIuNTM4LTEuMzUgMy42NTMtMy42MjVhMjEuNzEyIDIxLjcxMiAwIDAxMy43MzMtMS4wMDcgNi4yMzUgNi4yMzUgMCAwMDIuNCAxLjM3YzEuMzQ4IDAgMS42MzEtLjc4IDEuNjMxLTEuNDMzIDAtMS4yODYtMS40NjktMS4yODYtMi4xNzUtMS4yODYtLjUzMS4wMzMtMS4wNTkuMDk4LTEuNTgxLjE5NnptLTcuNjY2IDQuN2EuODYuODYgMCAwMS0uNTQ0LS4xNzVjMC0uMzg2IDEuMTUtLjkzIDIuMjYyLTEuNDU3bC4yMTUtLjFjLS44MTkgMS4xODMtMS42MjcgMS43MzItMS45MzYgMS43MzJoLjAwM3ptMy44MDYtOS43MzZjMC0xLjE0LjM1NC0xLjE0LjU0NC0xLjE0LjM4NCAwIC41NDQgMCAuNTQ0IDEuMDg4YTguNzQzIDguNzQzIDAgMDEtLjQzMyAxLjcgMy4zNDMgMy4zNDMgMCAwMS0uNjU3LTEuNjQ4aC4wMDJ6bS40MTcgNS44NDRsLjEtLjI4N2MuMi0uNjA1LjM4My0xLjE0OS41NDUtMS42MzkuMjI2LjI0OS40NjkuNTAzLjczLjc2NC4xLjEuMzU1LjMzMS42OTEuNjE5LS42NzMuMTQ2LTEuMzg3LjMyNy0yLjA2OC41NDRsLjAwMi0uMDAxem02LjEwOC4yODNjMCAuMjQ0IDAgLjM0Ni0uNS4zNDlhNC4wMDkgNC4wMDkgMCAwMS0uOTEzLS41MjFjLjE1My0uMDE3LjI2Ny0uMDI1LjMzLS4wMjUuNzk3IDAgMS4wMjUuMDc3IDEuMDgxLjE5OGwuMDAyLS4wMDF6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
        }
.button--icon.mail, [type=button].button--icon.mail, [type=submit].button--icon.mail, [type=reset].button--icon.mail {
      background-color: #009ee0;
      background-color: var(--blue);
      color: #fff;
      color: var(--white);
      border-color: #009ee0;
      border-color: var(--blue)
    }
.button--icon.mail::before, [type=button].button--icon.mail::before, [type=submit].button--icon.mail::before, [type=reset].button--icon.mail::before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTB9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMy41LjVMLjUgMTBsOSAzLjUgMTQtMTN6Ii8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMy41LjVsLTQgMTguNS0xMC01LjUgMTQtMTN6bS0xNCAxM3Y4bDMuNS02Ii8+PC9zdmc+);
      }
.button--icon.mail:hover,
      .button--icon.mail:focus,
      [type=button].button--icon.mail:hover,
      [type=button].button--icon.mail:focus,
      [type=submit].button--icon.mail:hover,
      [type=submit].button--icon.mail:focus,
      [type=reset].button--icon.mail:hover,
      [type=reset].button--icon.mail:focus {
        background-color: #000;
        background-color: var(--black);
        border-color: #000;
        border-color: var(--black);
      }
.ie-edge .button--icon.mail, .ie-edge [type=button].button--icon.mail, .ie-edge [type=submit].button--icon.mail, .ie-edge [type=reset].button--icon.mail {
        display: inline-block;
        max-width: 40px;
      }
.button--outline, [type=button].button--outline, [type=submit].button--outline, [type=reset].button--outline {
    background-color: transparent
  }
.button--outline.button--blue, [type=button].button--outline.button--blue, [type=submit].button--outline.button--blue, [type=reset].button--outline.button--blue {
      color: #009ee0;
      color: var(--blue)
    }
.button--outline.button--blue:focus,
      .button--outline.button--blue:hover,
      [type=button].button--outline.button--blue:focus,
      [type=button].button--outline.button--blue:hover,
      [type=submit].button--outline.button--blue:focus,
      [type=submit].button--outline.button--blue:hover,
      [type=reset].button--outline.button--blue:focus,
      [type=reset].button--outline.button--blue:hover {
        color: #000;
        color: var(--black);
        background-color: transparent;
        border-color: #000;
        border-color: var(--black);
      }
.button--outline.button--blue:active, [type=button].button--outline.button--blue:active, [type=submit].button--outline.button--blue:active, [type=reset].button--outline.button--blue:active {
        color: #172983;
        color: var(--dark-blue);
        background-color: transparent;
        border-color: #172983;
        border-color: var(--dark-blue);
      }
.button--outline.button--light-grey, [type=button].button--outline.button--light-grey, [type=submit].button--outline.button--light-grey, [type=reset].button--outline.button--light-grey {
      color: #979797;
      color: var(--grey)
    }
.button--outline.button--light-grey:hover,
      .button--outline.button--light-grey:focus,
      [type=button].button--outline.button--light-grey:hover,
      [type=button].button--outline.button--light-grey:focus,
      [type=submit].button--outline.button--light-grey:hover,
      [type=submit].button--outline.button--light-grey:focus,
      [type=reset].button--outline.button--light-grey:hover,
      [type=reset].button--outline.button--light-grey:focus {
        color: #000;
        color: var(--black);
        background-color: transparent;
        border-color: #000;
        border-color: var(--black);
      }
/* stylelint-enable no-descending-specificity */
/* Increase specificity by using the same selector twice */
.button-link.button-link {
  /* Overrides styles from .button */
  border: none;
  padding: 0;
  /* End override */

  font-size: 1.4rem;

  font-size: var(--font-xs);

  line-height: 2.4rem;

  line-height: var(--line-height-xs);

  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjYzMiIgaGVpZ2h0PSIxMC41NTQiIHZpZXdCb3g9IjAgMCA1LjYzMiAxMC41NTQiPjxwYXRoIGQ9Ik01LjEzMiAxMC4wNTRMLjUgNS4yNzcgNS4xMzIuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA5ZWUwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  background-position: top 0.4em left;
  background-repeat: no-repeat;
  color: #009ee0;
  color: var(--blue);
  padding-left: 1em
}
.button-link.button-link:focus,
  .button-link.button-link:hover {
    text-decoration: underline;
  }
.sidebar-widget {
  align-items: center;
  display: none;
  position: fixed;
  right: 0;
  top: 45%;
  writing-mode: vertical-lr;
  z-index: 89;
  padding: 20px calc(16px - 3px);
  padding: var(--space-250) calc(var(--space-200) - 3px);
  border: none;
  height: auto;
  width: auto
}
.sidebar-widget:hover {
    background-color: #000;
    background-color: var(--black);
  }
.sidebar-widget:focus {
    background-color: #ee7f00;
    background-color: var(--orange);
    outline: none;
    border-color: transparent;
  }
.sidebar-widget:focus:hover {
    background-color: #000;
    background-color: var(--black);
  }
.sidebar-widget__icon {
    width: 16px;
    height: 26px;
  }
.sidebar-widget__text {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-light);
    font-weight: normal;
  }
html[lang="zh-hans"] .sidebar-widget__text,
  html[lang="zh-hant"] .sidebar-widget__text {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .sidebar-widget__text {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .sidebar-widget__text {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
.sidebar-widget__text {

    color: #fff;

    color: var(--white);
    display: inline-flex;
    margin-top: 12px;
    margin-top: var(--space-150);
    font-size: 1.6rem;
    font-size: var(--font-p);
    line-height: 1.8rem;
    line-height: var(--line-height-xxs);
}
.sidebar-widget:focus .sidebar-widget__text {
    color: #000;
    color: var(--black);
  }
.sidebar-widget:focus:hover .sidebar-widget__text {
    color: #fff;
    color: var(--white);
  }
.sidebar-widget:focus .phone-white {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbGluZWpvaW46cm91bmQ7fQo8L3N0eWxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlN5bWJvbHMiPgoJPGcgaWQ9IkJ1dHRvbl94MkZfQ29udGFjdC1VcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5LjAwMDAwMCwgLTE2LjAwMDAwMCkiPgoJCTxnIGlkPSJHcm91cC02NzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjAwMDAwMCwgMTYuMDAwMDAwKSI+CgkJCTxwYXRoIGlkPSJTdHJva2UtNTE1NSIgY2xhc3M9InN0MCIgZD0iTTEzLjUsMjEuNWMwLDEuMS0wLjksMi0yLDJoLTljLTEuMSwwLTItMC45LTItMnYtMTljMC0xLjEsMC45LTIsMi0yaDljMS4xLDAsMiwwLjksMiwyCgkJCQlWMjEuNUwxMy41LDIxLjV6Ii8+CgkJCTxsaW5lIGlkPSJTdHJva2UtNTE1NiIgY2xhc3M9InN0MCIgeDE9IjEzLjUiIHkxPSIxOS41IiB4Mj0iMC41IiB5Mj0iMTkuNSIvPgoJCQk8bGluZSBpZD0iU3Ryb2tlLTUxNTciIGNsYXNzPSJzdDAiIHgxPSIxMy41IiB5MT0iNC41IiB4Mj0iMC41IiB5Mj0iNC41Ii8+CgkJCTxsaW5lIGlkPSJTdHJva2UtNTE1OCIgY2xhc3M9InN0MCIgeDE9IjQuNSIgeTE9IjIuNSIgeDI9IjkuNSIgeTI9IjIuNSIvPgoJCQk8cGF0aCBpZD0iU3Ryb2tlLTUxNTkiIGNsYXNzPSJzdDEiIGQ9Ik03LDIyYy0wLjMsMC0wLjUtMC4yLTAuNS0wLjVTNi43LDIxLDcsMjFzMC41LDAuMiwwLjUsMC41UzcuMywyMiw3LDIyTDcsMjJ6Ii8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
  }
.sidebar-widget:focus:hover .phone-white {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTUgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgNjc4PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJCdXR0b24vQ29udGFjdC1VcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5LjAwMDAwMCwgLTE2LjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC02NzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjAwMDAwMCwgMTYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuNTAwNSwyMS41IEMxMy41MDA1LDIyLjYwNCAxMi42MDU1LDIzLjUgMTEuNTAwNSwyMy41IEwyLjUwMDUsMjMuNSBDMS4zOTU1LDIzLjUgMC41MDA1LDIyLjYwNCAwLjUwMDUsMjEuNSBMMC41MDA1LDIuNSBDMC41MDA1LDEuMzk2IDEuMzk1NSwwLjUgMi41MDA1LDAuNSBMMTEuNTAwNSwwLjUgQzEyLjYwNTUsMC41IDEzLjUwMDUsMS4zOTYgMTMuNTAwNSwyLjUgTDEzLjUwMDUsMjEuNSBMMTMuNTAwNSwyMS41IFoiIGlkPSJTdHJva2UtNTE1NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMTMuNTAwNSIgeTE9IjE5LjUiIHgyPSIwLjUwMDUiIHkyPSIxOS41IiBpZD0iU3Ryb2tlLTUxNTYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPgogICAgICAgICAgICAgICAgPGxpbmUgeDE9IjEzLjUwMDUiIHkxPSI0LjUiIHgyPSIwLjUwMDUiIHkyPSI0LjUiIGlkPSJTdHJva2UtNTE1NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iNC41MDA1IiB5MT0iMi41IiB4Mj0iOS41MDA1IiB5Mj0iMi41IiBpZD0iU3Ryb2tlLTUxNTgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuMDAwNSwyMiBDNi43MjQ1LDIyIDYuNTAwNSwyMS43NzYgNi41MDA1LDIxLjUgQzYuNTAwNSwyMS4yMjQgNi43MjQ1LDIxIDcuMDAwNSwyMSBDNy4yNzY1LDIxIDcuNTAwNSwyMS4yMjQgNy41MDA1LDIxLjUgQzcuNTAwNSwyMS43NzYgNy4yNzY1LDIyIDcuMDAwNSwyMiBMNy4wMDA1LDIyIFoiIGlkPSJTdHJva2UtNTE1OSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  }
@media (min-width: 768px) {
.sidebar-widget {
    display: inline-flex
}
  }
button,
input,
optgroup,
select,
textarea {
  font-size: 1.4rem;
  font-size: var(--font-xs);
  line-height: 2.4rem;
  line-height: var(--line-height-xs);
  /* Keep form elements constrained in their containers. */
  box-sizing: border-box;
  max-width: 100%;
  /* Remove the margin in Firefox and Safari. */
  margin: 0;
}
form:not(.hs-form) label.form-required::after,
form:not(.hs-form) legend span.form-required::after {
  content: '*';
  display: inline-block;
  padding-left: 0.2rem;
  color: #e62600;
  color: var(--red);
}
/* There is some specific processing for checkboxes */
form:not(.hs-form) input[type="checkbox"] + label.form-required::after {
  content: '';
}
form:not(.hs-form) input[type="checkbox"] + label span.form-required::after {
  content: '*';
  display: inline-block;
  padding-left: 0.2rem;
  color: #e62600;
  color: var(--red);
}
textarea {
  resize: none;
}
select:not([multiple]) {
  font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
  font-family: var(--font-family-light);
  font-weight: normal;

  /* Added to remove styles from IE. */
}
html[lang="zh-hans"] select:not([multiple]),
  html[lang="zh-hant"] select:not([multiple]) {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] select:not([multiple]) {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] select:not([multiple]) {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
select:not([multiple]) {

  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTEgNyI+PHBhdGggZD0iTS41LjVsNSA2IDUtNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTcyOTgzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 0.7em 0.7em;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-bottom: 1px solid #172983;
  border-bottom: 1px solid var(--dark-blue);
  width: 100%;
  padding: 8px 48px 8px 0;
  padding: var(--space-100) var(--space-600) var(--space-100) 0;
  border-radius: 0;
  color: #172983;
  color: var(--dark-blue);
}
select:not([multiple])::-ms-expand {
    display: none;
  }
@media (max-width: 1023px) {
select:not([multiple]) {
    background-color: #fff;
    background-color: var(--white);
    background-position: right 8px center;
    background-position: right var(--space-100) center;
    border: 1px solid #eaeaea;
    border: 1px solid var(--light-grey);
    padding-left: 8px;
    padding-left: var(--space-100);
    margin-top: 16px;
    margin-top: var(--space-200);
    max-width: 300px
}
  }
label {
  font-size: 1.4rem;
  font-size: var(--font-xs);
  line-height: 2.4rem;
  line-height: var(--line-height-xs);

  display: block;
}
textarea,
[type='text'],
[type='search'],
[type='tel'],
[type='url'],
[type='email'],
[type='password'],
[type='date'],
[type='time'],
[type='number'] {
  border: 1px solid #979797;
  border: 1px solid var(--grey);
  border-radius: 2px;
  padding: 7px 10px;
}
/* stylelint-disable no-descending-specificity */
.facets-radio,
.facets-checkbox,
form:not(.hs-form) [type="checkbox"],
form:not(.hs-form) [type="radio"] {
  position: absolute;
  z-index: 2;
  width: 1.4rem;
  width: var(--font-xs);
  height: 1.4rem;
  height: var(--font-xs);
  opacity: 0.5;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
[type="checkbox"] + label, [type="radio"] + label {
    position: relative;
    padding-left: 26px;
    padding-left: var(--space-325);
  }
[type="checkbox"] + label::before,
  [type="checkbox"] + label::after,
  [type="radio"] + label::before,
  [type="radio"] + label::after {
    content: '';
    position: absolute;
    left: 0;
    box-sizing: border-box;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, transform 0.2s ease-in-out;
  }
[type="checkbox"] + label::before, [type="radio"] + label::before {
    border: 1px solid #979797;
    border: 1px solid var(--grey);
    padding: 2px;
    background: #fff;
    background: var(--white);
  }
[type="checkbox"]:checked + label::before, [type="radio"]:checked + label::before {
    background: #009ee0;
    background: var(--blue);
    border-color: #009ee0;
    border-color: var(--blue);
  }
[type="checkbox"] {
  margin-top: 4px;
}
[type="checkbox"],
  [type="checkbox"] + label::before {
    width: 14px;
    height: 14px;
    border-radius: 2px;
  }
[type="checkbox"] + label::before {
    top: 4px;
  }
[type="checkbox"] + label::after {
    top: 3px;
    left: 4px;
    display: block;
    width: 6px;
    height: 10px;
    transform-origin: center center;
    transform: rotate(42.5deg) skew(7.5deg, 7.5deg) scale(0);
    border: 1px solid transparent;
    border-bottom-color: #fff;
    border-bottom-color: var(--white);
    border-right-color: #fff;
    border-right-color: var(--white);
  }
[type="checkbox"]:checked + label::after {
    transform: rotate(45deg) skew(10deg, 10deg) scale(1);
  }
[type="radio"] {
  margin-top: 4px;
  position: absolute;
}
[type="radio"],
  [type="radio"] + label::before {
    width: 15px;
    height: 15px;
    border-radius: 50%;
  }
[type="radio"] + label::after {
    content: none;
  }
[type="radio"] + label::before {
    top: 4px;
  }
[type="radio"]:checked + label::before {
    box-shadow: inset 0 0 0 3px #fff;
    box-shadow: inset 0 0 0 3px var(--white);
  }
html {
  scroll-behavior: smooth;
}
img:not(.wp-image):not(.blog--media-image):not(.blog--file-image):not(.webinar--media-image) {
  display: block;
  width: 100%;
  max-height: 100%;
}
@media (max-width: 1023px) {
.page {
    overflow: hidden
}
  }
.not-published {
  background-color: #fff;
  background-color: var(--white);
  background-image: url(./notpublished-bg.png);
  background-repeat: repeat;
}
.publishing-status::after {
  content: "";
  display: inline-block;
  height: 10px;
  background-repeat: no-repeat;
  background-size: 10px 10px;
}
.unpublished_has-translation::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojMjdmNDI3OyIvPgo8L3N2Zz4K);
  width: 10px;
}
.published_translation-fallback::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojZmZkYTAwOyIvPgo8L3N2Zz4K);
  width: 10px;
}
.unpublished_translation-fallback::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojMjdmNDI3OyIvPgo8L3N2Zz4K), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojZmZkYTAwOyIvPgo8L3N2Zz4K);
  background-position: 0 0, 10px 0;
  width: 20px;
}
/* Removes outline on touch devices. */
@media (hover: none) and (pointer: coarse) {
  :hover,
  :focus {
    /* stylelint-disable-next-line */
    outline: 0 !important;
  }
}
/* ui Dialog style overrides */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  border: none;
  max-width: 100vw;
  font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
  font-family: var(--font-family-light);
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--shadow-10);
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front a {
    color: #009ee0;
    color: var(--blue);
  }
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .button--blue {
    color: #fff;
    color: var(--white);
  }
.ui-corner-all {
  border-radius: 0;
}
.ui-widget-header,
.ui-button.ui-dialog-titlebar-close {
  border-radius: 0;
  border: none;
  background-color: transparent;
  z-index: 101;
  font-weight: normal;
}
.ui-button.ui-dialog-titlebar-close {
  margin: -10px 0 0 0;
  right: 20px;
  display: block;
  width: 20px;
  height: 20px;
  overflow: hidden
}
.ui-button.ui-dialog-titlebar-close:focus {
    outline: #009ee0 auto 1px;
    outline: var(--blue) auto 1px;
  }
.mailchimp-dialog .ui-button.ui-dialog-titlebar-close:focus {
    outline: none;
  }
.ui-button-icon-only .ui-icon {
  margin-top: 0;
  margin-left: 0;
}
.ui-button-icon.ui-icon.ui-icon-closethick {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1OCA1OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTggNTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCgkJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMxMTExMTE7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6NzMuNTQ7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDguOCw5LjJMOS4yLDQ4LjggTTQ4LjgsNDguOEw5LjIsOS4yIi8+Cjwvc3ZnPgo=);
  background-position: center;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  height: 20px;
  width: 20px
}
.ui-button-icon.ui-icon.ui-icon-closethick:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1OCA1OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTggNTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCgkJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMwMDlFRTA7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6NzMuNTQ7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDguOCw5LjJMOS4yLDQ4LjggTTQ4LjgsNDguOEw5LjIsOS4yIi8+Cjwvc3ZnPgo=);
  }
.ui-dialog-title {
  font-size: 2.2rem;
  font-size: var(--font-h4);
  line-height: 2.9rem;
  line-height: var(--line-height-h4); /* 2.2rem */

  color: #009ee0;

  color: var(--blue);
}
@media (min-width: 1024px) {
.ui-dialog-title {
    font-size: 2.8rem;
    font-size: var(--font-h2);
    line-height: 3.8rem;
    line-height: var(--line-height-h2); /* 2.8 */
}
  }
.ui-dialog-title {

  border: none;
}
.ui-dialog-titlebar {
  background-color: transparent;
}
.ajax-throbber.sk-zhi-logo {
  background-image: url(./wait_spinner05.gif);
  background-repeat: no-repeat;
  background-position: center;
}
.ajax-progress.ajax-progress-fullscreen {
  background: rgba(255, 255, 255, 0.9);
  background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0) 80%);
}
:root {
  /* Icon sizes */
  --icon-width-xx-small: 10px;
  --icon-width-x-small: 14px;
  --icon-width-small: 18px;
  --icon-width-medium: 25px;
  --icon-width: 35px;
  --icon-width-big: 45px;
  --icon-x-small-font-size: 1.4rem;
  --icon-small-font-size: 1.8rem;
}
.icon {
  background-position: center center;
  width: 35px;
  width: var(--icon-width);
  height: 35px;
  height: var(--icon-width);
  display: inline-block;
  background-size: 100% 100%;
  background-repeat: no-repeat
}
.icon.xx-small {
    height: 10px;
    height: var(--icon-width-xx-small);
    width: 10px;
    width: var(--icon-width-xx-small);
    font-size: 1.4rem;
    font-size: var(--icon-x-small-font-size);
  }
.icon.x-small {
    height: 14px;
    height: var(--icon-width-x-small);
    width: 14px;
    width: var(--icon-width-x-small);
    font-size: 1.4rem;
    font-size: var(--icon-x-small-font-size);
  }
.icon.small {
    height: 18px;
    height: var(--icon-width-small);
    width: 18px;
    width: var(--icon-width-small);
    font-size: 1.8rem;
    font-size: var(--icon-small-font-size);
  }
.icon.medium {
    height: 25px;
    height: var(--icon-width-medium);
    width: 25px;
    width: var(--icon-width-medium);
  }
.icon {

  /* Normal icons. */
}
.icon.arrow-down-blue {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMSA3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMSA3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzAwOUVFMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMC41LDAuNWw1LDZsNS02Ii8+Cjwvc3ZnPgo=);
  }
.icon.arrow-down-ctrl {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjU3MiIgaGVpZ2h0PSI0LjA4MiIgdmlld0JveD0iMCAwIDguNTcyIDQuMDgyIj48cGF0aCBkPSJNNy40MTEuMTVMNC4yODYgMi41MzEgMS4xNjEuMTVhLjc0My43NDMgMCAwMC0uNzA2LS4xLjY4OC42ODggMCAwMC0uNDQ3LjUyOS42NjQuNjY0IDAgMDAuMjYuNjM0TDMuODQgMy45MzRhLjc0Mi43NDIgMCAwMC44OTMgMEw4LjMgMS4yMTNhLjY1OS42NTkgMCAwMC4xMTUtLjk1Ny43MzkuNzM5IDAgMDAtMS0uMTA2eiIvPjwvc3ZnPg==);
  }
.icon.arrow-down-dark-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTEgNyI+PHBhdGggZD0iTS41LjVsNSA2IDUtNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTcyOTgzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-down-double {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjA2MSIgaGVpZ2h0PSI5LjM0MyIgdmlld0JveD0iMCAwIDkuMDYxIDkuMzQzIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiMwMDllZTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48cGF0aCBkPSJNOC41NjEgNC41TDQuNTMgOC44NDMuNSA0LjUiLz48cGF0aCBkPSJNOC41NjEuNUw0LjUzIDQuODQzLjUuNSIvPjwvZz48L3N2Zz4=);
  }
.icon.arrow-down {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTEgNyI+PHBhdGggZD0iTS41LjVsNSA2IDUtNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-left-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjYzMiIgaGVpZ2h0PSIxMC41NTQiIHZpZXdCb3g9IjAgMCA1LjYzMiAxMC41NTQiPjxwYXRoIGQ9Ik01LjEzMiAxMC4wNTRMLjUgNS4yNzcgNS4xMzIuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA5ZWUwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-left-grey {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjYzMiIgaGVpZ2h0PSIxMC41NTQiIHZpZXdCb3g9IjAgMCA1LjYzMiAxMC41NTQiPjxwYXRoIGQ9Ik01LjEzMiAxMC4wNTRMLjUgNS4yNzcgNS4xMzIuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWFlYWVhIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-left-with-bar-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTggOSI+PHBhdGggZD0iTTE3LjUgNC41SC41bTQgNGwtNC00IDQtNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA5ZWUwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-left-with-bar-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTggOSI+PHBhdGggZD0iTTE3LjUgNC41SC41bTQgNGwtNC00IDQtNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-left-with-bar {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTggOSI+PHBhdGggZD0iTTE3LjUgNC41SC41bTQgNGwtNC00IDQtNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjYzMiIgaGVpZ2h0PSIxMC41NTQiIHZpZXdCb3g9IjAgMCA1LjYzMiAxMC41NTQiPjxwYXRoIGQ9Ik01LjEzMiAxMC4wNTRMLjUgNS4yNzcgNS4xMzIuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-right-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjYzMiIgaGVpZ2h0PSIxMC41NTQiIHZpZXdCb3g9IjAgMCA1LjYzMiAxMC41NTQiPjxwYXRoIGQ9Ik0uNS41bDQuNjMyIDQuNzc3TC41IDEwLjA1NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA5ZWUwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-right-grey {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjYzMiIgaGVpZ2h0PSIxMC41NTQiIHZpZXdCb3g9IjAgMCA1LjYzMiAxMC41NTQiPjxwYXRoIGQ9Ik0uNS41bDQuNjMyIDQuNzc3TC41IDEwLjA1NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWFlYWVhIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-right-with-bar-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE2IDExIj48cGF0aCBkPSJNLjUgNS41aDE1bS01LTVsNSA1LTUgNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA5ZWUwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-right-with-bar-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE2IDExIj48cGF0aCBkPSJNLjUgNS41aDE1bS01LTVsNSA1LTUgNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-right-with-bar {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE2IDExIj48cGF0aCBkPSJNLjUgNS41aDE1bS01LTVsNSA1LTUgNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjYzMiIgaGVpZ2h0PSIxMC41NTQiIHZpZXdCb3g9IjAgMCA1LjYzMiAxMC41NTQiPjxwYXRoIGQ9Ik0uNS41bDQuNjMyIDQuNzc3TC41IDEwLjA1NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.arrow-up-grey {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTEgNyI+PHBhdGggZD0iTS41IDYuNWw1LTYgNSA2IiBmaWxsPSJub25lIiBzdHJva2U9IiM5Nzk3OTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+);
  }
.icon.arrow-white-down {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjaGV2cm9uLWRvd24iIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWNoZXZyb24tZG93biBmYS13LTE0IGZhLTN4Ij48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTIwNy4wMjkgMzgxLjQ3NkwxMi42ODYgMTg3LjEzMmMtOS4zNzMtOS4zNzMtOS4zNzMtMjQuNTY5IDAtMzMuOTQxbDIyLjY2Ny0yMi42NjdjOS4zNTctOS4zNTcgMjQuNTIyLTkuMzc1IDMzLjkwMS0uMDRMMjI0IDI4NC41MDVsMTU0Ljc0NS0xNTQuMDIxYzkuMzc5LTkuMzM1IDI0LjU0NC05LjMxNyAzMy45MDEuMDRsMjIuNjY3IDIyLjY2N2M5LjM3MyA5LjM3MyA5LjM3MyAyNC41NjkgMCAzMy45NDFMMjQwLjk3MSAzODEuNDc2Yy05LjM3MyA5LjM3Mi0yNC41NjkgOS4zNzItMzMuOTQyIDB6IiBjbGFzcz0iIj48L3BhdGg+PC9zdmc+Cg==);
  }
.icon.arrow-white-up {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjaGV2cm9uLXVwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLXVwIGZhLXctMTQgZmEtM3giPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNMjQwLjk3MSAxMzAuNTI0bDE5NC4zNDMgMTk0LjM0M2M5LjM3MyA5LjM3MyA5LjM3MyAyNC41NjkgMCAzMy45NDFsLTIyLjY2NyAyMi42NjdjLTkuMzU3IDkuMzU3LTI0LjUyMiA5LjM3NS0zMy45MDEuMDRMMjI0IDIyNy40OTUgNjkuMjU1IDM4MS41MTZjLTkuMzc5IDkuMzM1LTI0LjU0NCA5LjMxNy0zMy45MDEtLjA0bC0yMi42NjctMjIuNjY3Yy05LjM3My05LjM3My05LjM3My0yNC41NjkgMC0zMy45NDFMMjA3LjAzIDEzMC41MjVjOS4zNzItOS4zNzMgMjQuNTY4LTkuMzczIDMzLjk0MS0uMDAxeiIgY2xhc3M9IiI+PC9wYXRoPjwvc3ZnPgo=);
  }
.icon.arrow-white-down--thin {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMSA3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMSA3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwOUVFMDt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8ZyBpZD0iTGF5ZXJfMl8xXyI+Cgk8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTEiIGhlaWdodD0iNyIvPgo8L2c+CjxnIGlkPSJMYXllcl8xXzFfIj4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLjcsMS42bDQuOCwzLjhsNC44LTMuOCIvPgo8L2c+Cjwvc3ZnPgo=);
  }
.icon.arrow-white-up--thin {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMSA3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMSA3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwOUVFMDt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8ZyBpZD0iTGF5ZXJfMl8xXyI+Cgk8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTEiIGhlaWdodD0iNyIvPgo8L2c+CjxnIGlkPSJMYXllcl8xXzFfIj4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMC4zLDUuNEw1LjUsMS42TDAuNyw1LjQiLz4KPC9nPgo8L3N2Zz4K);
  }
.icon.arrow-blue-up {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjaGV2cm9uLXVwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLXVwIGZhLXctMTQgZmEtM3giPjxwYXRoIGZpbGw9IiMwMDllZTAiIGQ9Ik0yNDAuOTcxIDEzMC41MjRsMTk0LjM0MyAxOTQuMzQzYzkuMzczIDkuMzczIDkuMzczIDI0LjU2OSAwIDMzLjk0MWwtMjIuNjY3IDIyLjY2N2MtOS4zNTcgOS4zNTctMjQuNTIyIDkuMzc1LTMzLjkwMS4wNEwyMjQgMjI3LjQ5NSA2OS4yNTUgMzgxLjUxNmMtOS4zNzkgOS4zMzUtMjQuNTQ0IDkuMzE3LTMzLjkwMS0uMDRsLTIyLjY2Ny0yMi42NjdjLTkuMzczLTkuMzczLTkuMzczLTI0LjU2OSAwLTMzLjk0MUwyMDcuMDMgMTMwLjUyNWM5LjM3Mi05LjM3MyAyNC41NjgtOS4zNzMgMzMuOTQxLS4wMDF6IiBjbGFzcz0iIj48L3BhdGg+PC9zdmc+Cg==);
  }
.icon.arrow-blue-up--thin {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMSA3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMSA3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzAwOUVFMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAuNSw1LjRsLTUtMy44bC01LDMuOCIvPgo8L3N2Zz4K);
  }
.icon.calendar-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNOSAxNC4yNWgzVjEySDl6bS0zLjc1IDBoM1YxMmgtM3ptMy43NS0zaDNWOUg5em0tMy43NSAwaDNWOWgtM3oiIGZpbGw9IiMwMDllZTAiLz48cGF0aCBkPSJNMTcuNjI1IDE4SC4zNzVBLjM3NS4zNzUgMCAwMTAgMTcuNjI1VjZoMTh2MTEuNjI1YS4zNzUuMzc1IDAgMDEtLjM3NS4zNzV6TTkgMTVoM3YxLjEyNWEuMzc2LjM3NiAwIDEwLjc1MSAwVjE1aDMuMzc1YS4zNzUuMzc1IDAgMDAwLS43NUgxMi43NVYxMmgzLjM3NWEuMzc2LjM3NiAwIDAwMC0uNzUxSDEyLjc1VjloMy4zNzVhLjM3NS4zNzUgMCAwMDAtLjc1SDEyLjc1VjcuMTI1YS4zNzYuMzc2IDAgMTAtLjc1MSAwVjguMjVIOVY3LjEyNWEuMzc1LjM3NSAwIDEwLS43NSAwVjguMjVoLTNWNy4xMjVhLjM3NS4zNzUgMCAxMC0uNzUgMFY4LjI1SDEuODc1YS4zNzUuMzc1IDAgMDAwIC43NUg0LjV2Mi4yNUgxLjg3NWEuMzc2LjM3NiAwIDAwMCAuNzUxSDQuNXYyLjI0OUgxLjg3NWEuMzc1LjM3NSAwIDAwMCAuNzVINC41djEuMTI1YS4zNzUuMzc1IDAgMTAuNzUgMFYxNWgzdjEuMTI1YS4zNzUuMzc1IDAgMTAuNzUgMFYxNXptOS05Ljc1SDBWMS44NzVBLjM3NS4zNzUgMCAwMS4zNzUgMS41SDNWLjM3NUEuMzc2LjM3NiAwIDAxMy4zNzUgMGgyLjI1QS4zNzYuMzc2IDAgMDE2IC4zNzVWMS41aDZWLjM3NUEuMzc2LjM3NiAwIDAxMTIuMzc1IDBoMi4yNUEuMzc2LjM3NiAwIDAxMTUgLjM3NVYxLjVoMi42MjRhLjM3NS4zNzUgMCAwMS4zNzYuMzc1djMuMzc0ek0xMi43NS43NVYzaDEuNVYuNzV6bS05IDBWM2gxLjVWLjc1eiIgZmlsbD0iIzAwOWVlMCIvPjwvc3ZnPg==);
  }
.icon.close-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4yMTMiIGhlaWdodD0iMjEuMjEzIiB2aWV3Qm94PSIwIDAgMjEuMjEzIDIxLjIxMyI+PHBhdGggZD0iTTIwLjUwNi43MDdMLjcwOCAyMC41MDZtMTkuNzk4IDBMLjcwOC43MDYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwOWVlMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IjM2Ljc3Ii8+PC9zdmc+);
  }
.icon.close-cross-black {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1OCA1OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTggNTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCgkJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMxMTExMTE7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6NzMuNTQ7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDguOCw5LjJMOS4yLDQ4LjggTTQ4LjgsNDguOEw5LjIsOS4yIi8+Cjwvc3ZnPgo=)
  }
.icon.close-cross-black:hover {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1OCA1OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTggNTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCgkJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMwMDlFRTA7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6NzMuNTQ7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDguOCw5LjJMOS4yLDQ4LjggTTQ4LjgsNDguOEw5LjIsOS4yIi8+Cjwvc3ZnPgo=);
    }
.icon.contact-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE0IDI0Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTEzLjUwMSAyMS41YTIgMiAwIDAxLTIgMmgtOWEyIDIgMCAwMS0yLTJ2LTE5YTIgMiAwIDAxMi0yaDlhMiAyIDAgMDEyIDJ2MTl6bTAtMmgtMTNtMTMtMTVoLTEzbTQtMmg1IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNNy4wMDEgMjJhLjUuNSAwIDExLjUtLjUuNS41IDAgMDEtLjUuNXoiLz48L2c+PC9zdmc+);
  }
.icon.file {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCEtLSBHZW5lcmF0b3I6IEdyYXZpdC5pbyAtLT48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgdmlld0JveD0iMCAwIDIwIDI3IiB3aWR0aD0iMjBwdCIgaGVpZ2h0PSIyN3B0Ij48ZGVmcz48Y2xpcFBhdGggaWQ9Il9jbGlwUGF0aF90MUxUazljMEdpa1lGN1ZKdnZ0Z2RxN2VxUFAzWDJnaSI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjI3Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI19jbGlwUGF0aF90MUxUazljMEdpa1lGN1ZKdnZ0Z2RxN2VxUFAzWDJnaSkiPjxnIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PHBhdGggZD0iIE0gMTguODQgNC42ODQgTCAxOS44NCA1LjY4NCBMIDE5Ljg0IDI0LjQzIEMgMTkuODQgMjQuOTggMTkuNjMgMjUuNSAxOS4yNCAyNS44OSBDIDE4Ljg1IDI2LjI4IDE4LjMyIDI2LjUgMTcuNzcgMjYuNSBMIDIuMSAyNi41IEMgMS41NSAyNi41IDEuMDMgMjYuMjggMC42NCAyNS44OSBDIDAuMjUgMjUuNSAwLjAzIDI0Ljk4IDAuMDMgMjQuNDMgTCAwLjAzIDIuMTMgQyAwLjAzIDEuNTkgMC4yNSAxLjA2IDAuNjQgMC42NyBDIDEuMDMgMC4yOCAxLjU1IDAuMDYgMi4xIDAuMDYgTCAxNC4yMTYgMC4wNiBMIDE1LjIxNiAxLjA2IEwgMi4xIDEuMDYgQyAxLjgyIDEuMDYgMS41NSAxLjE4IDEuMzUgMS4zOCBDIDEuMTQgMS41OCAxLjAzIDEuODUgMS4wMyAyLjEzIEwgMS4wMyAyNC40MyBDIDEuMDMgMjQuNzEgMS4xNCAyNC45OCAxLjM1IDI1LjE5IEMgMS41NSAyNS4zOSAxLjgyIDI1LjUgMi4xIDI1LjUgTCAxNy43NyAyNS41IEMgMTguMDYgMjUuNSAxOC4zMyAyNS4zOSAxOC41MyAyNS4xOSBDIDE4LjczIDI0Ljk4IDE4Ljg0IDI0LjcxIDE4Ljg0IDI0LjQzIEwgMTguODQgNC42ODQgTCAxOC44NCA0LjY4NCBaICIgZmlsbD0icmdiKDAsMCwwKSIvPjxwYXRoIGQ9IiBNIDE5LjI2NiA2LjYzIEwgMTUuNTMgNi42MyBDIDE0Ljk0IDYuNjMgMTQuMzggNi4zOSAxMy45NiA1Ljk3IEMgMTMuNTUgNS41NiAxMy4zMSA0Ljk5IDEzLjMxIDQuNCBMIDEzLjMxIDAuNDE3IEwgMTQuMzEgMC40MDMgTCAxNC4zMSA0LjQgQyAxNC4zMSA0LjczIDE0LjQ0IDUuMDQgMTQuNjcgNS4yNyBDIDE0LjkgNS41IDE1LjIxIDUuNjMgMTUuNTMgNS42MyBMIDE5LjI2NiA1LjYzIEwgMTkuMjY2IDYuNjMgTCAxOS4yNjYgNi42MyBaICIgZmlsbD0icmdiKDAsMCwwKSIvPjxwYXRoIGQ9IiBNIDE5LjgzOCA1LjY3OSBMIDE0LjIwOSAwLjA1OSBMIDE0LjIwOSAwLjA1OSBMIDEzLjEyOSAwLjA1OSBMIDEyLjk2IDAuMjMgTCAxMy4zMSAwLjU4IEwgMTkuNjEgNi44NiBMIDE5LjgzOCA3LjA4OCBMIDE5LjgzOCA1LjY3OSBMIDE5LjgzOCA1LjY3OSBaICIgZmlsbD0icmdiKDAsMCwwKSIvPjwvZz48L2c+PC9zdmc+);
  }
.icon.file-apple {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCEtLSBHZW5lcmF0b3I6IEdyYXZpdC5pbyAtLT48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgdmlld0JveD0iMCAwIDIwIDI3IiB3aWR0aD0iMjBwdCIgaGVpZ2h0PSIyN3B0Ij48ZGVmcz48Y2xpcFBhdGggaWQ9Il9jbGlwUGF0aF94N3RHYTY3ZmhEV1VMWnp2aUwwSzlQVFBIY0JISnRhdCI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjI3Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI19jbGlwUGF0aF94N3RHYTY3ZmhEV1VMWnp2aUwwSzlQVFBIY0JISnRhdCkiPjxwYXRoIGQ9IiBNIDE4Ljg0IDQuNjg0IEwgMTkuODQgNS42ODQgTCAxOS44NCAyNC40MyBDIDE5Ljg0IDI0Ljk4IDE5LjYzIDI1LjUgMTkuMjQgMjUuODkgQyAxOC44NSAyNi4yOCAxOC4zMiAyNi41IDE3Ljc3IDI2LjUgTCAyLjEgMjYuNSBDIDEuNTUgMjYuNSAxLjAzIDI2LjI4IDAuNjQgMjUuODkgQyAwLjI1IDI1LjUgMC4wMyAyNC45OCAwLjAzIDI0LjQzIEwgMC4wMyAyLjEzIEMgMC4wMyAxLjU5IDAuMjUgMS4wNiAwLjY0IDAuNjcgQyAxLjAzIDAuMjggMS41NSAwLjA2IDIuMSAwLjA2IEwgMTQuMjE2IDAuMDYgTCAxNS4yMTYgMS4wNiBMIDIuMSAxLjA2IEMgMS44MiAxLjA2IDEuNTUgMS4xOCAxLjM1IDEuMzggQyAxLjE0IDEuNTggMS4wMyAxLjg1IDEuMDMgMi4xMyBMIDEuMDMgMjQuNDMgQyAxLjAzIDI0LjcxIDEuMTQgMjQuOTggMS4zNSAyNS4xOSBDIDEuNTUgMjUuMzkgMS44MiAyNS41IDIuMSAyNS41IEwgMTcuNzcgMjUuNSBDIDE4LjA2IDI1LjUgMTguMzMgMjUuMzkgMTguNTMgMjUuMTkgQyAxOC43MyAyNC45OCAxOC44NCAyNC43MSAxOC44NCAyNC40MyBMIDE4Ljg0IDQuNjg0IEwgMTguODQgNC42ODQgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSAxOS4yNjYgNi42MyBMIDE1LjUzIDYuNjMgQyAxNC45NCA2LjYzIDE0LjM4IDYuMzkgMTMuOTYgNS45NyBDIDEzLjU1IDUuNTYgMTMuMzEgNC45OSAxMy4zMSA0LjQgTCAxMy4zMSAwLjQxNyBMIDE0LjMxIDAuNDAzIEwgMTQuMzEgNC40IEMgMTQuMzEgNC43MyAxNC40NCA1LjA0IDE0LjY3IDUuMjcgQyAxNC45IDUuNSAxNS4yMSA1LjYzIDE1LjUzIDUuNjMgTCAxOS4yNjYgNS42MyBMIDE5LjI2NiA2LjYzIEwgMTkuMjY2IDYuNjMgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSAxOS44MzggNS42NzkgTCAxNC4yMDkgMC4wNTkgTCAxNC4yMDkgMC4wNTkgTCAxMy4xMjkgMC4wNTkgTCAxMi45NiAwLjIzIEwgMTMuMzEgMC41OCBMIDE5LjYxIDYuODYgTCAxOS44MzggNy4wODggTCAxOS44MzggNS42NzkgTCAxOS44MzggNS42NzkgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSAxMi40ODggMTUuODM2IEMgMTIuNDgzIDE0Ljk0MSAxMi44ODggMTQuMjY1IDEzLjcwOCAxMy43NjcgQyAxMy4yNDkgMTMuMTExIDEyLjU1NyAxMi43NSAxMS42NDIgMTIuNjggQyAxMC43NzYgMTIuNjExIDkuODMgMTMuMTg1IDkuNDgzIDEzLjE4NSBDIDkuMTE3IDEzLjE4NSA4LjI3OCAxMi43MDQgNy42MiAxMi43MDQgQyA2LjI1OSAxMi43MjYgNC44MTMgMTMuNzg5IDQuODEzIDE1Ljk1MyBRIDQuODEzIDE2LjkxMSA1LjE2NCAxNy45MzMgQyA1LjQ3NiAxOC44MjkgNi42MDMgMjEuMDI0IDcuNzc4IDIwLjk4NyBDIDguMzkzIDIwLjk3MyA4LjgyNyAyMC41NTEgOS42MjcgMjAuNTUxIEMgMTAuNDAzIDIwLjU1MSAxMC44MDUgMjAuOTg3IDExLjQ5MSAyMC45ODcgQyAxMi42NzYgMjAuOTcgMTMuNjk2IDE4Ljk3NSAxMy45OTMgMTguMDc3IEMgMTIuNDAzIDE3LjMyOSAxMi40ODggMTUuODgyIDEyLjQ4OCAxNS44MzYgTCAxMi40ODggMTUuODM2IFogIE0gMTEuMTA4IDExLjgzMSBDIDExLjc3NCAxMS4wNDEgMTEuNzEzIDEwLjMyMSAxMS42OTMgMTAuMDYzIEMgMTEuMTA1IDEwLjA5NyAxMC40MjUgMTAuNDYzIDEwLjAzNyAxMC45MTQgQyA5LjYxIDExLjM5NyA5LjM1OSAxMS45OTQgOS40MTMgMTIuNjY3IEMgMTAuMDQ5IDEyLjcxNiAxMC42MyAxMi4zODkgMTEuMTA4IDExLjgzMSBMIDExLjEwOCAxMS44MzEgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48L2c+PC9zdmc+);
  }
.icon.file-archive {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCEtLSBHZW5lcmF0b3I6IEdyYXZpdC5pbyAtLT48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgdmlld0JveD0iMCAwIDIwIDI3IiB3aWR0aD0iMjBwdCIgaGVpZ2h0PSIyN3B0Ij48ZGVmcz48Y2xpcFBhdGggaWQ9Il9jbGlwUGF0aF85SVRDY3hPaXpDcHAzZkpoSnJqWTZrR2kxdW5kYU04VyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjI3Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI19jbGlwUGF0aF85SVRDY3hPaXpDcHAzZkpoSnJqWTZrR2kxdW5kYU04VykiPjxwYXRoIGQ9IiBNIDE4Ljg0IDQuNjg0IEwgMTkuODQgNS42ODQgTCAxOS44NCAyNC40MyBDIDE5Ljg0IDI0Ljk4IDE5LjYzIDI1LjUgMTkuMjQgMjUuODkgQyAxOC44NSAyNi4yOCAxOC4zMiAyNi41IDE3Ljc3IDI2LjUgTCAyLjEgMjYuNSBDIDEuNTUgMjYuNSAxLjAzIDI2LjI4IDAuNjQgMjUuODkgQyAwLjI1IDI1LjUgMC4wMyAyNC45OCAwLjAzIDI0LjQzIEwgMC4wMyAyLjEzIEMgMC4wMyAxLjU5IDAuMjUgMS4wNiAwLjY0IDAuNjcgQyAxLjAzIDAuMjggMS41NSAwLjA2IDIuMSAwLjA2IEwgMTQuMjE2IDAuMDYgTCAxNS4yMTYgMS4wNiBMIDIuMSAxLjA2IEMgMS44MiAxLjA2IDEuNTUgMS4xOCAxLjM1IDEuMzggQyAxLjE0IDEuNTggMS4wMyAxLjg1IDEuMDMgMi4xMyBMIDEuMDMgMjQuNDMgQyAxLjAzIDI0LjcxIDEuMTQgMjQuOTggMS4zNSAyNS4xOSBDIDEuNTUgMjUuMzkgMS44MiAyNS41IDIuMSAyNS41IEwgMTcuNzcgMjUuNSBDIDE4LjA2IDI1LjUgMTguMzMgMjUuMzkgMTguNTMgMjUuMTkgQyAxOC43MyAyNC45OCAxOC44NCAyNC43MSAxOC44NCAyNC40MyBMIDE4Ljg0IDQuNjg0IEwgMTguODQgNC42ODQgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSAxOS4yNjYgNi42MyBMIDE1LjUzIDYuNjMgQyAxNC45NCA2LjYzIDE0LjM4IDYuMzkgMTMuOTYgNS45NyBDIDEzLjU1IDUuNTYgMTMuMzEgNC45OSAxMy4zMSA0LjQgTCAxMy4zMSAwLjQxNyBMIDE0LjMxIDAuNDAzIEwgMTQuMzEgNC40IEMgMTQuMzEgNC43MyAxNC40NCA1LjA0IDE0LjY3IDUuMjcgQyAxNC45IDUuNSAxNS4yMSA1LjYzIDE1LjUzIDUuNjMgTCAxOS4yNjYgNS42MyBMIDE5LjI2NiA2LjYzIEwgMTkuMjY2IDYuNjMgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSAxOS44MzggNS42NzkgTCAxNC4yMDkgMC4wNTkgTCAxNC4yMDkgMC4wNTkgTCAxMy4xMjkgMC4wNTkgTCAxMi45NiAwLjIzIEwgMTMuMzEgMC41OCBMIDE5LjYxIDYuODYgTCAxOS44MzggNy4wODggTCAxOS44MzggNS42NzkgTCAxOS44MzggNS42NzkgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSA5LjYzOCA3LjI2MyBMIDExLjc4MSA3LjI2MyBMIDExLjc4MSA4LjY5IEwgOS42MzggOC42OSBMIDkuNjM4IDcuMjYzIFogIE0gNy40OTcgOC42OTMgTCA5LjY0IDguNjkzIEwgOS42NCAxMC4xMiBMIDcuNDk3IDEwLjEyIEwgNy40OTcgOC42OTMgTCA3LjQ5NyA4LjY5MyBaICBNIDkuNjM4IDEwLjEyIEwgMTEuNzgxIDEwLjEyIEwgMTEuNzgxIDExLjU0OSBMIDkuNjM4IDExLjU0OSBMIDkuNjM4IDEwLjEyIFogIE0gNy40OTcgMTEuNTQ5IEwgOS42NCAxMS41NDkgTCA5LjY0IDEyLjk3OSBMIDcuNDk3IDEyLjk3OSBMIDcuNDk3IDExLjU0OSBMIDcuNDk3IDExLjU0OSBaICBNIDkuNjM4IDEyLjk3NyBMIDExLjc4MSAxMi45NzcgTCAxMS43ODEgMTQuNDA0IEwgOS42MzggMTQuNDA0IEwgOS42MzggMTIuOTc3IFogIE0gNy40OTcgMTQuNDA2IEwgOS42NCAxNC40MDYgTCA5LjY0IDE1LjgzMyBMIDcuNDk3IDE1LjgzMyBMIDcuNDk3IDE0LjQwNiBMIDcuNDk3IDE0LjQwNiBaICBNIDkuNjM4IDE1LjgzMyBMIDkuNjM4IDE3LjI2MyBMIDcuNDk1IDE3LjI2MyBMIDcuNDk1IDIyLjI2MyBDIDcuNDk1IDIyLjYyIDcuODUyIDIyLjk3NyA4LjIwOCAyMi45NzcgTCAxMS4wNjUgMjIuOTc3IEMgMTEuNDIyIDIyLjk3NyAxMS43NzkgMjIuNjIgMTEuNzc5IDIyLjI2MyBMIDExLjc3OSAxNS44MzMgTCA5LjYzOCAxNS44MzMgWiAgTSAxMS4wNjggMjEuNTQ3IEwgOC4yMTEgMjEuNTQ3IEwgOC4yMTEgMjAuMTIgTCAxMS4wNjggMjAuMTIgTCAxMS4wNjggMjEuNTQ3IFogIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9InJnYigwLDAsMCkiLz48L2c+PC9zdmc+);
  }
.icon.file-linux {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCEtLSBHZW5lcmF0b3I6IEdyYXZpdC5pbyAtLT48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgdmlld0JveD0iMCAwIDIwIDI3IiB3aWR0aD0iMjBwdCIgaGVpZ2h0PSIyN3B0Ij48ZGVmcz48Y2xpcFBhdGggaWQ9Il9jbGlwUGF0aF9KaHlORUsxV3dzdk9lMkVMb3Y3dFFDbnJCbkdJUFhsRiI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjI3Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI19jbGlwUGF0aF9KaHlORUsxV3dzdk9lMkVMb3Y3dFFDbnJCbkdJUFhsRikiPjxwYXRoIGQ9IiBNIDE4Ljg0IDQuNjg0IEwgMTkuODQgNS42ODQgTCAxOS44NCAyNC40MyBDIDE5Ljg0IDI0Ljk4IDE5LjYzIDI1LjUgMTkuMjQgMjUuODkgQyAxOC44NSAyNi4yOCAxOC4zMiAyNi41IDE3Ljc3IDI2LjUgTCAyLjEgMjYuNSBDIDEuNTUgMjYuNSAxLjAzIDI2LjI4IDAuNjQgMjUuODkgQyAwLjI1IDI1LjUgMC4wMyAyNC45OCAwLjAzIDI0LjQzIEwgMC4wMyAyLjEzIEMgMC4wMyAxLjU5IDAuMjUgMS4wNiAwLjY0IDAuNjcgQyAxLjAzIDAuMjggMS41NSAwLjA2IDIuMSAwLjA2IEwgMTQuMjE2IDAuMDYgTCAxNS4yMTYgMS4wNiBMIDIuMSAxLjA2IEMgMS44MiAxLjA2IDEuNTUgMS4xOCAxLjM1IDEuMzggQyAxLjE0IDEuNTggMS4wMyAxLjg1IDEuMDMgMi4xMyBMIDEuMDMgMjQuNDMgQyAxLjAzIDI0LjcxIDEuMTQgMjQuOTggMS4zNSAyNS4xOSBDIDEuNTUgMjUuMzkgMS44MiAyNS41IDIuMSAyNS41IEwgMTcuNzcgMjUuNSBDIDE4LjA2IDI1LjUgMTguMzMgMjUuMzkgMTguNTMgMjUuMTkgQyAxOC43MyAyNC45OCAxOC44NCAyNC43MSAxOC44NCAyNC40MyBMIDE4Ljg0IDQuNjg0IEwgMTguODQgNC42ODQgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSAxOS4yNjYgNi42MyBMIDE1LjUzIDYuNjMgQyAxNC45NCA2LjYzIDE0LjM4IDYuMzkgMTMuOTYgNS45NyBDIDEzLjU1IDUuNTYgMTMuMzEgNC45OSAxMy4zMSA0LjQgTCAxMy4zMSAwLjQxNyBMIDE0LjMxIDAuNDAzIEwgMTQuMzEgNC40IEMgMTQuMzEgNC43MyAxNC40NCA1LjA0IDE0LjY3IDUuMjcgQyAxNC45IDUuNSAxNS4yMSA1LjYzIDE1LjUzIDUuNjMgTCAxOS4yNjYgNS42MyBMIDE5LjI2NiA2LjYzIEwgMTkuMjY2IDYuNjMgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSAxOS44MzggNS42NzkgTCAxNC4yMDkgMC4wNTkgTCAxNC4yMDkgMC4wNTkgTCAxMy4xMjkgMC4wNTkgTCAxMi45NiAwLjIzIEwgMTMuMzEgMC41OCBMIDE5LjYxIDYuODYgTCAxOS44MzggNy4wODggTCAxOS44MzggNS42NzkgTCAxOS44MzggNS42NzkgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSA5LjI0NiAxMi4yODQgQyA5LjI2NiAxMi4yOTQgOS4yODIgMTIuMzE5IDkuMzA2IDEyLjMxOSBDIDkuMzI5IDEyLjMxOSA5LjM2MyAxMi4zMTEgOS4zNjUgMTIuMjg4IEMgOS4zNjkgMTIuMjYgOS4zMjcgMTIuMjQyIDkuMyAxMi4yMyBDIDkuMjY2IDEyLjIxNSA5LjIyMSAxMi4yMDkgOS4xODkgMTIuMjI4IEMgOS4xODEgMTIuMjMyIDkuMTczIDEyLjI0MiA5LjE3NyAxMi4yNSBDIDkuMTgzIDEyLjI3NiA5LjIyMyAxMi4yNzIgOS4yNDYgMTIuMjg0IEwgOS4yNDYgMTIuMjg0IFogIE0gOC44MDIgMTIuMzE5IEMgOC44MjcgMTIuMzE5IDguODQzIDEyLjI5NCA4Ljg2MyAxMi4yODQgQyA4Ljg4NSAxMi4yNzIgOC45MjYgMTIuMjc2IDguOTM0IDEyLjI1MiBDIDguOTM4IDEyLjI0NCA4LjkzIDEyLjIzNCA4LjkyMiAxMi4yMyBDIDguODg5IDEyLjIxMSA4Ljg0NSAxMi4yMTggOC44MSAxMi4yMzIgQyA4Ljc4NCAxMi4yNDQgOC43NDEgMTIuMjYyIDguNzQ2IDEyLjI5IEMgOC43NDggMTIuMzExIDguNzgyIDEyLjMyMSA4LjgwMiAxMi4zMTkgTCA4LjgwMiAxMi4zMTkgWiAgTSAxMy4yNzkgMTcuOTY0IEMgMTMuMjA3IDE3Ljg4MyAxMy4xNzIgMTcuNzI5IDEzLjEzNCAxNy41NjUgQyAxMy4wOTcgMTcuNDAxIDEzLjA1NSAxNy4yMjUgMTIuOTIxIDE3LjExMiBDIDEyLjg5NSAxNy4wOSAxMi44NjggMTcuMDY5IDEyLjg0IDE3LjA1MyBDIDEyLjgxNCAxNy4wMzcgMTIuNzg1IDE3LjAyMyAxMi43NTcgMTcuMDEzIEMgMTIuOTQzIDE2LjQ2IDEyLjg3IDE1LjkwOSAxMi42ODIgMTUuNDExIEMgMTIuNDUxIDE0LjgwMSAxMi4wNDggMTQuMjY5IDExLjc0IDEzLjkwNCBDIDExLjM5NCAxMy40NjkgMTEuMDU4IDEzLjA1NiAxMS4wNjQgMTIuNDQ2IEMgMTEuMDc0IDExLjUxNyAxMS4xNjcgOS43OSA5LjUyOSA5Ljc4OCBDIDcuNDU2IDkuNzg0IDcuOTc0IDExLjg4MSA3Ljk1MiAxMi41MjUgQyA3LjkxNyAxMi45OTkgNy44MjIgMTMuMzcyIDcuNDk2IDEzLjgzNSBDIDcuMTEzIDE0LjI5MSA2LjU3NSAxNS4wMjYgNi4zMiAxNS43OTQgQyA2LjE5OCAxNi4xNTYgNi4xNDEgMTYuNTI1IDYuMTk0IDE2Ljg3MyBDIDYuMDYyIDE2Ljk5IDUuOTYzIDE3LjE3MSA1Ljg1OCAxNy4yODIgQyA1Ljc3MyAxNy4zNjkgNS42NDkgMTcuNDAxIDUuNTE0IDE3LjQ1IEMgNS4zNzggMTcuNDk5IDUuMjMgMTcuNTcxIDUuMTM5IDE3Ljc0NCBDIDUuMDk3IDE3LjgyMyA1LjA4MiAxNy45MDggNS4wODIgMTcuOTk1IEMgNS4wODIgMTguMDc0IDUuMDk1IDE4LjE1NSA1LjEwNyAxOC4yMzQgQyA1LjEzMSAxOC4zOTggNS4xNTcgMTguNTUyIDUuMTIzIDE4LjY1NSBDIDUuMDE4IDE4Ljk0NiA1LjAwMyAxOS4xNDkgNS4wNzggMTkuMjk3IEMgNS4xNTUgMTkuNDQ1IDUuMzA5IDE5LjUwOSA1LjQ4NSAxOS41NDYgQyA1LjgzNiAxOS42MTkgNi4zMTIgMTkuNiA2LjY4NiAxOS43OTkgQyA3LjA4NyAyMC4wMSA3LjQ5NCAyMC4wODQgNy44MTggMjAuMDEgQyA4LjA1MyAxOS45NTcgOC4yNDUgMTkuODE1IDguMzQzIDE5LjYgQyA4LjU5NiAxOS41OTggOC44NzUgMTkuNDkxIDkuMzIxIDE5LjQ2NyBDIDkuNjIyIDE5LjQ0MyAxMC4wMDEgMTkuNTc0IDEwLjQzNiAxOS41NSBDIDEwLjQ0OSAxOS41OTYgMTAuNDY1IDE5LjY0MyAxMC40ODcgMTkuNjg2IEwgMTAuNDg3IDE5LjY4OCBDIDEwLjY1NSAyMC4wMjYgMTAuOTY5IDIwLjE4IDExLjMwMyAyMC4xNTMgQyAxMS42MzkgMjAuMTI3IDExLjk5NCAxOS45MzEgMTIuMjgxIDE5LjU4OCBDIDEyLjU1NyAxOS4yNTYgMTMuMDEgMTkuMTE5IDEzLjMxMiAxOC45MzYgQyAxMy40NjIgMTguODQ1IDEzLjU4MyAxOC43MzIgMTMuNTkzIDE4LjU2NiBDIDEzLjYwMSAxOC40IDEzLjUwNCAxOC4yMTUgMTMuMjc5IDE3Ljk2NCBaICBNIDkuMzA0IDExLjU1NSBDIDkuNTAzIDExLjEwNiA5Ljk5NyAxMS4xMTQgMTAuMTk1IDExLjU0NyBDIDEwLjMyNyAxMS44MzUgMTAuMjY4IDEyLjE3MyAxMC4xMDggMTIuMzY1IEMgMTAuMDc2IDEyLjM0OSA5Ljk4OSAxMi4zMTMgOS44NTMgMTIuMjY2IEMgOS44NzUgMTIuMjQyIDkuOTE2IDEyLjIxMSA5LjkzMiAxMi4xNzMgQyAxMC4wMjkgMTEuOTM0IDkuOTI4IDExLjYyNiA5Ljc0OCAxMS42MiBDIDkuNiAxMS42MSA5LjQ2NiAxMS44MzkgOS41MDkgMTIuMDg2IEMgOS40MjYgMTIuMDQ1IDkuMzE5IDEyLjAxNSA5LjI0NiAxMS45OTcgQyA5LjIyNSAxMS44NTcgOS4yNCAxMS43MDEgOS4zMDQgMTEuNTU1IEwgOS4zMDQgMTEuNTU1IFogIE0gOC40OCAxMS4zMjIgQyA4LjY4NSAxMS4zMjIgOC45MDEgMTEuNjEgOC44NjcgMTIuMDAxIEMgOC43OTYgMTIuMDIxIDguNzIzIDEyLjA1MSA4LjY2IDEyLjA5NCBDIDguNjg1IDExLjkxNCA4LjU5NCAxMS42ODcgOC40NjYgMTEuNjk3IEMgOC4yOTYgMTEuNzExIDguMjY4IDEyLjEyNiA4LjQzIDEyLjI2NiBDIDguNDUgMTIuMjgyIDguNDY4IDEyLjI2MiA4LjMxIDEyLjM3NyBDIDcuOTk0IDEyLjA4MiA4LjA5OCAxMS4zMjIgOC40OCAxMS4zMjIgTCA4LjQ4IDExLjMyMiBaICBNIDguMjA1IDEyLjU1MiBDIDguMzMgMTIuNDU4IDguNDggMTIuMzQ5IDguNDkgMTIuMzM5IEMgOC41ODYgMTIuMjUgOC43NjQgMTIuMDUxIDkuMDU1IDEyLjA1MSBDIDkuMTk5IDEyLjA1MSA5LjM3MSAxMi4wOTggOS41OCAxMi4yMzIgQyA5LjcwNyAxMi4zMTUgOS44MDkgMTIuMzIxIDEwLjAzNyAxMi40MiBDIDEwLjIwOCAxMi40OTEgMTAuMzE1IDEyLjYxNiAxMC4yNSAxMi43ODkgQyAxMC4xOTcgMTIuOTMyIDEwLjAyNyAxMy4wOCA5Ljc5IDEzLjE1NSBDIDkuNTY2IDEzLjIyOCA5LjM4OSAxMy40NzkgOS4wMTcgMTMuNDU3IEMgOC45MzggMTMuNDUzIDguODc1IDEzLjQzNyA4LjgyMiAxMy40MTQgQyA4LjY2IDEzLjM0MyA4LjU3NSAxMy4yMDQgOC40MTggMTMuMTExIEMgOC4yNDMgMTMuMDEzIDguMTUgMTIuOSA4LjEyIDEyLjgwMSBDIDguMDkxIDEyLjcwMSA4LjEyIDEyLjYxOCA4LjIwNSAxMi41NTIgTCA4LjIwNSAxMi41NTIgWiAgTSA4LjI3MiAxOS4zMTUgQyA4LjIxNyAyMC4wMjYgNy4zODMgMjAuMDEyIDYuNzQ3IDE5LjY3OSBDIDYuMTQxIDE5LjM2IDUuMzU4IDE5LjU0OCA1LjE5OCAxOS4yMzYgQyA1LjE0OSAxOS4xNDEgNS4xNDkgMTguOTc5IDUuMjUgMTguNzAxIEwgNS4yNSAxOC42OTcgQyA1LjI5OSAxOC41NDMgNS4yNjMgMTguMzczIDUuMjM4IDE4LjIxMyBDIDUuMjE0IDE4LjA1NSA1LjIwMiAxNy45MSA1LjI1NyAxNy44MDggQyA1LjMyNyAxNy42NzMgNS40MjkgMTcuNjI0IDUuNTU2IDE3LjU4IEMgNS43NjUgMTcuNTA1IDUuNzk1IDE3LjUxMSA1Ljk1MyAxNy4zNzkgQyA2LjA2NSAxNy4yNjQgNi4xNDYgMTcuMTE4IDYuMjQzIDE3LjAxNSBDIDYuMzQ2IDE2LjkwMyA2LjQ0NSAxNi44NTEgNi42MDEgMTYuODc1IEMgNi43NjUgMTYuODk5IDYuOTA3IDE3LjAxMyA3LjA0NSAxNy4xOTkgTCA3LjQ0MSAxNy45MiBDIDcuNjM0IDE4LjMyMyA4LjMxNCAxOC45IDguMjcyIDE5LjMxNSBMIDguMjcyIDE5LjMxNSBaICBNIDguMjQzIDE4Ljc5MSBDIDguMTYgMTguNjU3IDguMDQ5IDE4LjUxNSA3Ljk1MiAxOC4zOTQgQyA4LjA5NiAxOC4zOTQgOC4yMzkgMTguMzQ5IDguMjkgMTguMjEzIEMgOC4zMzcgMTguMDg4IDguMjkgMTcuOTEyIDguMTQgMTcuNzA5IEMgNy44NjcgMTcuMzQxIDcuMzY1IDE3LjA1MSA3LjM2NSAxNy4wNTEgQyA3LjA5MSAxNi44ODEgNi45MzcgMTYuNjcyIDYuODY2IDE2LjQ0NiBDIDYuNzk2IDE2LjIxOSA2LjgwNiAxNS45NzQgNi44NiAxNS43MzMgQyA2Ljk2NiAxNS4yNjkgNy4yMzcgMTQuODE4IDcuNDExIDE0LjUzNCBDIDcuNDU4IDE0LjUgNy40MjcgMTQuNTk5IDcuMjM1IDE0Ljk1NSBDIDcuMDYzIDE1LjI4MSA2Ljc0MSAxNi4wMzUgNy4xODIgMTYuNjI0IEMgNy4xOTQgMTYuMjA1IDcuMjk0IDE1Ljc3NyA3LjQ2MiAxNS4zNzggQyA3LjcwNSAxNC44MjQgOC4yMTcgMTMuODYyIDguMjU4IDEzLjA5NiBDIDguMjggMTMuMTEzIDguMzUxIDEzLjE2MSA4LjM4MyAxMy4xNzkgQyA4LjQ3NiAxMy4yMzQgOC41NDcgMTMuMzE1IDguNjM4IDEzLjM4OCBDIDguODg5IDEzLjU5IDkuMjE1IDEzLjU3NCA5LjQ5NyAxMy40MTIgQyA5LjYyMiAxMy4zNDEgOS43MjQgMTMuMjYgOS44MTkgMTMuMjMgQyAxMC4wMTkgMTMuMTY3IDEwLjE3OSAxMy4wNTYgMTAuMjcgMTIuOTI2IEMgMTAuNDI2IDEzLjU0MiAxMC43OTEgMTQuNDMxIDExLjAyNCAxNC44NjQgQyAxMS4xNDcgMTUuMDk1IDExLjM5NCAxNS41ODMgMTEuNTAyIDE2LjE3MiBDIDExLjU2OCAxNi4xNyAxMS42NDMgMTYuMTggMTEuNzIyIDE2LjIwMSBDIDEyLjAwMiAxNS40NzggMTEuNDg1IDE0LjY5OCAxMS4yNSAxNC40ODEgQyAxMS4xNTUgMTQuMzg4IDExLjE1MSAxNC4zNDggMTEuMTk4IDE0LjM1IEMgMTEuNDUzIDE0LjU3NyAxMS43ODkgMTUuMDMyIDExLjkxMSAxNS41NDUgQyAxMS45NjcgMTUuNzc5IDExLjk3NyAxNi4wMjQgMTEuOTE5IDE2LjI2NyBDIDEyLjI1MSAxNi40MDUgMTIuNjQ2IDE2LjYzIDEyLjU0IDE2Ljk3MiBDIDEyLjQ5NiAxNi45NyAxMi40NzYgMTYuOTcyIDEyLjQ1NSAxNi45NzIgQyAxMi41MiAxNi43NjggMTIuMzc2IDE2LjYxNiAxMS45OTQgMTYuNDQ0IEMgMTEuNTk3IDE2LjI2OSAxMS4yNjUgMTYuMjY5IDExLjIxOCAxNi42OTcgQyAxMC45NzMgMTYuNzgyIDEwLjg0NyAxNi45OTQgMTAuNzg1IDE3LjI1IEMgMTAuNzI4IDE3LjQ3NiAxMC43MTIgMTcuNzUgMTAuNjk2IDE4LjA1NyBDIDEwLjY4NSAxOC4yMTMgMTAuNjIzIDE4LjQyMiAxMC41NTggMTguNjQ1IEMgOS45MDggMTkuMTA4IDkuMDA1IDE5LjMxMSA4LjI0MyAxOC43OTEgTCA4LjI0MyAxOC43OTEgWiAgTSAxMy40NTYgMTguNTU4IEMgMTMuNDM3IDE4Ljg5OCAxMi42MjEgMTguOTYxIDEyLjE3NiAxOS40OTkgQyAxMS45MDkgMTkuODE3IDExLjU4IDE5Ljk5MyAxMS4yOTMgMjAuMDE2IEMgMTEuMDA1IDIwLjAzOCAxMC43NTYgMTkuOTE4IDEwLjYxMSAxOS42MjUgQyAxMC41MTUgMTkuNCAxMC41NjIgMTkuMTU3IDEwLjYzMyAxOC44OSBDIDEwLjcwOCAxOC42MDIgMTAuODE5IDE4LjMwNyAxMC44MzMgMTguMDY4IEMgMTAuODQ5IDE3Ljc2IDEwLjg2OCAxNy40OSAxMC45MTggMTcuMjg0IEMgMTAuOTcxIDE3LjA3NSAxMS4wNTIgMTYuOTM2IDExLjE5NiAxNi44NTcgQyAxMS4yMDIgMTYuODUzIDExLjIxIDE2Ljg1MSAxMS4yMTYgMTYuODQ3IEMgMTEuMjMyIDE3LjExNCAxMS4zNjQgMTcuMzg1IDExLjU5NyAxNy40NDQgQyAxMS44NTIgMTcuNTExIDEyLjIxOCAxNy4yOTIgMTIuMzc0IDE3LjExNCBDIDEyLjU1NyAxNy4xMDggMTIuNjkyIDE3LjA5NiAxMi44MzIgMTcuMjE3IEMgMTMuMDMyIDE3LjM4OSAxMi45NzYgMTcuODMxIDEzLjE3OCAxOC4wNiBDIDEzLjM5MyAxOC4yOTQgMTMuNDYyIDE4LjQ1NCAxMy40NTYgMTguNTU4IFogIE0gOC4yODQgMTIuNzk5IEMgOC4zMjQgMTIuODM3IDguMzc5IDEyLjg5IDguNDQ2IDEyLjk0MiBDIDguNTc5IDEzLjA0OCA4Ljc2NiAxMy4xNTcgOC45OTkgMTMuMTU3IEMgOS4yMzQgMTMuMTU3IDkuNDU0IDEzLjAzOCA5LjY0MyAxMi45MzggQyA5Ljc0MiAxMi44ODYgOS44NjMgMTIuNzk3IDkuOTQyIDEyLjcyOCBDIDEwLjAyMSAxMi42NTkgMTAuMDYyIDEyLjYgMTAuMDA1IDEyLjU5NCBDIDkuOTQ4IDEyLjU4OCA5Ljk1MiAxMi42NDcgOS44ODQgMTIuNjk3IEMgOS43OTQgMTIuNzYyIDkuNjg3IDEyLjg0NyA5LjYwMiAxMi44OTYgQyA5LjQ1MiAxMi45ODEgOS4yMDcgMTMuMTAyIDguOTk3IDEzLjEwMiBDIDguNzg2IDEzLjEwMiA4LjYxOCAxMy4wMDUgOC40OTIgMTIuOTA2IEMgOC40MyAxMi44NTUgOC4zNzcgMTIuODA1IDguMzM3IDEyLjc2NiBDIDguMzA2IDEyLjczOCA4LjI5OCAxMi42NzMgOC4yNDkgMTIuNjY3IEMgOC4yMjEgMTIuNjY1IDguMjEzIDEyLjc0MiA4LjI4NCAxMi43OTkgTCA4LjI4NCAxMi43OTkgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48L2c+PC9zdmc+);
  }
.icon.file-python {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCEtLSBHZW5lcmF0b3I6IEdyYXZpdC5pbyAtLT48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgdmlld0JveD0iMCAwIDIwIDI3IiB3aWR0aD0iMjBwdCIgaGVpZ2h0PSIyN3B0Ij48ZGVmcz48Y2xpcFBhdGggaWQ9Il9jbGlwUGF0aF9pdjFGYlprdkxTaVVnOENLNzJzc0NKeXptN1pzV3BvNCI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjI3Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI19jbGlwUGF0aF9pdjFGYlprdkxTaVVnOENLNzJzc0NKeXptN1pzV3BvNCkiPjxwYXRoIGQ9IiBNIDE4Ljg0IDQuNjg0IEwgMTkuODQgNS42ODQgTCAxOS44NCAyNC40MyBDIDE5Ljg0IDI0Ljk4IDE5LjYzIDI1LjUgMTkuMjQgMjUuODkgQyAxOC44NSAyNi4yOCAxOC4zMiAyNi41IDE3Ljc3IDI2LjUgTCAyLjEgMjYuNSBDIDEuNTUgMjYuNSAxLjAzIDI2LjI4IDAuNjQgMjUuODkgQyAwLjI1IDI1LjUgMC4wMyAyNC45OCAwLjAzIDI0LjQzIEwgMC4wMyAyLjEzIEMgMC4wMyAxLjU5IDAuMjUgMS4wNiAwLjY0IDAuNjcgQyAxLjAzIDAuMjggMS41NSAwLjA2IDIuMSAwLjA2IEwgMTQuMjE2IDAuMDYgTCAxNS4yMTYgMS4wNiBMIDIuMSAxLjA2IEMgMS44MiAxLjA2IDEuNTUgMS4xOCAxLjM1IDEuMzggQyAxLjE0IDEuNTggMS4wMyAxLjg1IDEuMDMgMi4xMyBMIDEuMDMgMjQuNDMgQyAxLjAzIDI0LjcxIDEuMTQgMjQuOTggMS4zNSAyNS4xOSBDIDEuNTUgMjUuMzkgMS44MiAyNS41IDIuMSAyNS41IEwgMTcuNzcgMjUuNSBDIDE4LjA2IDI1LjUgMTguMzMgMjUuMzkgMTguNTMgMjUuMTkgQyAxOC43MyAyNC45OCAxOC44NCAyNC43MSAxOC44NCAyNC40MyBMIDE4Ljg0IDQuNjg0IEwgMTguODQgNC42ODQgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSAxOS4yNjYgNi42MyBMIDE1LjUzIDYuNjMgQyAxNC45NCA2LjYzIDE0LjM4IDYuMzkgMTMuOTYgNS45NyBDIDEzLjU1IDUuNTYgMTMuMzEgNC45OSAxMy4zMSA0LjQgTCAxMy4zMSAwLjQxNyBMIDE0LjMxIDAuNDAzIEwgMTQuMzEgNC40IEMgMTQuMzEgNC43MyAxNC40NCA1LjA0IDE0LjY3IDUuMjcgQyAxNC45IDUuNSAxNS4yMSA1LjYzIDE1LjUzIDUuNjMgTCAxOS4yNjYgNS42MyBMIDE5LjI2NiA2LjYzIEwgMTkuMjY2IDYuNjMgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSAxOS44MzggNS42NzkgTCAxNC4yMDkgMC4wNTkgTCAxNC4yMDkgMC4wNTkgTCAxMy4xMjkgMC4wNTkgTCAxMi45NiAwLjIzIEwgMTMuMzEgMC41OCBMIDE5LjYxIDYuODYgTCAxOS44MzggNy4wODggTCAxOS44MzggNS42NzkgTCAxOS44MzggNS42NzkgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSAxNS4xOTQgMTQuMzggQyAxNC45OTYgMTMuNTgzIDE0LjYxOSAxMi45ODEgMTMuODE2IDEyLjk4MSBMIDEyLjc4MSAxMi45ODEgTCAxMi43ODEgMTQuMjA0IEMgMTIuNzgxIDE1LjE1NCAxMS45NzYgMTUuOTU0IDExLjA1NyAxNS45NTQgTCA4LjMwMSAxNS45NTQgQyA3LjU0NyAxNS45NTQgNi45MjMgMTYuNiA2LjkyMyAxNy4zNTYgTCA2LjkyMyAxOS45ODMgQyA2LjkyMyAyMC43MzEgNy41NzMgMjEuMTcgOC4zMDEgMjEuMzg0IEMgOS4xNzMgMjEuNjQgMTAuMDEyIDIxLjY4NiAxMS4wNTcgMjEuMzg0IEMgMTEuNzUxIDIxLjE4MyAxMi40MzUgMjAuNzc4IDEyLjQzNSAxOS45ODMgTCAxMi40MzUgMTguOTMzIEwgOS42ODIgMTguOTMzIEwgOS42ODIgMTguNTgyIEwgMTMuODE2IDE4LjU4MiBDIDE0LjYxOSAxOC41ODIgMTQuOTE2IDE4LjAyMiAxNS4xOTQgMTcuMTgzIEMgMTUuNDgzIDE2LjMxOCAxNS40NyAxNS40ODcgMTUuMTk0IDE0LjM4IEwgMTUuMTk0IDE0LjM4IFogIE0gMTEuMjMgMTkuNjMyIEMgMTEuNTE3IDE5LjYzMiAxMS43NDkgMTkuODY3IDExLjc0OSAyMC4xNTYgQyAxMS43NDkgMjAuNDQ4IDExLjUxNyAyMC42ODIgMTEuMjMgMjAuNjgyIEMgMTAuOTQ2IDIwLjY4MiAxMC43MTEgMjAuNDQ1IDEwLjcxMSAyMC4xNTYgQyAxMC43MTQgMTkuODY0IDEwLjk0NiAxOS42MzIgMTEuMjMgMTkuNjMyIFogIE0gOC4xNzQgMTUuNjA4IEwgMTAuOTMxIDE1LjYwOCBDIDExLjY5NyAxNS42MDggMTIuMzA5IDE0Ljk3NiAxMi4zMDkgMTQuMjA3IEwgMTIuMzA5IDExLjU3NyBDIDEyLjMwOSAxMC44MjkgMTEuNjc5IDEwLjI2OSAxMC45MzEgMTAuMTQyIEMgMTAuMDA3IDkuOTkgOS4wMDMgOS45OTggOC4xNzQgMTAuMTQ1IEMgNy4wMDggMTAuMzUxIDYuNzk2IDEwLjc4MiA2Ljc5NiAxMS41OCBMIDYuNzk2IDEyLjYzIEwgOS41NTUgMTIuNjMgTCA5LjU1NSAxMi45ODEgTCA1Ljc2MSAxMi45ODEgQyA0Ljk1OSAxMi45ODEgNC4yNTcgMTMuNDY0IDQuMDM3IDE0LjM4IEMgMy43ODQgMTUuNDMgMy43NzQgMTYuMDg2IDQuMDM3IDE3LjE4MyBDIDQuMjMzIDE3Ljk5OCA0LjcwMSAxOC41ODIgNS41MDMgMTguNTgyIEwgNi40NSAxOC41ODIgTCA2LjQ1IDE3LjMyMiBDIDYuNDUgMTYuNDExIDcuMjM4IDE1LjYwOCA4LjE3NCAxNS42MDggWiAgTSA4LjAwMSAxMS45MjggQyA3LjcxNSAxMS45MjggNy40ODMgMTEuNjkzIDcuNDgzIDExLjQwNCBDIDcuNDg1IDExLjExMyA3LjcxNSAxMC44NzggOC4wMDEgMTAuODc4IEMgOC4yODUgMTAuODc4IDguNTIgMTEuMTE1IDguNTIgMTEuNDA0IEMgOC41MiAxMS42OTMgOC4yODggMTEuOTI4IDguMDAxIDExLjkyOCBMIDguMDAxIDExLjkyOCBaICIgZmlsbD0icmdiKDAsMCwwKSIvPjwvZz48L3N2Zz4=);
  }
.icon.file-release-notes {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCEtLSBHZW5lcmF0b3I6IEdyYXZpdC5pbyAtLT48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgdmlld0JveD0iMCAwIDIwIDI3IiB3aWR0aD0iMjBwdCIgaGVpZ2h0PSIyN3B0Ij48ZGVmcz48Y2xpcFBhdGggaWQ9Il9jbGlwUGF0aF92c2xRTUdFaEZPR2NXUmF1NEdqeXNQM2d2T1hhR00xMSI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjI3Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI19jbGlwUGF0aF92c2xRTUdFaEZPR2NXUmF1NEdqeXNQM2d2T1hhR00xMSkiPjxnIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSI+PHBhdGggZD0iIE0gMTguODQgNC42ODQgTCAxOS44NCA1LjY4NCBMIDE5Ljg0IDI0LjQzIEMgMTkuODQgMjQuOTggMTkuNjMgMjUuNSAxOS4yNCAyNS44OSBDIDE4Ljg1IDI2LjI4IDE4LjMyIDI2LjUgMTcuNzcgMjYuNSBMIDIuMSAyNi41IEMgMS41NSAyNi41IDEuMDMgMjYuMjggMC42NCAyNS44OSBDIDAuMjUgMjUuNSAwLjAzIDI0Ljk4IDAuMDMgMjQuNDMgTCAwLjAzIDIuMTMgQyAwLjAzIDEuNTkgMC4yNSAxLjA2IDAuNjQgMC42NyBDIDEuMDMgMC4yOCAxLjU1IDAuMDYgMi4xIDAuMDYgTCAxNC4yMTYgMC4wNiBMIDE1LjIxNiAxLjA2IEwgMi4xIDEuMDYgQyAxLjgyIDEuMDYgMS41NSAxLjE4IDEuMzUgMS4zOCBDIDEuMTQgMS41OCAxLjAzIDEuODUgMS4wMyAyLjEzIEwgMS4wMyAyNC40MyBDIDEuMDMgMjQuNzEgMS4xNCAyNC45OCAxLjM1IDI1LjE5IEMgMS41NSAyNS4zOSAxLjgyIDI1LjUgMi4xIDI1LjUgTCAxNy43NyAyNS41IEMgMTguMDYgMjUuNSAxOC4zMyAyNS4zOSAxOC41MyAyNS4xOSBDIDE4LjczIDI0Ljk4IDE4Ljg0IDI0LjcxIDE4Ljg0IDI0LjQzIEwgMTguODQgNC42ODQgTCAxOC44NCA0LjY4NCBaICIgZmlsbD0icmdiKDAsMCwwKSIvPjxwYXRoIGQ9IiBNIDE5LjI2NiA2LjYzIEwgMTUuNTMgNi42MyBDIDE0Ljk0IDYuNjMgMTQuMzggNi4zOSAxMy45NiA1Ljk3IEMgMTMuNTUgNS41NiAxMy4zMSA0Ljk5IDEzLjMxIDQuNCBMIDEzLjMxIDAuNDE3IEwgMTQuMzEgMC40MDMgTCAxNC4zMSA0LjQgQyAxNC4zMSA0LjczIDE0LjQ0IDUuMDQgMTQuNjcgNS4yNyBDIDE0LjkgNS41IDE1LjIxIDUuNjMgMTUuNTMgNS42MyBMIDE5LjI2NiA1LjYzIEwgMTkuMjY2IDYuNjMgTCAxOS4yNjYgNi42MyBaICIgZmlsbD0icmdiKDAsMCwwKSIvPjxwYXRoIGQ9IiBNIDE5LjgzOCA1LjY3OSBMIDE0LjIwOSAwLjA1OSBMIDE0LjIwOSAwLjA1OSBMIDEzLjEyOSAwLjA1OSBMIDEyLjk2IDAuMjMgTCAxMy4zMSAwLjU4IEwgMTkuNjEgNi44NiBMIDE5LjgzOCA3LjA4OCBMIDE5LjgzOCA1LjY3OSBMIDE5LjgzOCA1LjY3OSBaICIgZmlsbD0icmdiKDAsMCwwKSIvPjwvZz48ZyBzdHlsZT0iaXNvbGF0aW9uOmlzb2xhdGUiPjxnPjxsaW5lIHgxPSI1LjQwNiIgeTE9IjEyLjkyMiIgeDI9IjEzLjUiIHkyPSIxMi45MjIiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9InJnYigwLDAsMCkiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSIzIi8+PGxpbmUgeDE9IjUuNDA2IiB5MT0iMTQuOTIyIiB4Mj0iMTMuNSIgeTI9IjE0LjkyMiIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZT0icmdiKDAsMCwwKSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjMiLz48bGluZSB4MT0iNS40MDYiIHkxPSIxNi45MjIiIHgyPSIxMy41IiB5Mj0iMTYuOTIyIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlPSJyZ2IoMCwwLDApIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMyIvPjxsaW5lIHgxPSI1LjQwNiIgeTE9IjE4LjkyMiIgeDI9IjEzLjUiIHkyPSIxOC45MjIiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9InJnYigwLDAsMCkiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSIzIi8+PGxpbmUgeDE9IjUuNDA2IiB5MT0iMjAuOTIyIiB4Mj0iMTAuMDMxIiB5Mj0iMjAuOTIyIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlPSJyZ2IoMCwwLDApIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMyIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
  }
.icon.file-windows {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCEtLSBHZW5lcmF0b3I6IEdyYXZpdC5pbyAtLT48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIgdmlld0JveD0iMCAwIDIwIDI3IiB3aWR0aD0iMjBwdCIgaGVpZ2h0PSIyN3B0Ij48ZGVmcz48Y2xpcFBhdGggaWQ9Il9jbGlwUGF0aF83cnYxZjl3U3BqNFlmNGdjZFZEdEhCVlpFeXRFb2ViRyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjI3Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI19jbGlwUGF0aF83cnYxZjl3U3BqNFlmNGdjZFZEdEhCVlpFeXRFb2ViRykiPjxwYXRoIGQ9IiBNIDE4Ljg0IDQuNjg0IEwgMTkuODQgNS42ODQgTCAxOS44NCAyNC40MyBDIDE5Ljg0IDI0Ljk4IDE5LjYzIDI1LjUgMTkuMjQgMjUuODkgQyAxOC44NSAyNi4yOCAxOC4zMiAyNi41IDE3Ljc3IDI2LjUgTCAyLjEgMjYuNSBDIDEuNTUgMjYuNSAxLjAzIDI2LjI4IDAuNjQgMjUuODkgQyAwLjI1IDI1LjUgMC4wMyAyNC45OCAwLjAzIDI0LjQzIEwgMC4wMyAyLjEzIEMgMC4wMyAxLjU5IDAuMjUgMS4wNiAwLjY0IDAuNjcgQyAxLjAzIDAuMjggMS41NSAwLjA2IDIuMSAwLjA2IEwgMTQuMjE2IDAuMDYgTCAxNS4yMTYgMS4wNiBMIDIuMSAxLjA2IEMgMS44MiAxLjA2IDEuNTUgMS4xOCAxLjM1IDEuMzggQyAxLjE0IDEuNTggMS4wMyAxLjg1IDEuMDMgMi4xMyBMIDEuMDMgMjQuNDMgQyAxLjAzIDI0LjcxIDEuMTQgMjQuOTggMS4zNSAyNS4xOSBDIDEuNTUgMjUuMzkgMS44MiAyNS41IDIuMSAyNS41IEwgMTcuNzcgMjUuNSBDIDE4LjA2IDI1LjUgMTguMzMgMjUuMzkgMTguNTMgMjUuMTkgQyAxOC43MyAyNC45OCAxOC44NCAyNC43MSAxOC44NCAyNC40MyBMIDE4Ljg0IDQuNjg0IEwgMTguODQgNC42ODQgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSAxOS4yNjYgNi42MyBMIDE1LjUzIDYuNjMgQyAxNC45NCA2LjYzIDE0LjM4IDYuMzkgMTMuOTYgNS45NyBDIDEzLjU1IDUuNTYgMTMuMzEgNC45OSAxMy4zMSA0LjQgTCAxMy4zMSAwLjQxNyBMIDE0LjMxIDAuNDAzIEwgMTQuMzEgNC40IEMgMTQuMzEgNC43MyAxNC40NCA1LjA0IDE0LjY3IDUuMjcgQyAxNC45IDUuNSAxNS4yMSA1LjYzIDE1LjUzIDUuNjMgTCAxOS4yNjYgNS42MyBMIDE5LjI2NiA2LjYzIEwgMTkuMjY2IDYuNjMgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSAxOS44MzggNS42NzkgTCAxNC4yMDkgMC4wNTkgTCAxNC4yMDkgMC4wNTkgTCAxMy4xMjkgMC4wNTkgTCAxMi45NiAwLjIzIEwgMTMuMzEgMC41OCBMIDE5LjYxIDYuODYgTCAxOS44MzggNy4wODggTCAxOS44MzggNS42NzkgTCAxOS44MzggNS42NzkgWiAiIGZpbGw9InJnYigwLDAsMCkiLz48cGF0aCBkPSIgTSA0Ljk2OSAxMi42NjkgTCA4LjkxMyAxMi4xMjYgTCA4LjkxMyAxNS45MzcgTCA0Ljk2OSAxNS45MzcgTCA0Ljk2OSAxMi42NjkgWiAgTSA0Ljk2OSAxOS42NDMgTCA4LjkxMyAyMC4xODcgTCA4LjkxMyAxNi40MjMgTCA0Ljk2OSAxNi40MjMgTCA0Ljk2OSAxOS42NDMgTCA0Ljk2OSAxOS42NDMgWiAgTSA5LjM0NyAyMC4yNDUgTCAxNC41OTQgMjAuOTY5IEwgMTQuNTk0IDE2LjQyMyBMIDkuMzQ3IDE2LjQyMyBMIDkuMzQ3IDIwLjI0NSBMIDkuMzQ3IDIwLjI0NSBaICBNIDkuMzQ3IDEyLjA2OCBMIDkuMzQ3IDE1LjkzNyBMIDE0LjU5NCAxNS45MzcgTCAxNC41OTQgMTEuMzQ0IEwgOS4zNDcgMTIuMDY4IEwgOS4zNDcgMTIuMDY4IFogIiBmaWxsPSJyZ2IoMCwwLDApIi8+PC9nPjwvc3ZnPg==);
  }
.icon.filter-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE4IDE3Ij48cGF0aCBkPSJNMTAuOTc5IDIuNWEyIDIgMCAxMS0yLTIgMiAyIDAgMDEyIDJ6bS0uMDAyIDBIMTcuNW0tMTcgMGg2LjQ3Nm0uMDAzIDZhMiAyIDAgMTEtMi0yIDIgMiAwIDAxMiAyem0tLjAwNCAwaDEwLjUyNE0uNSA4LjVoMi40NzZtNi4wMDMgNmEyIDIgMCAxMS0yLTIgMiAyIDAgMDEyIDJ6bS0uMDA0IDBoOC41MjRNLjUgMTQuNWg0LjQ3OSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  }
.icon.home {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBvbHlnb24gcG9pbnRzPSIxOSAyMS41IDE5IDExLjUgMjIuNSAxMS41IDEyIDIuNSAxLjUgMTEuNSA1IDExLjUgNSAyMS41IDEwIDIxLjUgMTAgMTUuNSAxNCAxNS41IDE0IDIxLjUgMTkgMjEuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+)
  }
.icon.home:hover {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBvbHlnb24gcG9pbnRzPSIxOSAyMS41IDE5IDExLjUgMjIuNSAxMS41IDEyIDIuNSAxLjUgMTEuNSA1IDExLjUgNSAyMS41IDEwIDIxLjUgMTAgMTUuNSAxNCAxNS41IDE0IDIxLjUgMTkgMjEuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA5ZWUwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
    }
.icon.map-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS43IiBoZWlnaHQ9IjE3LjI4IiB2aWV3Qm94PSIwIDAgMTEuNyAxNy4yOCI+PHBhdGggZD0iTTUuODUgMTcuMjhhLjM2Ni4zNjYgMCAwMS0uMzA1LS4xNjJDNS40ODkgMTcuMDM2IDAgOC44ODUgMCA1Ljc2QTUuODEyIDUuODEyIDAgMDE1Ljg1IDBhNS44MTIgNS44MTIgMCAwMTUuODUgNS43NmMwIDMuMDkzLTUuNDg5IDExLjI3Ni01LjU0NSAxMS4zNThhLjM2OS4zNjkgMCAwMS0uMzA1LjE2MnptMC0xNC4wNGEyLjUyIDIuNTIgMCAxMDIuNTYgMi41MiAyLjU0MyAyLjU0MyAwIDAwLTIuNTYtMi41MnoiIGZpbGw9IiMwMDllZTAiLz48L3N2Zz4=);
  }
.icon.hamburger-menu-grey {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNi4yIDIxLjkiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojOTc5Nzk3O308L3N0eWxlPgo8cmVjdCB4PSIwLjYiIHk9IjAuOCIgY2xhc3M9InN0MCIgd2lkdGg9IjI1IiBoZWlnaHQ9IjEuOSIvPgo8cmVjdCB4PSIwLjYiIHk9IjEwLjYiIGNsYXNzPSJzdDAiIHdpZHRoPSIyNSIgaGVpZ2h0PSIxLjkiLz4KPHJlY3QgeD0iMC42IiB5PSIxOS4zIiBjbGFzcz0ic3QwIiB3aWR0aD0iMjUiIGhlaWdodD0iMS45Ii8+Cjwvc3ZnPgo=);
  }
.icon.messages-check {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzczYjM1NSI+PHBhdGggZD0iTTYuNDY0IDEzLjY3NmEuNTAyLjUwMiAwIDAxLS43MDcgMEwuNzk3IDguNzIxYS41MDIuNTAyIDAgMDEwLS43MDdsMS40MDUtMS40MDdhLjUuNSAwIDAxLjcwNyAwbDIuODQ5IDIuODQ4YS41MDQuNTA0IDAgMDAuNzA3IDBsNi42MjktNi42MjZhLjUwMi41MDIgMCAwMS43MDcgMGwxLjQwNCAxLjQwNGEuNTA0LjUwNCAwIDAxMCAuNzA3bC04Ljc0MSA4LjczNnoiLz48L3N2Zz4=);
  }
.icon.messages-error {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2UzMjcwMCI+PHBhdGggZD0iTTguMDAyIDFhNyA3IDAgMTAwIDE0IDcgNyAwIDAwMC0xNHptNC4wMjUgOS4yODRjLjA2Mi4wNjMuMS4xNDkuMS4yMzlhLjM0LjM0IDAgMDEtLjEuMjRsLTEuMjYyIDEuMjYyYS4zNC4zNCAwIDAxLS40OCAwTDguMDAyIDkuNzQybC0yLjI4NiAyLjI4M2EuMzQuMzQgMCAwMS0uNDggMGwtMS4yNjEtMS4yNjJhLjMzNi4zMzYgMCAwMTAtLjQ3OEw2LjI1OCA4IDMuOTc1IDUuNzE2YS4zNC4zNCAwIDAxMC0uNDhsMS4yNjItMS4yNjJhLjM0LjM0IDAgMDEuNDggMGwyLjI4NSAyLjI4NCAyLjI4My0yLjI4NGEuMzQuMzQgMCAwMS40OCAwbDEuMjYyIDEuMjYyYy4wNjIuMDYzLjEuMTQ5LjEuMjRhLjM0NS4zNDUgMCAwMS0uMS4yNEw5Ljc0NCA4bDIuMjgzIDIuMjg0eiIvPjwvc3ZnPg==);
  }
.icon.messages-warning {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2UyOTcwMCI+PHBhdGggZD0iTTE0LjY2IDEyLjMxNkw5LjM0NCAxLjY4M2MtLjczOC0xLjQ3Ni0xLjk0Ni0xLjQ3Ni0yLjY4NSAwTDEuMzQyIDEyLjMxNkMuNjA0IDEzLjc5MyAxLjM1IDE1IDMgMTVoMTAuMDAyYzEuNjUgMCAyLjM5Ni0xLjIwNyAxLjY1OC0yLjY4NHpNNyA0aDIuMDAydjVIN1Y0em0yLjI1MiA4LjYxNWEuNjI3LjYyNyAwIDAxLS42MjUuNjI1aC0xLjI1YS42MjcuNjI3IDAgMDEtLjYyNi0uNjI1di0xLjIzOWMwLS4zNDQuMjgxLS42MjUuNjI2LS42MjVoMS4yNWMuMzQ0IDAgLjYyNS4yODEuNjI1LjYyNXYxLjIzOXoiLz48L3N2Zz4=);
  }
.icon.pdf-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxLjQxNCI+PHBhdGggZD0iTTE5LjQxNiA1LjZMMTMuOTc5LjE1OUEuNTQ1LjU0NSAwIDAwMTMuNTk0IDBIMi4xNzVBMi4xODcgMi4xODcgMCAwMDAgMi4xNzV2MjEuNzUxQTIuMTg4IDIuMTg4IDAgMDAyLjE3NSAyNi4xSDE3LjRhMi4xODcgMi4xODcgMCAwMDIuMTc1LTIuMTc1VjUuOTgxYS41NDQuNTQ0IDAgMDAtLjE1OS0uMzgxem0tNS4yNzgtMy43NDRsMy41ODEgMy41ODFoLTIuNDk0YTEuMDk0IDEuMDk0IDAgMDEtMS4wODctMS4wODdWMS44NTZ6bTQuMzUgMjIuMDY5YTEuMDk0IDEuMDk0IDAgMDEtMS4wODggMS4wODhIMi4xNzVhMS4wOTQgMS4wOTQgMCAwMS0xLjA4OC0xLjA4OFYyLjE3NWExLjA5NCAxLjA5NCAwIDAxMS4wODgtMS4wODhIMTMuMDVWNC4zNWEyLjE4NyAyLjE4NyAwIDAwMi4xNzUgMi4xNzVoMy4yNjN2MTcuNHoiIGZpbGw9IiMwMDllZTAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik0xMi41NjMgMTUuOTYzYy0uNDUzLS4zNS0uODg3LS43MjUtMS4zLTEuMTIyYTE3LjIyMyAxNy4yMjMgMCAwMS0xLjEtMS4yYy4zNDgtLjg5MS41OS0xLjgyLjcyLTIuNzY4IDAtMS44LS42NTItMi4xNzUtMS42MzEtMi4xNzUtLjc0NCAwLTEuNjMxLjM4Ny0xLjYzMSAyLjIyN2E1LjIyIDUuMjIgMCAwMDEuMzI1IDIuOTQxYy0uMjE2LjY1OC0uNDY5IDEuNDE3LS43NTQgMi4yNzItLjEzNy40MS0uMjg2Ljc5MS0uNDQzIDEuMTQyYTkuMjA1IDkuMjA1IDAgMDAtLjM3Mi4xNzVjLS40MzIuMjE2LS44NDMuNDEtMS4yMjMuNTkxLTEuNzM2LjgyMi0yLjg4MyAxLjM2Ni0yLjg4MyAyLjQ0IDAgLjc4Ljg0NyAxLjI2MiAxLjYzMSAxLjI2MiAxLjAxMSAwIDIuNTM4LTEuMzUgMy42NTMtMy42MjVhMjEuNzEyIDIxLjcxMiAwIDAxMy43MzMtMS4wMDcgNi4yMzUgNi4yMzUgMCAwMDIuNCAxLjM3YzEuMzQ4IDAgMS42MzEtLjc4IDEuNjMxLTEuNDMzIDAtMS4yODYtMS40NjktMS4yODYtMi4xNzUtMS4yODYtLjUzMS4wMzMtMS4wNTkuMDk4LTEuNTgxLjE5NnptLTcuNjY2IDQuN2EuODYuODYgMCAwMS0uNTQ0LS4xNzVjMC0uMzg2IDEuMTUtLjkzIDIuMjYyLTEuNDU3bC4yMTUtLjFjLS44MTkgMS4xODMtMS42MjcgMS43MzItMS45MzYgMS43MzJoLjAwM3ptMy44MDYtOS43MzZjMC0xLjE0LjM1NC0xLjE0LjU0NC0xLjE0LjM4NCAwIC41NDQgMCAuNTQ0IDEuMDg4YTguNzQzIDguNzQzIDAgMDEtLjQzMyAxLjcgMy4zNDMgMy4zNDMgMCAwMS0uNjU3LTEuNjQ4aC4wMDJ6bS40MTcgNS44NDRsLjEtLjI4N2MuMi0uNjA1LjM4My0xLjE0OS41NDUtMS42MzkuMjI2LjI0OS40NjkuNTAzLjczLjc2NC4xLjEuMzU1LjMzMS42OTEuNjE5LS42NzMuMTQ2LTEuMzg3LjMyNy0yLjA2OC41NDRsLjAwMi0uMDAxem02LjEwOC4yODNjMCAuMjQ0IDAgLjM0Ni0uNS4zNDlhNC4wMDkgNC4wMDkgMCAwMS0uOTEzLS41MjFjLjE1My0uMDE3LjI2Ny0uMDI1LjMzLS4wMjUuNzk3IDAgMS4wMjUuMDc3IDEuMDgxLjE5OGwuMDAyLS4wMDF6IiBmaWxsPSIjMDA5ZWUwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
  }
.icon.pdf-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxLjQxNCI+PHBhdGggZD0iTTE5LjQxNiA1LjZMMTMuOTc5LjE1OUEuNTQ1LjU0NSAwIDAwMTMuNTk0IDBIMi4xNzVBMi4xODcgMi4xODcgMCAwMDAgMi4xNzV2MjEuNzUxQTIuMTg4IDIuMTg4IDAgMDAyLjE3NSAyNi4xSDE3LjRhMi4xODcgMi4xODcgMCAwMDIuMTc1LTIuMTc1VjUuOTgxYS41NDQuNTQ0IDAgMDAtLjE1OS0uMzgxem0tNS4yNzgtMy43NDRsMy41ODEgMy41ODFoLTIuNDk0YTEuMDk0IDEuMDk0IDAgMDEtMS4wODctMS4wODdWMS44NTZ6bTQuMzUgMjIuMDY5YTEuMDk0IDEuMDk0IDAgMDEtMS4wODggMS4wODhIMi4xNzVhMS4wOTQgMS4wOTQgMCAwMS0xLjA4OC0xLjA4OFYyLjE3NWExLjA5NCAxLjA5NCAwIDAxMS4wODgtMS4wODhIMTMuMDVWNC4zNWEyLjE4NyAyLjE4NyAwIDAwMi4xNzUgMi4xNzVoMy4yNjN2MTcuNHoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik0xMi41NjMgMTUuOTYzYy0uNDUzLS4zNS0uODg3LS43MjUtMS4zLTEuMTIyYTE3LjIyMyAxNy4yMjMgMCAwMS0xLjEtMS4yYy4zNDgtLjg5MS41OS0xLjgyLjcyLTIuNzY4IDAtMS44LS42NTItMi4xNzUtMS42MzEtMi4xNzUtLjc0NCAwLTEuNjMxLjM4Ny0xLjYzMSAyLjIyN2E1LjIyIDUuMjIgMCAwMDEuMzI1IDIuOTQxYy0uMjE2LjY1OC0uNDY5IDEuNDE3LS43NTQgMi4yNzItLjEzNy40MS0uMjg2Ljc5MS0uNDQzIDEuMTQyYTkuMjA1IDkuMjA1IDAgMDAtLjM3Mi4xNzVjLS40MzIuMjE2LS44NDMuNDEtMS4yMjMuNTkxLTEuNzM2LjgyMi0yLjg4MyAxLjM2Ni0yLjg4MyAyLjQ0IDAgLjc4Ljg0NyAxLjI2MiAxLjYzMSAxLjI2MiAxLjAxMSAwIDIuNTM4LTEuMzUgMy42NTMtMy42MjVhMjEuNzEyIDIxLjcxMiAwIDAxMy43MzMtMS4wMDcgNi4yMzUgNi4yMzUgMCAwMDIuNCAxLjM3YzEuMzQ4IDAgMS42MzEtLjc4IDEuNjMxLTEuNDMzIDAtMS4yODYtMS40NjktMS4yODYtMi4xNzUtMS4yODYtLjUzMS4wMzMtMS4wNTkuMDk4LTEuNTgxLjE5NnptLTcuNjY2IDQuN2EuODYuODYgMCAwMS0uNTQ0LS4xNzVjMC0uMzg2IDEuMTUtLjkzIDIuMjYyLTEuNDU3bC4yMTUtLjFjLS44MTkgMS4xODMtMS42MjcgMS43MzItMS45MzYgMS43MzJoLjAwM3ptMy44MDYtOS43MzZjMC0xLjE0LjM1NC0xLjE0LjU0NC0xLjE0LjM4NCAwIC41NDQgMCAuNTQ0IDEuMDg4YTguNzQzIDguNzQzIDAgMDEtLjQzMyAxLjcgMy4zNDMgMy4zNDMgMCAwMS0uNjU3LTEuNjQ4aC4wMDJ6bS40MTcgNS44NDRsLjEtLjI4N2MuMi0uNjA1LjM4My0xLjE0OS41NDUtMS42MzkuMjI2LjI0OS40NjkuNTAzLjczLjc2NC4xLjEuMzU1LjMzMS42OTEuNjE5LS42NzMuMTQ2LTEuMzg3LjMyNy0yLjA2OC41NDRsLjAwMi0uMDAxem02LjEwOC4yODNjMCAuMjQ0IDAgLjM0Ni0uNS4zNDlhNC4wMDkgNC4wMDkgMCAwMS0uOTEzLS41MjFjLjE1My0uMDE3LjI2Ny0uMDI1LjMzLS4wMjUuNzk3IDAgMS4wMjUuMDc3IDEuMDgxLjE5OGwuMDAyLS4wMDF6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
  }
.icon.pdf {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxLjQxNCI+PHBhdGggZD0iTTE5LjQxNiA1LjZMMTMuOTc5LjE1OUEuNTQ1LjU0NSAwIDAwMTMuNTk0IDBIMi4xNzVBMi4xODcgMi4xODcgMCAwMDAgMi4xNzV2MjEuNzUxQTIuMTg4IDIuMTg4IDAgMDAyLjE3NSAyNi4xSDE3LjRhMi4xODcgMi4xODcgMCAwMDIuMTc1LTIuMTc1VjUuOTgxYS41NDQuNTQ0IDAgMDAtLjE1OS0uMzgxem0tNS4yNzgtMy43NDRsMy41ODEgMy41ODFoLTIuNDk0YTEuMDk0IDEuMDk0IDAgMDEtMS4wODctMS4wODdWMS44NTZ6bTQuMzUgMjIuMDY5YTEuMDk0IDEuMDk0IDAgMDEtMS4wODggMS4wODhIMi4xNzVhMS4wOTQgMS4wOTQgMCAwMS0xLjA4OC0xLjA4OFYyLjE3NWExLjA5NCAxLjA5NCAwIDAxMS4wODgtMS4wODhIMTMuMDVWNC4zNWEyLjE4NyAyLjE4NyAwIDAwMi4xNzUgMi4xNzVoMy4yNjN2MTcuNHoiIGZpbGw9IiMxMTEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik0xMi41NjMgMTUuOTYzYy0uNDUzLS4zNS0uODg3LS43MjUtMS4zLTEuMTIyYTE3LjIyMyAxNy4yMjMgMCAwMS0xLjEtMS4yYy4zNDgtLjg5MS41OS0xLjgyLjcyLTIuNzY4IDAtMS44LS42NTItMi4xNzUtMS42MzEtMi4xNzUtLjc0NCAwLTEuNjMxLjM4Ny0xLjYzMSAyLjIyN2E1LjIyIDUuMjIgMCAwMDEuMzI1IDIuOTQxYy0uMjE2LjY1OC0uNDY5IDEuNDE3LS43NTQgMi4yNzItLjEzNy40MS0uMjg2Ljc5MS0uNDQzIDEuMTQyYTkuMjA1IDkuMjA1IDAgMDAtLjM3Mi4xNzVjLS40MzIuMjE2LS44NDMuNDEtMS4yMjMuNTkxLTEuNzM2LjgyMi0yLjg4MyAxLjM2Ni0yLjg4MyAyLjQ0IDAgLjc4Ljg0NyAxLjI2MiAxLjYzMSAxLjI2MiAxLjAxMSAwIDIuNTM4LTEuMzUgMy42NTMtMy42MjVhMjEuNzEyIDIxLjcxMiAwIDAxMy43MzMtMS4wMDcgNi4yMzUgNi4yMzUgMCAwMDIuNCAxLjM3YzEuMzQ4IDAgMS42MzEtLjc4IDEuNjMxLTEuNDMzIDAtMS4yODYtMS40NjktMS4yODYtMi4xNzUtMS4yODYtLjUzMS4wMzMtMS4wNTkuMDk4LTEuNTgxLjE5NnptLTcuNjY2IDQuN2EuODYuODYgMCAwMS0uNTQ0LS4xNzVjMC0uMzg2IDEuMTUtLjkzIDIuMjYyLTEuNDU3bC4yMTUtLjFjLS44MTkgMS4xODMtMS42MjcgMS43MzItMS45MzYgMS43MzJoLjAwM3ptMy44MDYtOS43MzZjMC0xLjE0LjM1NC0xLjE0LjU0NC0xLjE0LjM4NCAwIC41NDQgMCAuNTQ0IDEuMDg4YTguNzQzIDguNzQzIDAgMDEtLjQzMyAxLjcgMy4zNDMgMy4zNDMgMCAwMS0uNjU3LTEuNjQ4aC4wMDJ6bS40MTcgNS44NDRsLjEtLjI4N2MuMi0uNjA1LjM4My0xLjE0OS41NDUtMS42MzkuMjI2LjI0OS40NjkuNTAzLjczLjc2NC4xLjEuMzU1LjMzMS42OTEuNjE5LS42NzMuMTQ2LTEuMzg3LjMyNy0yLjA2OC41NDRsLjAwMi0uMDAxem02LjEwOC4yODNjMCAuMjQ0IDAgLjM0Ni0uNS4zNDlhNC4wMDkgNC4wMDkgMCAwMS0uOTEzLS41MjFjLjE1My0uMDE3LjI2Ny0uMDI1LjMzLS4wMjUuNzk3IDAgMS4wMjUuMDc3IDEuMDgxLjE5OGwuMDAyLS4wMDF6IiBmaWxsPSIjMTExIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4K);
  }
.icon.phone-white {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTUgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgNjc4PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJCdXR0b24vQ29udGFjdC1VcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5LjAwMDAwMCwgLTE2LjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC02NzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjAwMDAwMCwgMTYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuNTAwNSwyMS41IEMxMy41MDA1LDIyLjYwNCAxMi42MDU1LDIzLjUgMTEuNTAwNSwyMy41IEwyLjUwMDUsMjMuNSBDMS4zOTU1LDIzLjUgMC41MDA1LDIyLjYwNCAwLjUwMDUsMjEuNSBMMC41MDA1LDIuNSBDMC41MDA1LDEuMzk2IDEuMzk1NSwwLjUgMi41MDA1LDAuNSBMMTEuNTAwNSwwLjUgQzEyLjYwNTUsMC41IDEzLjUwMDUsMS4zOTYgMTMuNTAwNSwyLjUgTDEzLjUwMDUsMjEuNSBMMTMuNTAwNSwyMS41IFoiIGlkPSJTdHJva2UtNTE1NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMTMuNTAwNSIgeTE9IjE5LjUiIHgyPSIwLjUwMDUiIHkyPSIxOS41IiBpZD0iU3Ryb2tlLTUxNTYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPgogICAgICAgICAgICAgICAgPGxpbmUgeDE9IjEzLjUwMDUiIHkxPSI0LjUiIHgyPSIwLjUwMDUiIHkyPSI0LjUiIGlkPSJTdHJva2UtNTE1NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iNC41MDA1IiB5MT0iMi41IiB4Mj0iOS41MDA1IiB5Mj0iMi41IiBpZD0iU3Ryb2tlLTUxNTgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuMDAwNSwyMiBDNi43MjQ1LDIyIDYuNTAwNSwyMS43NzYgNi41MDA1LDIxLjUgQzYuNTAwNSwyMS4yMjQgNi43MjQ1LDIxIDcuMDAwNSwyMSBDNy4yNzY1LDIxIDcuNTAwNSwyMS4yMjQgNy41MDA1LDIxLjUgQzcuNTAwNSwyMS43NzYgNy4yNzY1LDIyIDcuMDAwNSwyMiBMNy4wMDA1LDIyIFoiIGlkPSJTdHJva2UtNTE1OSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  }
.icon.phone-black {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbGluZWpvaW46cm91bmQ7fQo8L3N0eWxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlN5bWJvbHMiPgoJPGcgaWQ9IkJ1dHRvbl94MkZfQ29udGFjdC1VcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5LjAwMDAwMCwgLTE2LjAwMDAwMCkiPgoJCTxnIGlkPSJHcm91cC02NzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjAwMDAwMCwgMTYuMDAwMDAwKSI+CgkJCTxwYXRoIGlkPSJTdHJva2UtNTE1NSIgY2xhc3M9InN0MCIgZD0iTTEzLjUsMjEuNWMwLDEuMS0wLjksMi0yLDJoLTljLTEuMSwwLTItMC45LTItMnYtMTljMC0xLjEsMC45LTIsMi0yaDljMS4xLDAsMiwwLjksMiwyCgkJCQlWMjEuNUwxMy41LDIxLjV6Ii8+CgkJCTxsaW5lIGlkPSJTdHJva2UtNTE1NiIgY2xhc3M9InN0MCIgeDE9IjEzLjUiIHkxPSIxOS41IiB4Mj0iMC41IiB5Mj0iMTkuNSIvPgoJCQk8bGluZSBpZD0iU3Ryb2tlLTUxNTciIGNsYXNzPSJzdDAiIHgxPSIxMy41IiB5MT0iNC41IiB4Mj0iMC41IiB5Mj0iNC41Ii8+CgkJCTxsaW5lIGlkPSJTdHJva2UtNTE1OCIgY2xhc3M9InN0MCIgeDE9IjQuNSIgeTE9IjIuNSIgeDI9IjkuNSIgeTI9IjIuNSIvPgoJCQk8cGF0aCBpZD0iU3Ryb2tlLTUxNTkiIGNsYXNzPSJzdDEiIGQ9Ik03LDIyYy0wLjMsMC0wLjUtMC4yLTAuNS0wLjVTNi43LDIxLDcsMjFzMC41LDAuMiwwLjUsMC41UzcuMywyMiw3LDIyTDcsMjJ6Ii8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
  }
.icon.pin-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNOCAxNmEuOTk0Ljk5NCAwIDAxLS43MDctLjI5M0w0LjU4NiAxM0gxYTEgMSAwIDAxLTEtMVYxYTEgMSAwIDAxMS0xaDE0YTEgMSAwIDAxMSAxdjExYTEgMSAwIDAxLTEgMWgtMy41ODZsLTIuNzA3IDIuNzA3QS45OS45OSAwIDAxOCAxNnptMC04YTQuODgyIDQuODgyIDAgMDAtMy4xMjUgMUEzLjQxOCAzLjQxOCAwIDAwNCAxMGg4YTMuNDYzIDMuNDYzIDAgMDAtLjg3NS0xQTQuODgxIDQuODgxIDAgMDA4IDh6bTAtNmEyIDIgMCAxMDIgMiAyIDIgMCAwMC0yLTJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
  }
.icon.plus-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTEuNSAyNFYxMi41SDB2LTFoMTEuNVYwaDF2MTEuNUgyNHYxSDEyLjVWMjR6IiBmaWxsPSIjMDA5ZWUwIi8+PC9zdmc+);
  }
.icon.plus-black-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDI5IDI5Ij48cGF0aCBkPSJNMTQuNS41djI4bTE0LTE0SC41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIzNi43NyIvPjwvc3ZnPg==)
  }
.icon.plus-black-blue:hover {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTEuNSAyNFYxMi41SDB2LTFoMTEuNVYwaDF2MTEuNUgyNHYxSDEyLjVWMjR6IiBmaWxsPSIjMDA5ZWUwIi8+PC9zdmc+);
    }
.icon.plus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDI5IDI5Ij48cGF0aCBkPSJNMTQuNS41djI4bTE0LTE0SC41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIzNi43NyIvPjwvc3ZnPg==)
  }
.icon.plus:hover {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTEuNSAyNFYxMi41SDB2LTFoMTEuNVYwaDF2MTEuNUgyNHYxSDEyLjVWMjR6IiBmaWxsPSIjMDA5ZWUwIi8+PC9zdmc+);
    }
.icon.print {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4xMDgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNy4xMDggMTgiPjxwYXRoIGQ9Ik0xNC40NSAzLjY5aC0uNDYzVjIuNjZBMi42NjQgMi42NjQgMCAwMDExLjMyNiAwSDUuNzQxYTIuNjY0IDIuNjY0IDAgMDAtMi42NiAyLjY2djEuMDNIMi42NkEyLjY2NCAyLjY2NCAwIDAwMCA2LjM1djQuMjlhMi42NjQgMi42NjQgMCAwMDIuNjYgMi42NmguNDE4djMuMzcyQTEuMzMxIDEuMzMxIDAgMDA0LjQwNiAxOGg4LjI0NGExLjMzMSAxLjMzMSAwIDAwMS4zMjgtMS4zMjhWMTMuM2guNDcyYTIuNjY0IDIuNjY0IDAgMDAyLjY2LTIuNjZWNi4zNDlhMi42NjQgMi42NjQgMCAwMC0yLjY2LTIuNjU5ek00LjA4NSAyLjY2YTEuNjU2IDEuNjU2IDAgMDExLjY1My0xLjY1M2g1LjU4MWExLjY1NiAxLjY1NiAwIDAxMS42NTIgMS42NTN2MS4wM0g0LjA4NXptOC44OSAxNC4wMTlhLjMyMy4zMjMgMCAwMS0uMzI1LjMyMUg0LjQwNmEuMzIzLjMyMyAwIDAxLS4zMjEtLjMyMXYtNS41NjJoOC44OXptMy4xMjYtNi4wMzZBMS42NTYgMS42NTYgMCAwMTE0LjQ1IDEyLjNoLS40NjN2LTEuMTgzaC42NjNhLjUwMy41MDMgMCAwMDAtMS4wMDdIMi4zMzlhLjUwMy41MDMgMCAxMDAgMS4wMDdoLjc0MlYxMi4zSDIuNjZhMS42NTYgMS42NTYgMCAwMS0xLjY1My0xLjY1M1Y2LjM1M0ExLjY1NiAxLjY1NiAwIDAxMi42NiA0LjdoMTEuNzlhMS42NTYgMS42NTYgMCAwMTEuNjUzIDEuNjUzeiIvPjxwYXRoIGQ9Ik01LjMwNSAxMy41OTRoNi40MTNhLjUwMy41MDMgMCAxMDAtMS4wMDdINS4zMDVhLjUwMy41MDMgMCAxMDAgMS4wMDd6bTYuNDU0IDEuMDUySDUuMzQyYS41MDMuNTAzIDAgMTAwIDEuMDA3aDYuNDEzYS41MDMuNTAzIDAgMDAwLTEuMDA3em0yLjY3OS04Ljk3OWgtMS4wMjJhLjUwMy41MDMgMCAxMDAgMS4wMDdoMS4wMjJhLjUwMy41MDMgMCAxMDAtMS4wMDd6Ii8+PC9zdmc+);
  }
.icon.search-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS4wMjMiIGhlaWdodD0iMjUuMDIzIiB2aWV3Qm94PSIwIDAgMjUuMDIzIDI1LjAyMyI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI1LjAyM3YyNS4wMjNIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0xNS40NTQgMTUuNDU0bDkuMDU3IDkuMDU3ek0uNTExIDkuMDVhOC41MzkgOC41MzkgMCAxMTguNTM5IDguNTM4QTguNTM5IDguNTM5IDAgMDEuNTExIDkuMDV6IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDllZTAiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjAyMyIvPjwvZz48L3N2Zz4=);
  }
.icon.search-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS4wMjMiIGhlaWdodD0iMjUuMDIzIiB2aWV3Qm94PSIwIDAgMjUuMDIzIDI1LjAyMyI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMGgyNS4wMjN2MjUuMDIzSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNMTUuNDU0IDE1LjQ1NGw5LjA1NyA5LjA1N3pNLjUxMSA5LjA1YTguNTM5IDguNTM5IDAgMTE4LjUzOSA4LjUzOEE4LjUzOSA4LjUzOSAwIDAxLjUxMSA5LjA1eiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuMDIzIi8+PC9nPjwvc3ZnPgo=);
  }
.icon.search {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS4wMjMiIGhlaWdodD0iMjUuMDIzIiB2aWV3Qm94PSIwIDAgMjUuMDIzIDI1LjAyMyI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI1LjAyM3YyNS4wMjNIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0xNS40NTQgMTUuNDU0bDkuMDU3IDkuMDU3ek0uNTExIDkuMDVhOC41MzkgOC41MzkgMCAxMTguNTM5IDguNTM4QTguNTM5IDguNTM5IDAgMDEuNTExIDkuMDV6IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjAyMyIvPjwvZz48L3N2Zz4=);
  }
.icon.send-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTB9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMy41LjVMLjUgMTBsOSAzLjUgMTQtMTN6Ii8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMy41LjVsLTQgMTguNS0xMC01LjUgMTQtMTN6bS0xNCAxM3Y4bDMuNS02Ii8+PC9zdmc+);
  }
.icon.send {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDI0IDIyIj48cGF0aCBkPSJNMjMuNS41TC41IDEwbDkgMy41IDE0LTEzeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBkPSJNMjMuNS41bC00IDE4LjUtMTAtNS41IDE0LTEzem0tMTQgMTN2OGwzLjUtNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L3N2Zz4=);
  }
.icon.share {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS40MzEiIGhlaWdodD0iMjAuNjEyIiB2aWV3Qm94PSIwIDAgMTkuNDMxIDIwLjYxMiI+PHBhdGggZD0iTTE1Ljc0MiAxMy4yNDJhMy42ODkgMy42ODkgMCAwMC0yLjkxOSAxLjQzOEw3LjE2IDExLjUxN2EzLjcgMy43IDAgMDAuMjA1LTEuMjE2IDMuNjE2IDMuNjE2IDAgMDAtLjIxLTEuMjJsNS42NTgtMy4xNTlhMy42ODEgMy42ODEgMCAxMC0uNzYyLTIuMjM4IDMuNiAzLjYgMCAwMC4yMSAxLjIyTDYuNjA4IDguMDYzYTMuNjgyIDMuNjgyIDAgMTAuMDA5IDQuNDczbDUuNjU4IDMuMTY0YTMuNjgzIDMuNjgzIDAgMTAzLjQ2Ny0yLjQ1N3ptMC0xMi4wODJhMi41MjkgMi41MjkgMCAxMS0yLjUyOSAyLjUyOSAyLjUzMiAyLjUzMiAwIDAxMi41MjktMi41Mjl6TTMuNjg5IDEyLjgzMWEyLjUyOSAyLjUyOSAwIDExMi41My0yLjUzMSAyLjUzMiAyLjUzMiAwIDAxLTIuNTMgMi41MzF6bTEyLjA1MiA2LjYyMWEyLjUyOSAyLjUyOSAwIDExMi41MjktMi41MjkgMi41MzIgMi41MzIgMCAwMS0yLjUyOCAyLjUyOXoiLz48L3N2Zz4=);
  }
.icon.tick {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA5IDgiPjxwYXRoIGQ9Ik04LjUuNWwtNS4zMzMgN0wuNSA0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+);
  }
.icon.video-blue {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEgMEgzYTMgMyAwIDAwLTMgM3YxNGEzIDMgMCAwMDMgM2gxOGEzIDMgMCAwMDMtM1YzYTMgMyAwIDAwLTMtM3pNOSAxNVY1bDggNS04IDV6IiBmaWxsPSIjMDA5RUUwIi8+PC9zdmc+);
  }
.icon.video-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxLjQxNCI+PHBhdGggZD0iTTIxIDBIM2EzIDMgMCAwMC0zIDN2MTRhMyAzIDAgMDAzIDNoMThhMyAzIDAgMDAzLTNWM2EzIDMgMCAwMC0zLTN6TTkgMTVWNWw4IDUtOCA1eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+);
  }
.icon.zoom-in {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTYuNSA4LjVhOCA4IDAgMTEtOC04IDggOCAwIDAxOCA4eiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBkPSJNMTQuMTY3IDE0LjE2N0wyMy41IDIzLjVNNSA4LjVoN004LjUgNXY3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+);
  }
.icon {

  /* Options icons. */
}
.icon.apis {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTUzIDMzLjM2Yy0yLjc2OC4yMjQtNC4xNDkgMS4xNjctNC4xNDkgMi44M1Y0MmMwIDIuMTM2LS40ODYgMy43MjUtMS40NTggNC43Ny0uOTc0IDEuMDQyLTIuNjIzIDEuNTYzLTQuOTUxIDEuNTYzaC0xLjEwOHYtMi4zNDlINDIuNGMyLjQxIDAgMy42MTUtMS4zNzggMy42MTUtNC4xMzR2LTUuOTk1YzAtMS4wMTkuMzU1LTEuODY5IDEuMDY5LTIuNTUzLjcxMS0uNjgzIDEuNjQzLTEuMTQ3IDIuNzkyLTEuMzk2di0uMDc1Yy0yLjU3My0uNDQ2LTMuODYxLTEuNzg3LTMuODYxLTQuMDIxdi01Ljk5OWMwLTEuMzQtLjI0Ni0yLjMwOS0uNzM4LTIuOTA1LS40OTQtLjU5Ni0xLjQzOC0uODkzLTIuODM2LS44OTNoLTEuMDY3di0yLjM0N2gxLjA2N2MyLjQzOCAwIDQuMTE0LjUwNCA1LjAzMyAxLjUwOS45MTggMS4wMDYgMS4zNzYgMi42MjYgMS4zNzYgNC44NjF2NS43MzVjMCAuODQ0LjQzMiAxLjUwOCAxLjI5NCAxLjk5MmE3LjYxNCA3LjYxNCAwIDAwMi44NTUuOTEzdjIuNjg0SDUzem0tNDItMi42ODJhNy42MDkgNy42MDkgMCAwMDIuODU1LS45MTNjLjg2My0uNDg0IDEuMjk0LTEuMTQ3IDEuMjk0LTEuOTkzdi01LjczNGMwLTIuMjM1LjQ1OS0zLjg1NSAxLjM3Ny00Ljg2My45MTgtMS4wMDUgMi41OTUtMS41MDcgNS4wMzMtMS41MDdoMS4wNjd2Mi4zNDdoLTEuMDY3Yy0xLjM5NiAwLTIuMzQxLjI5Ny0yLjgzNS44OTMtLjQ5My41OTctLjczOSAxLjU2NS0uNzM5IDIuOTA1djUuOTk5YzAgMi4yMzMtMS4yODcgMy41NzQtMy44NjEgNC4wMjF2LjA3NWMxLjE0OS4yNDkgMi4wODIuNzE0IDIuNzkzIDEuMzk2LjcxMy42ODQgMS4wNjggMS41MzQgMS4wNjggMi41NTN2NS45OTVjMCAyLjc1NiAxLjIwNiA0LjEzNCAzLjYxNSA0LjEzNGgxLjA2N3YyLjM0OWgtMS4xMDhjLTIuMzI4IDAtMy45NzgtLjUyMS00Ljk1LTEuNTYzLS45NzMtMS4wNDUtMS40NTktMi42MzQtMS40NTktNC43N3YtNS44MWMwLTEuNjYzLTEuMzgxLTIuNjA2LTQuMTQ5LTIuODN2LTIuNjg0SDExeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
  }
.icon.au {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTEyIDEybDEyIDEybTAtMTJMMTIgMjRtMjctNmgxNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNNDQgMTNoNFY5aC00djRtMCAxMGg0djRoLTR2LTQiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTAgNDZoMTZtLTgtOHYxNm0yMS04aDE0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
  }
.icon.auxiliary {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMiAyNi41aDI1Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xOCAzOHY3aDMyIi8+PHBhdGggZD0iTTE4IDI5bC01IDEwaDEweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMzEgMzB2NmgxMSIvPjxwYXRoIGQ9Ik01MSAzNmwtMTAtNXYxMHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  }
.icon.awg {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNLTEgMzAuMTI4YzIuMDI3LTEuMjMzIDIuNTUyLS43ODMgMy40ODctLjE2My45MzUuNjIzIDEuMyAxLjQwNSAyLjY4MS0uNDcxIDEuMzgxLTEuODc1IDIuMDQxLTEuMzM1IDIuODk4Ljc3MS44NTkgMi4xMDggMS43MzcgMy40MTcgMy4wMS0xLjI0MyAxLjI3Mi00LjY2MiAxLjY2NC00LjQ5OSAzLjIxNSAxLjgyNCAxLjU1MiA2LjMyNSAxLjc1NSA3LjczNSAzLjQzNi0yLjU0NXMxLjc1OS0xMS4yNzkgMy42NDIgMi41MTVjMS44ODUgMTMuNzk2IDEuNzIgMTkuMzEyIDQuMTc5LTMuMDM3IDIuNDU3LTIyLjM0OSAyLjYxNS0xOC4yMjIgNC40OTMgMi42MDcgMS44NzkgMjAuODMgMi4wODIgMzEuNTg3IDUuNDQxLTEuNTE1QzM4LjQ5LS43MzQgMzkuMjIgOS4yMjQgNDEuNzkgMjYuNTY1czMuNDI2IDI0LjIzIDguNTkxIDguOTQzYzUuMTYyLTE1LjI4NyA4LjY5NS03LjQ3IDE0LjYxOS02LjYxOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
  }
.icon.boxcar {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTAgNDhoNjRNMCAxNmg4djMyaDRWMTZoMTh2MzJoNFYxNmgxOHYzMmg0VjE2aDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
  }
.icon.calib {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGNpcmNsZSBjeD0iMjUiIGN5PSIzMiIgcj0iMTgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PGNpcmNsZSBjeD0iMjUiIGN5PSIzMiIgcj0iMTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PGNpcmNsZSBjeD0iMjUiIGN5PSIzMiIgcj0iNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48Y2lyY2xlIGN4PSIyNSIgY3k9IjMyIiByPSIyIiBmaWxsPSIjZmZmIi8+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0yNS4xNjggMzJsMjkuNTA3LTExLjk0NiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01NS44MjEgMTcuMzQ5bC0uOTIgMi42MjcgMi40NzkgMS4yMjItOC41MjggMy40NTMtMi4zOS0xLjI1Ny44MzItMi41OTJ6Ii8+PC9nPjwvc3ZnPg==);
  }
.icon.confidence {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0yNCAyNlYxNGE0IDQgMCAwMTggMHYxMm0xMCAwSDI1Yy0zLjMxMyAwLTYgMi40MzctNiA1Ljc1VjQ0YzAgMy4zMTMgMi42ODggNiA2IDZoMTdhMy4wMDEgMy4wMDEgMCAwMDAtNiIvPjxwYXRoIGQ9Ik0yOCAzMmgxNGEzLjAwMSAzLjAwMSAwIDAwMC02TTI4IDM4aDE0YTMuMDAxIDMuMDAxIDAgMDAwLTZNMjggNDRoMTRhMy4wMDEgMy4wMDEgMCAwMDAtNiIvPjwvZz48L3N2Zz4=);
  }
.icon.daq {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik03IDQ0aDE1bDgtMjRoMjciLz48cGF0aCBkPSJNNyA0NGgyN2w4LTI0aDE1Ii8+PC9nPjwvc3ZnPg==);
  }
.icon.demod-multi {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIj48Y2lyY2xlIGN4PSIxNCIgY3k9IjMyIiByPSIxMSIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNi4yMjIgMzkuNzc3bDE1LjU1Ni0xNS41NTVtLTE1LjU1NiAwbDE1LjU1NiAxNS41NTVNMzEgMjJoMjZ2MjBIMzF6Ii8+PHBhdGggc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMzQgMjloMTNsNiA4Ii8+PHBhdGggZD0iTTcuMzQ5IDIzLjI0M0M4LjU3MiAxOC41MDIgMTIuODc3IDE1IDE4IDE1YzYuMDc1IDAgMTEgNC45MjUgMTEgMTEgMCAzLjU3NS0xLjcwNiA2Ljc1My00LjM0OCA4Ljc2Mm0tMy45NDEtMTEuNDczbDUuMDY3LTUuMDY3bS0xNS41NTYgMGwyLjgyMSAyLjgyMU0zNSAyMnYtNmgyNnYyMGgtNCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9nPjwvc3ZnPg==);
  }
.icon.demod {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIj48Y2lyY2xlIGN4PSIxNiIgY3k9IjMyIiByPSIxMSIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggc3Ryb2tlLXdpZHRoPSIyIiBkPSJNOC4yMjIgMzkuNzc4bDE1LjU1Ni0xNS41NTZtLTE1LjU1NiAwbDE1LjU1NiAxNS41NTZNMzMgMjJoMjZ2MjBIMzN6Ii8+PHBhdGggc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMzYgMjloMTNsNiA4Ii8+PC9nPjwvc3ZnPg==);
  }
.icon.device {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik04IDI0aDQ4djE2SDh6Ii8+PGNpcmNsZSBjeD0iMTYiIGN5PSIzNCIgcj0iMSIvPjxjaXJjbGUgY3g9IjIyIiBjeT0iMzQiIHI9IjEiLz48Y2lyY2xlIGN4PSIzMCIgY3k9IjM0IiByPSIxIi8+PGNpcmNsZSBjeD0iMzYiIGN5PSIzNCIgcj0iMSIvPjwvZz48L3N2Zz4=);
  }
.icon.digitizer {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTggMzJ2MThtOC0xOHY4bTgtOFYxOW04IDEzVjE0bTggMThWMTltOCAxM3Y4bTgtOHYxOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
  }
.icon.dio {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTcgMjRoMjJ2LTVoMjlNNyAzNGgxMnYtNWgyOHY1aDExTTcgNDRoMTB2LTVoMTF2NWgxMXYtNWgxMXY1aDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
  }
.icon.files {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTEyIDE1djI3aDQwVjIwSDMwbC01LTV6IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
  }
.icon.function-generator {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTggMTloOHYtOGg4djhoOHYtOGg4djhoOHYtOGg4djhNOCAzM2w4LTggOCA4IDgtOCA4IDggOC04IDggOE04IDQ3bDE2LTh2OGwxNi04djhsMTYtOHY4IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
  }
.icon.harmonic {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIj48cGF0aCBkPSJNOSAyMHYyNGg0OE0zMyAzM3YxMW0xMi03djciIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yMSAyOHYxNiIgc3Ryb2tlLXdpZHRoPSIzIi8+PC9nPjwvc3ZnPg==);
  }
.icon.imaging {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTkgMTJoNnY2SDl2LTZtMSAxaDR2NGgtNHYtNG03LTFoNnY2aC02di02bTEgMWg0djRoLTR2LTRtNy0xaDZ2NmgtNnYtNm0yIDJoMnYyaC0ydi0ybTYtMmg2djZoLTZ2LTZtMiAyaDJ2MmgtMnYtMm02LTJoNnY2aC02di02bTEgMWg0djRoLTR2LTRtNy0xaDZ2NmgtNnYtNm0xIDFoNHY0aC00di00TTkgMTloNnY2SDl2LTZtMSAxaDR2NGgtNHYtNG03LTFoNnY2aC02di02bTIgMmgydjJoLTJ2LTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0yNSAxOWg2djZoLTZ2LTZtOCAwaDZ2NmgtNnYtNiIvPjxwYXRoIGQ9Ik00MSAxOWg2djZoLTZ2LTZtMiAyaDJ2MmgtMnYtMm02LTJoNnY2aC02di02bTEgMWg0djRoLTR2LTRNOSAyNmg2djZIOXYtNm0yIDJoMnYyaC0ydi0yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJNMTcgMjZoNnY2aC02di02bTggMGg2djZoLTZ2LTZtOCAwaDZ2NmgtNnYtNm04IDBoNnY2aC02di02Ii8+PHBhdGggZD0iTTQ5IDI2aDZ2NmgtNnYtNm0yIDJoMnYyaC0ydi0yTTkgMzNoNnY2SDl2LTZtMSAxaDR2NGgtNHYtNG03LTFoNnY2aC02di02bTIgMmgydjJoLTJ2LTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0yNSAzM2g2djZoLTZ2LTZtOCAwaDZ2NmgtNnYtNiIvPjxwYXRoIGQ9Ik00MSAzM2g2djZoLTZ2LTZtMiAyaDJ2MmgtMnYtMm02LTJoNnY2aC02di02bTEgMWg0djRoLTR2LTRNOSA0MGg2djZIOXYtNm0xIDFoNHY0aC00di00bTctMWg2djZoLTZ2LTZtMSAxaDR2NGgtNHYtNG03LTFoNnY2aC02di02bTIgMmgydjJoLTJ2LTJtNi0yaDZ2NmgtNnYtNm0yIDJoMnYyaC0ydi0ybTYtMmg2djZoLTZ2LTZtMSAxaDR2NGgtNHYtNG03LTFoNnY2aC02di02bTEgMWg0djRoLTR2LTQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=);
  }
.icon.impedance {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTQyIDQ0SDIydi0zbDE2LTIySDIydi0zaDIwdjNMMjYgNDFoMTZ2M3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  }
.icon.labone {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTEwIDEwdjQ0aDI4di02SDE2VjEwem0yOCAwdjZoMTB2MzhoNlYxMHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  }
.icon.lcr {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTEyIDE2aDEybTE2IDBoMTJtLTI4IDRoMTZ2LThIMjR6TTEyIDMyaDE4bTAtNnYxMm00LTEydjEybTAtNmgxOE0xMiA0OGgxMWMwLTYgNi02IDYgMCAwLTYgNi02IDYgMCAwLTYgNi02IDYgMGgxMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
  }
.icon.memory {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTEyIDE5aDQwdjI0SDEyem01IDB2LTdoM3Y3bTYgMHYtN2gzdjdtNiAwdi03aDN2N202IDB2LTdoM3Y3TTE3IDQzdjdoM3YtN202IDB2N2gzdi03bTYgMHY3aDN2LTdtNiAwdjdoM3YtNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
  }
.icon.mod {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTQgMzZoMTRjMiAwIDItMTEgMi0xMXMwIDExIDIgMTFoOGMzIDAgMy0yNSAzLTI1czAgMjUgMyAyNWg4YzIgMCAyIDExIDIgMTFzMC0xMSAyLTExaDEyIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
  }
.icon.multi-frequency {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik04IDQycTEyLTYgMjQgMHQyNCAwTTggMjJxOC02IDE2IDB0MTYgMCAxNiAwIi8+PHBhdGggZD0iTTggMzJxNC02IDggMHQ4IDAgOCAwIDggMCA4IDAgOCAwIi8+PC9nPjwvc3ZnPg==);
  }
.icon.numerical {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTQgMzIuMDg0di05LjE2N2wxLjg2NyAxLjgzM3Y1LjVMNCAzMi4wODR6TTQuOTMzIDIyaDkuMzM0TDEyLjQgMjMuODMzSDYuOEw0LjkzMyAyMnpNMTUuMiAzMi4wODR2LTkuMTY3bC0xLjg2NiAxLjgzM3Y1LjVsMS44NjYgMS44MzR6TTQgNDMuMDgzdi05LjE2NmwxLjg2NyAxLjgzM3Y1LjVMNCA0My4wODN6bTExLjIgMHYtOS4xNjZsLTEuODY2IDEuODMzdjUuNWwxLjg2NiAxLjgzM3pNNC45MzMgNDRoOS4zMzRMMTIuNCA0Mi4xNjZINi44TDQuOTMzIDQ0em0xMi4xMzQtMS44MzRWNDRoMS44NjZ2LTEuODM0aC0xLjg2NnpNMjAuOCAzMi4wODR2LTkuMTY3bDEuODY3IDEuODMzdjUuNUwyMC44IDMyLjA4NHpNMjEuNzMzIDIyaDkuMzM0TDI5LjIgMjMuODMzaC01LjZMMjEuNzMzIDIyek0zMiAzMi4wODR2LTkuMTY3bC0xLjg2NyAxLjgzM3Y1LjVMMzIgMzIuMDg0ek0yMC44IDQzLjA4M3YtOS4xNjZsMS44NjcgMS44MzN2NS41TDIwLjggNDMuMDgzem0xMS4yIDB2LTkuMTY2bC0xLjg2NyAxLjgzM3Y1LjVMMzIgNDMuMDgzek0yMS43MzMgNDRoOS4zMzRMMjkuMiA0Mi4xNjZoLTUuNkwyMS43MzMgNDR6TTM0LjggMzIuMDg0di05LjE2N2wxLjg2NyAxLjgzM3Y1LjVMMzQuOCAzMi4wODR6TTM1LjczMyAyMmg5LjMzM0w0My4yIDIzLjgzM2gtNS42TDM1LjczMyAyMnpNNDYgNDMuMDgzdi05LjE2NmwtMS44NjYgMS44MzN2NS41TDQ2IDQzLjA4M3pNMzUuNzMzIDQ0aDkuMzMzTDQzLjIgNDIuMTY2aC01LjZMMzUuNzMzIDQ0em0wLTExbC45MzQuOTE3aDcuNDY3bC45MzItLjkxNy0uOTMyLS45MTZoLTcuNDY3bC0uOTM0LjkxNnptMTMuMDY3LS45MTZ2LTkuMTY3bDEuODY3IDEuODMzdjUuNUw0OC44IDMyLjA4NHpNNDkuNzMzIDIyaDkuMzMzTDU3LjIgMjMuODMzaC01LjZMNDkuNzMzIDIyek02MCAzMi4wODR2LTkuMTY3bC0xLjg2NiAxLjgzM3Y1LjVMNjAgMzIuMDg0ek00OC44IDQzLjA4M3YtOS4xNjZsMS44NjcgMS44MzN2NS41TDQ4LjggNDMuMDgzem0xMS4yIDB2LTkuMTY2bC0xLjg2NiAxLjgzM3Y1LjVMNjAgNDMuMDgzek00OS43MzMgNDRoOS4zMzNMNTcuMiA0Mi4xNjZoLTUuNkw0OS43MzMgNDR6bTAtMTFsLjkzNC45MTdoNy40NjdsLjkzMi0uOTE3LS45MzItLjkxNmgtNy40NjdsLS45MzQuOTE2eiIgc3Ryb2tlPSIjZmZmIiBmaWxsPSIjZmZmIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
  }
.icon.photon-counter {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMCA0NGg2YzYgMCA0LTI1IDYtMjVzMCAyNSA2IDI1aDJjNiAwIDQtMjUgNi0yNXMwIDI1IDYgMjVoN2M2IDAgNC0yNSA2LTI1czAgMjUgNiAyNWgxM00xMiA3djdtMTItN3Y3bTMtN3Y3bTE1LTd2N20zLTd2N20zLTd2NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
  }
.icon.pid {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0yNCAxNGgxNnYyNEgyNHptMCA4aDE2bS0xNiA4aDE2Ii8+PHBhdGggZD0iTTQwIDI2aDEydjIwSDEyVjI2aDEyIi8+PC9nPjwvc3ZnPg==);
  }
.icon.pll {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0zNiAzMnEyLjUtNiA2IDB0NiAwIi8+PGNpcmNsZSBjeD0iNDIiIGN5PSIzMiIgcj0iMTAiLz48cGF0aCBkPSJNNiAyMmgyMHYyMEg2eiIvPjxwYXRoIGQ9Ik01MiAzMmg2djE2SDE2di02bTEwLTEwaDYiLz48L2c+PC9zdmc+);
  }
.icon.plotter {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0wIDIwaDY0TTAgNDdoNjQiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMiAyMWg0djRIMnptMTAgMGg0djRoLTR6bTEwIDBoNHY0aC00em0xMCAwaDR2NGgtNHptMTAgMGg0djRoLTR6bTEwIDBoNHY0aC00em0xMCAwaDJ2NGgtMnpNMiA0Mmg0djRIMnptMTAgMGg0djRoLTR6bTEwIDBoNHY0aC00em0xMCAwaDR2NGgtNHptMTAgMGg0djRoLTR6bTEwIDBoNHY0aC00em0xMCAwaDJ2NGgtMnoiLz48cGF0aCBkPSJNMCAyN2gxMnYxMkgwbTE4LTEyaDE2djEySDE4em0yMiAwaDE2djEySDQwem0yNCAwaC0ydjEyaDIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
  }
.icon.power-button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTI2IDE5YTE1IDE1IDAgMTAxMiAwbS02LTd2MTkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIzIi8+PC9zdmc+);
  }
.icon.pre-comp {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0wIDQ0aDI1VjI5aDM5Ii8+PHBhdGggZD0iTTI1IDI5czAtMTYgMi0xNyA5IDE3IDE4IDE3IiBzdHJva2UtZGFzaGFycmF5PSIzLDEiLz48L2c+PC9zdmc+);
  }
.icon.pwa {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTEyIDQ4di01LjMzM3MuMDA3LTguMTY2IDAtMTEuMjUxYy0uMDM3LTE2LjcwOCAxLjQxMi0yMi43MDIgMy4xNjItMjIuNzA2IDIuMDQxLS4wMDYgMi4yNzQgMTEuMTg3IDUuNDYgMTEuMzUyIDEuNzUzLjA5MSAxLjYxLTMuNzE3IDMuMTYxLTMuNTkyIDIuMDA1LjE2MS44NjIgMTIuMzU4IDIuNTg3IDEyLjM1OCAxLjcyNCAwIDEuMjEzLTMuNDExIDIuODc0LTMuNDQ5LjQzNi0uMDEuNjk0IDMuNzQyLjc0OCA2LjAzNy4wNTYgMi40MTkgMCA5Ljc1MSAwIDkuNzUxTDMwIDQ4bTQgMHYtNS4zMzRzLjAwNy04LjE2NiAwLTExLjI1Yy0uMDM3LTE2LjcwOCAxLjQxMi0yMi43MDIgMy4xNjItMjIuNzA2IDIuMDQtLjAwNiAyLjI3MyAxMS4xODcgNS40NiAxMS4zNTIgMS43NTMuMDkxIDEuNjEtMy43MTcgMy4xNjEtMy41OTIgMi4wMDYuMTYxLjg2MiAxMi4zNTggMi41ODcgMTIuMzU4IDEuNzI0IDAgMS4yMTQtMy40MTEgMi44NzQtMy40NDkuNDM2LS4wMS42OTQgMy43NDIuNzQ4IDYuMDM3LjA1NiAyLjQxOCAwIDkuNzUgMCA5Ljc1TDUyIDQ4bTQgMHYtNS4zMzNzLjAwNy04LjE2NiAwLTExLjI1MWMtLjAzNy0xNi43MDggMS40MTItMjIuNzAyIDMuMTYyLTIyLjcwNiAxLjg5OC0uMDA1IDIuMjMyIDkuNjg5IDQuODM4IDExLjE2Ni4xOTQuMTEuNDAxLjE3NC42MjIuMTg2bS02NiAwYzEuNzUzLjA5MSAxLjYxLTMuNzE3IDMuMTYxLTMuNTkyIDIuMDA2LjE2Ljg2MyAxMi4zNTggMi41ODcgMTIuMzU4IDEuNzI0IDAgMS4yMTQtMy40MTEgMi44NzQtMy40NDkuNDM2LS4wMS42OTQgMy43NDIuNzQ4IDYuMDM3LjA1NiAyLjQxOSAwIDkuNzUxIDAgOS43NTFMOCA0OG0tOCAwaDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
  }
.icon.quantum-analyzer {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik01IDE5djI2Ii8+PHBhdGggZD0iTTI2IDIwbDQgMTItNCAxMm0xMS0yNGwtNCAxMiA0IDEyIiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTU4IDE5djI2Ii8+PGVsbGlwc2UgY3g9IjE2LjYiIGN5PSIzMi4zIiByeD0iNSIgcnk9IjkiIGZpbGw9Im5vbmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxlbGxpcHNlIGN4PSI0Ni40IiBjeT0iMzIuMyIgcng9IjUiIHJ5PSI5IiBmaWxsPSJub25lIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L2c+PC9zdmc+);
  }
.icon.real-time {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTU4IDM1LjE2NmMtMi4zNzIuMTkxLTMuNTU3IDEtMy41NTcgMi40MjV2NC45OGMwIDEuODMyLS40MTcgMy4xOTMtMS4yNSA0LjA4OEM1Mi4zNiA0Ny41NTMgNTAuOTQ1IDQ4IDQ4Ljk1IDQ4SDQ4di0yLjAxM2guOTE1YzIuMDY1IDAgMy4wOTktMS4xODEgMy4wOTktMy41NDR2LTUuMTM5YzAtLjg3My4zMDQtMS42MDIuOTE2LTIuMTg4LjYwOS0uNTg1IDEuNDA4LS45ODQgMi4zOTMtMS4xOTZ2LS4wNjRjLTIuMjA2LS4zODMtMy4zMS0xLjUzMi0zLjMxLTMuNDQ3di01LjE0MmMwLTEuMTQ4LS4yMS0xLjk3OS0uNjMyLTIuNDktLjQyNC0uNTEtMS4yMzQtLjc2Ni0yLjQzLS43NjZoLS45MTZWMjBoLjkxNWMyLjA4OSAwIDMuNTI2LjQzMiA0LjMxNCAxLjI5My43ODcuODYyIDEuMTggMi4yNTEgMS4xOCA0LjE2N3Y0LjkxNmMwIC43MjQuMzcgMS4yOTMgMS4xMDkgMS43MDhhNi41MjcgNi41MjcgMCAwMDIuNDQ3Ljc4MnYyLjN6bS01Mi0yLjNhNi41MTMgNi41MTMgMCAwMDIuNDQ3LS43ODNjLjc0LS40MTQgMS4xMS0uOTgzIDEuMTEtMS43MDhWMjUuNDZjMC0xLjkxNi4zOTMtMy4zMDUgMS4xNzktNC4xNjhDMTEuNTIzIDIwLjQzMSAxMi45NiAyMCAxNS4wNSAyMGguOTE1djIuMDExaC0uOTE1Yy0xLjE5NyAwLTIuMDA3LjI1NS0yLjQzLjc2Ni0uNDIzLjUxMS0uNjM0IDEuMzQyLS42MzQgMi40OXY1LjE0MmMwIDEuOTE1LTEuMTAzIDMuMDY0LTMuMzEgMy40NDd2LjA2NGMuOTg2LjIxMiAxLjc4NS42MTEgMi4zOTQgMS4xOTYuNjEyLjU4Ni45MTYgMS4zMTUuOTE2IDIuMTg4djUuMTRjMCAyLjM2MiAxLjAzNCAzLjU0MyAzLjEgMy41NDNIMTZWNDhoLS45NWMtMS45OTYgMC0zLjQxLS40NDctNC4yNDMtMS4zNC0uODMzLS44OTYtMS4yNS0yLjI1Ny0xLjI1LTQuMDg5di00Ljk4YzAtMS40MjUtMS4xODUtMi4yMzQtMy41NTctMi40MjZ2LTIuMjk5eiIgZmlsbD0iI2ZmZiIvPjxjaXJjbGUgY3g9IjMyIiBjeT0iMzQiIHI9IjE0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMjIuNSAyOC41TDMyIDM0bDcuMi0yIi8+PC9zdmc+);
  }
.icon.rub {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGNpcmNsZSBjeD0iMzIiIGN5PSIzMiIgcj0iNCIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zMiAyNC41YzExLjI1IDAgMjEgMyAyMSA3LjVzLTkuNzUgNy41LTIxIDcuNS0yMS0zLTIxLTcuNSAxMC4wOTgtNy41IDIxLTcuNXoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkPSJNMjQuNSAzMmMwLTExLjI1IDMtMjEgNy41LTIxczcuNSA5Ljc1IDcuNSAyMS0zIDIxLTcuNSAyMS03LjUtMTAuMDk4LTcuNS0yMXoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkPSJNMjYuNjg0IDI2LjY5N2M3Ljk1NS03Ljk1NSAxNi45Ny0xMi43MjggMjAuMTUyLTkuNTQ2IDMuMTgyIDMuMTgyLTEuNTkgMTIuMTk3LTkuNTQ2IDIwLjE1Mi03Ljk1NSA3Ljk1NS0xNi45NyAxMi43MjgtMjAuMTUyIDkuNTQ2LTMuMTgyLTMuMTgyIDEuODM3LTEyLjQ0MyA5LjU0Ni0yMC4xNTJ6IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41Ii8+PHBhdGggZD0iTTI2LjY5NyAzNy4zMTZjLTcuOTU1LTcuOTU1LTEyLjcyOC0xNi45Ny05LjU0Ni0yMC4xNTIgMy4xODItMy4xODIgMTIuMTk3IDEuNTkgMjAuMTUyIDkuNTQ2IDcuOTU1IDcuOTU1IDEyLjcyOCAxNi45NyA5LjU0NiAyMC4xNTItMy4xODIgMy4xODItMTIuNDQzLTEuODM3LTIwLjE1Mi05LjU0NnoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=);
  }
.icon.scope {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIj48cGF0aCBkPSJNNCAyMHYyOGg1NiIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTQgMjRoNG0tNCA4aDRtLTQgOGg0bTQgOHYtNG04IDR2LTRtOCA0di00bTggNHYtNG04IDR2LTRtOCA0di00Ii8+PHBhdGggZD0iTTQgMzZxNC41LTE2IDkgMHQ5IDAgOSAwIDkgMCA5IDAgOSAwIiBzdHJva2Utd2lkdGg9IjIiLz48L2c+PC9zdmc+);
  }
.icon.seq {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTE5IDEzaDM3TTE5IDIzaDM3TTE5IDMzaDM3TTE5IDQzaDM3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMyIvPjxwYXRoIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTAgMTJ2MzEiLz48cGF0aCBkPSJNMTAgNDVMNSAzNWgxMHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  }
.icon.sweep {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yMiA0MmgzNiIvPjxwYXRoIGQ9Ik02MCA0MmwtOC00djh6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik02IDQ3aDM2Ii8+PHBhdGggZD0iTTQgNDdsOC00djh6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTUgMjJoMjJjNiAwIDQgMTIgMTAgMTJoMjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIzIi8+PC9zdmc+);
  }
.icon.sync {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgc3Ryb2tlPSIjZmZmIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik00IDEwaDI0djhINHoiLz48Y2lyY2xlIGN4PSI4IiBjeT0iMTUiIHI9Ii41IiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iMTEiIGN5PSIxNSIgcj0iLjUiIGZpbGw9IiNmZmYiLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjE1IiByPSIuNSIgZmlsbD0iI2ZmZiIvPjxjaXJjbGUgY3g9IjE4IiBjeT0iMTUiIHI9Ii41IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMzYgMTBoMjR2OEgzNnoiLz48Y2lyY2xlIGN4PSI0MCIgY3k9IjE1IiByPSIuNSIgZmlsbD0iI2ZmZiIvPjxjaXJjbGUgY3g9IjQzIiBjeT0iMTUiIHI9Ii41IiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iNDciIGN5PSIxNSIgcj0iLjUiIGZpbGw9IiNmZmYiLz48Y2lyY2xlIGN4PSI1MCIgY3k9IjE1IiByPSIuNSIgZmlsbD0iI2ZmZiIvPjwvZz48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiI+PGNpcmNsZSBjeD0iMzIiIGN5PSIzNiIgcj0iMTAiLz48cGF0aCBkPSJNMzIgMjl2N2w0LjUgNiIvPjwvZz48cGF0aCBkPSJNMjIgMzZoLTZWMjBtMjYgMTZoNlYyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
  }
.icon.threshold {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIj48cGF0aCBkPSJNNDUuODcxIDI5LjFDNDguMDgyIDI0LjgzNiA1MC42MDYgMjEgNTQgMjFjMy4yMzQgMCA1LjI4OSA0LjA0NCA2Ljg2NCA4LjE1MWwtMS44NzMuNzAzQzU3LjE5MSAyNS4xODEgNTUuNjAxIDIzIDU0IDIzYy0yLjM1MiAwLTQuNjA0IDMuNjUyLTYuMzQ4IDcuMDFsLTEuNzgxLS45MXptLTQyLjU0Ny4xNDlDNC45ODcgMjQuOTA1IDYuOTYyIDIxIDEwIDIxYzMuMzMzIDAgNS4wNjMgNC4wODkgNi4yOTMgOC4yNDRsLTEuOTIzLjU1MkMxMy4wMDcgMjUuMjI1IDExLjU3NiAyMyAxMCAyM2MtMS40MyAwLTMuMDAzIDIuMjc2LTQuODA0IDYuOTUzbC0xLjg3Mi0uNzA0eiIvPjxwYXRoIGQ9Ik02MC4xMDUgMjkuOTdjMS42NzIgNC40NTYgMy4xNDIgOS44NTQgNC44OTMgMTMuNjI1TTE1LjQ3MiAzMGMyLjU1MSA4Ljg4NyAzLjkgMjIgOC41MjggMjIgNyAwIDcuOTk4LTEzLjIwMSAxNC0xMC41IDIuOTIgMS4zMTMgNS40OTktNS41NTcgOC41MzMtMTEuNU0tMSA0My43NjFjMS44MzktMy43NDkgMy4zOTEtOS4xODkgNS4wODMtMTMuNjkyIiBzdHJva2Utd2lkdGg9IjMiLz48cGF0aCBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0wIDI5aDY0Ii8+PC9nPjwvc3ZnPg==);
  }
.icon.uhs {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIj48cGF0aCBkPSJNMTYuNSAzMmMyLTUuMzMzIDQuNjY3LTUuMzMzIDggMCAzLjMzNCA1LjMzNCA2IDUuMzM0IDggMCIgc3Ryb2tlLXdpZHRoPSIzIi8+PGNpcmNsZSBjeD0iMjQuNSIgY3k9IjMyIiByPSIxNCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTUxLjk2NyAxOS4zMzhoLTQuOTM0djE2Yy0xLjUwNi44NjEtMi41MzMgMi40NjUtMi41MzMgNC4zMjRhNSA1IDAgMDAxMCAwYzAtMS44Ni0xLjAyNy0zLjQ2My0yLjUzMy00LjMyNHYtMTZ6TTQ3IDI2aDUiIHN0cm9rZS13aWR0aD0iMiIvPjwvZz48L3N2Zz4=);
  }
.icon.zoomfft {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY29sb3ItcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggc3Ryb2tlLW1pdGVybGltaXQ9IjEwMCIgZD0iTTguMiA0My45MDdsMS4zODctLjc0MiAxLjI0OS40MTcgMS4zODgtLjQxNyAxLjExLjQxNyAxLjM4Ny0uNTEgMS4yNDkuMzcxLjY5My0uODM0IDEuMTEuNTU2LjY5NC0xLjQzN3MuODMyLjM3IDEuMTEuNTU2Yy4yNzcuMTg2IDIuMDgtLjQ2NCAyLjA4LS40NjRsLjk3Mi41MSAxLjExLTEuMjk4IDEuMzg4LjY5NSAxLjk0Mi0xLjQ4MyAxLjY2NSAxLjAyLjY5My0uNzg5YzEuNTEgMCAyLjMyMy0xNi4xNjMgMi4zMjMtMTYuMTYzczEuNTYzIDE1LjYwNyAyLjY5NSAxNS42MDdsMS4xMS45NzMuNDE3LS4zNyAxLjI0OS43ODguNjkzLS45NzQuMjc4Ljc0MiAxLjExLS4yMzIuNDE2LjkyNy45NzItLjM3LjQxNi42MDMuOTctLjEzOS45NzEuNDYzLjgzMy0uMjMyYy43NjMuMjMyLjk4NS0yLjcyMy45ODUtMi43MjNzLjU2NyAyLjg4My44MTkgMi42M2gxLjI0OGwuNDE3LjIzMy42OTQuMDQ2LjU1NS4zNzEuNjkzLS4zMjUgMS41MjYuNTEgMS4xMTEtLjMyNSAxLjY2NC43OS45Ny0uNDE4IDEuMTExLjQ2My4xNC0uMDQ1IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiI+PHBhdGggc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0zOS42OSA0My4xM2wtMy44IDMuODIiLz48cGF0aCBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0zNi44NCA0NS45OWwtNS43MiA1LjcyIi8+PGNpcmNsZSBjeD0iNDUiIGN5PSIzOCIgcj0iOCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9nPjwvc3ZnPg==);
  }
.icon {

  /* Social media icons. */
}
.icon.facebook {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8cGF0aAogICAgZD0iTTMwIDMwSDBWMGgzMHYzMHpNMTAuMTU0IDExLjVWMTVoMi4wOTR2MTAuMzg1aDQuM1YxNC45OTRoMi44ODdjMC0uMDEuMjcyLTEuNjk0LjQtMy41MWgtMy4yNjd2LTIuMzlhMS4wMjQgMS4wMjQgMCAwMS45MzMtLjgzOGgyLjM0NVY0LjYxNWgtMy4xOWE0LjYgNC42IDAgMDAtMy4zODMgMS4xMzlBMy44NTMgMy44NTMgMCAwMDEyLjI0OCA4LjZ2Mi45eiIKICAgIGZpbGw9IiMwMDllZTAiLz4KPC9zdmc+Cg==);
  }
.icon.facebook-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8cGF0aAogICAgZD0iTTMwIDMwSDBWMGgzMHYzMHpNMTAuMTU0IDExLjVWMTVoMi4wOTR2MTAuMzg1aDQuM1YxNC45OTRoMi44ODdjMC0uMDEuMjcyLTEuNjk0LjQtMy41MWgtMy4yNjd2LTIuMzlhMS4wMjQgMS4wMjQgMCAwMS45MzMtLjgzOGgyLjM0NVY0LjYxNWgtMy4xOWE0LjYgNC42IDAgMDAtMy4zODMgMS4xMzlBMy44NTMgMy44NTMgMCAwMDEyLjI0OCA4LjZ2Mi45eiIKICAgIGZpbGw9IiMwMDllZTAiLz4KPC9zdmc+Cg==);
    background-color: #fff;
    background-color: var(--white);
  }
.icon.linkedin {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8cGF0aAogICAgZD0iTTMwIDMwSDBWMGgzMHYzMHpNMTEuNzk0IDExLjUzM2MuMDU4IDEuMjM0IDAgMTMuMjcgMCAxMy4zOTFoNC40NTJ2LTcuNDc5YTIuOTU0IDIuOTU0IDAgMDEuMTQ4LTEuMDg1IDIuNDgxIDIuNDgxIDAgMDEyLjI4NC0xLjYyOGMxLjg2MyAwIDIuMjU0IDEuNjQ2IDIuMjU0IDMuMDI4djcuMTY0aDQuNDUydi03LjY4YTYuNTExIDYuNTExIDAgMDAtMS40NjQtNC41NTYgNC44MiA0LjgyIDAgMDAtMy42NjEtMS40NzEgNC40IDQuNCAwIDAwLTQuMDEzIDIuMjEydi0xLjl6bS02LjkxNCAwdjEzLjM5aDQuNDUxdi0xMy4zOXptMi4yNTUtNi40NTZBMi4zMiAyLjMyIDAgMTA3LjA3NiA5LjdoLjAzYTIuMzIxIDIuMzIxIDAgMTAuMDMtNC42Mjh6IgogICAgZmlsbD0iIzAwOWVlMCIvPgo8L3N2Zz4K);
  }
.icon.linkedin-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8cGF0aAogICAgZD0iTTMwIDMwSDBWMGgzMHYzMHpNMTEuNzk0IDExLjUzM2MuMDU4IDEuMjM0IDAgMTMuMjcgMCAxMy4zOTFoNC40NTJ2LTcuNDc5YTIuOTU0IDIuOTU0IDAgMDEuMTQ4LTEuMDg1IDIuNDgxIDIuNDgxIDAgMDEyLjI4NC0xLjYyOGMxLjg2MyAwIDIuMjU0IDEuNjQ2IDIuMjU0IDMuMDI4djcuMTY0aDQuNDUydi03LjY4YTYuNTExIDYuNTExIDAgMDAtMS40NjQtNC41NTYgNC44MiA0LjgyIDAgMDAtMy42NjEtMS40NzEgNC40IDQuNCAwIDAwLTQuMDEzIDIuMjEydi0xLjl6bS02LjkxNCAwdjEzLjM5aDQuNDUxdi0xMy4zOXptMi4yNTUtNi40NTZBMi4zMiAyLjMyIDAgMTA3LjA3NiA5LjdoLjAzYTIuMzIxIDIuMzIxIDAgMTAuMDMtNC42Mjh6IgogICAgZmlsbD0iIzAwOWVlMCIvPgo8L3N2Zz4K);
    background-color: #fff;
    background-color: var(--white);
  }
.icon.twitter {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aAogICAgZD0iTTMwIDMwSDBWMGgzMHYzMHpNIDE2LjkzNDk4MywxMy40NDI2NTggMjQuNTA2NjQ0LDQuODMwNTA4NSBIIDIyLjcxMjQwNyBMIDE2LjEzNzg5OCwxMi4zMDgzMTMgMTAuODg2OTE1LDQuODMwNTA4NSBIIDQuODMwNTA4NSBMIDEyLjc3MTA1MSwxNi4xMzgyNzkgNC44MzA1MDg1LDI1LjE2OTQ5MiBoIDEuNzk0MzM5IGwgNi45NDI4MTM1LC03Ljg5Njg2NyA1LjU0NTQyNCw3Ljg5Njg2NyBoIDYuMDU2NDA3IEwgMTYuOTM0NTA4LDEzLjQ0MjY1OCBaIE0gMTQuNDc3MzU2LDE2LjIzNzkyNCAxMy42NzI4MTQsMTUuMTExOTIyIDcuMjcxMzc2Myw2LjE1MjIxNzUgSCAxMC4wMjczNyBsIDUuMTY2MDU0LDcuMjMwNzQ5NSAwLjgwNDU0MiwxLjEyNjAwMSA2LjcxNTI1NCw5LjM5ODkyNyBoIC0yLjc1NiBsIC01LjQ3OTg2NCwtNy42Njk1NjQgeiIKICAgIGZpbGw9IiMwMDllZTAiLz4KPC9zdmc+Cg==);
  }
.icon.twitter-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aAogICAgZD0iTTMwIDMwSDBWMGgzMHYzMHpNIDE2LjkzNDk4MywxMy40NDI2NTggMjQuNTA2NjQ0LDQuODMwNTA4NSBIIDIyLjcxMjQwNyBMIDE2LjEzNzg5OCwxMi4zMDgzMTMgMTAuODg2OTE1LDQuODMwNTA4NSBIIDQuODMwNTA4NSBMIDEyLjc3MTA1MSwxNi4xMzgyNzkgNC44MzA1MDg1LDI1LjE2OTQ5MiBoIDEuNzk0MzM5IGwgNi45NDI4MTM1LC03Ljg5Njg2NyA1LjU0NTQyNCw3Ljg5Njg2NyBoIDYuMDU2NDA3IEwgMTYuOTM0NTA4LDEzLjQ0MjY1OCBaIE0gMTQuNDc3MzU2LDE2LjIzNzkyNCAxMy42NzI4MTQsMTUuMTExOTIyIDcuMjcxMzc2Myw2LjE1MjIxNzUgSCAxMC4wMjczNyBsIDUuMTY2MDU0LDcuMjMwNzQ5NSAwLjgwNDU0MiwxLjEyNjAwMSA2LjcxNTI1NCw5LjM5ODkyNyBoIC0yLjc1NiBsIC01LjQ3OTg2NCwtNy42Njk1NjQgeiIKICAgIGZpbGw9IiMwMDllZTAiLz4KPC9zdmc+Cg==);
    background-color: #fff;
    background-color: var(--white);
  }
.icon.youtube {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMzAgMzBIMFYwaDMwdjMwem0tMTUtNy43NjJoLjUzMWE2NS4zOCA2NS4zOCAwIDAwNy4yNDctLjI4NyAyLjYyOSAyLjYyOSAwIDAwMi4yNDYtMi4wNDEgMjIuMTIgMjIuMTIgMCAwMC4zNjEtNC45MXYtLjA0N2EyMS44OCAyMS44OCAwIDAwLS4zNTktNC44NjJBMi42MjYgMi42MjYgMCAwMDIyLjc4IDguMDVhNjUuMzcxIDY1LjM3MSAwIDAwLTcuMjQ2LS4yODdoLTEuMDYyYTY1LjM4NSA2NS4zODUgMCAwMC03LjI0Ny4yODcgMi42MjUgMi42MjUgMCAwMC0yLjI0NCAyLjA0MUEyMi4zNSAyMi4zNSAwIDAwNC42MTUgMTVhMjIuMDk0IDIyLjA5NCAwIDAwLjM2MyA0LjkxIDIuNjI0IDIuNjI0IDAgMDAyLjI0NSAyLjA0MSA2NS4zNjIgNjUuMzYyIDAgMDA3LjI0NS4yODd6IiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTEyLjU4MSAxOC4zODdsNi43NzQtMy4zNzQtNi43NzQtMy40eiIgZmlsbD0iIzAwOWVlMCIvPjwvc3ZnPg==);
  }
.icon.youtube-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMzAgMzBIMFYwaDMwdjMwem0tMTUtNy43NjJoLjUzMWE2NS4zOCA2NS4zOCAwIDAwNy4yNDctLjI4NyAyLjYyOSAyLjYyOSAwIDAwMi4yNDYtMi4wNDEgMjIuMTIgMjIuMTIgMCAwMC4zNjEtNC45MXYtLjA0N2EyMS44OCAyMS44OCAwIDAwLS4zNTktNC44NjJBMi42MjYgMi42MjYgMCAwMDIyLjc4IDguMDVhNjUuMzcxIDY1LjM3MSAwIDAwLTcuMjQ2LS4yODdoLTEuMDYyYTY1LjM4NSA2NS4zODUgMCAwMC03LjI0Ny4yODcgMi42MjUgMi42MjUgMCAwMC0yLjI0NCAyLjA0MUEyMi4zNSAyMi4zNSAwIDAwNC42MTUgMTVhMjIuMDk0IDIyLjA5NCAwIDAwLjM2MyA0LjkxIDIuNjI0IDIuNjI0IDAgMDAyLjI0NSAyLjA0MSA2NS4zNjIgNjUuMzYyIDAgMDA3LjI0NS4yODd6IiBmaWxsPSIjMDA5ZWUwIi8+PHBhdGggZD0iTTEyLjU4MSAxOC4zODdsNi43NzQtMy4zNzQtNi43NzQtMy40eiIgZmlsbD0iIzAwOWVlMCIvPjwvc3ZnPg==);
    background-color: #fff;
    background-color: var(--white);
  }
.icon.youku {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMCAwSDBWMzBIMzBWMFpNNy4yODI0OSA4LjI4MjQ5QzkuMTk2NjkgNi4zNjgyOSAxMS43OTMgNS4yOTI5IDE0LjUgNS4yOTI5QzE3LjIwNyA1LjI5MjkgMTkuODAzMyA2LjM2ODI5IDIxLjcxNzUgOC4yODI0OUMyMy42MzE3IDEwLjE5NjcgMjQuNzA3MSAxMi43OTMgMjQuNzA3MSAxNS41QzI0LjcwNzEgMTguMjA3IDIzLjYzMTcgMjAuODAzMyAyMS43MTc1IDIyLjcxNzVDMTkuODAzMyAyNC42MzE3IDE3LjIwNyAyNS43MDcxIDE0LjUgMjUuNzA3MUMxMS43OTMgMjUuNzA3MSA5LjE5NjY5IDI0LjYzMTcgNy4yODI0OSAyMi43MTc1QzUuMzY4MjkgMjAuODAzMyA0LjI5MjkgMTguMjA3IDQuMjkyOSAxNS41QzQuMjkyOSAxMi43OTMgNS4zNjgyOSAxMC4xOTY3IDcuMjgyNDkgOC4yODI0OVpNMTQuNSA4LjQyMzA4QzEyLjYyMyA4LjQyMzA4IDEwLjgyMzEgOS4xNjg2NyA5LjQ5NTg2IDEwLjQ5NTlDOC4xNjg2NyAxMS44MjMxIDcuNDIzMDggMTMuNjIzIDcuNDIzMDggMTUuNUM3LjQyMzA4IDE3LjM3NyA4LjE2ODY3IDE5LjE3NjkgOS40OTU4NiAyMC41MDQxQzEwLjgyMzEgMjEuODMxNCAxMi42MjMgMjIuNTc2OSAxNC41IDIyLjU3NjlDMTYuMzc3IDIyLjU3NjkgMTguMTc2OSAyMS44MzE0IDE5LjUwNDEgMjAuNTA0MUMyMC44MzE0IDE5LjE3NjkgMjEuNTc2OSAxNy4zNzcgMjEuNTc2OSAxNS41QzIxLjU3NjkgMTMuNjIzIDIwLjgzMTQgMTEuODIzMSAxOS41MDQxIDEwLjQ5NTlDMTguMTc2OSA5LjE2ODY3IDE2LjM3NyA4LjQyMzA4IDE0LjUgOC40MjMwOFpNMTcuMjI3OSAxMy40MDg1TDEzLjM3MDkgMTEuMTgwNkMxMi45NjA1IDEwLjk0MzUgMTIuNDcyNyAxMC44NzkgMTIuMDE0OSAxMS4wMDE1QzExLjU1NyAxMS4xMjQxIDExLjE2NjUgMTEuNDIzNCAxMC45Mjk0IDExLjgzMzhDMTAuNjkyMyAxMi4yNDQzIDEwLjYyNzkgMTIuNzMyIDEwLjc1MDQgMTMuMTlDMTAuODcyOSAxMy42NDc4IDExLjE3MjMgMTQuMDM4MyAxMS41ODI3IDE0LjI3NTNMMTMuNjU0MSAxNS40NzE3TDExLjU4MjcgMTYuNjY3OUMxMS4xNzIxIDE2LjkwNTEgMTAuODcyNyAxNy4yOTU1IDEwLjc1MDEgMTcuNzUzNUMxMC42Mjc2IDE4LjIxMTUgMTAuNjkyIDE4LjY5OTQgMTAuOTI5MSAxOS4xMDk4QzExLjE2NjIgMTkuNTIwMyAxMS41NTY3IDE5LjgxOTggMTIuMDE0NiAxOS45NDI0QzEyLjQ3MjYgMjAuMDY1IDEyLjk2MDUgMjAuMDAwNiAxMy4zNzA5IDE5Ljc2MzRMMTcuMjI5MyAxNy41MzU2TDE3LjIyNzkgMTcuNTM0OEMxOC44MTQ3IDE2LjYxODMgMTguODE0NyAxNC4zMjU3IDE3LjIyNzkgMTMuNDA4NVoiIGZpbGw9IiMwMDlFRTAiLz4KPC9zdmc+Cg==);
  }
.icon.youku-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMCAwSDBWMzBIMzBWMFpNNy4yODI0OSA4LjI4MjQ5QzkuMTk2NjkgNi4zNjgyOSAxMS43OTMgNS4yOTI5IDE0LjUgNS4yOTI5QzE3LjIwNyA1LjI5MjkgMTkuODAzMyA2LjM2ODI5IDIxLjcxNzUgOC4yODI0OUMyMy42MzE3IDEwLjE5NjcgMjQuNzA3MSAxMi43OTMgMjQuNzA3MSAxNS41QzI0LjcwNzEgMTguMjA3IDIzLjYzMTcgMjAuODAzMyAyMS43MTc1IDIyLjcxNzVDMTkuODAzMyAyNC42MzE3IDE3LjIwNyAyNS43MDcxIDE0LjUgMjUuNzA3MUMxMS43OTMgMjUuNzA3MSA5LjE5NjY5IDI0LjYzMTcgNy4yODI0OSAyMi43MTc1QzUuMzY4MjkgMjAuODAzMyA0LjI5MjkgMTguMjA3IDQuMjkyOSAxNS41QzQuMjkyOSAxMi43OTMgNS4zNjgyOSAxMC4xOTY3IDcuMjgyNDkgOC4yODI0OVpNMTQuNSA4LjQyMzA4QzEyLjYyMyA4LjQyMzA4IDEwLjgyMzEgOS4xNjg2NyA5LjQ5NTg2IDEwLjQ5NTlDOC4xNjg2NyAxMS44MjMxIDcuNDIzMDggMTMuNjIzIDcuNDIzMDggMTUuNUM3LjQyMzA4IDE3LjM3NyA4LjE2ODY3IDE5LjE3NjkgOS40OTU4NiAyMC41MDQxQzEwLjgyMzEgMjEuODMxNCAxMi42MjMgMjIuNTc2OSAxNC41IDIyLjU3NjlDMTYuMzc3IDIyLjU3NjkgMTguMTc2OSAyMS44MzE0IDE5LjUwNDEgMjAuNTA0MUMyMC44MzE0IDE5LjE3NjkgMjEuNTc2OSAxNy4zNzcgMjEuNTc2OSAxNS41QzIxLjU3NjkgMTMuNjIzIDIwLjgzMTQgMTEuODIzMSAxOS41MDQxIDEwLjQ5NTlDMTguMTc2OSA5LjE2ODY3IDE2LjM3NyA4LjQyMzA4IDE0LjUgOC40MjMwOFpNMTcuMjI3OSAxMy40MDg1TDEzLjM3MDkgMTEuMTgwNkMxMi45NjA1IDEwLjk0MzUgMTIuNDcyNyAxMC44NzkgMTIuMDE0OSAxMS4wMDE1QzExLjU1NyAxMS4xMjQxIDExLjE2NjUgMTEuNDIzNCAxMC45Mjk0IDExLjgzMzhDMTAuNjkyMyAxMi4yNDQzIDEwLjYyNzkgMTIuNzMyIDEwLjc1MDQgMTMuMTlDMTAuODcyOSAxMy42NDc4IDExLjE3MjMgMTQuMDM4MyAxMS41ODI3IDE0LjI3NTNMMTMuNjU0MSAxNS40NzE3TDExLjU4MjcgMTYuNjY3OUMxMS4xNzIxIDE2LjkwNTEgMTAuODcyNyAxNy4yOTU1IDEwLjc1MDEgMTcuNzUzNUMxMC42Mjc2IDE4LjIxMTUgMTAuNjkyIDE4LjY5OTQgMTAuOTI5MSAxOS4xMDk4QzExLjE2NjIgMTkuNTIwMyAxMS41NTY3IDE5LjgxOTggMTIuMDE0NiAxOS45NDI0QzEyLjQ3MjYgMjAuMDY1IDEyLjk2MDUgMjAuMDAwNiAxMy4zNzA5IDE5Ljc2MzRMMTcuMjI5MyAxNy41MzU2TDE3LjIyNzkgMTcuNTM0OEMxOC44MTQ3IDE2LjYxODMgMTguODE0NyAxNC4zMjU3IDE3LjIyNzkgMTMuNDA4NVoiIGZpbGw9IiMwMDlFRTAiLz4KPC9zdmc+Cg==);
    background-color: #fff;
    background-color: var(--white);
  }
.icon.wechat {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMzAgMzBIMFYwSDMwVjMwWk0yNC41MDIgMjIuNTI1QzI2LjAyNiAyMS40MiAyNyAxOS43ODcgMjcgMTcuOTcxQzI3IDE0LjY0NSAyMy43NjMgMTEuOTQ4IDE5Ljc3MSAxMS45NDhDMTUuNzc5IDExLjk0OCAxMi41NDIgMTQuNjQ1IDEyLjU0MiAxNy45NzFDMTIuNTQyIDIxLjI5OCAxNS43NzkgMjMuOTk1IDE5Ljc3MSAyMy45OTVDMjAuNTk2IDIzLjk5NSAyMS4zOTIgMjMuODc4IDIyLjEzMSAyMy42NjVMMjIuMzQzIDIzLjYzM0MyMi40ODIgMjMuNjMzIDIyLjYwOCAyMy42NzYgMjIuNzI3IDIzLjc0NEwyNC4zMSAyNC42NThMMjQuNDQ5IDI0LjcwM0MyNC41ODIgMjQuNzAzIDI0LjY5IDI0LjU5NSAyNC42OSAyNC40NjJMMjQuNjUxIDI0LjI4NkwyNC4zMjUgMjMuMDcxTDI0LjMgMjIuOTE3QzI0LjMgMjIuNzU1IDI0LjM4IDIyLjYxMiAyNC41MDIgMjIuNTI1Wk0xMS42NzUgNS4yOTdDNi44ODQgNS4yOTcgMyA4LjUzMyAzIDEyLjUyNkMzIDE0LjcwNCA0LjE2OCAxNi42NjUgNS45OTcgMTcuOTlDNi4xNDQgMTguMDk0IDYuMjQgMTguMjY2IDYuMjQgMTguNDYxTDYuMjEgMTguNjQ1TDUuODE5IDIwLjEwM0w1Ljc3MiAyMC4zMTRDNS43NzIgMjAuNDc0IDUuOTAyIDIwLjYwNCA2LjA2MSAyMC42MDRMNi4yMjkgMjAuNTVMOC4xMjggMTkuNDUzQzguMjcgMTkuMzcxIDguNDIxIDE5LjMyIDguNTg4IDE5LjMyTDguODQzIDE5LjM1OEM5LjcyOSAxOS42MTMgMTAuNjg1IDE5Ljc1NSAxMS42NzUgMTkuNzU1TDEyLjE1MSAxOS43NDNDMTEuOTYzIDE5LjE3OSAxMS44NiAxOC41ODUgMTEuODYgMTcuOTcyQzExLjg2IDE0LjMzMSAxNS40MDIgMTEuMzc5IDE5Ljc3MSAxMS4zNzlMMjAuMjQyIDExLjM5MUMxOS41ODkgNy45MzggMTYuMDAyIDUuMjk3IDExLjY3NSA1LjI5N1pNMTcuMzYxIDE3LjAwOEMxNi44MjkgMTcuMDA4IDE2LjM5OCAxNi41NzYgMTYuMzk4IDE2LjA0NEMxNi4zOTggMTUuNTExIDE2LjgyOSAxNS4wOCAxNy4zNjEgMTUuMDhDMTcuODk0IDE1LjA4IDE4LjMyNSAxNS41MTEgMTguMzI1IDE2LjA0NEMxOC4zMjUgMTYuNTc2IDE3Ljg5NCAxNy4wMDggMTcuMzYxIDE3LjAwOFpNMjIuMTgxIDE3LjAwOEMyMS42NDggMTcuMDA4IDIxLjIxNyAxNi41NzYgMjEuMjE3IDE2LjA0NEMyMS4yMTcgMTUuNTExIDIxLjY0OCAxNS4wOCAyMi4xODEgMTUuMDhDMjIuNzEzIDE1LjA4IDIzLjE0NCAxNS41MTEgMjMuMTQ0IDE2LjA0NEMyMy4xNDQgMTYuNTc2IDIyLjcxMyAxNy4wMDggMjIuMTgxIDE3LjAwOFpNOC43ODMgMTEuMzY5QzguMTQ0IDExLjM2OSA3LjYyNyAxMC44NTEgNy42MjcgMTAuMjEzQzcuNjI3IDkuNTc0IDguMTQ0IDkuMDU2IDguNzgzIDkuMDU2QzkuNDIyIDkuMDU2IDkuOTQgOS41NzQgOS45NCAxMC4yMTNDOS45NCAxMC44NTEgOS40MjIgMTEuMzY5IDguNzgzIDExLjM2OVpNMTQuNTY2IDExLjM2OUMxMy45MjcgMTEuMzY5IDEzLjQxIDEwLjg1MSAxMy40MSAxMC4yMTNDMTMuNDEgOS41NzQgMTMuOTI3IDkuMDU2IDE0LjU2NiA5LjA1NkMxNS4yMDUgOS4wNTYgMTUuNzIzIDkuNTc0IDE1LjcyMyAxMC4yMTNDMTUuNzIzIDEwLjg1MSAxNS4yMDUgMTEuMzY5IDE0LjU2NiAxMS4zNjlaIiBmaWxsPSIjMDA5RUUwIi8+PC9zdmc+Cg==);
  }
.icon.wechat-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMzAgMzBIMFYwSDMwVjMwWk0yNC41MDIgMjIuNTI1QzI2LjAyNiAyMS40MiAyNyAxOS43ODcgMjcgMTcuOTcxQzI3IDE0LjY0NSAyMy43NjMgMTEuOTQ4IDE5Ljc3MSAxMS45NDhDMTUuNzc5IDExLjk0OCAxMi41NDIgMTQuNjQ1IDEyLjU0MiAxNy45NzFDMTIuNTQyIDIxLjI5OCAxNS43NzkgMjMuOTk1IDE5Ljc3MSAyMy45OTVDMjAuNTk2IDIzLjk5NSAyMS4zOTIgMjMuODc4IDIyLjEzMSAyMy42NjVMMjIuMzQzIDIzLjYzM0MyMi40ODIgMjMuNjMzIDIyLjYwOCAyMy42NzYgMjIuNzI3IDIzLjc0NEwyNC4zMSAyNC42NThMMjQuNDQ5IDI0LjcwM0MyNC41ODIgMjQuNzAzIDI0LjY5IDI0LjU5NSAyNC42OSAyNC40NjJMMjQuNjUxIDI0LjI4NkwyNC4zMjUgMjMuMDcxTDI0LjMgMjIuOTE3QzI0LjMgMjIuNzU1IDI0LjM4IDIyLjYxMiAyNC41MDIgMjIuNTI1Wk0xMS42NzUgNS4yOTdDNi44ODQgNS4yOTcgMyA4LjUzMyAzIDEyLjUyNkMzIDE0LjcwNCA0LjE2OCAxNi42NjUgNS45OTcgMTcuOTlDNi4xNDQgMTguMDk0IDYuMjQgMTguMjY2IDYuMjQgMTguNDYxTDYuMjEgMTguNjQ1TDUuODE5IDIwLjEwM0w1Ljc3MiAyMC4zMTRDNS43NzIgMjAuNDc0IDUuOTAyIDIwLjYwNCA2LjA2MSAyMC42MDRMNi4yMjkgMjAuNTVMOC4xMjggMTkuNDUzQzguMjcgMTkuMzcxIDguNDIxIDE5LjMyIDguNTg4IDE5LjMyTDguODQzIDE5LjM1OEM5LjcyOSAxOS42MTMgMTAuNjg1IDE5Ljc1NSAxMS42NzUgMTkuNzU1TDEyLjE1MSAxOS43NDNDMTEuOTYzIDE5LjE3OSAxMS44NiAxOC41ODUgMTEuODYgMTcuOTcyQzExLjg2IDE0LjMzMSAxNS40MDIgMTEuMzc5IDE5Ljc3MSAxMS4zNzlMMjAuMjQyIDExLjM5MUMxOS41ODkgNy45MzggMTYuMDAyIDUuMjk3IDExLjY3NSA1LjI5N1pNMTcuMzYxIDE3LjAwOEMxNi44MjkgMTcuMDA4IDE2LjM5OCAxNi41NzYgMTYuMzk4IDE2LjA0NEMxNi4zOTggMTUuNTExIDE2LjgyOSAxNS4wOCAxNy4zNjEgMTUuMDhDMTcuODk0IDE1LjA4IDE4LjMyNSAxNS41MTEgMTguMzI1IDE2LjA0NEMxOC4zMjUgMTYuNTc2IDE3Ljg5NCAxNy4wMDggMTcuMzYxIDE3LjAwOFpNMjIuMTgxIDE3LjAwOEMyMS42NDggMTcuMDA4IDIxLjIxNyAxNi41NzYgMjEuMjE3IDE2LjA0NEMyMS4yMTcgMTUuNTExIDIxLjY0OCAxNS4wOCAyMi4xODEgMTUuMDhDMjIuNzEzIDE1LjA4IDIzLjE0NCAxNS41MTEgMjMuMTQ0IDE2LjA0NEMyMy4xNDQgMTYuNTc2IDIyLjcxMyAxNy4wMDggMjIuMTgxIDE3LjAwOFpNOC43ODMgMTEuMzY5QzguMTQ0IDExLjM2OSA3LjYyNyAxMC44NTEgNy42MjcgMTAuMjEzQzcuNjI3IDkuNTc0IDguMTQ0IDkuMDU2IDguNzgzIDkuMDU2QzkuNDIyIDkuMDU2IDkuOTQgOS41NzQgOS45NCAxMC4yMTNDOS45NCAxMC44NTEgOS40MjIgMTEuMzY5IDguNzgzIDExLjM2OVpNMTQuNTY2IDExLjM2OUMxMy45MjcgMTEuMzY5IDEzLjQxIDEwLjg1MSAxMy40MSAxMC4yMTNDMTMuNDEgOS41NzQgMTMuOTI3IDkuMDU2IDE0LjU2NiA5LjA1NkMxNS4yMDUgOS4wNTYgMTUuNzIzIDkuNTc0IDE1LjcyMyAxMC4yMTNDMTUuNzIzIDEwLjg1MSAxNS4yMDUgMTEuMzY5IDE0LjU2NiAxMS4zNjlaIiBmaWxsPSIjMDA5RUUwIi8+PC9zdmc+Cg==);
    background-color: #fff;
    background-color: var(--white);
  }
.inner {
  width: 100%;
  max-width: 1183px;
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
  padding: 0 16px;
  padding: 0 var(--space-200)
}
@media (min-width: 1366px) {
.inner {
    padding: 0
}
  }
/* To Vertically center child elements, apply these classes:
   * "center-align" - centers at all screen sizes.
   * "center-align center-align--desktop-up" - only centers at tablet and larger.
   * "center-align center-align--desktop-up" - only centers at desktop.
*/
.center-align {
  display: flex;
  align-items: center

  /* Fix centering in IE */
}
.center-align::after {
    content: '';
    min-height: inherit;
    font-size: 0;
  }
.center-align--desktop-up {
    display: block
  }
@media (min-width: 1024px) {

  .center-align--desktop-up {
      display: flex
  }
    }
@media (min-width: 1024px) {
.two-columns {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .two-columns__column {
      flex: 1 1 50%;
      max-width: 50%;
    }
  }
@media (min-width: 1024px) {
.col-right--small .two-columns__column:nth-of-type(1n+1) {
    flex: 0 1 50%
}
  }
@media (min-width: 1024px) {
.col-right--small .two-columns__column:nth-of-type(2n+2) {
    flex: 0 1 35%
}
  }
@media (min-width: 1024px) {
.col-left--small .two-columns__column:nth-of-type(1n+1) {
    flex: 0 1 35%
}
  }
@media (min-width: 1024px) {
.col-left--small .two-columns__column:nth-of-type(2n+2) {
    flex: 0 1 50%
}
  }
@media (min-width: 1024px) {
.three-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .three-columns__column {
      flex: 0 0 33.333%;
      max-width: 33.333%;
    }
  }
.three-columns--with-border .three-columns__column + .three-columns__column {
      border-top: 1px solid grey
    }
@media (min-width: 1024px) {
    .three-columns--with-border .three-columns__column + .three-columns__column {
        border-left: 1px solid #eaeaea;
        border-left: 1px solid var(--light-grey);
        border-top: 0
    }
      }
.left-align-items {
  display: flex;
  align-items: flex-start;
}
.right-align-items {
  display: flex;
  align-items: flex-end;
}
.logo {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  width: 130px;
  height: 35px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyODkuMSA3OS40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyODkuMSA3OS40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwQUVFRjt9Cgkuc3Qxe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOiMwMEFFRUY7fQoJLnN0MntjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojMkUzMTkyO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMTMuMywzMy42IDExMy4zLDM1LjQgOTQuMywzNS40IDk0LjMsMzMuNCAxMTAuOSwxMS4yIDk0LjYsMTEuMiA5NC42LDkuNCAxMTMuMSw5LjQgMTEzLjEsMTEuNCAKCTk2LjQsMzMuNiAiLz4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHk9IjAiIHdpZHRoPSIyODkuMSIgaGVpZ2h0PSI3OS40Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMTYuOCwyOC45VjE3aDEuOHYxMS44YzAsMy4yLDEuNiw1LjMsNC44LDUuM2M0LjMsMCw2LTMuNCw2LTcuNVYxN2gxLjh2MTguNGgtMS43bC0wLjEtMy41CgkJYy0xLDIuNC0zLjQsNC02LjEsNEMxMTkuMSwzNiwxMTYuOCwzMy4xLDExNi44LDI4LjkiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMzYuOSwxN2gxLjdsMC4xLDMuOGMwLjgtMi42LDMuMy00LDUuOS00YzAuNiwwLDEuMiwwLDEuNywwLjJ2MS44Yy0wLjYtMC4xLTEuMi0wLjItMS44LTAuMgoJCWMtNC4zLDAtNS45LDMuNS01LjksNy42djkuMmgtMS44VjE3eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE1MS43LDEyLjFoLTIuNVY5LjRoMi41VjEyLjF6IE0xNTEuNCwzNS40aC0xLjlWMTdoMS45VjM1LjR6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU4LjQsMzMuOGMtMi0xLjktMi43LTQuNC0yLjctNy41YzAtMy4yLDAuNy01LjYsMi43LTcuNWMxLjMtMS4zLDMuMi0yLjIsNS42LTIuMmMzLjksMCw2LjksMi40LDcuMyw2LjIKCQloLTEuOWMtMC40LTIuNS0yLjUtNC40LTUuNC00LjRjLTEuOCwwLTMuMiwwLjYtNC4yLDEuNmMtMS43LDEuNy0yLjEsMy45LTIuMSw2LjNjMCwyLjQsMC40LDQuNiwyLjEsNi4zYzEsMSwyLjQsMS42LDQuMiwxLjYKCQljMi45LDAsNS0xLjksNS40LTQuNGgxLjljLTAuNSwzLjgtMy41LDYuMi03LjMsNi4yQzE2MS42LDM1LjksMTU5LjcsMzUuMSwxNTguNCwzMy44Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTc3LjIsOC44djExLjZjMS0yLjQsMy44LTMuOSw2LjMtMy45YzQuMiwwLDYuNiwyLjcsNi42LDYuOHYxMi4xaC0xLjh2LTEyYzAtMy4yLTEuNS01LjItNC45LTUuMgoJCWMtNC41LDAtNi4yLDQtNi4yLDh2OS4yaC0xLjhWOC44SDE3Ny4yeiIvPgoJPHJlY3QgeD0iOTYuNyIgeT0iNDciIGNsYXNzPSJzdDEiIHdpZHRoPSIyIiBoZWlnaHQ9IjI2LjEiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDQuNyw1NC42aDEuN2wwLjEsMy41YzEtMi41LDMuOC00LDYuNC00YzQuMiwwLDYuNSwyLjgsNi41LDYuOXYxMmgtMS44VjYxLjJjMC0zLjEtMS42LTUuMy00LjktNS4zCgkJYy00LjEsMC02LjIsMy40LTYuMiw3LjVWNzNoLTEuOFY1NC42eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyMy4yLDY3LjVoMS45YzAuMywzLDIuNyw0LjMsNS43LDQuM2MzLjEsMCw1LjMtMS4zLDUuMy0zLjhjMC0xLjYtMS4xLTMtMy40LTMuM2wtMy42LTAuNQoJCWMtMy4xLTAuNC01LjItMS45LTUuMi00LjdjMC0zLjMsMy4yLTUuNCw2LjYtNS40YzQsMCw2LjgsMi4zLDcsNS42aC0xLjhjLTAuMy0yLjYtMi40LTMuOS01LjEtMy45Yy0yLjcsMC00LjcsMS40LTQuNywzLjUKCQljMCwxLjUsMC44LDIuNywzLjYsM2wzLjUsMC41YzMuNSwwLjUsNS4xLDIuOCw1LjEsNWMwLDMuOC0zLjQsNS43LTcuMiw1LjdDMTI2LjQsNzMuNiwxMjMuMyw3MS4yLDEyMy4yLDY3LjUiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNDMuOCw2OC4zVjU2LjNoLTQuM3YtMS43aDQuM3YtNS4xbDEuOC0wLjR2NS41aDUuOHYxLjdoLTUuOFY2OGMwLDIsMC42LDMuNiwzLjMsMy42YzEsMCwxLjgtMC4xLDIuNy0wLjMKCQl2MS42Yy0wLjksMC4zLTEuOCwwLjQtMi45LDAuNEMxNDUuMiw3My4zLDE0My44LDcxLjIsMTQzLjgsNjguMyIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE1NC45LDU0LjZoMS43bDAuMSwzLjhjMC44LTIuNiwzLjMtNCw1LjktNGMwLjYsMCwxLjIsMCwxLjcsMC4ydjEuOGMtMC42LTAuMS0xLjItMC4yLTEuOC0wLjIKCQljLTQuMywwLTUuOSwzLjUtNS45LDcuNlY3M2gtMS44VjU0LjZ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTY3LjMsNjYuNVY1NC42aDEuOHYxMS44YzAsMy4yLDEuNiw1LjMsNC44LDUuM2M0LjMsMCw2LTMuNCw2LTcuNXYtOS42aDEuOFY3M2gtMS43bC0wLjEtMy41CgkJYy0xLDIuNC0zLjQsNC02LjEsNEMxNjkuNyw3My42LDE2Ny4zLDcwLjcsMTY3LjMsNjYuNSIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4Ny41LDU0LjZoMS43bDAuMSwzLjZjMC44LTIuNSwzLjEtNC4xLDUuOC00LjFjMy4yLDAsNSwxLjYsNS43LDRjMS0yLjMsMy00LDYuMS00YzQuMywwLDYuMSwyLjgsNi4xLDYuOFY3MwoJCWgtMS44VjYxLjFjMC0zLjItMS4zLTUuMy00LjUtNS4zYy0zLjUsMC01LjUsMy4xLTUuNSw2LjhWNzNoLTEuOVY2MS4xYzAtMy4yLTEuNC01LjMtNC41LTUuM2MtMy41LDAtNS42LDMuMy01LjYsNy4yVjczaC0xLjhWNTQuNgoJCXoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMTkuNSw3MWMtMS41LTEuOC0yLjQtNC4zLTIuNC03LjFjMC0yLjMsMC40LTQuNiwxLjgtNi42YzEuNi0yLjEsMy44LTMuMiw2LjQtMy4yYzUuMSwwLDguMSw0LDguMSw4LjkKCQljMCwwLjQsMCwwLjcsMCwxLjJIMjE5YzAuMSw0LjEsMi41LDcuNSw2LjYsNy41YzIuOSwwLDUuMi0xLjksNS42LTQuM2gxLjljLTAuNiwzLjUtMy45LDYtNy41LDZDMjIyLjksNzMuNiwyMjAuOCw3Mi40LDIxOS41LDcxCgkJIE0yMzEuNiw2Mi42Yy0wLjEtMy41LTIuMi02LjgtNi4yLTYuOGMtMy45LDAtNi4zLDMuMi02LjQsNi44SDIzMS42eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIzNy43LDU0LjZoMS43bDAuMSwzLjVjMS0yLjUsMy44LTQsNi40LTRjNC4yLDAsNi41LDIuOCw2LjUsNi45djEyaC0xLjhWNjEuMmMwLTMuMS0xLjYtNS4zLTQuOS01LjMKCQljLTQuMSwwLTYuMiwzLjQtNi4yLDcuNVY3M2gtMS44VjU0LjZ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjU5LjcsNjguM1Y1Ni4zaC00LjN2LTEuN2g0LjN2LTUuMWwxLjgtMC40djUuNWg1Ljh2MS43aC01LjhWNjhjMCwyLDAuNiwzLjYsMy4zLDMuNmMxLDAsMS44LTAuMSwyLjctMC4zCgkJdjEuNmMtMC45LDAuMy0xLjgsMC40LTIuOSwwLjRDMjYxLjEsNzMuMywyNTkuNyw3MS4yLDI1OS43LDY4LjMiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNjkuMSw2Ny41aDEuOWMwLjMsMywyLjcsNC4zLDUuNyw0LjNjMy4xLDAsNS4zLTEuMyw1LjMtMy44YzAtMS42LTEuMS0zLTMuNC0zLjNsLTMuNi0wLjUKCQljLTMuMS0wLjQtNS4yLTEuOS01LjItNC43YzAtMy4zLDMuMi01LjQsNi42LTUuNGM0LDAsNi44LDIuMyw3LDUuNmgtMS44Yy0wLjMtMi42LTIuNC0zLjktNS4xLTMuOWMtMi43LDAtNC43LDEuNC00LjcsMy41CgkJYzAsMS41LDAuOCwyLjcsMy42LDNsMy41LDAuNWMzLjUsMC41LDUuMSwyLjgsNS4xLDVjMCwzLjgtMy40LDUuNy03LjIsNS43QzI3Mi4zLDczLjYsMjY5LjMsNzEuMiwyNjkuMSw2Ny41Ii8+Cgk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjcuOCw0LjcgMjUuOSwyMi44IDIzLjYsMjUgMzMuMywzNC43IDMyLDM2IDIyLjQsMjYuMyAyMC4xLDI4LjYgMiwxMC41IAkiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iMiw2OC41IDIwLjEsNTAuNCAyMi40LDUyLjYgMzIsNDIuOSAzMy4zLDQ0LjIgMjMuNiw1My45IDI1LjksNTYuMiA3LjgsNzQuMyAJIi8+Cgk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjcxLjYsMTAuNSA1My41LDI4LjYgNTEuMiwyNi4zIDQxLjUsMzYgNDAuMiwzNC43IDQ5LjksMjUgNDcuNywyMi44IDY1LjgsNC43IAkiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iNjUuOCw3NC4zIDQ3LjcsNTYuMiA0OS45LDUzLjkgNDAuMiw0NC4yIDQxLjUsNDIuOSA1MS4yLDUyLjYgNTMuNSw1MC40IDcxLjYsNjguNSAJIi8+CjwvZz4KPC9zdmc+Cg==)
}
@media (min-width: 1024px) {
.logo {
    width: 215px;
    height: 70px
}
  }
/* stylelint-disable */
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image:
    linear-gradient(
      to left,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0)
    );
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0)
    );
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image:
    linear-gradient(
      to top,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0)
    );
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0)
    );
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader::after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* stylelint-enable */
/* stylelint-disable */
/*===============================
=            Choices            =
===============================*/
.choices {
  position: relative;
  margin-bottom: 24px;
  font-size: 16px;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}
.choices[data-type*='select-one'] {
  cursor: pointer;
}
.choices[data-type*='select-one'] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*='select-one'] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #dddddd;
  background-color: #ffffff;
  margin: 0;
}
.choices[data-type*='select-one'] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.5;
}
.choices[data-type*='select-one'] .choices__button:hover, .choices[data-type*='select-one'] .choices__button:focus {
  opacity: 1;
}
.choices[data-type*='select-one'] .choices__button:focus {
  box-shadow: 0px 0px 0px 2px #00bcd4;
}
.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button {
  display: none;
}
.choices[data-type*='select-one']:after {
  content: '';
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices[data-type*='select-one'].is-open:after {
  border-color: transparent transparent #333333 transparent;
  margin-top: -7.5px;
}
.choices[data-type*='select-one'][dir='rtl']:after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*='select-one'][dir='rtl'] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}
.choices[data-type*='select-multiple'] .choices__inner,
.choices[data-type*='text'] .choices__inner {
  cursor: text;
}
.choices[data-type*='select-multiple'] .choices__button,
.choices[data-type*='text'] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*='select-multiple'] .choices__button:hover, .choices[data-type*='select-multiple'] .choices__button:focus,
.choices[data-type*='text'] .choices__button:hover,
.choices[data-type*='text'] .choices__button:focus {
  opacity: 1;
}
.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #dddddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: #b7b7b7;
}
.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}
.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir='rtl'] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}
.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #ffffff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir='rtl'] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}
.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}
.choices__list--dropdown.is-active {
  visibility: visible;
}
.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}
.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}
[dir='rtl'] .choices__list--dropdown .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir='rtl'] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir='rtl'] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 0.5;
}
.choices__item {
  cursor: default;
}
.choices__item--selectable {
  cursor: pointer;
}
.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  opacity: 0.5;
}
.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}
.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}
.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
[dir='rtl'] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}
.choices__placeholder {
  opacity: 0.5;
}
/*=====  End of Choices  ======*/
/* stylelint-enable */
/* Overrides Choices css imported above */
.choices:focus {
  outline: -webkit-focus-ring-color auto 5px;
}
.select-choices--custom {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTEgNyI+PHBhdGggZD0iTS41LjVsNSA2IDUtNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 0.7em 0.7em;
  border: 0;
  border-bottom: 1px solid #172983;
  border-bottom: 1px solid var(--dark-blue);
  border-radius: 0;
  color: #172983;
  color: var(--dark-blue);
  margin-top: 0;
  max-width: 100%;
  padding: 7px 10px 7px 0;
}
/* disable choices down arrow  */
.choices[data-type*=select-one]::after {
  display: none;
}
.choices__list--dropdown {
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--shadow-10);
  /* stylelint-disable-next-line declaration-no-important */
  border: 0 !important;
}
.choices__list--dropdown .choices-item {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 2.4rem;
    line-height: var(--line-height-xs);
    position: relative;
    padding: 8px 24px;
    padding: var(--space-100) var(--space-300);
  }
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  /* stylelint-disable-next-line declaration-no-important */
  background-color: #fff !important;
  background-color: var(--white) !important
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after {
    display: none;
  }
.choices__list--dropdown .choices__item--selectable.is-highlighted:hover {
    color: #009ee0;
    color: var(--blue);
  }
html {
  font-size: 62.5%;
  line-height: 1.75;
  line-height: var(--line-height-default);
}
body {
  font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
  font-family: var(--font-family-light);
  font-weight: normal;
}
html[lang="zh-hans"] body,
  html[lang="zh-hant"] body {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] body {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] body {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
body {
  font-size: 1.6rem;
  font-size: var(--font-p);
  line-height: 2.8rem;
  line-height: var(--line-height-p);

  letter-spacing: 0.2px;
}
/* Page class is added to prevent styles affecting Drupal styles. */
h1,h2,h3,h4,h5,h6,p {
  margin-bottom: 16px;
  margin-bottom: var(--space-200);
}
@media (min-width: 1024px) {
h1,h2,h3,h4,h5,h6,p {
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
}
  }
h1,h2,h3,h4,h5,h6,p {
  font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
  font-family: var(--font-family-light);
  font-weight: normal;
}
html[lang="zh-hans"] h1,
  html[lang="zh-hant"] h1,
  html[lang="zh-hans"] h2,
  html[lang="zh-hant"] h2,
  html[lang="zh-hans"] h3,
  html[lang="zh-hant"] h3,
  html[lang="zh-hans"] h4,
  html[lang="zh-hant"] h4,
  html[lang="zh-hans"] h5,
  html[lang="zh-hant"] h5,
  html[lang="zh-hans"] h6,
  html[lang="zh-hant"] h6,
  html[lang="zh-hans"] p,
  html[lang="zh-hant"] p {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] h1, html[lang="ja"] h2, html[lang="ja"] h3, html[lang="ja"] h4, html[lang="ja"] h5, html[lang="ja"] h6, html[lang="ja"] p {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] h1, html[lang="ko"] h2, html[lang="ko"] h3, html[lang="ko"] h4, html[lang="ko"] h5, html[lang="ko"] h6, html[lang="ko"] p {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
strong,
b {
  font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
  font-family: var(--font-family-regular);
  font-weight: normal;
}
html[lang="zh-hans"] strong,
  html[lang="zh-hant"] strong,
  html[lang="zh-hans"] b,
  html[lang="zh-hant"] b {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] strong, html[lang="ja"] b {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] strong, html[lang="ko"] b {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
html[lang="zh-hans"] strong,
  html[lang="zh-hant"] strong,
  html[lang="ja"] strong,
  html[lang="ko"] strong,
  html[lang="zh-hans"] b,
  html[lang="zh-hant"] b,
  html[lang="ja"] b,
  html[lang="ko"] b {
    font-weight: 700;
  }
a,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  color: #000;
  color: var(--black);
}
a {
  color: #009ee0;
  color: var(--blue);
  text-decoration: none;
}
a:focus,a:hover {
  text-decoration: underline;
}
a.link--plain {
  text-transform: capitalize;
}
h1,
.h1 {
  font-size: 2.8rem;
  font-size: var(--font-h2);
  line-height: 3.8rem;
  line-height: var(--line-height-h2);

  color: #009ee0;

  color: var(--blue)
}
@media (min-width: 1024px) {
h1,
.h1 {
    font-size: 3.8rem;
    font-size: var(--font-h1);
    line-height: 4.5rem;
    line-height: var(--line-height-h1)
}
  }
h2,
.h2 {
  font-size: 2.2rem;
  font-size: var(--font-h4);
  line-height: 2.9rem;
  line-height: var(--line-height-h4); /* 2.2rem */

  color: #009ee0;

  color: var(--blue)
}
@media (min-width: 1024px) {
h2,
.h2 {
    font-size: 2.8rem;
    font-size: var(--font-h2);
    line-height: 3.8rem;
    line-height: var(--line-height-h2) /* 2.8 */
}
  }
.h2--black {
  font-size: 2.2rem;
  font-size: var(--font-h4);
  line-height: 2.9rem;
  line-height: var(--line-height-h4);

  color: #000;

  color: var(--black)
}
@media (min-width: 1024px) {
.h2--black {
    font-size: 2.8rem;
    font-size: var(--font-h2);
    line-height: 3.8rem;
    line-height: var(--line-height-h2)
}
  }
h3,
.h3 {
  font-size: 1.8rem;
  font-size: var(--font-h5);
  line-height: 2.1rem;
  line-height: var(--line-height-h5); /* 1.8rem */

  color: #172983;

  color: var(--dark-blue)
}
@media (min-width: 1024px) {
h3,
.h3 {
    font-size: 2.4rem;
    font-size: var(--font-h3);
    line-height: 2.9rem;
    line-height: var(--line-height-h3) /* 2.4rem */
}
  }
h4,
.h4 {
  font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
  font-family: var(--font-family-regular);
  font-weight: normal; /* 2.2rem */
}
html[lang="zh-hans"] h4,
  html[lang="zh-hant"] h4,
  html[lang="zh-hans"] .h4,
  html[lang="zh-hant"] .h4 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] h4, html[lang="ja"] .h4 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] h4, html[lang="ko"] .h4 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
h4,
.h4 {
  font-size: 2.2rem;
  font-size: var(--font-h4);
  line-height: 2.9rem;
  line-height: var(--line-height-h4);

  color: #009ee0;

  color: var(--blue);
}
h5,
.h5 {
  font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
  font-family: var(--font-family-regular);
  font-weight: normal;
}
html[lang="zh-hans"] h5,
  html[lang="zh-hant"] h5,
  html[lang="zh-hans"] .h5,
  html[lang="zh-hant"] .h5 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] h5, html[lang="ja"] .h5 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] h5, html[lang="ko"] .h5 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
h5,
.h5 {
  font-size: 1.8rem;
  font-size: var(--font-h5);
  line-height: 2.1rem;
  line-height: var(--line-height-h5);

  color: #172983;

  color: var(--dark-blue);
}
@media (min-width: 1024px) {
h5,
.h5 {
    font-size: 2.2rem;
    font-size: var(--font-h4);
    line-height: 2.9rem;
    line-height: var(--line-height-h4)
}
  }
h6,
.h6 {
  font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
  font-family: var(--font-family-regular);
  font-weight: normal;
}
html[lang="zh-hans"] h6,
  html[lang="zh-hant"] h6,
  html[lang="zh-hans"] .h6,
  html[lang="zh-hant"] .h6 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] h6, html[lang="ja"] .h6 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] h6, html[lang="ko"] .h6 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
h6,
.h6 {
  font-size: 1.6rem;
  font-size: var(--font-p);
  line-height: 2.8rem;
  line-height: var(--line-height-p);
}
.bold {
  font-weight: 700;
}
.light {
  font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
  font-family: var(--font-family-light);
  font-weight: normal;
}
html[lang="zh-hans"] .light,
  html[lang="zh-hant"] .light {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .light {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .light {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
ol > ul,
ul > ol {
  margin-bottom: 8px;
  margin-bottom: var(--space-100);
}
.text > ul,
  .text > div > ul,
  .text__content > ul,
  .text__content > div > ul,
  .product-teaser__description > ul,
  .product-teaser__description > div > ul,
  .submenu > ul,
  .submenu > div > ul,
  .wysiwyg > ul,
  .wysiwyg > div > ul,
  .accordion__content > ul,
  .accordion__content > div > ul,
  .webinar__description > ul,
  .webinar__description > div > ul {
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
    display: table;
    padding-left: 2px;
  }
.text ul > li, .text__content ul > li, .product-teaser__description ul > li, .submenu ul > li, .wysiwyg ul > li, .accordion__content ul > li, .webinar__description ul > li {
    color: #000;
    color: var(--black);
    margin-bottom: 8px;
    margin-bottom: var(--space-100);
    list-style-type: none;
    display: table-row;
  }
.text ul > li::before, .text__content ul > li::before, .product-teaser__description ul > li::before, .submenu ul > li::before, .wysiwyg ul > li::before, .accordion__content ul > li::before, .webinar__description ul > li::before {
    font-family: 'ZIAkkuratWeb Regular Maths', 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: 'ZIAkkuratWeb Regular Maths', var(--font-family-regular);
    font-size: 0.8em;
    content: '\00220F';
    display: table-cell;
    text-align: right;
  }
.text ul li ul, .text__content ul li ul, .product-teaser__description ul li ul, .submenu ul li ul, .wysiwyg ul li ul, .accordion__content ul li ul, .webinar__description ul li ul {
    margin-bottom: 8px;
    margin-bottom: var(--space-100);
  }
.text ul + p, .text__content ul + p, .product-teaser__description ul + p, .submenu ul + p, .wysiwyg ul + p, .accordion__content ul + p, .webinar__description ul + p {
    margin-top: 24px;
    margin-top: var(--space-300);
  }
.text > ol + p, .text__content > ol + p, .wysiwyg > ol + p, .accordion__content > ol + p {
    margin-top: 24px;
    margin-top: var(--space-300);
  }
.text > ol,
  .text > div > ol,
  .text__content > ol,
  .text__content > div > ol,
  .wysiwyg > ol,
  .wysiwyg > div > ol,
  .accordion__content > ol,
  .accordion__content > div > ol {
    list-style-position: inside;
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
  }
.text ol li ol,
  .text ol li ul,
  .text ul li ol,
  .text__content ol li ol,
  .text__content ol li ul,
  .text__content ul li ol,
  .wysiwyg ol li ol,
  .wysiwyg ol li ul,
  .wysiwyg ul li ol,
  .accordion__content ol li ol,
  .accordion__content ol li ul,
  .accordion__content ul li ol {
    margin-bottom: 8px;
    margin-bottom: var(--space-100);
    list-style-position: inside;
    margin-left: 1.8em;
  }
.text ul li ol, .text__content ul li ol, .wysiwyg ul li ol, .accordion__content ul li ol {
    margin-left: 0;
  }
.text ol > li, .text__content ol > li, .wysiwyg ol > li, .accordion__content ol > li {
    color: #172983;
    color: var(--dark-blue);
    list-style-type: decimal;
    margin-bottom: 8px;
    margin-bottom: var(--space-100);
    padding-left: 0;
  }
/* Firefox hack. */
.firefox .text ol > li,
  .safari .text ol > li,
  .firefox .text__content ol > li,
  .safari .text__content ol > li,
  .firefox .wysiwyg ol > li,
  .safari .wysiwyg ol > li,
  .firefox .accordion__content ol > li,
  .safari .accordion__content ol > li {
    margin-left: 27px;
    padding-left: 0;
  }
/* Chrome hack. */
.is-chrome .text ol > li, .is-chrome .text__content ol > li, .is-chrome .wysiwyg ol > li, .is-chrome .accordion__content ol > li {
    margin-left: 0;
    padding-left: 0;
  }
.text ol > li, .text__content ol > li, .wysiwyg ol > li, .accordion__content ol > li {
    color: #000;
    color: var(--black);
}
.text ol + p, .text__content ol + p, .wysiwyg ol + p, .accordion__content ol + p {
    margin-top: 24px;
    margin-top: var(--space-300);
  }
sup,
sub {
  line-height: 1.6rem;
  line-height: var(--font-p);
}
.text p + h2,
  .text p + h3,
  .text__content p + h2,
  .text__content p + h3,
  .wysiwyg p + h2,
  .wysiwyg p + h3 {
    margin-top: 40px;
    margin-top: var(--space-500);
  }
pre {
  height: auto;
  overflow-x: hidden;
  padding-bottom: 24px;
  padding-bottom: var(--space-300);
  max-width: 85vw
}
@media (min-width: 1024px) {
pre {
    max-width: 100%
}
  }
.text pre,
  .text__content pre,
  .wysiwyg pre {
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
  }
.teaser-layout.count-col-2 pre,
  .teaser-layout.count-col-3 pre {
    white-space: normal;
    word-break: break-word;
  }
.footnotes {
  margin-bottom: 40px;
  margin-bottom: var(--space-500)
}
@media (min-width: 1024px) {
.footnotes {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.footnotes-group-title {
    margin-bottom: 20px;
    margin-bottom: var(--space-250);
  }
.footnotes .footnote .footnote-label {
      margin-right: 0.5rem;
    }
.footnotes .footnote .footnote-multi {
      margin-right: 0.5rem
    }
.footnotes .footnote .footnote-multi:last-of-type {
        margin-right: 0;
      }
.see-footnote {
  font-size: 14px;
  position: relative;
  top: -4px;
  display: inline-block;
  left: -0.2ch;
}
/* Import components styles. */
.filters h2 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] .filters h2,
  html[lang="zh-hant"] .filters h2 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .filters h2 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .filters h2 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.filters h2 {
    font-size: 1.6rem;
    font-size: var(--font-p);
    line-height: 2.8rem;
    line-height: var(--line-height-p);

    color: #000;

    color: var(--black);
}
.filters .facets {
    display: block;
    transition: height 0.3s ease-in-out, visibility 0.1s ease-in-out
  }
@media (min-width: 1024px) {

  .filters .facets {
      display: block;
      height: auto;
      visibility: visible
  }
    }
.filters .facets.show {
      height: auto;
      visibility: visible;
    }
.filters .facets.closed {
      height: 1px;
      visibility: hidden
    }
@media (min-width: 1024px) {

    .filters .facets.closed {
        height: auto;
        visibility: visible;
        min-height: auto
    }
      }
.filters .facets .product-finder-toggle {
      background-color: unset;
      border-bottom: 1px solid #009ee0;
      border-bottom: 1px solid var(--blue);
      border-top: 0;
      padding: 0 0 12px 0;
      padding: 0 0 var(--space-150) 0;
      margin: 0 0 20px;
      outline: none
    }
.filters .facets .product-finder-toggle:hover,
      .filters .facets .product-finder-toggle:focus {
        outline: 0;
      }
.filters .facets .product-finder-toggle .icon {
        width: 100%;
        background-position: right;
        outline: none;
      }
.filters .facets > * + * {
      padding: 24px 0;
      padding: var(--space-300) 0;
      border-top: 1px solid #eaeaea;
      border-top: 1px solid var(--light-grey)
    }
.filters .facets > * + *:first-child {
        padding-bottom: 0;
      }
.filters .facets .block-facets-ajax:last-of-type {
      padding-bottom: 12px;
      padding-bottom: var(--space-150);
    }
.filters .facet-item {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 2.4rem;
    line-height: var(--line-height-xs);

    color: #000;

    color: var(--black);
    margin-bottom: 8px;
    margin-bottom: var(--space-100);
  }
.filters .facet-item__count {
      color: #979797;
      color: var(--grey);
    }
.filters .facet-item-disabled label {
      color: #979797;
      color: var(--grey)
    }
.filters .facet-item-disabled label::before {
        border: 1px solid #979797;
        border: 1px solid var(--grey);
      }
.filters .facet-item-disabled [checked="checked"] + label::before {
      background: #979797;
      background: var(--grey);
      border: 1px solid #979797;
      border: 1px solid var(--grey);
    }
.footer {
  background-color: #f5f5f8;
  background-color: var(--lighter-grey);
}
.footer .footer--lower.inner {
  width: 100%;
  max-width: 1183px;
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
  padding: 0 16px 16px;
  padding: 0 var(--space-200) var(--space-200);
}
.footer .footer--lower.inner,
  .footer .footer--lower.inner div {
    color: #000;
    color: var(--black);
    font-size: 1.2rem;
    font-size: var(--font-xxs);
    line-height: 1.8rem;
    line-height: var(--line-height-xxs);
  }
@media (min-width: 1366px) {
.footer .footer--lower.inner {
    padding: 0 0 16px;
    padding: 0 0 var(--space-200)
}
  }
.header {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
}
.header__bottom-header {
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    z-index: 100;
    transition: transform 0.2s ease;
  }
.is-header-hidden .header__bottom-header {
      transform: translateY(-100%);
    }
.is-header-sticky .header__bottom-header,
    .is-details-header-sticky .header__bottom-header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 100
    }
.is-header-sticky .header__bottom-header.no-breadcrumb, .is-details-header-sticky .header__bottom-header.no-breadcrumb {
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.13);
        box-shadow: var(--shadow-2-10);
      }
.is-header-sticky .path-frontpage .header__bottom-header,
    .is-details-header-sticky .path-frontpage .header__bottom-header,
    .is-header-sticky .page-search .header__bottom-header {
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.13);
      box-shadow: var(--shadow-2-10);
    }
.is-header-sticky.toolbar-fixed .header__bottom-header,
    .is-details-header-sticky.toolbar-fixed .header__bottom-header {
      top: 59px;
    }
.is-header-sticky.toolbar-fixed.toolbar-tray-open .header__bottom-header,
    .is-details-header-sticky.toolbar-fixed.toolbar-tray-open .header__bottom-header {
      top: 59px;
    }
.is-header-sticky.toolbar-fixed.toolbar-vertical .header__bottom-header,
    .is-details-header-sticky.toolbar-fixed.toolbar-vertical .header__bottom-header {
      top: 59px;
    }
.header__bottom-header.visible .action {
        position: relative;
        z-index: 101;
      }
.header__bottom-header.visible::after {
        content: '';
        position: absolute;
        height: 65px;
        height: var(--bottom-header-height-mobile);
        width: 100%;
        z-index: 100;
        bottom: 0;
        left: 0;
      }
.page__main-content {
    display: flex;
    flex-flow: column nowrap
  }
@media (min-width: 1024px) {
  .page__main-content {
      flex-direction: row
  }
    }
.page__main-content > div {
      width: 100%;
    }
@media (min-width: 1024px) {

  .page__filters {
      height: auto;
      flex: 0 0 284px;
      margin-right: 48px;
      margin-right: var(--space-600)
  }
    }
.page__filters .select--box {
      /* stylelint-disable-next-line declaration-no-important */
      margin-top: 0 !important;
      margin-bottom: 32px;
      margin-bottom: var(--space-400);
    }
.page__content {
    flex: 1;
  }
.page .product-finder-toggle {
    background-color: #009ee0;
    background-color: var(--blue);
    padding: 10px;
    margin: 10px 0;
    height: auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
.page .product-finder-toggle span {
      height: 25px;
      background-size: 20px;
    }
@media (min-width: 1024px) {

  .page .product-finder-toggle {
      display: none
  }
    }
.search-result {
  margin-bottom: 16px;
  margin-bottom: var(--space-200);
}
.search-result p,
  .search-result__title {
    margin-bottom: 0;
  }
.view-search-results {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
  display: flex;
  flex-direction: column
}
@media (min-width: 1024px) {
.view-search-results {
    max-width: 70%
}
  }
.view-search-results .views-infinite-scroll-content-wrapper {
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
    order: 2;
  }
.view-search-results footer {
    order: 1;
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
  }
.view-search-results .pager {
    order: 3;
  }
.view-search-results .pager .pager__item .button {
      margin: auto;
    }
.messages {
  padding: 15px 20px 15px 35px;
  border: 1px solid;
  border-width: 1px 1px 1px 0;
  border-radius: 2px;
  margin: 9px 0 10px 8px;
  background: no-repeat 10px 17px;
  font-size: 0.73em;
  font-family:
    'Lucida Grande',
    'Lucida Sans Unicode',
    'DejaVu Sans',
    'Lucida Sans',
    sans-serif;
  word-wrap: break-word;
  word-wrap: break-word;
}
.messages + .messages {
    margin-top: 1.538em;
  }
.messages--status {
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-color: #f3faef;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzczYjM1NSI+PHBhdGggZD0iTTYuNDY0IDEzLjY3NmEuNTAyLjUwMiAwIDAxLS43MDcgMEwuNzk3IDguNzIxYS41MDIuNTAyIDAgMDEwLS43MDdsMS40MDUtMS40MDdhLjUuNSAwIDAxLjcwNyAwbDIuODQ5IDIuODQ4YS41MDQuNTA0IDAgMDAuNzA3IDBsNi42MjktNi42MjZhLjUwMi41MDIgMCAwMS43MDcgMGwxLjQwNCAxLjQwNGEuNTA0LjUwNCAwIDAxMCAuNzA3bC04Ljc0MSA4LjczNnoiLz48L3N2Zz4=);
    color: #325e1c;
    box-shadow: -8px 0 0 #77b259;
  }
.messages--warning {
    border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
    background-color: #fdf8ed;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2UyOTcwMCI+PHBhdGggZD0iTTE0LjY2IDEyLjMxNkw5LjM0NCAxLjY4M2MtLjczOC0xLjQ3Ni0xLjk0Ni0xLjQ3Ni0yLjY4NSAwTDEuMzQyIDEyLjMxNkMuNjA0IDEzLjc5MyAxLjM1IDE1IDMgMTVoMTAuMDAyYzEuNjUgMCAyLjM5Ni0xLjIwNyAxLjY1OC0yLjY4NHpNNyA0aDIuMDAydjVIN1Y0em0yLjI1MiA4LjYxNWEuNjI3LjYyNyAwIDAxLS42MjUuNjI1aC0xLjI1YS42MjcuNjI3IDAgMDEtLjYyNi0uNjI1di0xLjIzOWMwLS4zNDQuMjgxLS42MjUuNjI2LS42MjVoMS4yNWMuMzQ0IDAgLjYyNS4yODEuNjI1LjYyNXYxLjIzOXoiLz48L3N2Zz4=);
    color: #734c00;
    box-shadow: -8px 0 0 #e09600;
  }
.messages--error {
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
    background-color: #fcf4f2;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2UzMjcwMCI+PHBhdGggZD0iTTguMDAyIDFhNyA3IDAgMTAwIDE0IDcgNyAwIDAwMC0xNHptNC4wMjUgOS4yODRjLjA2Mi4wNjMuMS4xNDkuMS4yMzlhLjM0LjM0IDAgMDEtLjEuMjRsLTEuMjYyIDEuMjYyYS4zNC4zNCAwIDAxLS40OCAwTDguMDAyIDkuNzQybC0yLjI4NiAyLjI4M2EuMzQuMzQgMCAwMS0uNDggMGwtMS4yNjEtMS4yNjJhLjMzNi4zMzYgMCAwMTAtLjQ3OEw2LjI1OCA4IDMuOTc1IDUuNzE2YS4zNC4zNCAwIDAxMC0uNDhsMS4yNjItMS4yNjJhLjM0LjM0IDAgMDEuNDggMGwyLjI4NSAyLjI4NCAyLjI4My0yLjI4NGEuMzQuMzQgMCAwMS40OCAwbDEuMjYyIDEuMjYyYy4wNjIuMDYzLjEuMTQ5LjEuMjRhLjM0NS4zNDUgMCAwMS0uMS4yNEw5Ljc0NCA4bDIuMjgzIDIuMjg0eiIvPjwvc3ZnPg==);
    color: #a51b00;
    box-shadow: -8px 0 0 #e62600;
  }
.messages a {
    color: #0074bd;
    text-decoration: none
  }
.messages a:focus,.messages a:hover {
      text-decoration: underline;
      outline: 0;
    }
table {
  text-align: left;
  width: 100%;
  max-width: 85vw;
  display: block;
  overflow-x: auto
}
@media (max-width: 479px) {
table {
    white-space: nowrap
}
  }
@media (min-width: 1024px) {
table {
    max-width: 100%
}
  }
table tbody {
    display: table;
    width: 100%;
  }
table ~ h2 {
    margin-top: 32px;
    margin-top: var(--space-400);
  }
table caption {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] table caption,
  html[lang="zh-hant"] table caption {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] table caption {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] table caption {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
table caption {
    font-size: 1.8rem;
    font-size: var(--font-l);
    line-height: 2.1rem;
    line-height: var(--line-height-l);

    width: 100%;
    line-height: 1.55;
    margin: 0 0 0.4em;
    text-align: left;
}
table th,
  table td {
    border-bottom: 1px solid #d8d8d8;
    border-bottom: 1px solid var(--border-grey);
    padding: 0;
    text-align: left;
    display: table-cell;
  }
table th {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] table th,
  html[lang="zh-hant"] table th {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] table th {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] table th {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
table th {

    font-size: 1.4rem;

    font-size: var(--font-xs);
    line-height: inherit;
    padding-right: 8px;
    padding-right: var(--space-100);
}
table td {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-light);
    font-weight: normal;
  }
html[lang="zh-hans"] table td,
  html[lang="zh-hant"] table td {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] table td {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] table td {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
table td {

    font-size: 1.4rem;

    font-size: var(--font-xs);
    line-height: inherit;
    padding: 8px 8px 8px 0;
    padding: var(--space-100) var(--space-100) var(--space-100) 0;
}
table tr:last-child td {
    border-bottom: 0;
  }
table tr:last-of-type th {
    border-bottom: 0;
  }
table .table__label {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] table .table__label,
  html[lang="zh-hant"] table .table__label {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] table .table__label {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] table .table__label {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
table .table__label {

    font-size: 1.4rem;

    font-size: var(--font-xs);
    width: 100%;
    line-height: inherit;
    padding: 8px 0;
    padding: var(--space-100) 0;
}
@media (min-width: 1024px) {
table .table__label {
      width: auto
  }
    }
table .table__description {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-light);
    font-weight: normal;
  }
html[lang="zh-hans"] table .table__description,
  html[lang="zh-hant"] table .table__description {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] table .table__description {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] table .table__description {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
table .table__description {

    line-height: inherit;
}
.table__wrapper {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
  display: flex;
  flex-wrap: wrap;
  overflow-x: auto
}
.table__wrapper table {
    flex: 0 1 auto;
    margin-bottom: 50px;
  }
.table__wrapper .table__full {
    flex: 0 1 100%;
  }
@media (min-width: 1024px) {
    .table__wrapper .table__half {
      float: left;
      margin-right: 7%;
      width: 46.5%;
    }

    .table__wrapper .table__half.even {
      margin-right: 0;
    }
  }
.accordion {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.accordion {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.accordion {

  display: block;
}
.accordion__item {
    overflow: hidden;
    border-bottom: 1px dotted #000;
    border-bottom: 1px dotted var(--black)
  }
.accordion__item:first-child {
      border-top: 1px dotted #000;
      border-top: 1px dotted var(--black);
    }
.accordion__title {
    margin-bottom: 0;
  }
.accordion__action {
    width: 100%;
    min-height: 100px;
    position: relative;
    padding: 24px 80px 24px 0;
    padding: var(--space-300) var(--space-1000) var(--space-300) 0
  }
.accordion__action:focus {
      outline: none
    }
.accordion__action:focus .accordion__title {
        text-decoration: underline;
      }
.accordion__close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    right: 5px;
  }
.visible .accordion__close {
      transform: translateY(-50%) rotate(45deg);
    }
.accordion__close:focus,
    .accordion__close:hover {
      outline: none;
    }
.accordion__content {
    height: 1px;
    display: block;
    width: 100%;
    visibility: hidden;
    transition: height 0.4s ease-out;
    transition: height var(--transition)
  }
@media (max-width: 1023px) {

  .accordion__content {
      font-size: 1.4rem;
      font-size: var(--font-xs);
      line-height: 2.4rem;
      line-height: var(--line-height-xs)
  }
    }
.visible .accordion__content {
      height: auto;
      visibility: visible;
    }
.accordion__content .wrapper {
      padding: 24px;
      padding: var(--space-300);
    }
.accordion__content .text {
      margin-bottom: 0;
    }
.block-webinars-facets {
  /* todo */
}
.call-2-action {
  flex: 1;
  margin-top: 40px;
  margin-top: var(--space-500);
  margin-bottom: 16px;
  margin-bottom: var(--space-200);
}
.call-2-action + .call-2-action {
    margin-top: 16px;
    margin-top: var(--space-200)
  }
@media (min-width: 1024px) {

  .call-2-action + .call-2-action {
      margin-left: 16px;
      margin-left: var(--space-200);
      margin-top: 0
  }
    }
.call-2-action__media {
    margin-bottom: 16px;
    margin-bottom: var(--space-200);
  }
.call-2-action__image,
  .call-2-action__video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
  }
.call-2-action__image img,
  .call-2-action__image iframe,
  .call-2-action__video img,
  .call-2-action__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
.call-2-action__image img, .call-2-action__video img {
    -o-object-fit: cover;
       object-fit: cover;
  }
.tabs__content .call-2-action:first-of-type:last-of-type {
    margin-bottom: 0;
    margin-top: 0;
  }
.page__main-content .page section:last-of-type.call-2-action,
.page__main-content .news section:last-of-type.call-2-action {
  margin-bottom: 80px;
  margin-bottom: var(--space-1000);
}
/* stylelint-disable no-descending-specificity, max-nesting-depth */
.sliding-popup-bottom {
  background: #009ee0;
  background: var(--blue);
  width: 100%;
  color: #fff;
  color: var(--white);
}
.eu-cookie-compliance-content {
  margin: 0 auto;
  max-width: 700px;
  text-align: left;
  width: 80%;
  display: flex;
  padding: 16px 0;
  padding: var(--space-200) 0
}
@media (max-width: 767px) {
.eu-cookie-compliance-content {
    width: 90%;
    flex-direction: column
}
  }
.eu-cookie-compliance-message {
  float: left;
  margin: 5px 0 0;
  max-width: 80%;
  line-height: 1.8rem;
  line-height: var(--line-height-xxs)
}
@media (max-width: 767px) {
.eu-cookie-compliance-message {
    max-width: 100%
}
  }
.eu-cookie-compliance-message p,
  .eu-cookie-compliance-message h6 {
    color: inherit;
  }
.eu-cookie-compliance-message h6 {
    line-height: 2.2rem;
    line-height: var(--font-h4);
    margin-bottom: 8px;
    margin-bottom: var(--space-100);
  }
.eu-cookie-compliance-message p {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 1.8rem;
    line-height: var(--line-height-xxs);
    display: inline;
    margin-right: 12px;
    margin-right: var(--space-150);
  }
.eu-cookie-compliance-more-button {
  display: inline;
  line-height: 1.8rem;
  line-height: var(--line-height-xxs);
}
.eu-cookie-compliance-buttons {
  margin: auto 0 auto auto;
}
.eu-cookie-compliance-buttons button.decline-button {
    display: none;
  }
@media (max-width: 767px) {
.eu-cookie-compliance-buttons {
    margin-right: auto;
    margin-top: 16px;
    margin-top: var(--space-200);
    margin-left: 0
}
  }
.eu-cookie-compliance-secondary-button {
  font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
  font-family: var(--font-family-regular);
  font-weight: normal;
}
html[lang="zh-hans"] .eu-cookie-compliance-secondary-button,
  html[lang="zh-hant"] .eu-cookie-compliance-secondary-button {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .eu-cookie-compliance-secondary-button {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .eu-cookie-compliance-secondary-button {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.eu-cookie-compliance-secondary-button {
  font-size: 1.5rem;
  font-size: var(--font-button);
  line-height: 1;

  padding: 8px 16px;

  padding: var(--space-100) var(--space-200);
  text-align: center;
  border: none;
  color: #000;
  color: var(--black);
  background-color: #fff;
  background-color: var(--white);
  cursor: pointer;
  width: auto;
  text-decoration: none;
  display: table;
  transition: all 0.3s ease;
}
.eu-cookie-compliance-secondary-button:focus,
  .eu-cookie-compliance-secondary-button:hover {
    border-color: #009ee0;
    border-color: var(--blue);
    color: #009ee0;
    color: var(--blue);
    text-decoration: none;
  }
.eu-cookie-compliance-secondary-button:active {
    background-color: #009ee0;
    background-color: var(--blue);
    color: #fff;
    color: var(--white);
  }
.eu-cookie-compliance-secondary-button:disabled {
    color: inherit;
    cursor: default;
    opacity: 0.7;
    opacity: var(--disabled-opacity);
  }
.eu-cookie-compliance-default-button {
  font-size: 1.4rem;
  font-size: var(--font-xs);
  line-height: 2.4rem;
  line-height: var(--line-height-xs);
  font-size: 1.5rem;
  font-size: var(--font-button);
  line-height: 1;

  border: none;
  padding: 0;
  color: #000;
  color: var(--black);
  margin-top: 16px;
  margin-top: var(--space-200)
}
.eu-cookie-compliance-default-button:focus,
  .eu-cookie-compliance-default-button:hover {
    text-decoration: underline;
  }
@media (max-width: 767px) {
.eu-cookie-compliance-default-button {
    margin-left: 20px;
    margin-left: var(--space-250);
    margin-top: 0
}
  }
/* stylelint-enable no-descending-specificity */
zi-embed-image-modal {
  display: block;
}
.embed-image {
  margin-bottom: 20px;
  margin-bottom: var(--space-250);
}
.embed-image__modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: 0.4s ease-out;
    transition: var(--transition)
  }
.embed-image__modal.visible {
      visibility: visible;
      opacity: 1;
      pointer-events: auto;
    }
.embed-image__modal img,
    .embed-image__modal svg {
      max-width: 90%;
      height: auto;
      max-height: 100vh;
      width: auto;
      margin: auto;
      padding-top: 10vh;
      padding-bottom: 10vh;
    }
.embed-image--has-modal {
    position: relative;
  }
.embed-image--has-modal .embed-image__open-modal {
      /* Needed to make the with-modal use full width of parent */
      width: 100%;
    }
.embed-image--has-modal .embed-image__open-modal > img {
        min-width: 320px;
        width: 100%;
      }
.embed-image--has-modal .embed-image__open-modal::before {
        /* Very strangely this is needed for this to have something to press on. */
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
      }
.embed-image--has-modal .embed-image__open-modal::after {
        content: '';
        background-color: #009ee0;
        background-color: var(--blue);
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTYuNSA4LjVhOCA4IDAgMTEtOC04IDggOCAwIDAxOCA4eiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBkPSJNMTQuMTY3IDE0LjE2N0wyMy41IDIzLjVNNSA4LjVoN004LjUgNXY3IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+Cg==);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 20px 20px;
        background-size: var(--space-250) var(--space-250);
        height: 32px;
        height: var(--space-400);
        width: 32px;
        width: var(--space-400);
        position: absolute;
        right: 0;
        top: 0;
        transition: background-color 0.2s ease;
      }
.embed-image--has-modal .embed-image__open-modal:hover {
        outline: 0;
      }
.embed-image--has-modal .embed-image__open-modal:hover::after {
        background-color: #000;
        background-color: var(--black);
      }
.embed-image__modal-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.95);
    background: var(--modal-bg);
  }
.embed-image__modal-close {
    position: absolute;
    right: 16px;
    right: var(--space-200);
    top: 24px;
    top: var(--space-300);
    text-indent: -9999px
  }
.embed-image__modal-close:focus,
    .embed-image__modal-close:hover {
      outline: none;
    }
.embed-image__modal-image {
    width: 100%;
  }
.embed-image__image-caption {
    margin-top: 12px;
    margin-top: var(--space-150);
    margin-bottom: 20px;
    margin-bottom: var(--space-250);
  }
.embed-video {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.embed-video {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.text .embed-video {
    margin-bottom: 0;
  }
.two-columns .embed-video {
  margin-bottom: 0;
}
.two-columns .embed-video ~ .embed-video {
  margin-top: 40px;
  margin-top: var(--space-500);
}
@media (min-width: 1024px) {
.two-columns .embed-video ~ .embed-video {
    margin-top: 80px;
    margin-top: var(--space-1000);
}
  }
.expandable {
  display: block;
}
.expandable__item {
    overflow: hidden;
    border-bottom: 1px dotted #000;
    border-bottom: 1px dotted var(--black)
  }
.expandable__item:first-child {
      border-top: 1px dotted #000;
      border-top: 1px dotted var(--black);
    }
.expandable__title {
    margin-bottom: 0;
    text-decoration: none;
  }
.expandable__action {
    width: 100%;
    min-height: 100px;
    position: relative;
    padding: 24px 80px 24px 0;
    padding: var(--space-300) var(--space-1000) var(--space-300) 0
  }
.expandable__action:focus {
      outline: none
    }
.expandable__action:focus .expandable__title {
        text-decoration: underline;
      }
.expandable__close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    right: 5px;
  }
.visible .expandable__close {
      transform: translateY(-50%) rotate(45deg);
    }
.expandable__close:focus,
    .expandable__close:hover {
      outline: none;
    }
.expandable__content {
    height: 1px;
    display: block;
    width: 100%;
    visibility: hidden;
    transition: height 0.4s ease-out;
    transition: height var(--transition)
  }
@media (max-width: 1023px) {

  .expandable__content {
      font-size: 1.4rem;
      font-size: var(--font-xs);
      line-height: 2.4rem;
      line-height: var(--line-height-xs)
  }
    }
.visible .expandable__content {
      height: auto;
      visibility: visible;
    }
.expandable__content .text {
      margin-bottom: 0;
    }
.lit-expandable {
  display: block;

  margin-top: 40px;

  margin-top: var(--space-500);
}
@media (min-width: 1024px) {
.lit-expandable {
    margin-top: 80px;
    margin-top: var(--space-1000)
}
  }
.lit-expandable {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.lit-expandable {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.lit-expandable + .lit-expandable {
    margin-top: -40px
  }
@media (min-width: 1024px) {

  .lit-expandable + .lit-expandable {
      margin-top: -80px
  }
    }
.lit-expandable + .lit-expandable .expandable .expandable__item {
        border-top: none;
      }
.lit-expandable:first-of-type {
    margin-top: 0;
  }
.lit-expandable + section,
  .lit-expandable + div,
  .lit-expandable + *:not([class*='lit-expandable']) {
    margin-top: 40px;
    margin-top: var(--space-500);
  }
@media (min-width: 1024px) {
.lit-expandable + section,
  .lit-expandable + div,
  .lit-expandable + *:not([class*='lit-expandable']) {
    margin-top: 80px;
    margin-top: var(--space-1000);
  }
  }
.lit-expandable:last-of-type {
    margin-bottom: 40px;
    margin-bottom: var(--space-500);
  }
@media (min-width: 1024px) {
.lit-expandable:last-of-type {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000);
  }
  }
.gallery {
  width: 100%;
  max-width: 100%;
  position: relative
}
@media (max-width: 1023px) {
.gallery {
    padding-bottom: 32px;
    padding-bottom: var(--space-400)
}
  }
.gallery__top {
    height: 80%;
    width: 100%;
  }
.gallery__thumbs {
    height: 20%
  }
.gallery__thumbs.swiper-container {
      margin-top: 8px;
      margin-top: var(--space-100);
    }
.gallery .swiper-pagination {
    width: 100%;
    bottom: -5px;
  }
.gallery .swiper-pagination > span {
      margin: 0 4px;
      background-color: #eaeaea;
      background-color: var(--light-grey);
      opacity: 1
    }
.gallery .swiper-pagination > span.swiper-pagination-bullet-active {
        background-color: #009ee0;
        background-color: var(--blue);
      }
@media (min-width: 1024px) {

  .gallery .swiper-pagination {
      display: none
  }
    }
.gallery .swiper-button .icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
.gallery .swiper-button.modal {
      z-index: 1000;
    }
.gallery .arrow-left-grey,
  .gallery .arrow-right-grey {
    display: none;
  }
.gallery .swiper-button-disabled {
    cursor: default;
  }
.gallery .swiper-button-disabled .arrow-left-blue,
    .gallery .swiper-button-disabled .arrow-right-blue {
      display: none;
    }
.gallery .swiper-button-disabled .arrow-left-grey,
    .gallery .swiper-button-disabled .arrow-right-grey {
      display: block;
    }
@media (max-width: 1023px) {

  .gallery .swiper-button,
  .gallery + .gallery__thumbs {
      display: none
  }
    }
.gallery__wrapper .swiper-slide.gallery-slide {
    width: 24%;
    margin-right: 1%
  }
.gallery__wrapper .swiper-slide.gallery-slide:nth-of-type(4n+4) {
      margin-right: 0;
    }
@media (min-width: 1024px) {

  .gallery__wrapper .swiper-slide.gallery-slide {
      min-height: 78px
  }

      .gallery__wrapper .swiper-slide.gallery-slide::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
      }
    }
.gallery__wrapper .gallery__thumbs .swiper-slide.gallery-slide {
    cursor: default
  }
@media (min-width: 1024px) {

  .gallery__wrapper .gallery__thumbs .swiper-slide.gallery-slide {
      cursor: pointer
  }
    }
@media (min-width: 1024px) {
    .gallery__wrapper .swiper-slide img {
        top: 50%;
        transform: translateY(-50%);
        position: absolute
    }
      }
@media (min-width: 1024px) {

  .gallery__wrapper .gallery__top .swiper-slide {
      min-height: 254px
  }

      .gallery__wrapper .gallery__top .swiper-slide[ref="image"] {
        max-width: 300px;
        margin: 0 auto;
      }
    }
.swipe-image--has-modal {
  position: relative;
}
.swipe-image--has-modal .swipe-image__open-modal {
    /* Needed to make the with-modal use full width of parent */
    width: 100%;
  }
.swipe-image--has-modal .swipe-image__open-modal > picture img {
      min-width: 320px;
      width: 100%;
    }
.swipe-image--has-modal .swipe-image__open-modal::before {
      /* Very strangely this is needed for this to have something to press on. */
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: block;
      z-index: 1;
    }
.swipe-image--has-modal .swipe-image__open-modal:hover {
      outline: 0;
    }
.swipe-image--has-modal .swipe-image__open-modal:hover::after {
      background-size: 24px 24px;
    }
.modal-wrapper {
  background: rgba(255, 255, 255, 0.95);
  background: var(--modal-bg);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: 0.4s ease-out;
  transition: var(--transition)
}
.modal-wrapper.visible {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }
.modal-wrapper .modal-wrapper-container {
    max-width: 1183px;
    height: 100%;
  }
.modal-wrapper .swipe-image {
    margin-bottom: 20px;
    margin-bottom: var(--space-250);
  }
/* This the full large modal item's wrapper  */
.modal-wrapper .swipe-image__modal-wrapper {
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: 12px;
      padding-left: var(--space-150);
    }
.modal-wrapper .swipe-image__modal .swipe-image__modal-image {
      max-width: 1140px;
      height: auto;
      max-height: 100vh;
      width: auto;
      margin: auto;
      padding-top: 10vh;
      padding-bottom: 10vh;
      cursor: grab;
    }
.modal-wrapper .swipe-image__modal .swipe-image__modal-image img {
        width: calc(100% - 80px);
        margin: auto 60px auto auto;
      }
.modal-wrapper .swipe-image__modal .swipe-image__modal-image:active {
        cursor: grabbing;
      }
.modal-wrapper .swipe-image__modal-close {
      position: fixed;
      right: 16px;
      right: var(--space-200);
      top: 24px;
      top: var(--space-300);
      text-indent: -9999px;
      transform: translateY(-50%) rotate(45deg);
      transition: color 0.4s ease-out;
      transition: color var(--transition);
      cursor: pointer;
      z-index: 1000;
      color: #000;
      color: var(--black)
    }
.modal-wrapper .swipe-image__modal-close:focus,
      .modal-wrapper .swipe-image__modal-close:hover {
        outline: none;
        color: #009ee0;
        color: var(--blue);
      }
.swiper-button.modal-swiper-button--next {
  right: -20px;
}
.swiper-button.modal-swiper-button--prev {
  left: 10px;
}
.swiper-button.modal-swiper-button--next,
.swiper-button.modal-swiper-button--prev {
  z-index: 99999999;
  position: absolute;
  top: calc(50% - 9px);
  transform: translateY(calc(-50% + 9px));
  width: 55px;
  height: 250px;
  cursor: pointer;
  display: block;
}
.swiper-button.modal-swiper-button--next .icon.small, .swiper-button.modal-swiper-button--prev .icon.small {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
  }
.swiper-button.modal-swiper-button--next .arrow-left-grey,
  .swiper-button.modal-swiper-button--next .arrow-right-grey,
  .swiper-button.modal-swiper-button--prev .arrow-left-grey,
  .swiper-button.modal-swiper-button--prev .arrow-right-grey {
    display: none;
  }
.swiper-button.modal-swiper-button--next.swiper-button-disabled, .swiper-button.modal-swiper-button--prev.swiper-button-disabled {
    cursor: default;
  }
.swiper-button.modal-swiper-button--next.swiper-button-disabled .arrow-left-blue,
    .swiper-button.modal-swiper-button--next.swiper-button-disabled .arrow-right-blue,
    .swiper-button.modal-swiper-button--prev.swiper-button-disabled .arrow-left-blue,
    .swiper-button.modal-swiper-button--prev.swiper-button-disabled .arrow-right-blue {
      display: none;
    }
.swiper-button.modal-swiper-button--next.swiper-button-disabled .arrow-left-grey,
    .swiper-button.modal-swiper-button--next.swiper-button-disabled .arrow-right-grey,
    .swiper-button.modal-swiper-button--prev.swiper-button-disabled .arrow-left-grey,
    .swiper-button.modal-swiper-button--prev.swiper-button-disabled .arrow-right-grey {
      display: block;
    }
.swipe-image__modal.visible .swiper-button.modal-swiper-button--next, .swipe-image__modal.visible .swiper-button.modal-swiper-button--prev {
    display: block;
  }
.swiper-container-horizontal.modal-wrapper-container > .swiper-pagination-bullets,
.modal-swiper-pagination {
  bottom: 15%;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  z-index: 999;
}
.modal-swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}
.help-banner {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.help-banner {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.help-banner {

  display: flex;
  align-items: flex-start;
  background-color: #eaeaea;
  background-color: var(--light-grey);
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 48px 32px 40px;
  padding: var(--space-600) var(--space-400) var(--space-500);
}
@media (min-width: 1024px) {
.help-banner {
    flex-wrap: nowrap;
    padding: 48px 48px 40px;
    padding: var(--space-600) var(--space-600) var(--space-500)
}
  }
.help-banner__title {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 100%
  }
@media (min-width: 1024px) {

  .help-banner__title {
      margin-bottom: 0;
      margin-left: 0;
      text-align: left;
      width: auto
  }
    }
.help-banner__link {
    margin: 0 8px 8px 0;
    margin: 0 var(--space-100) var(--space-100) 0
  }
@media (min-width: 1024px) {

  .help-banner__link {
      margin: 0 24px 0 0;
      margin: 0 var(--space-300) 0 0
  }
    }
:root {
  --hero-image-width: 458px;
}
.hero {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.hero {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.hero__title {
    margin-bottom: 16px;
    margin-bottom: var(--space-200)
  }
@media (min-width: 1024px) {

  .hero__title {
      margin-bottom: 48px;
      margin-bottom: var(--space-600)
  }
    }
.hero__text {
    padding: 16px 8px;
    padding: var(--space-200) var(--space-100);
    position: relative
  }
@media (min-width: 1024px) {

  .hero__text {
      padding:
        32px 112px 32px
        48px;
      padding:
        var(--space-400) var(--space-1400) var(--space-400)
        var(--space-600)
  }
    }
.hero__text::after {
      content: '';
      display: block;
      background-color: #f5f5f8;
      background-color: var(--lighter-grey);
      position: absolute;
      right: 0;
      left: 0;
      top: 0;
      bottom: 0;
      z-index: -1;
      margin: 0 calc(-1 * 16px);
      margin: 0 calc(-1 * var(--space-200))
    }
@media (min-width: 1024px) {

    .hero__text::after {
        margin: auto;
        left: calc(-1 * 458px + 40px);
        left: calc(-1 * var(--hero-image-width) + var(--space-500))
    }
      }
.hero__text a,
    .hero__text h1,
    .hero__text h2,
    .hero__text h3,
    .hero__text h4,
    .hero__text h5,
    .hero__text h6,
    .hero__text p {
      font-size: 2.2rem;
      font-size: var(--font-h4);
      line-height: 2.9rem;
      line-height: var(--line-height-h4)
    }
.hero__text a:last-child, .hero__text h1:last-child, .hero__text h2:last-child, .hero__text h3:last-child, .hero__text h4:last-child, .hero__text h5:last-child, .hero__text h6:last-child, .hero__text p:last-child {
        margin-bottom: 0;
      }
.hero__text--wrapper {
      display: flex;
      flex-flow: column nowrap;
      align-items: center;
      flex: 1;
      justify-content: center;
    }
@media (min-width: 1024px) {

  .hero__image {
      max-width: 458px;
      max-width: var(--hero-image-width)
  }
    }
.key-features__item {
    color: #172983;
    color: var(--dark-blue);
    margin-bottom: 8px;
    margin-bottom: var(--space-100);
    list-style-type: none;
    display: table-row;
  }
.key-features__item::before {
    font-family: 'ZIAkkuratWeb Regular Maths', 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: 'ZIAkkuratWeb Regular Maths', var(--font-family-regular);
    font-size: 0.8em;
    content: '\00220F';
    display: table-cell;
    text-align: right;
  }
.key-features__item {

    margin-left: 1px;
}
.product-quote-tool .key-features__item::before {
    top: 10px;
  }
.locations-overview .tabs__items {
      justify-content: left;
    }
.locations-overview .tabs__item {
      margin-right: 30px;
    }
.locations-overview .tabs .content-wrapper {
      background-color: #f5f5f8;
      background-color: var(--lighter-grey);
    }
.locations-overview .tabs__content {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      padding: 24px 8px;
      padding: var(--space-300) var(--space-100)
    }
@media (max-width: 479px) {

    .locations-overview .tabs__content {
        display: block
    }
      }
.locations-overview .tabs__content[hidden] {
        display: none;
      }
.media-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.media-video img,
  .media-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
.media-video img {
    -o-object-fit: cover;
       object-fit: cover;
  }
.media-video.media-video--fill-frame {
  width: 100%;
}
.media-video.media-video iframe {
  z-index: 97;
}
.media-video .contextual-region {
  position: static;
  position: initial;
}
/* View pager */
nav.pager ul.pager__items {
  clear: both;
  display: block;
  width: 100%;
}
nav.pager ul.pager__items li.pager__item {
    color: #009ee0;
    color: var(--blue);
    display: inline-block;
    margin: 8px 2px 0 0;
    border: 1px solid #009ee0;
    border: 1px solid var(--blue);
  }
nav.pager ul.pager__items li.pager__item a {
      padding: 5px 12px;
      height: 34px;
      display: block;
    }
nav.pager ul.pager__items li.pager__item--first,
    nav.pager ul.pager__items li.pager__item--previous,
    nav.pager ul.pager__items li.pager__item--next,
    nav.pager ul.pager__items li.pager__item--last {
      margin: 8px 8px 0 0;
    }
nav.pager ul.pager__items li.pager__item--ellipsis {
      border: 0;
    }
nav.pager ul.pager__items li.pager__item.is-active {
      background-color: #009ee0;
      background-color: var(--blue);
      border: 1px solid #009ee0;
      border: 1px solid var(--blue);
    }
nav.pager ul.pager__items li.pager__item.is-active a {
        color: #fff;
        color: var(--white);
      }
nav.pager ul.pager__items li.pager__item:hover,
    nav.pager ul.pager__items li.pager__item:focus {
      border-color: #000;
      border-color: var(--black);
    }
nav.pager ul.pager__items li.pager__item:hover a, nav.pager ul.pager__items li.pager__item:focus a {
        color: #000;
        color: var(--black);
        text-decoration: none;
      }
nav.pager ul.pager__items li.pager__item.is-active:hover,
    nav.pager ul.pager__items li.pager__item.is-active:focus {
      background-color: #000;
      background-color: var(--black);
      border: 1px solid #000;
      border: 1px solid var(--black);
    }
nav.pager ul.pager__items li.pager__item.is-active:hover a, nav.pager ul.pager__items li.pager__item.is-active:focus a {
        color: #fff;
        color: var(--white);
      }
/* Infinite scroll. */
.views-infinite-scroll-content-wrapper ~ ul.pager {
  margin: 40px 0 0;
  margin: var(--space-500) 0 0;
  display: flex;
  justify-content: center
}
@media (min-width: 768px) {
.views-infinite-scroll-content-wrapper ~ ul.pager {
    margin: 80px 0 0;
    margin: var(--space-1000) 0 0
}
  }
.views-infinite-scroll-content-wrapper ~ ul.pager__item {
    width: 66%
  }
@media (min-width: 768px) {

  .views-infinite-scroll-content-wrapper ~ ul.pager__item {
      width: calc(33% - 8px);
      width: calc(33% - var(--space-100))
  }
    }
.views-infinite-scroll-content-wrapper ~ ul.pager__item .button {
    width: 100%;
  }
.questions-answers .accordion__action {
      min-height: 50px;
      padding: 8px 80px 8px 0;
      padding: var(--space-100) var(--space-1000) var(--space-100) 0
    }
@media (min-width: 1024px) {
    .questions-answers .accordion__action {
        font-size: 1.6rem;
        font-size: var(--font-p)
    }
      }
@media (max-width: 1023px) {
    .questions-answers .accordion__action {
        line-height: 1.8rem;
        line-height: var(--line-height-xxs)
    }
      }
.questions-answers .accordion__subtitle {
      margin: 0;
    }
@media (max-width: 1023px) {

    .questions-answers .accordion__content .wrapper {
        padding: 12px;
        padding: var(--space-150)
    }
      }
/* Edge case margin overrides on last sibling text following accordion q&a */
.questions-answers ~ section:last-of-type {
  margin-bottom: 0;
}
.questions-answers ~ section:last-of-type p {
    margin-bottom: 0;
  }
.quote.no-image-quote {
    display: flex;
    flex-flow: row wrap;
    justify-content: left;
  }
.quote.has-image-quote {
    display: block
  }
@media (min-width: 1024px) {
.quote.has-image-quote {
      display: flex;
      flex-flow: row wrap;
      justify-content: left
  }
    }
@media (min-width: 1024px) {
    .quote.landscape .quote--figure {
        max-width: 384px
    }
      }
.quote.portrait .quote--figure {
      margin: auto;
      min-width: 150px;
      height: 100%;
      margin-bottom: 24px;
      margin-bottom: var(--space-300)
    }
@media (min-width: 1024px) {
    .quote.portrait .quote--figure {
        margin: 0
    }
      }
.quote__image {
    height: auto;
    width: 100%;
    margin: auto;
    max-height: unset;
  }
.portrait .quote__image {
      max-width: 240px;
    }
@media (max-width: 1023px) {

  .quote__image {
      margin-bottom: 24px;
      margin-bottom: var(--space-300);
  }

      .portrait .quote__image {
        width: auto;
        width: initial;
        max-width: none;
        max-width: initial;
        height: 100%;
      }
    }
.quote .text-quote-wrapper blockquote {
      margin-top: 0;
    }
.quote .text-quote-wrapper blockquote p {
      font-size: 1.8rem;
      font-size: var(--font-l);
      line-height: 2.1rem;
      line-height: var(--line-height-l)
    }
@media (min-width: 1024px) {

    .quote .text-quote-wrapper blockquote p {
        font-size: 2.8rem;
        font-size: var(--font-xl);
        line-height: 3.8rem;
        line-height: var(--line-height-xl)
    }
      }
.quote .quote--text {
    display: block;
    margin: 0 40px 24px;
    margin: 0 40px var(--space-300)
  }
@media (min-width: 1024px) {

  .quote .quote--text {
      margin: 0 40px 32px;
      margin: 0 40px var(--space-400)
  }
    }
.quote footer {
    font-size: 1.6rem;
    font-size: var(--font-p);
    line-height: 2.8rem;
    line-height: var(--line-height-p);
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] .quote footer,
  html[lang="zh-hant"] .quote footer {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .quote footer {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .quote footer {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.quote footer {

    position: relative;
    margin-left: 40px;
}
.quote__author,
  .quote__position {
    color: #009ee0;
    color: var(--blue);
  }
.quote__position-description {
    color: #979797;
    color: var(--grey);
  }
.quote__ctas {
    margin-left: 40px;
    margin-top: 24px;
    margin-top: var(--space-300)
  }
@media (min-width: 1024px) {

  .quote__ctas {
      margin-top: 32px;
      margin-top: var(--space-400)
  }
    }
.quote__ctas a.button {
      display: inline-block;
      margin-bottom: 8px;
      margin-bottom: var(--space-100)
    }
.quote__ctas a.button:first-of-type {
        margin-right: 16px;
        margin-right: var(--space-200);
      }
@media (min-width: 1024px) {
.no-image-quote .text-quote-wrapper {
    margin-left: 48px;
    margin-left: var(--space-600);
    max-width: 575px
}
  }
@media (min-width: 1024px) {
.has-image-quote .text-quote-wrapper {
    margin-left: 32px;
    margin-left: var(--space-400);
    max-width: 509px
}
  }
.quote-wrapper {
  margin-bottom: 80px;
  margin-bottom: var(--space-1000)
}
@media (max-width: 1023px) {
.quote-wrapper {
    margin-bottom: 40px;
    margin-bottom: var(--space-500);
}
    @media (min-width: 1024px) {
.quote-wrapper {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
  }
.quote-wrapper {

  display: block;
  position: relative;
}
.quote-wrapper .heading {
    max-width: 1183px;
    max-width: var(--max-width);
    margin-left: auto;
    margin-right: auto;
  }
.quote-wrapper.emphasize-quote {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.quote-wrapper.emphasize-quote {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.quote-wrapper.emphasize-quote {

  margin-top: 40px;

  margin-top: var(--space-500);
  padding: 40px 16px;
  padding: var(--space-500) var(--space-200);
  background-color: #f5f5f8;
  background-color: var(--lighter-grey);
  display: block;
}
@media (min-width: 1024px) {
.quote-wrapper.emphasize-quote {
    margin-top: 0;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    padding: 40px 24px;
    padding: var(--space-500) var(--space-300)
}
  }
.quote-wrapper.emphasize-quote .quote {
    max-width: 1183px;
    max-width: var(--max-width);
    margin-left: auto;
    margin-right: auto;
  }
zi-paragraph-quote.is-random {
  display: none;
  opacity: 0;
  height: 1px;
  transition: all 0.4s ease-out;
  transition: all var(--transition)
}
zi-paragraph-quote.is-random.show-quote {
    height: auto;
    display: block;
    opacity: 1;
  }
@media (max-width: 1023px) {
.read-more {
    padding-bottom: 55px;
    position: relative;
    display: flex;
    flex-flow: column nowrap
}
  }
.read-more__content-wrapper {
    position: relative
  }
@media (max-width: 1023px) {

  .read-more__content-wrapper {
      overflow: hidden;
      transition: height 0.4s ease-out;
      transition: height var(--transition)
  }
    }
.read-more__content-wrapper::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100px;
      transition: height 0.4s ease-out;
      transition: height var(--transition);
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, #fff);
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, var(--white))
    }
@media (min-width: 1024px) {

    .read-more__content-wrapper::after {
        content: none
    }
      }
.is-visible .read-more__content-wrapper::after {
        height: 0;
      }
@media (max-width: 1023px) {

  .read-more__content {
      padding-bottom: 8px;
      padding-bottom: var(--space-100)
  }
    }
.read-more__button {
    position: absolute;
    bottom: 32px;
    bottom: var(--space-400);
    z-index: 2;
    text-transform: lowercase;
    align-self: center;
    width: 100%
  }
.read-more__button[type=button].button,.read-more__button[type=submit].button,.read-more__button[type=reset].button {
      color: #009ee0;
      color: var(--blue);
      border: none;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
      box-shadow: var(--shadow-2-4);
      padding: calc(4px + 2px) 12px;
      padding: calc(var(--space-50) + 2px) var(--space-150);
      font-size: 1.4rem;
      font-size: var(--font-xs);
      line-height: 2.4rem;
      line-height: var(--line-height-xs);
      align-items: center;
      display: flex;
      border-radius: 2px
    }
@media (min-width: 1024px) {

    .read-more__button[type=button].button,.read-more__button[type=submit].button,.read-more__button[type=reset].button {
        display: none
    }
      }
.read-more__button[type=button].button:focus,.read-more__button[type=submit].button:focus,.read-more__button[type=reset].button:focus {
        color: #172983;
        color: var(--dark-blue);
        outline: none;
      }
.read-more__button .icon {
      margin-right: 8px;
      margin-right: var(--space-100);
      transition: transform 0.4s ease-out;
      transition: transform var(--transition);
    }
.is-visible .read-more__button .icon {
        transform: rotate(180deg);
      }
.always-show-button.read-more {
  padding-bottom: 55px;
  position: relative;
  display: flex;
  flex-flow: column nowrap;
}
.always-show-button.read-more .read-more__content-wrapper {
    overflow: hidden;
    transition: height 0.4s ease-out;
    transition: height var(--transition)
  }
.always-show-button.read-more .read-more__content-wrapper::after {
      content: '';
    }
.always-show-button.read-more .read-more__content {
    padding-bottom: 8px;
    padding-bottom: var(--space-100);
  }
.always-show-button.read-more .read-more__button[type=button].button,.always-show-button.read-more .read-more__button[type=submit].button,.always-show-button.read-more .read-more__button[type=reset].button {
      display: flex;
    }
.resources {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.resources {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.resources__list-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 calc(-1 * 16px);
    margin: 0 calc(-1 * var(--space-200));
  }
.resources__list-wrapper .contextual-region {
      width: 100%;
    }
.resources .webinars .resources__list-wrapper,
  .resources .blog-posts .resources__list-wrapper {
    grid-template-columns: auto
  }
@media (min-width: 768px) {

  .resources .webinars .resources__list-wrapper,
  .resources .blog-posts .resources__list-wrapper {
      grid-template-columns: 1fr 1fr
  }
    }
.resources .application-notes .resources__list-wrapper,
  .resources .publications .resources__list-wrapper {
    grid-template-columns: auto
  }
@media (min-width: 768px) {

  .resources .application-notes .resources__list-wrapper,
  .resources .publications .resources__list-wrapper {
      grid-template-columns: 1fr 1fr 1fr
  }
    }
.resources > article {
    margin-bottom: 48px;
    margin-bottom: var(--space-600);
  }
.resources .article-wrapper {
    display: grid;
    padding: 16px;
    padding: var(--space-200);
    font-size: 1.4rem;
    font-size: var(--font-xs);
  }
.resources .article-wrapper article {
      padding: 16px 16px 8px;
      padding: var(--space-200) var(--space-200) var(--space-100);
      width: 100%;
      background-color: #fff;
      background-color: var(--white);
    }
.nodepage .resources .article-wrapper article {
        background-color: #f5f5f8;
        background-color: var(--lighter-grey);
      }
.resources .article-wrapper article p,
      .resources .article-wrapper article li {
        font-size: 1.4rem;
        font-size: var(--font-xs);
        line-height: 1.8rem;
        line-height: var(--font-l);
      }
.resources .article-wrapper article h1,
      .resources .article-wrapper article h2,
      .resources .article-wrapper article h3,
      .resources .article-wrapper article h4,
      .resources .article-wrapper article h5,
      .resources .article-wrapper article h6,
      .resources .article-wrapper article p {
        margin-bottom: 12px;
        margin-bottom: var(--space-150);
      }
zi-embed-image-modal ~ .resources {
  margin-top: 40px;
  margin-top: var(--space-500);
}
@media (min-width: 1024px) {
zi-embed-image-modal ~ .resources {
    margin-top: 80px;
    margin-top: var(--space-1000);
}
  }
.slider {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);

  /* Override swiper base styling */
}
@media (min-width: 1024px) {
.slider {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.slider {

  overflow: hidden;
  position: relative;
  margin: 0 auto;
  display: block;
}
.slider.swiper-container {
    display: block;
  }
.slider.swiper-container .swiper-slide {
      justify-content: center
    }
@media (min-width: 1024px) {

    .slider.swiper-container .swiper-slide {
        height: auto
    }
      }
.slider.swiper-container .swiper-pagination-bullet {
      background-color: transparent;
      border: 1px solid #979797;
      border: 1px solid var(--grey);
      height: 10px;
      width: 10px;
      border-radius: 0;
      opacity: 1
    }
.slider.swiper-container .swiper-pagination-bullet:only-child {
        visibility: hidden;
      }
.slider.swiper-container .swiper-pagination-bullet-active {
      background-color: #009ee0;
      background-color: var(--blue);
      border-color: #009ee0;
      border-color: var(--blue);
    }
.swiper-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 35px;
  width: var(--icon-width);
  height: 35px;
  height: var(--icon-width);
  z-index: 10;
  cursor: pointer;
}
.swiper-button--prev {
  left: 0;
  right: auto;
}
.swiper-button--next {
  right: 0;
  left: auto;
}
@media (min-width: 1024px) {
.zi-slider {
    /* ZHI-588 tablet up to small desktop responsivity. */
    position: relative;
    display: block;
    width: 100vw;
    left: -16px;
    right: -16px
}
  }
.zi-slider .swiper-container {
    margin-left: auto;
    margin-right: auto
  }
@media (min-width: 1024px) {

  .zi-slider .swiper-container {
      width: 1024px
  }
    }
@media (min-width: 1183px) {
.zi-slider {
    /* ZHI-588 In order to fit the inner content wrapper this needs to change. */
    left: 0;
    right: 0;
    width: 100%;
}

    .zi-slider .swiper-container {
      left: -16px;
      right: 0;
      width: 1183px;
    }
  }
@media (min-width: 1366px) {
    .zi-slider .swiper-container {
      left: 0;
      right: 0;
      width: 1183px;
    }
  }
.specification {
  overflow-x: auto;
}
.specification table {
    min-width: 400px;
  }
.specification td {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-light);
    font-weight: normal;
  }
html[lang="zh-hans"] .specification td,
  html[lang="zh-hant"] .specification td {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .specification td {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .specification td {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
.specification td {

    line-height: 2.8rem;

    line-height: var(--line-height-p);
}
.specification .item__label {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] .specification .item__label,
  html[lang="zh-hant"] .specification .item__label {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .specification .item__label {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .specification .item__label {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.specification .item__label {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 2.4rem;
    line-height: var(--line-height-xs);

    padding-right: 8px;

    padding-right: var(--space-100);
    width: 25%;
}
.specification .item__description table {
      margin-bottom: 16px;
      margin-bottom: var(--space-200);
    }
/* Keep cells compact */
.specification .item__description p {
      font-size: 1.4rem;
      font-size: var(--font-xs);
      margin-bottom: 0;
    }
/* but keep margin for <p>s that act as foot notes. */
.specification .item__description table + p {
      margin-bottom: 24px;
      margin-bottom: var(--space-300);
    }
.specification .item__description > * {
      clear: both;
    }
.specification h3,
  .specification h4 {
    color: #000;
    color: var(--black);
  }
.specification h4 {
    font-size: 1.8rem;
    font-size: var(--font-l);
    line-height: 2.1rem;
    line-height: var(--line-height-l);
  }
.specification__sub-table {
    overflow-x: auto;
    width: 100%;
  }
.specification__sub-table th,
    .specification__sub-table td {
      display: table-cell;
    }
.specification__sub-table th {
      width: auto;
    }
.specification__sub-table th:first-of-type,
    .specification__sub-table td:first-of-type {
      width: 25%;
      min-width: 130px;
    }
.specification tr td:first-of-type {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] .specification tr td:first-of-type,
  html[lang="zh-hant"] .specification tr td:first-of-type {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .specification tr td:first-of-type {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .specification tr td:first-of-type {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.tabs {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.tabs {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.tabs {
  margin-left: calc(16px * -1);
  margin-left: calc(var(--space-200) * -1);
  margin-right: calc(16px * -1);
  margin-right: calc(var(--space-200) * -1);
}
@media (min-width: 1024px) {
.tabs {
    margin-left: 0;
    margin-right: 0
}
  }
.tabs {

  display: block;
}
.tabs__items {
    display: flex;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    position: relative;
    white-space: nowrap;
    margin-bottom: -1px;
  }
.tabs__item {
    display: inline-flex;
    margin-right: 4px;
    margin-right: var(--space-50)
  }
@media (min-width: 1024px) {

  .tabs__item {
      margin-right: 24px;
      margin-right: var(--space-300)
  }
    }
.tabs__action {
    color: #009ee0;
    color: var(--blue);
  }
.tabs__action:focus,.tabs__action:hover {
    color: #009ee0;
    color: var(--blue);
    text-decoration: underline;
  }
.tabs__action {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
}
html[lang="zh-hans"] .tabs__action,
  html[lang="zh-hant"] .tabs__action {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .tabs__action {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .tabs__action {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.tabs__action {

    line-height: 1.8rem;

    line-height: var(--line-height-xxs);
    padding: 4px 16px calc(8px - 2px);
    padding: var(--space-50) var(--space-200) calc(var(--space-100) - 2px);
    width: 100%;
    border-bottom: 2px solid transparent;
}
@media (min-width: 1024px) {

  .tabs__action {
      padding: 8px 0 16px;
      padding: var(--space-100) 0 var(--space-200)
  }
    }
.tabs__action.active {
      border-color: #009ee0;
      border-color: var(--blue);
      outline: none
    }
.tabs__action.active:focus,.tabs__action.active:hover {
        text-decoration: none;
      }
.tabs__content {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid var(--light-grey);
    padding: 48px 32px;
    padding: var(--space-600) var(--space-400)
  }
@media (max-width: 1023px) {

  .tabs__content {
      font-size: 1.4rem;
      font-size: var(--font-xs);
      line-height: 2.4rem;
      line-height: var(--line-height-xs);

      padding: 48px 16px;

      padding: var(--space-600) var(--space-200)
  }
    }
.tabs__content section:last-child::after {
      content: "";
      display: table;
      clear: both;
    }
.teaser-collection__column {
    margin-bottom: 40px;
    margin-bottom: var(--space-500)
  }
@media (min-width: 1024px) {
  .teaser-collection__column {
      flex: 0 0 48%;
  }

      .teaser-collection__column > * {
        height: 100%;
      }
    }
.teaser-layout {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.teaser-layout {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.teaser-layout {

  position: relative;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  align-items: start;
}
.teaser-layout .heading:not(:first-of-type) {
    margin-top: 40px;
    margin-top: var(--space-500)
  }
@media (min-width: 1024px) {

  .teaser-layout .heading:not(:first-of-type) {
      margin-top: 80px;
      margin-top: var(--space-1000)
  }
    }
/* Mobile and col-1 */
.teaser-layout .grid-area-1-1 {
    grid-area: 1 / 1;
  }
.teaser-layout .grid-area-1-2 {
    grid-area: 6 / 1;
  }
.teaser-layout .grid-area-1-3 {
    grid-area: 11 / 1;
  }
.teaser-layout .grid-area-1-4 {
    grid-area: 16 / 1;
  }
.teaser-layout .grid-area-1-5 {
    grid-area: 21 / 1;
  }
.teaser-layout .grid-area-1-6 {
    grid-area: 26 / 1;
  }
.teaser-layout .grid-area-1-7 {
    grid-area: 31 / 1;
  }
.teaser-layout .grid-area-1-8 {
    grid-area: 36 / 1;
  }
.teaser-layout .grid-area-1-9 {
    grid-area: 41 / 1;
  }
.teaser-layout .grid-area-1-10 {
    grid-area: 46 / 1;
  }
.teaser-layout .grid-area-1-11 {
    grid-area: 51 / 1;
  }
.teaser-layout .grid-area-1-12 {
    grid-area: 56 / 1;
  }
/* Upper */
.teaser-layout .grid-area-2-1 {
    grid-area: 2 / 1;
  }
.teaser-layout .grid-area-2-2 {
    grid-area: 7 / 1;
  }
.teaser-layout .grid-area-2-3 {
    grid-area: 12 / 1;
  }
.teaser-layout .grid-area-2-4 {
    grid-area: 17 / 1;
  }
.teaser-layout .grid-area-2-5 {
    grid-area: 22 / 1;
  }
.teaser-layout .grid-area-2-6 {
    grid-area: 27 / 1;
  }
.teaser-layout .grid-area-2-7 {
    grid-area: 32 / 1;
  }
.teaser-layout .grid-area-2-8 {
    grid-area: 37 / 1;
  }
.teaser-layout .grid-area-2-9 {
    grid-area: 42 / 1;
  }
.teaser-layout .grid-area-2-10 {
    grid-area: 47 / 1;
  }
.teaser-layout .grid-area-2-11 {
    grid-area: 52 / 1;
  }
.teaser-layout .grid-area-2-12 {
    grid-area: 57 / 1;
  }
/* Upper img */
.teaser-layout .grid-area-3-1 {
    grid-area: 3 / 1;
  }
.teaser-layout .grid-area-3-2 {
    grid-area: 8 / 1;
  }
.teaser-layout .grid-area-3-3 {
    grid-area: 13 / 1;
  }
.teaser-layout .grid-area-3-4 {
    grid-area: 18 / 1;
  }
.teaser-layout .grid-area-3-5 {
    grid-area: 23 / 1;
  }
.teaser-layout .grid-area-3-6 {
    grid-area: 28 / 1;
  }
.teaser-layout .grid-area-3-7 {
    grid-area: 33 / 1;
  }
.teaser-layout .grid-area-3-8 {
    grid-area: 38 / 1;
  }
.teaser-layout .grid-area-3-9 {
    grid-area: 43 / 1;
  }
.teaser-layout .grid-area-3-10 {
    grid-area: 48 / 1;
  }
.teaser-layout .grid-area-3-11 {
    grid-area: 53 / 1;
  }
.teaser-layout .grid-area-3-12 {
    grid-area: 58 / 1;
  }
/* lower */
.teaser-layout .grid-area-4-1 {
    grid-area: 4 / 1;
  }
.teaser-layout .grid-area-4-2 {
    grid-area: 9 / 1;
  }
.teaser-layout .grid-area-4-3 {
    grid-area: 14 / 1;
  }
.teaser-layout .grid-area-4-4 {
    grid-area: 19 / 1;
  }
.teaser-layout .grid-area-4-5 {
    grid-area: 24 / 1;
  }
.teaser-layout .grid-area-4-6 {
    grid-area: 29 / 1;
  }
.teaser-layout .grid-area-4-7 {
    grid-area: 34 / 1;
  }
.teaser-layout .grid-area-4-8 {
    grid-area: 39 / 1;
  }
.teaser-layout .grid-area-4-9 {
    grid-area: 44 / 1;
  }
.teaser-layout .grid-area-4-10 {
    grid-area: 49 / 1;
  }
.teaser-layout .grid-area-4-11 {
    grid-area: 54 / 1;
  }
.teaser-layout .grid-area-4-12 {
    grid-area: 59 / 1;
  }
/* CTAs */
.teaser-layout .grid-area-5-1 {
    grid-area: 5 / 1;
  }
.teaser-layout .grid-area-5-2 {
    grid-area: 10 / 1;
  }
.teaser-layout .grid-area-5-3 {
    grid-area: 15 / 1;
  }
.teaser-layout .grid-area-5-4 {
    grid-area: 20 / 1;
  }
.teaser-layout .grid-area-5-5 {
    grid-area: 25 / 1;
  }
.teaser-layout .grid-area-5-6 {
    grid-area: 30 / 1;
  }
.teaser-layout .grid-area-5-7 {
    grid-area: 35 / 1;
  }
.teaser-layout .grid-area-5-8 {
    grid-area: 40 / 1;
  }
.teaser-layout .grid-area-5-9 {
    grid-area: 45 / 1;
  }
.teaser-layout .grid-area-5-10 {
    grid-area: 50 / 1;
  }
.teaser-layout .grid-area-5-11 {
    grid-area: 55 / 1;
  }
.teaser-layout .grid-area-5-12 {
    grid-area: 60 / 1;
  }
.teaser-layout.count-col-2 .heading:not(:first-of-type) {
      margin-top: 40px;
      margin-top: var(--space-500);
    }
@media (min-width: 1024px) {
.teaser-layout.count-col-2 {
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 32px;
      -moz-column-gap: 32px;
           column-gap: 32px;
      grid-column-gap: var(--space-400);
      -moz-column-gap: var(--space-400);
           column-gap: var(--space-400);
  }

      /* Titles */
      .teaser-layout.count-col-2 .heading:not(:first-of-type) {
        margin-top: 40px;
        margin-top: var(--space-500);
      }

      .teaser-layout.count-col-2 .heading:nth-of-type(2) {
        margin-top: 0;
      }

      .teaser-layout.count-col-2 .grid-area-1-1 {
        grid-area: 1 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-1-2 {
        grid-area: 1 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-1-3 {
        grid-area: 6 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-1-4 {
        grid-area: 6 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-1-5 {
        grid-area: 11 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-1-6 {
        grid-area: 11 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-1-7 {
        grid-area: 16 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-1-8 {
        grid-area: 16 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-1-9 {
        grid-area: 21 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-1-10 {
        grid-area: 21 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-1-11 {
        grid-area: 26 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-1-12 {
        grid-area: 26 / 2;
      }

      /* Upper */
      .teaser-layout.count-col-2 .grid-area-2-1 {
        grid-area: 2 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-2-2 {
        grid-area: 2 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-2-3 {
        grid-area: 7 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-2-4 {
        grid-area: 7 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-2-5 {
        grid-area: 12 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-2-6 {
        grid-area: 12 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-2-7 {
        grid-area: 17 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-2-8 {
        grid-area: 17 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-2-9 {
        grid-area: 22 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-2-10 {
        grid-area: 22 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-2-11 {
        grid-area: 27 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-2-12 {
        grid-area: 27 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-3-1 {
        grid-area: 3 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-3-2 {
        grid-area: 3 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-3-3 {
        grid-area: 8 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-3-4 {
        grid-area: 8 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-3-5 {
        grid-area: 13 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-3-6 {
        grid-area: 13 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-3-7 {
        grid-area: 18 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-3-8 {
        grid-area: 18 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-3-9 {
        grid-area: 23 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-3-10 {
        grid-area: 23 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-3-11 {
        grid-area: 28 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-3-12 {
        grid-area: 28 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-4-1 {
        grid-area: 4 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-4-2 {
        grid-area: 4 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-4-3 {
        grid-area: 9 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-4-4 {
        grid-area: 9 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-4-5 {
        grid-area: 14 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-4-6 {
        grid-area: 14 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-4-7 {
        grid-area: 19 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-4-8 {
        grid-area: 19 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-4-9 {
        grid-area: 24 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-4-10 {
        grid-area: 24 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-4-11 {
        grid-area: 29 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-4-12 {
        grid-area: 29 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-5-1 {
        grid-area: 5 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-5-2 {
        grid-area: 5 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-5-3 {
        grid-area: 10 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-5-4 {
        grid-area: 10 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-5-5 {
        grid-area: 15 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-5-6 {
        grid-area: 15 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-5-7 {
        grid-area: 20 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-5-8 {
        grid-area: 20 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-5-9 {
        grid-area: 25 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-5-10 {
        grid-area: 25 / 2;
      }

      .teaser-layout.count-col-2 .grid-area-5-11 {
        grid-area: 30 / 1;
      }

      .teaser-layout.count-col-2 .grid-area-5-12 {
        grid-area: 30 / 2;
      }
    }
.teaser-layout.count-col-3 .heading:not(:first-of-type) {
      margin-top: 40px;
      margin-top: var(--space-500);
    }
@media (min-width: 1024px) {
.teaser-layout.count-col-3 {
      grid-template-columns: repeat(3, 1fr);
      grid-column-gap: 32px;
      -moz-column-gap: 32px;
           column-gap: 32px;
      grid-column-gap: var(--space-400);
      -moz-column-gap: var(--space-400);
           column-gap: var(--space-400);
  }

      .teaser-layout.count-col-3 .heading:not(:first-of-type) {
        margin-top: 32px;
        margin-top: var(--space-400);
      }

      .teaser-layout.count-col-3 .heading:nth-of-type(2),
      .teaser-layout.count-col-3 .heading:nth-of-type(3) {
        margin-top: 0;
      }

      .teaser-layout.count-col-3 .grid-area-1-1 {
        grid-area: 1 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-1-2 {
        grid-area: 1 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-1-3 {
        grid-area: 1 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-1-4 {
        grid-area: 6 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-1-5 {
        grid-area: 6 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-1-6 {
        grid-area: 6 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-1-7 {
        grid-area: 11 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-1-8 {
        grid-area: 11 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-1-9 {
        grid-area: 11 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-1-10 {
        grid-area: 16 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-1-11 {
        grid-area: 16 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-1-12 {
        grid-area: 16 / 3;
      }

      /* Upper */
      .teaser-layout.count-col-3 .grid-area-2-1 {
        grid-area: 2 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-2-2 {
        grid-area: 2 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-2-3 {
        grid-area: 2 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-2-4 {
        grid-area: 7 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-2-5 {
        grid-area: 7 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-2-6 {
        grid-area: 7 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-2-7 {
        grid-area: 12 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-2-8 {
        grid-area: 12 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-2-9 {
        grid-area: 12 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-2-10 {
        grid-area: 17 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-2-11 {
        grid-area: 17 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-2-12 {
        grid-area: 17 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-3-1 {
        grid-area: 3 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-3-2 {
        grid-area: 3 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-3-3 {
        grid-area: 3 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-3-4 {
        grid-area: 8 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-3-5 {
        grid-area: 8 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-3-6 {
        grid-area: 8 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-3-7 {
        grid-area: 13 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-3-8 {
        grid-area: 13 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-3-9 {
        grid-area: 13 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-3-10 {
        grid-area: 18 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-3-11 {
        grid-area: 18 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-3-12 {
        grid-area: 18 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-4-1 {
        grid-area: 4 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-4-2 {
        grid-area: 4 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-4-3 {
        grid-area: 4 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-4-4 {
        grid-area: 9 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-4-5 {
        grid-area: 9 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-4-6 {
        grid-area: 9 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-4-7 {
        grid-area: 14 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-4-8 {
        grid-area: 14 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-4-9 {
        grid-area: 14 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-4-10 {
        grid-area: 19 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-4-11 {
        grid-area: 19 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-4-12 {
        grid-area: 19 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-5-1 {
        grid-area: 5 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-5-2 {
        grid-area: 5 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-5-3 {
        grid-area: 5 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-5-4 {
        grid-area: 10 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-5-5 {
        grid-area: 10 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-5-6 {
        grid-area: 10 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-5-7 {
        grid-area: 15 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-5-8 {
        grid-area: 15 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-5-9 {
        grid-area: 15 / 3;
      }

      .teaser-layout.count-col-3 .grid-area-5-10 {
        grid-area: 20 / 1;
      }

      .teaser-layout.count-col-3 .grid-area-5-11 {
        grid-area: 20 / 2;
      }

      .teaser-layout.count-col-3 .grid-area-5-12 {
        grid-area: 20 / 3;
      }
    }
.emphasize-1 {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.emphasize-1 {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.emphasize-1 {

  margin-top: 40px;

  margin-top: var(--space-500);
  padding: 40px 16px;
  padding: var(--space-500) var(--space-200);
  background-color: #f5f5f8;
  background-color: var(--lighter-grey);
  display: block;
}
@media (min-width: 1024px) {
.emphasize-1 {
    margin-top: 80px;
    margin-top: var(--space-1000);
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    padding: 80px 24px 24px;
    padding: var(--space-1000) var(--space-300) var(--space-300)
}
  }
.emphasize-1 .teaser-layout,
  .emphasize-1 .teaser-layout--heading {
    max-width: 1183px;
    max-width: var(--max-width);
    margin-left: auto;
    margin-right: auto;
  }
.emphasize-1 .teaser-layout--heading {
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
  }
.teaser-layout .spacer {
  margin-bottom: 16px;
  margin-bottom: var(--space-200)
}
@media (min-width: 1024px) {
.teaser-layout .spacer {
    margin-bottom: 56px;
    margin-bottom: var(--space-700)
}
  }
.teaser-layout .last {
  margin-bottom: 0
}
@media (min-width: 1024px) {
.teaser-layout .last {
    margin-bottom: 0
}
  }
.text,
.paragraph--type--text {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.text,
.paragraph--type--text {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.text__content, .paragraph--type--text__content {
    padding-top: 16px;
    padding-top: var(--space-200)
  }
@media (min-width: 1024px) {

  .text__content, .paragraph--type--text__content {
      padding-top: 0;
      padding-left: 16px;
      padding-left: var(--space-200)
  }
    }
.text code, .paragraph--type--text code {
    font-family: 'Akkurat Mono Regular Web', sans-serif;
    font-family: var(--font-family-mono-regular);
    overflow-x: auto;
  }
.text code:not(.hljs),
  .text pre,
  .paragraph--type--text code:not(.hljs),
  .paragraph--type--text pre {
    border: 1px dotted #009ee0;
    border: 1px dotted var(--blue);
    color: #009ee0;
    color: var(--blue);
    display: block;
    padding: 1.8rem;
  }
.text-title__text > *:last-child {
      margin-bottom: 0;
    }
.two-columns-section {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.two-columns-section {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.two-columns-section__column {

    /* First of two */
  }
@media (min-width: 1024px) {
    .two-columns-section__column *:last-child:not(.embed-video):not(.embed-image):not(.embed-image__image-caption):not(.tabbed-title) {
        margin-bottom: 0
    }
      }
.two-columns-section__column:first-child:nth-last-child(2) {
      margin-bottom: 16px;
      margin-bottom: var(--space-200);
    }
@media (min-width: 1024px) {
.two-columns-section__column:first-child:nth-last-child(2) {
    margin-bottom: 24px;
    margin-bottom: var(--space-300)
    }
  }
@media (min-width: 1024px) {
    .two-columns-section__column:first-child:nth-last-child(2) {
        margin-bottom: 0;
        padding-right: 16px;
        padding-right: var(--space-200)
    }
      }
/* Second of two */
@media (min-width: 1024px) {
    .two-columns-section__column:first-child:nth-last-child(2) ~ .two-columns-section__column {
        padding-left: 16px;
        padding-left: var(--space-200)
    }
      }
zi-embed-image-modal ~ zi-two-cols {
  display: block;
  margin-top: 40px;
  margin-top: var(--space-500)
}
@media (min-width: 1024px) {
zi-embed-image-modal ~ zi-two-cols {
    margin-top: 80px;
    margin-top: var(--space-1000)
}
  }
.views-container {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.views-container {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000);
}
  }
.views-exposed-form .form-actions button {
      width: auto;
      display: inline-block;
    }
.publications-view .views-exposed-form, .view-search-results .views-exposed-form {
    display: flex;
  }
.publications-view .views-exposed-form .form-item-search-api-fulltext,
  .publications-view .views-exposed-form .form-item.js-form-type-search-api-autocomplete,
  .view-search-results .views-exposed-form .form-item-search-api-fulltext,
  .view-search-results .views-exposed-form .form-item.js-form-type-search-api-autocomplete {
    flex: 0 1 88%;
    margin-right: 2%;
  }
.publications-view [dir="ltr"] .views-exposed-form .form-actions, .view-search-results [dir="ltr"] .views-exposed-form .form-actions {
    text-align: right;
}
.publications-view [dir="rtl"] .views-exposed-form .form-actions, .view-search-results [dir="rtl"] .views-exposed-form .form-actions {
    text-align: left;
}
@media (min-width: 1024px) {

  .publications-view .views-exposed-form .form-actions, .view-search-results .views-exposed-form .form-actions {
      flex: 0 1 10%;
      min-width: 92px
  }
    }
.publications-view .views-exposed-form .form-actions .button, .view-search-results .views-exposed-form .form-actions .button {
      background-color: #009ee0;
      background-color: var(--blue);
      color: #fff;
      color: var(--white);
      border-color: #009ee0;
      border-color: var(--blue);
    }
.publications-view .views-exposed-form .form-actions .button:focus,
  .publications-view .views-exposed-form .form-actions .button:hover,
  .view-search-results .views-exposed-form .form-actions .button:focus,
  .view-search-results .views-exposed-form .form-actions .button:hover {
    color: #fff;
    color: var(--white);
    background-color: black;
    border-color: #000;
    border-color: var(--black);
  }
.publications-view .views-exposed-form .form-actions .button:active, .view-search-results .views-exposed-form .form-actions .button:active {
    color: #172983;
    color: var(--dark-blue);
    background-color: transparent;
    border-color: #172983;
    border-color: var(--dark-blue);
  }
[dir="ltr"] .publications-view .views-exposed-form .form-actions {
  text-align: right;
}
[dir="rtl"] .publications-view .views-exposed-form .form-actions {
  text-align: left;
}
.publications-view .views-exposed-form .form-actions {
  align-content: flex-end;
  align-self: flex-end;
  top: 3px;
  position: relative;
}
.contact-info {
  margin-bottom: 16px;
  margin-bottom: var(--space-200);
}
@media (min-width: 1024px) {
.contact-info {
    margin-bottom: 24px;
    margin-bottom: var(--space-300)
}
  }
.contact-info__item {
    display: flex;
    justify-content: space-between;
  }
.contact-info__item > * {
      font-size: 1.4rem;
      font-size: var(--font-xs);
      line-height: 2.4rem;
      line-height: var(--line-height-xs);

      margin: 0;
    }
.contact-info__item > h6 {
      flex-basis: 40%;
      padding-right: 40px;
      padding-right: var(--space-500);
    }
.contact-info__item > p {
      flex-basis: 60%;
    }
@media (min-width: 1024px) {
.embed-webform .webform-submission-contact-form .form-item-privacy-policy > div {
    margin-bottom: 24px;
    margin-bottom: var(--space-300)
}
  }
.page-contact div[data-drupal-messages] {
    visibility: hidden;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
  }
.form-item {
  margin-bottom: 16px;
  margin-bottom: var(--space-200);
}
@media (min-width: 1024px) {
.form-item {
    margin-bottom: 24px;
    margin-bottom: var(--space-300)
}
  }
.form-item {
  font-size: 1.4rem;
  font-size: var(--font-xs);
  line-height: 2.4rem;
  line-height: var(--line-height-xs);

  position: relative;
}
.form-item textarea,.form-item select,.form-item [type=text],.form-item [type=search],.form-item [type=tel],.form-item [type=url],.form-item [type=email],.form-item [type=password],.form-item [type=date],.form-item [type=time],.form-item [type=number] {
    width: 100%

    /* Standard solution (no design). */
  }
.form-item textarea.error,.form-item select.error,.form-item [type=text].error,.form-item [type=search].error,.form-item [type=tel].error,.form-item [type=url].error,.form-item [type=email].error,.form-item [type=password].error,.form-item [type=date].error,.form-item [type=time].error,.form-item [type=number].error {
      box-shadow: 0 0 1.5px 1px red;
      box-shadow: var(--shadow-error);
    }
.form-item .form-checkbox.error + label::before {
    box-shadow: 0 0 1.5px 1px red;
    box-shadow: var(--shadow-error);
  }
.form-item--error-message {
    color: red;
  }
.form-element--no-border {
  border-color: transparent;
}
.form-actions {
  margin-bottom: 16px;
  margin-bottom: var(--space-200);
}
@media (min-width: 1024px) {
.form-actions {
    margin-bottom: 24px;
    margin-bottom: var(--space-300)
}
  }
.form-actions [type=button],.form-actions [type=submit],.form-actions [type=reset] {
    width: 100%;
    margin-bottom: 4px;
    margin-bottom: var(--space-50);
  }
select:not([multiple]).select--box {
  background-color: #fff;
  background-color: var(--white);
  background-position: right 8px center;
  background-position: right var(--space-100) center;
  border: 1px solid #eaeaea;
  border: 1px solid var(--light-grey);
  padding-left: 8px;
  padding-left: var(--space-100);
  margin-top: 16px;
  margin-top: var(--space-200);
  max-width: 300px;
}
.chosen-container {
  /* stylelint-disable-next-line declaration-no-important */
  display: block !important;
}
.chosen-container-single {
  margin-top: 16px;
  margin-top: var(--space-200);
  border: 0;
  border-radius: 0;
}
.chosen-container-single .chosen-single {
    background-color: #fff;
    background-color: var(--white);
    background-position: right 8px center;
    background-position: right var(--space-100) center;
    border: 1px solid #eaeaea;
    border: 1px solid var(--light-grey);
    padding-left: 8px;
    padding-left: var(--space-100);
    margin-top: 16px;
    margin-top: var(--space-200);
    max-width: 300px;
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 2.4rem;
    line-height: var(--line-height-xs);

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTEgNyI+PHBhdGggZD0iTS41LjVsNSA2IDUtNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    border: 1px solid #eaeaea;
    border: 1px solid var(--light-grey);
    border-bottom: 0;
    border-radius: 0;
    color: #172983;
    color: var(--dark-blue);
    height: 42px;
    margin-top: 0;
    max-width: 100%;
    padding: 7px 10px;
  }
/* Get Quote Country select */
.form-item-contact-details-job-title .chosen-container-single .chosen-single,
    .form-item-contact-details-country .chosen-container-single .chosen-single {
      border: 1px solid #979797;
      border: 1px solid var(--grey);
    }
.chosen-container-single .chosen-single ul li {
      color: #000;
      color: var(--black);
    }
.chosen-container-single .chosen-single span {
      padding-top: 2px;
      font-size: inherit;
      line-height: inherit;
    }
.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single {
    background-color: #fff;
    background-color: var(--white);
    background-image: none;
    border: 1px solid #eaeaea;
    border: 1px solid var(--light-grey);
    color: #172983;
    color: var(--dark-blue);
    height: 42px;
  }
/* Get Quote Country select */
.form-item-contact-details-job-title .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single,
    .form-item-contact-details-country .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single {
      border: 1px solid #979797;
      border: 1px solid var(--grey);
    }
.chosen-container-single .chosen-single div b {
    display: none;
  }
.chosen-container-single .chosen-drop {
    border: 1px solid #eaeaea;
    border: 1px solid var(--light-grey);
    border-radius: 0;
  }
/* Get Quote Country select */
.form-item-contact-details-job-title .chosen-container-single .chosen-drop,
    .form-item-contact-details-country .chosen-container-single .chosen-drop {
      border: 1px solid #979797;
      border: 1px solid var(--grey);
    }
.chosen-container-single .chosen-drop .chosen-results .active-result {
      font-size: 1.4rem;
      font-size: var(--font-xs);
      line-height: 2.4rem;
      line-height: var(--line-height-xs);

      padding: 8px 16px;

      padding: var(--space-100) var(--space-200)
    }
.chosen-container-single .chosen-drop .chosen-results .active-result.result-selected {
        display: none;
      }
.chosen-container-single .chosen-drop .chosen-results .active-result.highlighted {
        background-image: none;
        background-color: #fff;
        background-color: var(--white);
        color: #009ee0;
        color: var(--blue);
      }
.zhi-quote-tool-form .form-item.form-item-contact-details-job-title .chosen-container-single,
.zhi-quote-tool-form .form-item.form-item-contact-details-country .chosen-container-single {
  margin-top: 0;
}
.chosen-container.form-select.error {
  box-shadow: 0 0 1.5px 1px red;
  box-shadow: var(--shadow-error);
}
form.hs-form {
  font-size: 1.4rem;
  font-size: var(--font-xs);
  line-height: 2.4rem;
  line-height: var(--line-height-xs);
}
form.hs-form textarea,
  form.hs-form [type='text'],
  form.hs-form [type='search'],
  form.hs-form [type='tel'],
  form.hs-form [type='url'],
  form.hs-form [type='email'],
  form.hs-form [type='password'],
  form.hs-form [type='date'],
  form.hs-form [type='time'],
  form.hs-form [type='number'] {
    /* Override HubSpot styles with default forms one. */
    /* stylelint-disable-next-line declaration-no-important */
    padding: 7px 10px !important;
  }
@media (min-width: 1024px) {
form.hs-form {
    max-width: 60%;
}
      form.hs-form .form-columns-2 [type="text"] .hs-form-field :first-child {
        margin-right: 0.6rem;
      }
      form.hs-form .form-columns-2 [type="text"] {

      width: 100%;
  }
  }
form.hs-form .hs-form-field {
    margin-bottom: 16px;
    margin-bottom: var(--space-200);
  }
@media (min-width: 1024px) {
form.hs-form .hs-form-field {
    margin-bottom: 24px;
    margin-bottom: var(--space-300)
  }
  }
form.hs-form .hs-form-field li::before {
      content: none;
    }
form.hs-form .hs-form-radio input,
  form.hs-form .hs-form-checkbox input {
    float: left;
  }
form.hs-form .hs-form-radio span,
  form.hs-form .hs-form-checkbox span {
    margin-left: 5px;
  }
form.hs-form .hs-form-required {
    padding-left: 0.2rem;
    color: #e62600;
    color: var(--red);
    font-size: var(--font-size-xs);
  }
form.hs-form .hs-error-msg {
    color: #e62600;
    color: var(--red);
    font-size: var(--font-size-xs);
  }
form.hs-form .hs-button {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] form.hs-form .hs-button,
  html[lang="zh-hant"] form.hs-form .hs-button {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] form.hs-form .hs-button {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] form.hs-form .hs-button {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
form.hs-form .hs-button {
    font-size: 1.5rem;
    font-size: var(--font-button);
    line-height: 1;

    padding: 12px 24px;

    padding: var(--space-default-btn) var(--space-300);
    text-align: center;
    border: 1px solid #979797;
    border: 1px solid var(--grey);
    color: #000;
    color: var(--black);
    background-color: #fff;
    background-color: var(--white);
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content;
    text-decoration: none;
    display: table;
    transition: all 0.3s ease;
}
.ie-edge form.hs-form .hs-button {
      display: inline-flex;
      justify-content: center;
    }
form.hs-form .hs-button:focus,
    form.hs-form .hs-button:hover {
      border-color: #009ee0;
      border-color: var(--blue);
      color: #009ee0;
      color: var(--blue);
      text-decoration: none;
    }
form.hs-form .hs-button:active {
      background-color: #009ee0;
      background-color: var(--blue);
      color: #fff;
      color: var(--white);
    }
form.hs-form .hs-button.primary {
      color: #fff;
      color: var(--white);
      background-color: #009ee0;
      background-color: var(--blue);
      border-color: #009ee0;
      border-color: var(--blue)
    }
form.hs-form .hs-button.primary:focus,
      form.hs-form .hs-button.primary:hover {
        color: #fff;
        color: var(--white);
        background-color: #000;
        background-color: var(--black);
        border-color: #000;
        border-color: var(--black);
      }
form.hs-form .hs-button.primary:active {
        color: #fff;
        color: var(--white);
        background-color: #172983;
        background-color: var(--dark-blue);
        border-color: #172983;
        border-color: var(--dark-blue);
      }
/**
    Legal consent is a bit specific as it contains more text than
    other elements, so provide extra space to get a better
    highlight of the widget.
   */
form.hs-form .legal-consent-container .hs-dependent-field {
    margin-top: 24px;
    margin-top: var(--space-300);
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
  }
.newsletter-form {
  margin-bottom: 16px;
  margin-bottom: var(--space-200);
}
@media (min-width: 1024px) {
.newsletter-form {
    margin-bottom: 24px;
    margin-bottom: var(--space-300)
}
  }
.newsletter-form__title {
    color: #000;
    color: var(--black);
  }
.newsletter-form__description,
  .newsletter-form__email {
    font-size: 1.4rem;
    font-size: var(--font-xs);
  }
.newsletter-form__email {
    width: 100%;
    padding-right: 40px;
    padding-right: var(--space-500);
  }
.ie-edge .newsletter-form__email {
      width: 80%;
    }
.newsletter-form__button {
    margin-top: -40px;
    margin-left: auto;
    display: table;
    width: 40px;
  }
/* Using ID since .zhi-quote-tool-form has !important padding and margin from .graphql-twig-debug-wrapper */
/* stylelint-disable-next-line selector-max-id */
#zhinst-quote-tool-form-wrapper {
  margin-bottom: 32px;
  margin-bottom: var(--space-400);
}
/* stylelint-disable-next-line selector-max-id */
#zhinst-quote-tool-form-wrapper div[data-drupal-messages] {
  visibility: hidden;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
}
.controls label {
    font-size: 1.5rem;
    font-size: var(--font-button);
    line-height: 1;

    cursor: pointer;
    border: 1px solid #000;
    border: 1px solid var(--black);
    color: #000;
    color: var(--black);
    display: inline-block;
    line-height: 1;
    padding: 12px 1.3em 12px 3.23em;
    padding: var(--space-default-btn) 1.3em var(--space-default-btn) 3.23em;
    transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
    white-space: nowrap;
  }
.form-item-exclude-product label {
    cursor: pointer;
    transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out
  }
@media (max-width: 1023px) {

  .form-item-exclude-product label {
      font-size: 16px;
      line-height: 26px
  }
    }
.controls label:focus,
    .form-item-exclude-product label:focus,
    .controls label:hover,
    .form-item-exclude-product label:hover {
      color: #000;
      color: var(--black);
      background-color: transparent;
      border-color: #000;
      border-color: var(--black);
    }
.controls input,
  .form-item-exclude-product input {
    cursor: pointer;
  }
.zhi-quote-tool-form .row {
    display: flex;
    flex-flow: row wrap;
    padding: 0;
    margin-bottom: 16px;
    margin-bottom: var(--space-200)
  }
@media (min-width: 768px) {
  .zhi-quote-tool-form .row {
      padding: 0 16px;
      padding: 0 var(--space-200);
      flex-wrap: nowrap
  }
    }
@media (min-width: 1024px) {
  .zhi-quote-tool-form .row {
      padding: 24px 16px;
      padding: var(--space-300) var(--space-200);
      margin-left: calc(16px * -1);
      margin-left: calc(var(--space-200) * -1);
      margin-right: calc(16px * -1);
      margin-right: calc(var(--space-200) * -1)
  }
    }
@media (min-width: 1024px) {

    .zhi-quote-tool-form .row.selected {
        box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: var(--shadow-10)
    }
      }
.zhi-quote-tool-form .row.is-final {
      margin-bottom: 0
    }
@media (min-width: 1024px) {

    .zhi-quote-tool-form .row.is-final {
        margin-bottom: 56px;
        margin-bottom: var(--space-700)
    }
      }
@media (min-width: 1024px) {

    .zhi-quote-tool-form .row > div:first-child {
        margin-right: auto;
        width: 70%
    }
      }
.zhi-quote-tool-form .price {
    font-size: 1.8rem;
    font-size: var(--font-l);
    line-height: 2.1rem;
    line-height: var(--line-height-l);
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-light);
    font-weight: normal;
  }
html[lang="zh-hans"] .zhi-quote-tool-form .price,
  html[lang="zh-hant"] .zhi-quote-tool-form .price {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .zhi-quote-tool-form .price {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .zhi-quote-tool-form .price {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
.zhi-quote-tool-form .price {

    width: 55%;
    text-align: left;
    margin: -2rem 0 0 0;
    color: #172983;
    color: var(--dark-blue);
    padding-top: 0;
}
@media (min-width: 768px) {

  .zhi-quote-tool-form .price {
      padding-top: 8px;
      padding-top: var(--space-100);
      padding-bottom: 8px;
      padding-bottom: var(--space-100);
      margin: 0 24px;
      margin: 0 var(--space-300);
      text-align: right;
      flex-grow: 1
  }
    }
@media (min-width: 1024px) {

  .zhi-quote-tool-form .price {
      width: auto
  }
    }
.zhi-quote-tool-form .form-item-options-only {
    color: #172983;
    color: var(--dark-blue)
  }
@media (min-width: 768px) {

  .zhi-quote-tool-form .form-item-options-only {
      margin: 0 24px;
      margin: 0 var(--space-300)
  }
    }
/* @TODO: Rework and use button--radio. */
.zhi-quote-tool-form .controls {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] .zhi-quote-tool-form .controls,
  html[lang="zh-hant"] .zhi-quote-tool-form .controls {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .zhi-quote-tool-form .controls {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .zhi-quote-tool-form .controls {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.zhi-quote-tool-form .controls {

    width: auto;
    text-align: right;
    color: #979797;
    color: var(--grey);
}
@media (max-width: 767px) {
  .zhi-quote-tool-form .controls {
      margin-top: -4rem;
      width: 45%;
      display: flex;
      align-items: center;
      justify-content: flex-end
  }
    }
.zhi-quote-tool-form .controls .ajax-progress-throbber {
      display: block;
    }
.zhi-quote-tool-form .controls .ajax-progress-throbber + label {
        display: none;
      }
.zhi-quote-tool-form .controls input {
      top: 8px;
      top: var(--space-100);
      left: 16px;
      left: var(--space-200);
    }
.zhi-quote-tool-form .controls label::before,
    .zhi-quote-tool-form .controls label::after {
      top: calc(8px + 3px);
      top: calc(var(--space-100) + 3px);
      left: 16px;
      left: var(--space-200);
    }
.zhi-quote-tool-form .controls input[type="radio"],
    .zhi-quote-tool-form .controls input[type="checkbox"] {
      border-color: transparent;
      background: transparent;
    }
.zhi-quote-tool-form .controls [type="radio"] + label::before,
    .zhi-quote-tool-form .controls [type="checkbox"] + label::before {
      border-color: #000;
      border-color: var(--black);
    }
.zhi-quote-tool-form .controls label::after {
      left: calc(16px + 4px);
      left: calc(var(--space-200) + 4px);
    }
.zhi-quote-tool-form .controls .form-disabled label::before {
      background: #979797;
      background: var(--grey);
      border-color: #979797;
      border-color: var(--grey);
    }
.zhi-quote-tool-form .controls .product {
      margin-bottom: 0;
    }
.zhi-quote-tool-form .form-item-exclude-product {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 2.4rem;
    line-height: var(--line-height-xs);

    margin-top: 16px;

    margin-top: var(--space-200);
    text-align: left
  }
@media (min-width: 768px) {

  .zhi-quote-tool-form .form-item-exclude-product {
      display: flex;
      justify-content: flex-end
  }
    }
.zhi-quote-tool-form .total {
    border-bottom: 1px solid #979797;
    border-bottom: 1px solid var(--grey);
    border-top: 1px solid #979797;
    border-top: 1px solid var(--grey);
    display: flex;
    padding: 16px 0;
    padding: var(--space-200) 0;
    justify-content: flex-start;
    font-size: 1.8rem;
    font-size: var(--font-l);
    line-height: 2.8rem;
    line-height: var(--line-height-p);
  }
.zhi-quote-tool-form .total-price {
      margin-right: 2.5rem;
      order: -1;
    }
@media (min-width: 1024px) {

  .zhi-quote-tool-form .total {
      font-size: var(--font-s);
      justify-content: flex-end;
  }

      .zhi-quote-tool-form .total-price {
        margin-right: 0;
        order: 1;
      }
    }
@media (min-width: 1024px) {

  .zhi-quote-tool-form .total {
      padding-right: 12.3rem
  }
    }
.zhi-quote-tool-form .total-text {
    margin-right: 24px;
    margin-right: var(--space-300);
  }
.zhi-quote-tool-form .form-item input[type="checkbox"]:focus,
    .zhi-quote-tool-form .form-item input[type="radio"]:focus {
      outline: none
    }
.zhi-quote-tool-form .form-item input[type="checkbox"]:focus + label, .zhi-quote-tool-form .form-item input[type="radio"]:focus + label {
        border-color: #009ee0;
        border-color: var(--blue);
      }
.zhi-quote-tool-form .form-item input[type="checkbox"]:hover + label,
    .zhi-quote-tool-form .form-item input[type="checkbox"]:hover + label::before {
      color: #000;
      color: var(--black);
      border-color: #009ee0;
      border-color: var(--blue);
    }
.zhi-quote-tool-form .form-item input[type="checkbox"]:checked + label,
    .zhi-quote-tool-form .form-item input[type="checkbox"]:checked + label::before {
      color: #009ee0;
      color: var(--blue);
      border-color: #009ee0;
      border-color: var(--blue);
    }
.zhi-quote-tool-form .form-item input[type="radio"]:hover + label,
    .zhi-quote-tool-form .form-item input[type="radio"]:hover + label::before {
      color: #000;
      color: var(--black);
      border-color: #009ee0;
      border-color: var(--blue);
    }
.zhi-quote-tool-form .form-item input[type="radio"]:checked + label,
    .zhi-quote-tool-form .form-item input[type="radio"]:checked + label::before {
      color: #009ee0;
      color: var(--blue);
      border-color: #009ee0;
      border-color: var(--blue);
    }
.zhi-quote-tool-form .form-item input[type="checkbox"]:checked:hover + label,
    .zhi-quote-tool-form .form-item input[type="radio"]:checked:hover + label {
      border-color: #000;
      border-color: var(--black);
    }
.zhi-quote-tool-form .missing-options-error {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    font-weight: normal;
    text-align: left;
    width: 100%;
    display: none;
    padding-bottom: 16px;
    padding-bottom: var(--space-200)
  }
@media (min-width: 768px) {

  .zhi-quote-tool-form .missing-options-error {
      float: right;
      width: 124px
  }
    }
.zhi-quote-tool-form .error {
    display: block;
    color: #a51b00;
    color: var(--dark-red);
  }
.quote-tool-step {
  border-bottom: 1px dotted #979797;
  border-bottom: 1px dotted var(--grey);
  padding-top: 24px;
  padding-top: var(--space-300);
}
.quote-tool-step__title.inactive {
      color: #979797;
      color: var(--grey);
    }
.quote-tool-step__continue {
    margin-bottom: 40px;
    margin-bottom: var(--space-500);
    text-align: right;
  }
.quote-tool-step__continue .button {
      display: inline-block;
    }
@media (min-width: 1024px) {

    .quote-tool-step__continue--up {
        margin-top: calc(-1 * 56px);
        margin-top: calc(-1 * var(--space-700))
    }
      }
.quote-tool-step__header {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between
  }
@media (max-width: 1023px) {
      .quote-tool-step__header .quote-tool-step__region_change,
      .quote-tool-step__header .quote-tool-step__continue {
        display: none;
      }
    }
.quote-tool-step__success-actions {
    display: flex;
  }
.quote-tool-step__success-actions * + * {
      margin-left: 24px;
      margin-left: var(--space-300);
    }
.quote-tool-step--first {
    padding-top: 0;
  }
.quote-tool-step--last {
    border-bottom: none;
    border-top: 1px dotted #979797;
    border-top: 1px dotted var(--grey)
  }
@media (max-width: 1023px) {
      .quote-tool-step--last .layout-sidebar__right {
        display: none;
      }
    }
/* @TODO: Document and update for easy re-use in ZHI-140. */
.quote-tool-step--last select:not([multiple]).select--box {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTEgNyI+PHBhdGggZD0iTS41LjVsNSA2IDUtNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
      border: 1px solid #979797;
      border: 1px solid var(--grey);
      border-radius: 2px;
      color: #000;
      color: var(--black);
      margin-top: 0;
      max-width: 100%;
      padding: 7px 10px

      /* First option "Select", has an empty value and is required. */
    }
.quote-tool-step--last select:not([multiple]).select--box:invalid {
        color: #979797;
        color: var(--grey);
      }
.quote-tool-step--last select:not([multiple]).select--box option {
        color: #000;
        color: var(--black);
      }
.quote-tool-review {
  margin-bottom: 40px;
  margin-bottom: var(--space-500)
}
@media (min-width: 1024px) {
.quote-tool-review {
    padding: 24px 16px 40px;
    padding: var(--space-300) var(--space-200) var(--space-500);
    margin-left: calc(16px * -1);
    margin-left: calc(var(--space-200) * -1);
    margin-right: calc(16px * -1);
    margin-right: calc(var(--space-200) * -1);
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow-10)
}
  }
.quote-tool-review__options {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid var(--light-grey);
    padding-top: 8px;
    padding-top: var(--space-100)
  }
@media (max-width: 1023px) {
      .quote-tool-review__options .row {
        padding: 0;
      }
    }
.quote-tool-review .row.is-final {
    box-shadow: none;
    margin: 0;
    padding: 0;
  }
.bottom-footer {
  padding: 0 0 32px 0;
  padding: 0 0 var(--space-400) 0;
  background-color: #f5f5f8;
  background-color: var(--lighter-grey)
}
@media (min-width: 1024px) {
.bottom-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 32px 0;
    padding: var(--space-400) 0;
    border-top: 1px solid #eaeaea;
    border-top: 1px solid var(--light-grey)
}
  }
@media (max-width: 1023px) {

  .bottom-footer__copyright {
      margin-bottom: 8px;
      margin-bottom: var(--space-100)
  }
    }
@media (min-width: 1024px) {

  .bottom-footer__terms {
      margin-left: 40px;
      margin-left: var(--space-500)
  }
    }
.bottom-footer__copyright-text {
    font-size: 1.2rem;
    font-size: var(--font-xxs);
    line-height: 1.8rem;
    line-height: var(--line-height-xxs);

    margin-bottom: 0;
    display: inline-block
  }
@media (max-width: 1023px) {

  .bottom-footer__copyright-text {
      margin: calc(16px * -1) 0 16px 0;
      margin: calc(var(--space-200) * -1) 0 var(--space-200) 0
  }
    }
.top-footer {
  background-color: #f5f5f8;
  background-color: var(--lighter-grey);
  padding: 16px 0;
  padding: var(--space-200) 0
}
@media (min-width: 1024px) {
.top-footer {
    display: flex;
    justify-content: space-between;
    padding-top: 80px;
    padding-top: var(--space-1000)
}
  }
@media (min-width: 1024px) {

  .top-footer__left {
      flex: 0 0 74%
  }
    }
@media (min-width: 1024px) {

  .top-footer__right {
      flex: 0 0 24%
  }
    }
@media (max-width: 1023px) {

  .top-footer__block {
      padding-top: 32px;
      padding-top: var(--space-400)
  }
    }
.bottom-header {
  height: 100%;
  display: flex;
  align-items: flex-end;
  position: relative;
}
.bottom-header__wrapper {
    background-color: #fff;
    background-color: var(--white);
    height: 65px;
    height: var(--bottom-header-height-mobile);
    padding-bottom: 16px;
    padding-bottom: var(--space-200)
  }
@media (min-width: 1024px) {

  .bottom-header__wrapper {
      height: 112px;
      height: var(--bottom-header-height-desktop);
  }

      .is-header-sticky .bottom-header__wrapper {
        padding-bottom: 24px;
        padding-bottom: var(--space-300);
      }
    }
.bottom-header__logo {
    flex: 0 0 auto;
    align-items: baseline;
    position: relative;
    display: inline-flex;
  }
.bottom-header__logo h2 {
      font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
      font-family: var(--font-family-light);
      font-weight: normal;
    }
html[lang="zh-hans"] .bottom-header__logo h2,
  html[lang="zh-hant"] .bottom-header__logo h2 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .bottom-header__logo h2 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .bottom-header__logo h2 {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
.bottom-header__logo h2 {

      margin-bottom: 0;
      line-height: 1;
}
@media (max-width: 1023px) {

    .bottom-header__logo h2 {
        font-size: 1.6rem;
        font-size: var(--font-p);
        line-height: 2.8rem;
        line-height: var(--line-height-p)
    }
      }
.bottom-header__logo .logo {
      margin-right: 8px;
      margin-right: var(--space-100)
    }
@media (min-width: 1024px) {

    .bottom-header__logo .logo {
        margin-right: 24px;
        margin-right: var(--space-300)
    }
      }
.bottom-header__logo .logo-small {
      display: block;
      z-index: 200
    }
@media (min-width: 1024px) {

    .bottom-header__logo .logo-small {
        display: none
    }
      }
@media (max-width: 1023px) {

    .bottom-header__logo .logo-large {
        display: none
    }
      }
.bottom-header__logo--link {
      color: #009ee0;
      color: var(--blue);
    }
.bottom-header__logo--link:focus,.bottom-header__logo--link:hover {
    color: #009ee0;
    color: var(--blue);
    text-decoration: underline;
  }
.bottom-header__logo--link {

      display: inline-block;
      line-height: 1;
      max-width: 12ch;
      word-spacing: 12ch;
}
.bottom-header__logo--link:focus,.bottom-header__logo--link:hover {
        text-decoration: none;
      }
.bottom-header__logo--link::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
      }
.bottom-header__menus {
    display: flex;
    margin-left: auto;
    height: 100%;
    align-items: flex-end
  }
@media (max-width: 1023px) {

  .bottom-header__menus {
      flex-direction: row-reverse
  }
    }
.bottom-header__menu,
  .bottom-header__search {
    margin-left: 24px;
    margin-left: var(--space-300);
  }
@media (min-width: 1024px) {

  .bottom-header__menu {
      margin-left: 0
  }
    }
@media (min-width: 1366px) {

  .bottom-header__menu {
      margin-left: 40px;
      margin-left: var(--space-500)
  }
    }
.bottom-header__search {
    margin-right: 1px
  }
@media (min-width: 1024px) {

  .bottom-header__search {
      margin-left: 24px;
      margin-left: var(--space-300)
  }
    }
@media (min-width: 1024px) {

    .bottom-header__search .search {
        display: none
    }
      }
@media (max-width: 1023px) {

    .bottom-header__search .search-blue {
        display: none
    }
      }
.bottom-header .bottom-header__search:hover .search-blue {
      display: none
    }
.bottom-header .bottom-header__search:hover .search-blue + .search {
        display: inline-block;
      }
.bottom-header__menu-mobile {
    display: block
  }
@media (min-width: 1024px) {

  .bottom-header__menu-mobile {
      display: none
  }
    }
.header-menu {
  display: inherit;
}
.header-menu__navigation {
    display: flex;
  }
@media (min-width: 1024px) {

  .header-menu__action {
      display: none
  }
    }
.header-menu__action--icon-close.icon {
      display: none;
    }
.visible .header-menu__action--icon-close.icon {
        display: inline-flex;
      }
.visible .header-menu__action--icon-menu.icon {
        display: none;
      }
/* stylelint-disable max-nesting-depth */
@media (max-width: 1023px) {
  .menu__list {
      flex-flow: column nowrap;
      background-color: #fff;
      background-color: var(--white);
      position: fixed;
      top: 65px;
      top: var(--bottom-header-height-mobile);
      right: -100%;
      left: auto;
      /* @see https://css-tricks.com/the-trick-to-viewport-units-on-mobile/ */
      height: calc(100 * 1vh - 65px);
      height: calc(100 * var(--vh, 1vh) - var(--bottom-header-height-mobile));
      width: 100vw;
      transition: all 0.4s ease-out;
      transition: all var(--transition);
      visibility: hidden;
      z-index: -1;
      padding: 24px;
      padding: var(--space-300);
      overflow: auto
  }

      .menu__list.visible {
        z-index: 100;
        visibility: visible;
        right: 0;
      }
    }
@media (min-width: 1024px) {

    .menu__list--top {
        display: inline-flex
    }
      }
@media (min-width: 1024px) {

    .menu__list--secondary {
        transition: right 0.4s ease-out;
        transition: right var(--transition);
        visibility: hidden;
        position: absolute;
        padding: 0 32px;
        padding: 0 var(--space-400);
        top: 0;
        width: 100%;
        z-index: -1;
        display: table
    }
      }
@media (max-width: 1023px) {
      .menu__item:last-of-type {
        border-bottom: 1px solid #eaeaea;
        border-bottom: 1px solid var(--light-grey);
      }

      .menu__item:not(.button):not(.menu__item--with-go-back) {
        border-top: 1px solid #eaeaea;
        border-top: 1px solid var(--light-grey);
      }
    }
@media (min-width: 1024px) {
      .menu__item--top + .menu__item--top {
          margin-left: 40px;
          margin-left: var(--space-500);
          margin-top: 0
      }
        }
@media (max-width: 1023px) {

    .menu__item--with-title {
        display: none
    }
      }
.menu__item--with-go-back {
      border-top: 0
    }
@media (min-width: 1024px) {

    .menu__item--with-go-back {
        display: none
    }
      }
@media (min-width: 1024px) {
        .menu__item--secondary:not(:last-child), .menu__item--dropdown:not(:last-child) {
          margin-bottom: 16px;
          margin-bottom: var(--space-200);
        }
      }
.menu__title {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] .menu__title,
  html[lang="zh-hant"] .menu__title {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .menu__title {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .menu__title {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.menu__title {
    font-size: 1.8rem;
    font-size: var(--font-l);
    line-height: 2.1rem;
    line-height: var(--line-height-l);

    margin-bottom: 0;
    color: #979797;
    color: var(--grey);
}
.menu__image {
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
  }
.menu__dropdown {
    padding: 0 24px;
    padding: 0 var(--space-300);
    position: relative;
    z-index: 100
  }
@media (min-width: 1024px) {

  .menu__dropdown {
      background-color: #fff;
      background-color: var(--white);
      position: absolute;
      left: 0;
      right: 0;
      top: 112px;
      top: var(--bottom-header-height-desktop);
      width: 100%;
      box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
      box-shadow: var(--shadow-10);
      padding: 40px 24px;
      padding: var(--space-500) var(--space-300);
      z-index: 99;
      transition: height 0.4s ease-out;
      transition: height var(--transition);
      visibility: hidden
  }
    }
.menu__dropdown {

    /* Added to override three-columns default styles. */
  }
.menu__dropdown.three-columns {
      justify-content: unset;
    }
@media (max-width: 1023px) {

      .menu__dropdown.three-columns .three-columns__column + .three-columns__column {
          border-top: none
      }
        }
.menu__dropdown.three-columns section.text {
        margin-bottom: 0;
      }
@media (max-width: 1023px) {

    .menu__dropdown--content {
        display: none
    }
      }
.menu__dropdown--content p {
        color: #2e2e2e;
        color: var(--dark-grey);
        font-size: 1.4rem;
        font-size: var(--font-xs);
        line-height: 1.4em;
      }
.menu__dropdown--content a:not(.button) {
        color: #009ee0;
        color: var(--blue);
      }
.menu__dropdown--content a:not(.button):focus,.menu__dropdown--content a:not(.button):hover {
    color: #009ee0;
    color: var(--blue);
    text-decoration: underline;
  }
.menu__dropdown--content a:not(.button) {
        font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
        font-family: var(--font-family-regular);
        font-weight: normal;
}
html[lang="zh-hans"] .menu__dropdown--content a:not(.button),
  html[lang="zh-hant"] .menu__dropdown--content a:not(.button) {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .menu__dropdown--content a:not(.button) {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .menu__dropdown--content a:not(.button) {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.menu__dropdown--content a:not(.button) {

        display: block;
        margin-bottom: 24px;
        margin-bottom: var(--space-300);
}
.menu__dropdown--item {
      padding: 0 24px;
      padding: 0 var(--space-300)
    }
@media (min-width: 1024px) {

      .menu__dropdown--item:last-child {
          position: relative
      }
        }
.menu__dropdown--item .call-2-action .button {
        display: none;
      }
/* Styling for links to look like buttons */
.menu__item--dropdown.button {
      background-size: 20px;
      width: auto;
      height: 40px;
      margin-top: 0
    }
.menu__item--dropdown.button.mt-20 {
        margin-top: 20px;
        margin-top: var(--space-250);
      }
.menu__item--dropdown.button + .menu__item {
        border-top: 0;
      }
.menu__item--dropdown.button a {
        padding: 0;
        display: flex;
        align-items: center;
        height: 100%;
        color: #000;
        color: var(--black);
      }
.menu__item--dropdown.button a span {
          font-size: 1.4rem;
          font-size: var(--font-xs);
          line-height: 2.4rem;
          line-height: var(--line-height-xs);

          padding: 0;
        }
.menu__item--dropdown.button a:hover span, .menu__item--dropdown.button a:focus span {
            box-shadow: none;
          }
.menu__item--dropdown.button:hover a, .menu__item--dropdown.button:focus a {
          color: #009ee0;
          color: var(--blue);
        }
.menu__item--dropdown.button.button--blue {
        border-bottom: 0;
      }
.menu__item--dropdown.button.button--blue a {
          color: #fff;
          color: var(--white);
        }
.menu__item--dropdown.icon-left {
      padding-left: 50px;
      background-position: left 20px center;
    }
.menu__item--dropdown.icon-right {
      padding-right: 50px;
      background-position: right 20px center;
    }
.menu .menu__action.visible + .menu__dropdown .menu__item--dropdown.button {
    display: inline-block;
  }
.menu .menu__action.visible + .menu__dropdown .call-2-action .button {
    display: table;
  }
.menu__action-label {
    padding-bottom: 0.2em;
  }
.menu__action {
    color: #009ee0;
    color: var(--blue);
  }
.menu__action:focus,.menu__action:hover {
    color: #009ee0;
    color: var(--blue);
    text-decoration: underline;
  }
.menu__action {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-light);
    font-weight: normal;
}
html[lang="zh-hans"] .menu__action,
  html[lang="zh-hant"] .menu__action {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .menu__action {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .menu__action {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
.menu__action {
    font-size: 1.8rem;
    font-size: var(--font-l);
    line-height: 2.1rem;
    line-height: var(--line-height-l);

    display: flex;
    align-items: center;
    padding: 16px 0;
    padding: var(--space-200) 0;
}
@media (min-width: 1024px) {

  .menu__action {
      font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
      font-family: var(--font-family-regular);
      font-weight: normal;
  }
      html[lang="zh-hans"] .menu__action,
  html[lang="zh-hant"] .menu__action {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
      html[lang="ja"] .menu__action {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
      html[lang="ko"] .menu__action {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
      .menu__action {
      font-size: 1.6rem;
      font-size: var(--font-p);
      line-height: 2.8rem;
      line-height: var(--line-height-p);

      display: block;
      padding: 0;
  }
    }
.menu__action:focus,.menu__action:hover {
      text-decoration: none;
    }
.menu__action:focus .menu__action-label, .menu__action:hover .menu__action-label {
        box-shadow: inset 0 -1px currentColor;
        display: inline;
      }
.menu__action--arrow {
      font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
      font-family: var(--font-family-regular);
      font-weight: normal;
    }
html[lang="zh-hans"] .menu__action--arrow,
  html[lang="zh-hant"] .menu__action--arrow {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .menu__action--arrow {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .menu__action--arrow {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.menu__action--arrow {
      display: block;
      padding-right: 40px;
      padding-right: var(--space-500);
      background-repeat: no-repeat;
      background-position: right center;
      background-size: 1em 0.7em;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjYzMiIgaGVpZ2h0PSIxMC41NTQiIHZpZXdCb3g9IjAgMCA1LjYzMiAxMC41NTQiPjxwYXRoIGQ9Ik0uNS41bDQuNjMyIDQuNzc3TC41IDEwLjA1NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA5ZWUwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
      font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
      font-family: var(--font-family-light);
      font-weight: normal;
}
html[lang="zh-hans"] .menu__action--arrow,
  html[lang="zh-hant"] .menu__action--arrow {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .menu__action--arrow {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .menu__action--arrow {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
@media (min-width: 1024px) {

    .menu__action--arrow {
        font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
        font-family: var(--font-family-regular);
        font-weight: normal;
    }
        html[lang="zh-hans"] .menu__action--arrow,
  html[lang="zh-hant"] .menu__action--arrow {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
        html[lang="ja"] .menu__action--arrow {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
        html[lang="ko"] .menu__action--arrow {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
      }
@media (min-width: 1024px) {

    .menu__action--top {
        color: #009ee0;
        color: var(--blue);
    }
        .menu__action--top:focus,.menu__action--top:hover {
    color: #009ee0;
    color: var(--blue);
    text-decoration: underline;
  }
        .menu__action--top {
        font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
        font-family: var(--font-family-light);
        font-weight: normal;
  }
        html[lang="zh-hans"] .menu__action--top,
  html[lang="zh-hant"] .menu__action--top {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
        html[lang="ja"] .menu__action--top {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
        html[lang="ko"] .menu__action--top {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
        .menu__action--top {
        font-size: 1.8rem;
        font-size: var(--font-h5);
        line-height: 2.1rem;
        line-height: var(--line-height-h5);

        padding: 0;
        margin-bottom: 0;
        background: none;
  }

        .menu__action--top:focus,.menu__action--top:hover {
          text-decoration: none;
        }

        .menu__action--top.visible,
        .menu__action--top:hover {
          position: relative
        }

          .menu__action--top.visible::after, .menu__action--top:hover::after {
            content: '';
            border-bottom: 2px solid #009ee0;
            border-bottom: 2px solid var(--blue);
            width: 100%;
            position: absolute;
            bottom: calc(-1 * 16px);
            bottom: calc(-1 * var(--space-200));
            left: 0;
          }
      }
@media (min-width: 1024px) {

    .menu__action--secondary {
        font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
        font-family: var(--font-family-light);
        font-weight: normal;
    }
        html[lang="zh-hans"] .menu__action--secondary,
  html[lang="zh-hant"] .menu__action--secondary {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
        html[lang="ja"] .menu__action--secondary {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
        html[lang="ko"] .menu__action--secondary {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
      }
.menu__action--go-back {
      font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
      font-family: var(--font-family-regular);
      font-weight: normal;
    }
html[lang="zh-hans"] .menu__action--go-back,
  html[lang="zh-hant"] .menu__action--go-back {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .menu__action--go-back {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .menu__action--go-back {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.menu__action--go-back {

      margin-bottom: 24px;

      margin-bottom: var(--space-300);
}
.menu__action--go-back .icon {
        margin-bottom: 0.25em;
        margin-right: 24px;
        margin-right: var(--space-300);
      }
.menu__action.visible + .menu__dropdown {
        visibility: visible;
        border-top: 1px solid #eaeaea;
        border-top: 1px solid var(--light-grey);
      }
.menu__action.visible + .menu__list {
        visibility: visible;
        left: 100%;
        border-left: 1px dotted #979797;
        border-left: 1px dotted var(--grey);
        height: 100%;
      }
.menu__action[aria-pressed="true"] .menu__action-label, .menu__action[aria-expanded="true"] .menu__action-label, .menu__action[aria-pressed="true"]:hover .menu__action-label, .menu__action[aria-expanded="true"]:hover .menu__action-label {
        box-shadow: inset 0 -1px currentColor;
      }
@media (min-width: 1024px) {

  .menu__bottom {
      display: none
  }
    }
.menu__selectors {
    margin: 0 calc(-1 * 24px);
    margin: 0 calc(-1 * var(--space-300));
    background-color: #f5f5f8;
    background-color: var(--lighter-grey);
    padding: 0 24px;
    padding: 0 var(--space-300);
  }
.menu__selector + .menu__selector {
      border-top: 1px solid #979797;
      border-top: 1px solid var(--grey);
    }
.menu__selector .dropdown__link {
      padding-left: 0;
      padding-right: 0;
    }
.top-header {
  display: none
}
@media (min-width: 1024px) {
.top-header {
    background-color: #f5f5f8;
    background-color: var(--lighter-grey);
    height: 42px;
    height: var(--top-header-height);
    display: block;
    visibility: visible;
}
    /* transform: translate3d(0, 0, 0); */

    .is-details-header-sticky .top-header {
      display: none;
    }
    /* Don't use translate 3d here, or the menu top header won't push over the bottom header */

    .is-header-sticky .top-header {
      visibility: hidden;
      transform: translateY(-180%);
    }

    .is-details-header-sticky.toolbar-fixed .top-header {
      top: 59px;
    }

    .is-details-header-sticky.toolbar-fixed.toolbar-vertical .top-header {
      top: 59px;
    }
  }
.top-header__inner {
    display: flex;
    justify-content: flex-end;
    height: 100%;
  }
.top-header__quote-link {
    margin-left: 40px;
    margin-left: var(--space-500);
  }
.ie-edge .top-header__quote-link {
      display: inline-block;
      margin-top: 1px;
    }
.is-details-header-sticky .top-header__quote-link {
      display: none;
    }
.top-header__top-menu {
    margin-left: 16px;
    margin-left: var(--space-200);
  }
.top-header__dropdown {
    text-transform: uppercase;
  }
.is-details-header-sticky .top-header__dropdown {
      display: none;
    }
@media (min-width: 1024px) {
.layout-sidebar {
    display: flex;
    justify-content: space-between
}
  }
.layout-sidebar__left {
    margin-bottom: 16px;
    margin-bottom: var(--space-200);
  }
@media (min-width: 1024px) {
.layout-sidebar__left {
    margin-bottom: 24px;
    margin-bottom: var(--space-300)
  }
  }
@media (min-width: 1024px) {

  .layout-sidebar__left {
      flex-basis: 50%
  }
    }
.layout-sidebar__right {
    margin-bottom: 16px;
    margin-bottom: var(--space-200);
  }
@media (min-width: 1024px) {
.layout-sidebar__right {
    margin-bottom: 24px;
    margin-bottom: var(--space-300)
  }
  }
@media (min-width: 1024px) {

  .layout-sidebar__right {
      flex-basis: 35%
  }
    }
.release-file-teaser {
  height: 100%;
  width: 100%;
  padding: 32px;
  padding: var(--space-400);
  background-color: #f5f5f8;
  background-color: var(--lighter-grey);
  transition: all 0.2s ease
}
.release-file-teaser:hover {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow-10);
  }
.release-file-teaser a,
  .release-file-teaser__link,
  .release-file-teaser h2,
  .release-file-teaser p,
  .release-file-teaser li {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 1.8rem;
    line-height: var(--font-l);
  }
.release-file-teaser h1,
  .release-file-teaser h2,
  .release-file-teaser h3,
  .release-file-teaser h4,
  .release-file-teaser h5,
  .release-file-teaser h6,
  .release-file-teaser ul,
  .release-file-teaser p {
    margin-bottom: 12px;
    margin-bottom: var(--space-150);
  }
.release-file-teaser__link {
    margin-bottom: 12px;
    margin-bottom: var(--space-150);
  }
.release-file-teaser__link a {
      word-break: break-word;
    }
.release-file-teaser .file-name {
    word-break: break-word;
  }
.release-file-teaser .file-item-content__name {
      font-size: 1.4rem;
      font-size: var(--font-xs);
      line-height: 2.4rem;
      line-height: var(--line-height-xs);
    }
.release-file-teaser .file-item-content__download a {
      font-size: 1.4rem;
      font-size: var(--font-xs);
      line-height: 2.4rem;
      line-height: var(--line-height-xs);
    }
.anchors {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.anchors {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.anchors {

  width: 100%;
}
@media (max-width: 1023px) {
.anchors {
    justify-content: center;
    background-color: #f5f5f8;
    background-color: var(--lighter-grey);
    flex-flow: column nowrap;
    padding-left: 16px;
    padding-left: var(--space-200);
    padding-right: 16px;
    padding-right: var(--space-200)
}
  }
@media (min-width: 1024px) {
.anchors {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow-10);
    padding: 16px 24px 16px 40px;
    padding: var(--space-200) var(--space-300) var(--space-200) var(--space-500)
}
  }
.is-header-sticky .anchors,
  .is-details-header-sticky--extended .anchors {
    box-shadow: none;
    border-top: 2px solid #eaeaea;
    border-top: 2px solid var(--light-grey);
    width: 100%;
    max-width: 1183px;
    max-width: var(--max-width);
    margin-left: auto;
    margin-right: auto;
  }
@media (max-width: 1023px) {
    .anchors__wrapper.inner {
        max-width: 100%
    }
      }
.anchors__items,
  .anchors__actions {
    transition: all 0.4s ease-out;
    transition: all var(--transition)
  }
@media (min-width: 1024px) {

  .anchors__items,
  .anchors__actions {
      display: flex
  }
    }
@media (max-width: 1023px) {

  .anchors__items {
      display: none;
      width: 100%;
      text-align: left
  }

      .anchors__items.visible {
        display: flex;
      }
    }
@media (min-width: 1024px) {
      .anchors__item + .anchors__item {
        margin-left: 40px;
        margin-left: var(--space-500);
      }
    }
.anchors__link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] .anchors__link,
  html[lang="zh-hant"] .anchors__link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .anchors__link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .anchors__link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
@media (max-width: 1023px) {

  .anchors__link {
      display: block;
      padding: 8px 12px;
      padding: var(--space-100) var(--space-150)
  }
    }
.anchors__link.current,
    .anchors__link:focus,
    .anchors__link:hover {
      color: #009ee0;
      color: var(--blue);
      text-decoration: underline;
    }
.anchors__more {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] .anchors__more,
  html[lang="zh-hant"] .anchors__more {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .anchors__more {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .anchors__more {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.anchors__more {

    justify-content: flex-start;
    color: #009ee0;
    color: var(--blue);
    padding: 8px 0;
    padding: var(--space-100) 0;
    width: 100%;
}
@media (min-width: 1024px) {
      .anchors__more.center-align {
        display: none;
      }
    }
.anchors__more .icon {
      margin-left: 8px;
      margin-left: var(--space-100);
    }
.anchors__more[aria-expanded="true"] + .anchors__items {
        display: block;
      }
.anchors__actions {
    margin-left: auto
  }
@media (max-width: 1023px) {

  .anchors__actions {
      display: none
  }
    }
.anchors__actions .button {
      display: block;
    }
.is-header-sticky .anchors__actions .button,
      .is-details-header-sticky--extended .anchors__actions .button {
        padding-top: 8px;
        padding-top: var(--space-100);
        padding-bottom: 8px;
        padding-bottom: var(--space-100);
      }
.anchors__quote-link {
    margin-left: 24px;
    margin-left: var(--space-300);
  }
.breadcrumbs {
  border-bottom: 1px solid #eaeaea;
  border-bottom: 1px solid var(--light-grey);
  border-top: 1px solid #eaeaea;
  border-top: 1px solid var(--light-grey);
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
  transition: transform 0.2s ease, top 0.2s ease;
  pointer-events: none;
  display: none
}
@media (min-width: 1024px) {
.breadcrumbs {
    display: block
}
  }
.is-details-header-sticky .breadcrumbs {
    /* Details Product page header */
    position: fixed;
    top: 112px;
    left: 0;
    right: 0;
    z-index: 99;
    margin-bottom: 0;
    background-color: #fff;
    background-color: var(--white);
  }
.is-details-header-hidden .breadcrumbs {
    transform: translateY(-100%);
  }
.is-header-sticky .breadcrumbs {
    position: fixed;
    margin-top: 0;
    z-index: 99;
    background-color: #fff;
    background-color: var(--white);
    width: 100%;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.08);
    box-shadow: var(--shadow-4-4)
  }
@media (min-width: 1024px) {

  .is-header-sticky .breadcrumbs {
      top: 112px
  }
    }
.is-header-sticky.toolbar-horizontal .breadcrumbs,
  .is-details-header-sticky.toolbar-horizontal .breadcrumbs {
    top: 171px;
  }
.is-header-sticky.toolbar-horizontal.toolbar-tray-open .breadcrumbs {
    top: 171px;
  }
.is-details-header-sticky.toolbar-horizontal.toolbar-tray-open .breadcrumbs {
    top: 171px;
  }
.breadcrumbs__items {
    flex-flow: row wrap;
  }
.breadcrumbs__item {
    margin: 4px 0;
    margin: var(--space-50) 0;
    position: relative;
    pointer-events: all;
    transition: all 0.2s ease-in;
  }
.breadcrumbs__item + .breadcrumbs__item::before {
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      height: calc(100% - 2px);
      left: 0;
      top: 0;
      background-color: #d8d8d8;
      background-color: var(--border-grey);
      transition: height 0.2s ease-in;
    }
.is-header-sticky .breadcrumbs__item + .breadcrumbs__item::before {
        height: 100%;
      }
.is-header-sticky .breadcrumbs__item {
      margin: 0;
      height: 26px;
    }
.is-details-header-sticky .breadcrumbs__item {
      border-left-color: #979797;
      border-left-color: var(--grey);
      margin: 0;
      height: 26px;
    }
.breadcrumbs__item .dropdown__link {
      font-size: 1.2rem;
      font-size: var(--font-xxs);
      line-height: 1.8rem;
      line-height: var(--line-height-xxs);
    }
.breadcrumbs__item .breadcrumb__title_item:hover {
      color: #009ee0;
      color: var(--blue);
    }
.breadcrumbs__item .dropdown__item .dropdown__link {
      font-size: 1.2rem;
      font-size: var(--font-xxs);
      line-height: 2.4rem;
      line-height: var(--line-height-xs);
      padding: 0 16px;
      padding: 0 var(--space-200);
    }
.breadcrumbs__item .dropdown__more {
      padding-right: 32px;
      padding-right: var(--space-400);
      transition: all 0.2s ease;
    }
.breadcrumbs__item .dropdown__more .icon {
        margin-left: 8px;
        margin-left: var(--space-100);
        transform: rotate(0) translateY(-50%);
        top: 50%;
        display: block;
        position: absolute;
        right: 16px;
        right: var(--space-200);
      }
.breadcrumbs__item .dropdown__more .arrow-down-blue {
        opacity: 0;
      }
.breadcrumbs__item .dropdown__more.visible .icon {
        transform: rotate(180deg) translateY(50%);
        display: block;
      }
.breadcrumbs__item .dropdown__more.visible .arrow-down-blue {
        opacity: 1;
      }
.breadcrumbs__item .dropdown__more.visible .arrow-down {
        opacity: 0;
      }
.breadcrumbs__item .dropdown__items {
      padding: 8px 0;
      padding: var(--space-100) 0;
    }
.breadcrumbs__item a:hover,
    .breadcrumbs__item a:focus {
      text-decoration: none;
      outline: none;
    }
.breadcrumbs__item a:focus {
      color: #000;
      color: var(--black)
    }
.breadcrumbs__item a:focus.visible {
        color: #009ee0;
        color: var(--blue);
      }
.breadcrumbs__link {
    font-size: 1.2rem;
    font-size: var(--font-xxs);
    line-height: 1.4rem;
    line-height: var(--font-xs);
    padding: 8px 16px;
    padding: var(--space-100) var(--space-200);
    transition: padding 0.2s ease-in-out;
  }
.is-header-sticky .breadcrumbs__link,
    .is-details-header-sticky .breadcrumbs__link {
      padding: 4px 16px;
      padding: 4px var(--space-200);
      transition: padding 0.2s ease-in-out;
    }
.breadcrumbs__link--label {
      margin-bottom: 0;
      color: #979797;
      color: var(--grey);
    }
.breadcrumbs__link--first {
      border-left: none;
    }
.is-header-sticky .breadcrumbs p.breadcrumbs__link,
    .is-details-header-sticky .breadcrumbs p.breadcrumbs__link {
      padding: 6px 16px;
      padding: 6px var(--space-200);
      transition: padding 0.2s ease-in-out;
    }
/* stylelint-disable max-nesting-depth */
.dropdown {
  position: relative;
  display: block;
}
.dropdown__link {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 2.4rem;
    line-height: var(--line-height-xs);

    position: relative;
    color: #979797;
    color: var(--grey);
    padding: 8px 24px;
    padding: var(--space-100) var(--space-300)
  }
@media (min-width: 1024px) {

  .dropdown__link {
      display: flex;
      padding: 8px 16px;
      padding: var(--space-100) var(--space-200);
      color: inherit
  }
    }
.is-active .dropdown__link {
      color: #009ee0;
      color: var(--blue)
    }
.is-active .dropdown__link:hover {
        color: #000;
        color: var(--black);
      }
.dropdown__link--dropdown-link:focus,.dropdown__link--dropdown-link:hover {
        color: #009ee0;
        color: var(--blue);
      }
.dropdown__title {
    font-size: 1.2rem;
    font-size: var(--font-xxs);
    line-height: 1.8rem;
    line-height: var(--line-height-xxs);

    line-height: 2.4rem;

    line-height: var(--line-height-xs);
    color: #979797;
    color: var(--grey);
    padding: 0 16px;
    padding: 0 var(--space-200);
  }
.dropdown__items {
    display: none;
    background-color: #f5f5f8;
    background-color: var(--lighter-grey)
  }
@media (min-width: 1024px) {

  .dropdown__items {
      flex-flow: column nowrap;
      position: absolute;
      background-color: #fff;
      background-color: var(--white);
      box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
      box-shadow: var(--shadow-10);
      white-space: nowrap;
      min-width: 100%;
      left: 0;
      z-index: 9
  }
    }
.dropdown__more {
    background-color: #f5f5f8;
    background-color: var(--lighter-grey);
    padding: 16px 24px;
    padding: var(--space-200) var(--space-300)
  }
@media (min-width: 1024px) {

  .dropdown__more {
      padding: 8px 16px;
      padding: var(--space-100) var(--space-200);
      background-color: transparent;
      transition: padding 0.2s ease-in-out;
  }

      .is-header-sticky .dropdown__more,
      .is-details-header-sticky .dropdown__more {
        padding: 6px 32px 6px 16px;
        padding: 6px var(--space-400) 6px var(--space-200);
      }
    }
.dropdown__more .icon {
      width: 10px;
      height: 10px;
      margin-left: auto;
      pointer-events: none
    }
@media (min-width: 1024px) {

    .dropdown__more .icon {
        margin-left: 16px;
        margin-left: var(--space-200)
    }
      }
.dropdown__more .arrow-down-blue {
      display: none;
    }
.dropdown__more.visible {
      color: #009ee0;
      color: var(--blue)
    }
@media (min-width: 1024px) {

    .dropdown__more.visible {
        box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: var(--shadow-10);
        background-color: #fff;
        background-color: var(--white)
    }

        .dropdown__more.visible::after {
          content: '';
          position: absolute;
          bottom: -5px;
          height: 15px;
          background-color: #fff;
          background-color: var(--white);
          z-index: 10;
          width: 100%;
          left: 0;
        }
      }
.dropdown__more.visible .arrow-down-blue {
        display: block
      }
@media (max-width: 1023px) {

      .dropdown__more.visible .arrow-down-blue {
          transform: rotate(180deg)
      }
        }
.dropdown__more.visible .arrow-down {
        display: none;
      }
.dropdown__more.visible + .dropdown__items {
        display: block;
        z-index: 101
      }
@media (max-width: 1023px) {

      .dropdown__more.visible + .dropdown__items {
          padding-bottom: 16px;
          padding-bottom: var(--space-200)
      }
        }
@media (min-width: 1024px) {

      .dropdown__more.visible + .dropdown__items {
          display: flex
      }
        }
.dropdown__more:hover .breadcrumb__title_item {
        color: #009ee0;
        color: var(--blue);
      }
.dropdown__more:hover span.arrow-down-blue {
        opacity: 1;
      }
.dropdown__more:hover span.arrow-down {
        /* This breaks the language selectors in the header */
        /* opacity: 0; */
      }
/* stylelint-enable max-nesting-depth */
@media (min-width: 1024px) {
  .footer-menu__menu {
      display: flex;
      justify-content: space-between
  }
    }
.footer-menu__item {
    width: 100%
  }
@media (max-width: 1023px) {

  .footer-menu__item {
      border-bottom: 1px dotted #000;
      border-bottom: 1px dotted var(--black);
      position: relative
  }
    }
@media (min-width: 1024px) {

  .footer-menu__item {
      flex-basis: calc(25% - 40px);
      flex-basis: calc(25% - var(--space-500))
  }

      .footer-menu__item:nth-child(2) {
        flex-basis: 30%;
      }
    }
@media (max-width: 1023px) {

    .footer-menu__item > ul {
        max-height: 0;
        overflow: hidden
    }
      }
.footer-menu__item--inner {
      margin-bottom: 16px;
      margin-bottom: var(--space-200)
    }
.footer-menu__item--inner:last-child {
        /* stylelint-disable-next-line max-nesting-depth */
      }
@media (min-width: 1024px) {

      .footer-menu__item--inner:last-child {
          margin-bottom: 0
      }
        }
@media (max-width: 1023px) {

  .footer-menu__top-link {
      color: #000;
      color: var(--black);
  }
      .footer-menu__top-link:focus,.footer-menu__top-link:hover {
    color: #000;
    color: var(--black);
    text-decoration: underline;
  }
      .footer-menu__top-link {

      cursor: pointer;
  }
    }
.footer-menu__top-link {

    letter-spacing: 0.2px;
    font-weight: 400;
    display: block;
  }
.footer-menu__link {
    color: #000;
    color: var(--black);
  }
.footer-menu__link:focus,.footer-menu__link:hover {
    color: #000;
    color: var(--black);
    text-decoration: underline;
  }
.footer-menu__link {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 2.4rem;
    line-height: var(--line-height-xs);

    display: block;
}
@media (min-width: 1024px) {

  .footer-menu__title {
      margin-bottom: 16px;
      margin-bottom: var(--space-200);
  }
      @media (min-width: 1024px) {

  .footer-menu__title {
    margin-bottom: 24px;
    margin-bottom: var(--space-300)
  }
  }
    }
.footer-menu .accordion__item ul li {
    padding-left: 0
  }
.footer-menu .accordion__item ul li::before {
      display: none;
    }
.footer-menu .accordion__item:first-child {
        border-top: none;
      }
@media (min-width: 1024px) {
    .footer-menu .accordion__item {
        border: none
    }
      }
.footer-menu .accordion__action {
      padding: 16px 0;
      padding: var(--space-200) 0;
      min-height: 0;
      color: #000;
      color: var(--black);
      letter-spacing: 0.2px;
      font-weight: 400
    }
@media (min-width: 1024px) {

    .footer-menu .accordion__action {
        padding: 0;
        min-height: 0;
        cursor: default
    }
      }
@media (min-width: 1024px) {

    .footer-menu .accordion__close {
        display: none
    }
      }
@media (max-width: 1023px) {

    .footer-menu .accordion__content > ul {
        padding: 8px 0;
        padding: var(--space-100) 0
    }
      }
.footer-menu .accordion__content {
      padding: 0
    }
@media (min-width: 1024px) {

    .footer-menu .accordion__content {
        height: auto;
        transform: none;
        visibility: visible
    }
      }
.footer-social__title {
    color: #000;
    color: var(--black);
  }
.footer-social__items {
    display: inline-flex;
    flex-flow: row wrap;
  }
.footer-social__item {
    margin: 0 24px 24px 0;
    margin: 0 var(--space-300) var(--space-300) 0
  }
.footer-social__item:first-child {
      margin-left: 0;
    }
@media (max-width: 1023px) {
.footer-social__link .icon {
    width: 45px;
    width: var(--icon-width-big);
    height: 45px;
    height: var(--icon-width-big)
}
  }
.footer-social__link .icon::after {
    content: "";
    display: inline-block;
    width: 35px;
    width: var(--icon-width);
    height: 35px;
    height: var(--icon-width);
    background-position: center;
    opacity: 0;
    background-size: 100%;
    transition: all 0.3s ease
  }
@media (max-width: 1023px) {
.footer-social__link .icon::after {
      width: 45px;
      width: var(--icon-width-big);
      height: 45px;
      height: var(--icon-width-big)
  }
    }
.footer-social__link .icon:hover::after, .footer-social__link .icon:focus::after {
      opacity: 1;
    }
.footer-social__link .icon[class*="facebook"]::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMzAgMzBIMFYwaDMwdjMwek0xMC4xNTQgMTEuNVYxNWgyLjA5NHYxMC4zODVoNC4zVjE0Ljk5NGgyLjg4N2MwLS4wMS4yNzItMS42OTQuNC0zLjUxaC0zLjI2N3YtMi4zOWExLjAyNCAxLjAyNCAwIDAxLjkzMy0uODM4aDIuMzQ1VjQuNjE1aC0zLjE5YTQuNiA0LjYgMCAwMC0zLjM4MyAxLjEzOUEzLjg1MyAzLjg1MyAwIDAwMTIuMjQ4IDguNnYyLjl6IiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+Cg==);
  }
.footer-social__link .icon[class*="linkedin"]::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8cGF0aAogICAgZD0iTTMwIDMwSDBWMGgzMHYzMHpNMTEuNzk0IDExLjUzM2MuMDU4IDEuMjM0IDAgMTMuMjcgMCAxMy4zOTFoNC40NTJ2LTcuNDc5YTIuOTU0IDIuOTU0IDAgMDEuMTQ4LTEuMDg1IDIuNDgxIDIuNDgxIDAgMDEyLjI4NC0xLjYyOGMxLjg2MyAwIDIuMjU0IDEuNjQ2IDIuMjU0IDMuMDI4djcuMTY0aDQuNDUydi03LjY4YTYuNTExIDYuNTExIDAgMDAtMS40NjQtNC41NTYgNC44MiA0LjgyIDAgMDAtMy42NjEtMS40NzEgNC40IDQuNCAwIDAwLTQuMDEzIDIuMjEydi0xLjl6bS02LjkxNCAwdjEzLjM5aDQuNDUxdi0xMy4zOXptMi4yNTUtNi40NTZBMi4zMiAyLjMyIDAgMTA3LjA3NiA5LjdoLjAzYTIuMzIxIDIuMzIxIDAgMTAuMDMtNC42Mjh6IgogICAgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4K);
  }
.footer-social__link .icon[class*="twitter"]::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aAogICAgZD0iTTMwIDMwSDBWMGgzMHYzMHpNIDE2LjkzNDk4MywxMy40NDI2NTggMjQuNTA2NjQ0LDQuODMwNTA4NSBIIDIyLjcxMjQwNyBMIDE2LjEzNzg5OCwxMi4zMDgzMTMgMTAuODg2OTE1LDQuODMwNTA4NSBIIDQuODMwNTA4NSBMIDEyLjc3MTA1MSwxNi4xMzgyNzkgNC44MzA1MDg1LDI1LjE2OTQ5MiBoIDEuNzk0MzM5IGwgNi45NDI4MTM1LC03Ljg5Njg2NyA1LjU0NTQyNCw3Ljg5Njg2NyBoIDYuMDU2NDA3IEwgMTYuOTM0NTA4LDEzLjQ0MjY1OCBaIE0gMTQuNDc3MzU2LDE2LjIzNzkyNCAxMy42NzI4MTQsMTUuMTExOTIyIDcuMjcxMzc2Myw2LjE1MjIxNzUgSCAxMC4wMjczNyBsIDUuMTY2MDU0LDcuMjMwNzQ5NSAwLjgwNDU0MiwxLjEyNjAwMSA2LjcxNTI1NCw5LjM5ODkyNyBoIC0yLjc1NiBsIC01LjQ3OTg2NCwtNy42Njk1NjQgeiIKICAgIGZpbGw9IiMwMDAwMDAiLz4KPC9zdmc+Cg==);
  }
.footer-social__link .icon[class*="youtube"]::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMzAgMzBIMFYwaDMwdjMwem0tMTUtNy43NjJoLjUzMWE2NS4zOCA2NS4zOCAwIDAwNy4yNDctLjI4NyAyLjYyOSAyLjYyOSAwIDAwMi4yNDYtMi4wNDEgMjIuMTIgMjIuMTIgMCAwMC4zNjEtNC45MXYtLjA0N2EyMS44OCAyMS44OCAwIDAwLS4zNTktNC44NjJBMi42MjYgMi42MjYgMCAwMDIyLjc4IDguMDVhNjUuMzcxIDY1LjM3MSAwIDAwLTcuMjQ2LS4yODdoLTEuMDYyYTY1LjM4NSA2NS4zODUgMCAwMC03LjI0Ny4yODcgMi42MjUgMi42MjUgMCAwMC0yLjI0NCAyLjA0MUEyMi4zNSAyMi4zNSAwIDAwNC42MTUgMTVhMjIuMDk0IDIyLjA5NCAwIDAwLjM2MyA0LjkxIDIuNjI0IDIuNjI0IDAgMDAyLjI0NSAyLjA0MSA2NS4zNjIgNjUuMzYyIDAgMDA3LjI0NS4yODd6IiBmaWxsPSIjMDAwMDAwIi8+PHBhdGggZD0iTTEyLjU4MSAxOC4zODdsNi43NzQtMy4zNzQtNi43NzQtMy40eiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPgo=);
  }
.footer-social__link .icon[class*="youku"]::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMCAwSDBWMzBIMzBWMFpNNy4yODI0OSA4LjI4MjQ5QzkuMTk2NjkgNi4zNjgyOSAxMS43OTMgNS4yOTI5IDE0LjUgNS4yOTI5QzE3LjIwNyA1LjI5MjkgMTkuODAzMyA2LjM2ODI5IDIxLjcxNzUgOC4yODI0OUMyMy42MzE3IDEwLjE5NjcgMjQuNzA3MSAxMi43OTMgMjQuNzA3MSAxNS41QzI0LjcwNzEgMTguMjA3IDIzLjYzMTcgMjAuODAzMyAyMS43MTc1IDIyLjcxNzVDMTkuODAzMyAyNC42MzE3IDE3LjIwNyAyNS43MDcxIDE0LjUgMjUuNzA3MUMxMS43OTMgMjUuNzA3MSA5LjE5NjY5IDI0LjYzMTcgNy4yODI0OSAyMi43MTc1QzUuMzY4MjkgMjAuODAzMyA0LjI5MjkgMTguMjA3IDQuMjkyOSAxNS41QzQuMjkyOSAxMi43OTMgNS4zNjgyOSAxMC4xOTY3IDcuMjgyNDkgOC4yODI0OVpNMTQuNSA4LjQyMzA4QzEyLjYyMyA4LjQyMzA4IDEwLjgyMzEgOS4xNjg2NyA5LjQ5NTg2IDEwLjQ5NTlDOC4xNjg2NyAxMS44MjMxIDcuNDIzMDggMTMuNjIzIDcuNDIzMDggMTUuNUM3LjQyMzA4IDE3LjM3NyA4LjE2ODY3IDE5LjE3NjkgOS40OTU4NiAyMC41MDQxQzEwLjgyMzEgMjEuODMxNCAxMi42MjMgMjIuNTc2OSAxNC41IDIyLjU3NjlDMTYuMzc3IDIyLjU3NjkgMTguMTc2OSAyMS44MzE0IDE5LjUwNDEgMjAuNTA0MUMyMC44MzE0IDE5LjE3NjkgMjEuNTc2OSAxNy4zNzcgMjEuNTc2OSAxNS41QzIxLjU3NjkgMTMuNjIzIDIwLjgzMTQgMTEuODIzMSAxOS41MDQxIDEwLjQ5NTlDMTguMTc2OSA5LjE2ODY3IDE2LjM3NyA4LjQyMzA4IDE0LjUgOC40MjMwOFpNMTcuMjI3OSAxMy40MDg1TDEzLjM3MDkgMTEuMTgwNkMxMi45NjA1IDEwLjk0MzUgMTIuNDcyNyAxMC44NzkgMTIuMDE0OSAxMS4wMDE1QzExLjU1NyAxMS4xMjQxIDExLjE2NjUgMTEuNDIzNCAxMC45Mjk0IDExLjgzMzhDMTAuNjkyMyAxMi4yNDQzIDEwLjYyNzkgMTIuNzMyIDEwLjc1MDQgMTMuMTlDMTAuODcyOSAxMy42NDc4IDExLjE3MjMgMTQuMDM4MyAxMS41ODI3IDE0LjI3NTNMMTMuNjU0MSAxNS40NzE3TDExLjU4MjcgMTYuNjY3OUMxMS4xNzIxIDE2LjkwNTEgMTAuODcyNyAxNy4yOTU1IDEwLjc1MDEgMTcuNzUzNUMxMC42Mjc2IDE4LjIxMTUgMTAuNjkyIDE4LjY5OTQgMTAuOTI5MSAxOS4xMDk4QzExLjE2NjIgMTkuNTIwMyAxMS41NTY3IDE5LjgxOTggMTIuMDE0NiAxOS45NDI0QzEyLjQ3MjYgMjAuMDY1IDEyLjk2MDUgMjAuMDAwNiAxMy4zNzA5IDE5Ljc2MzRMMTcuMjI5MyAxNy41MzU2TDE3LjIyNzkgMTcuNTM0OEMxOC44MTQ3IDE2LjYxODMgMTguODE0NyAxNC4zMjU3IDE3LjIyNzkgMTMuNDA4NVoiIGZpbGw9IiMwMDAiLz4KPC9zdmc+Cg==);
  }
.footer-social__link .icon[class*="wechat"]::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMzAgMzBIMFYwSDMwVjMwWk0yNC41MDIgMjIuNTI1QzI2LjAyNiAyMS40MiAyNyAxOS43ODcgMjcgMTcuOTcxQzI3IDE0LjY0NSAyMy43NjMgMTEuOTQ4IDE5Ljc3MSAxMS45NDhDMTUuNzc5IDExLjk0OCAxMi41NDIgMTQuNjQ1IDEyLjU0MiAxNy45NzFDMTIuNTQyIDIxLjI5OCAxNS43NzkgMjMuOTk1IDE5Ljc3MSAyMy45OTVDMjAuNTk2IDIzLjk5NSAyMS4zOTIgMjMuODc4IDIyLjEzMSAyMy42NjVMMjIuMzQzIDIzLjYzM0MyMi40ODIgMjMuNjMzIDIyLjYwOCAyMy42NzYgMjIuNzI3IDIzLjc0NEwyNC4zMSAyNC42NThMMjQuNDQ5IDI0LjcwM0MyNC41ODIgMjQuNzAzIDI0LjY5IDI0LjU5NSAyNC42OSAyNC40NjJMMjQuNjUxIDI0LjI4NkwyNC4zMjUgMjMuMDcxTDI0LjMgMjIuOTE3QzI0LjMgMjIuNzU1IDI0LjM4IDIyLjYxMiAyNC41MDIgMjIuNTI1Wk0xMS42NzUgNS4yOTdDNi44ODQgNS4yOTcgMyA4LjUzMyAzIDEyLjUyNkMzIDE0LjcwNCA0LjE2OCAxNi42NjUgNS45OTcgMTcuOTlDNi4xNDQgMTguMDk0IDYuMjQgMTguMjY2IDYuMjQgMTguNDYxTDYuMjEgMTguNjQ1TDUuODE5IDIwLjEwM0w1Ljc3MiAyMC4zMTRDNS43NzIgMjAuNDc0IDUuOTAyIDIwLjYwNCA2LjA2MSAyMC42MDRMNi4yMjkgMjAuNTVMOC4xMjggMTkuNDUzQzguMjcgMTkuMzcxIDguNDIxIDE5LjMyIDguNTg4IDE5LjMyTDguODQzIDE5LjM1OEM5LjcyOSAxOS42MTMgMTAuNjg1IDE5Ljc1NSAxMS42NzUgMTkuNzU1TDEyLjE1MSAxOS43NDNDMTEuOTYzIDE5LjE3OSAxMS44NiAxOC41ODUgMTEuODYgMTcuOTcyQzExLjg2IDE0LjMzMSAxNS40MDIgMTEuMzc5IDE5Ljc3MSAxMS4zNzlMMjAuMjQyIDExLjM5MUMxOS41ODkgNy45MzggMTYuMDAyIDUuMjk3IDExLjY3NSA1LjI5N1pNMTcuMzYxIDE3LjAwOEMxNi44MjkgMTcuMDA4IDE2LjM5OCAxNi41NzYgMTYuMzk4IDE2LjA0NEMxNi4zOTggMTUuNTExIDE2LjgyOSAxNS4wOCAxNy4zNjEgMTUuMDhDMTcuODk0IDE1LjA4IDE4LjMyNSAxNS41MTEgMTguMzI1IDE2LjA0NEMxOC4zMjUgMTYuNTc2IDE3Ljg5NCAxNy4wMDggMTcuMzYxIDE3LjAwOFpNMjIuMTgxIDE3LjAwOEMyMS42NDggMTcuMDA4IDIxLjIxNyAxNi41NzYgMjEuMjE3IDE2LjA0NEMyMS4yMTcgMTUuNTExIDIxLjY0OCAxNS4wOCAyMi4xODEgMTUuMDhDMjIuNzEzIDE1LjA4IDIzLjE0NCAxNS41MTEgMjMuMTQ0IDE2LjA0NEMyMy4xNDQgMTYuNTc2IDIyLjcxMyAxNy4wMDggMjIuMTgxIDE3LjAwOFpNOC43ODMgMTEuMzY5QzguMTQ0IDExLjM2OSA3LjYyNyAxMC44NTEgNy42MjcgMTAuMjEzQzcuNjI3IDkuNTc0IDguMTQ0IDkuMDU2IDguNzgzIDkuMDU2QzkuNDIyIDkuMDU2IDkuOTQgOS41NzQgOS45NCAxMC4yMTNDOS45NCAxMC44NTEgOS40MjIgMTEuMzY5IDguNzgzIDExLjM2OVpNMTQuNTY2IDExLjM2OUMxMy45MjcgMTEuMzY5IDEzLjQxIDEwLjg1MSAxMy40MSAxMC4yMTNDMTMuNDEgOS41NzQgMTMuOTI3IDkuMDU2IDE0LjU2NiA5LjA1NkMxNS4yMDUgOS4wNTYgMTUuNzIzIDkuNTc0IDE1LjcyMyAxMC4yMTNDMTUuNzIzIDEwLjg1MSAxNS4yMDUgMTEuMzY5IDE0LjU2NiAxMS4zNjlaIi8+PC9zdmc+Cg==);
  }
@media (min-width: 1024px) {
.terms-menu {
    display: flex;
    flex-wrap: wrap
}
  }
@media (min-width: 1024px) {
    .terms-menu__item + .terms-menu__item {
        margin-left: 40px;
        margin-left: var(--space-500)
    }
      }
.terms-menu__link {
    color: #000;
    color: var(--black);
  }
.terms-menu__link:focus,.terms-menu__link:hover {
    color: #000;
    color: var(--black);
    text-decoration: underline;
  }
.terms-menu__link {
    font-size: 1.2rem;
    font-size: var(--font-xxs);
    line-height: 1.8rem;
    line-height: var(--line-height-xxs);
}
@media (max-width: 1023px) {

  .terms-menu__link {
      text-decoration: underline
  }
    }
.top-menu {
  height: 100%;
}
.top-menu__navigation {
    display: inherit
  }
@media (max-width: 1023px) {

  .top-menu__navigation {
      margin: 32px auto;
      margin: var(--space-400) auto
  }
    }
.top-menu__items {
    display: inline-flex;
  }
.top-menu__items li + li {
      margin-left: 32px;
      margin-left: var(--space-400);
      margin-top: 0;
    }
.top-menu__link {
    color: #979797;
    color: var(--grey);
    text-decoration: none;
  }
.top-menu__link:focus,.top-menu__link:hover {
    color: #979797;
    color: var(--grey);
    text-decoration: underline;
  }
.top-menu__link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
}
html[lang="zh-hans"] .top-menu__link,
  html[lang="zh-hant"] .top-menu__link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .top-menu__link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .top-menu__link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.top-menu__link {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 2.4rem;
    line-height: var(--line-height-xs);
}
article.blog.blog-teaser.blog-teaser--resources {
  background-color: #fff;
  background-color: var(--white);
  padding: 0;
  border: 1px solid #eaeaea;
  border: 1px solid var(--light-grey);
  transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
article.blog.blog-teaser.blog-teaser--resources h3,
  article.blog.blog-teaser.blog-teaser--resources h3 a {
    font-size: 1.8rem;
    font-size: var(--font-h5);
    line-height: 2.1rem;
    line-height: var(--line-height-h5)
  }
@media (min-width: 1120px) {

  article.blog.blog-teaser.blog-teaser--resources h3,
  article.blog.blog-teaser.blog-teaser--resources h3 a {
      font-size: 2.2rem;
      font-size: var(--font-h4);
      line-height: 2.9rem;
      line-height: var(--line-height-h4)
  }
    }
article.blog.blog-teaser.blog-teaser--resources a:hover,
  article.blog.blog-teaser.blog-teaser--resources a:focus {
    text-decoration: none;
  }
article.blog.blog-teaser.blog-teaser--resources .blog__content {
    grid-gap: 0;
    gap: 0
  }
@media (min-width: 1024px) {

  article.blog.blog-teaser.blog-teaser--resources .blog__content {
      grid-template-columns: 9fr 11fr
  }
    }
article.blog.blog-teaser.blog-teaser--resources .blog__content--wrapper {
    background-color: #fff;
    background-color: var(--white);
  }
article.blog.blog-teaser.blog-teaser--resources .blog__content--aside {
    background-color: #f5f5f8;
    background-color: var(--lighter-grey)
  }
@media (min-width: 1024px) {

  article.blog.blog-teaser.blog-teaser--resources .blog__content--aside {
      margin-left: 0
  }
    }
article.blog.blog-teaser.blog-teaser--resources picture {
    margin: 0;
  }
article.blog.blog-teaser.blog-teaser--resources .blog__content--wrapper,
  article.blog.blog-teaser.blog-teaser--resources .blog__content--aside,
  article.blog.blog-teaser.blog-teaser--resources .blog__tags {
    padding: 16px;
    padding: var(--space-200);
  }
article.blog.blog-teaser.blog-teaser--resources .blog__tags {
    display: flex;
    grid-gap: 1rem;
    gap: 1rem;
    flex-wrap: wrap;
  }
article.blog.blog-teaser.blog-teaser--resources .blog__tag {
    margin: 0;
    border-radius: 7px;
    border-radius: var(--space-85);
    padding: 8px;
    padding: var(--space-100);
  }
.blog.blog-teaser {
  width: 100%;
  padding: 0;
  transition: all 0.2s ease
}
@media (min-width: 768px) {
.blog.blog-teaser {
    padding: 16px;
    padding: var(--space-200)
}
  }
@media (min-width: 1120px) {
.blog.blog-teaser {
    height: 100%
}

    .blog.blog-teaser:hover {
      box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
      box-shadow: var(--shadow-10);
    }

    .three-columns__column .blog.blog-teaser {
      /* display: grid;
      grid-template-rows: minmax(32px, auto) 32px max-content 1fr 52px; */

      display: flex;
      flex-direction: column;
    }
  }
@media (min-width: 1024px) {

  .blog.blog-teaser .blog__content {
      grid-template-columns: 1fr 1fr
  }
    }
.blog.blog-teaser__link,
  .blog.blog-teaser h1,
  .blog.blog-teaser h2,
  .blog.blog-teaser h3,
  .blog.blog-teaser h4,
  .blog.blog-teaser h5,
  .blog.blog-teaser h6,
  .blog.blog-teaser ul,
  .blog.blog-teaser p,
  .blog.blog-teaser .blog-teaser__summary {
    margin-bottom: 12px;
    margin-bottom: var(--space-150);
  }
.blog.blog-teaser__link {
    padding-top: 12px;
    padding-top: var(--space-150);
    margin-bottom: 12px;
    margin-bottom: var(--space-150);
  }
.blog.blog-teaser__link a {
      word-break: break-word;
    }
@media (min-width: 1120px) {

  .blog.blog-teaser__link {
      align-self: flex-start
  }
    }
.blog.blog-teaser h3,
  .blog.blog-teaser h3 a {
    font-size: 1.8rem;
    font-size: var(--font-h5);
    line-height: 2.1rem;
    line-height: var(--line-height-h5); /* 2.2rem */

    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;

    font-family: var(--font-family-light);
    font-weight: normal;
    color: #172983;
    color: var(--dark-blue)
  }
@media (min-width: 1120px) {

  .blog.blog-teaser h3,
  .blog.blog-teaser h3 a {
      font-size: 2.4rem;
      font-size: var(--font-h3);
      line-height: 2.9rem;
      line-height: var(--line-height-h3) /* 2.8 */
  }
    }
.blog.blog-teaser .blog-teaser__date {
    align-self: flex-start;
  }
.blog.blog-teaser a.blog-teaser__link-image {
    align-self: flex-start;
  }
.blog.blog-teaser .blog-teaser__summary {
    align-self: flex-start;
  }
.blog.blog-teaser .contextual-region {
    width: 100%;
  }
.blog.blog-teaser img,
  .blog.blog-teaser picture {
    margin: 0 0 20px;
    margin: 0 0 var(--space-250);
    display: block;
  }
.blog-teaser.blog-teaser--promoted .teaser-content-wrapper {
    display: flex;
    flex-wrap: wrap
  }
@media (min-width: 768px) {
  .blog-teaser.blog-teaser--promoted .teaser-content-wrapper {
      flex-wrap: nowrap
  }
    }
.blog-teaser.blog-teaser--promoted h2.blog-teaser--promoted__title {
    font-size: 2.2rem;
    font-size: var(--font-h4);
    line-height: 2.9rem;
    line-height: var(--line-height-h4); /* 2.2rem */

    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;

    font-family: var(--font-family-light);
    font-weight: normal;
    color: #009ee0;
    color: var(--blue)
  }
@media (min-width: 1120px) {

  .blog-teaser.blog-teaser--promoted h2.blog-teaser--promoted__title {
      font-size: 2.8rem;
      font-size: var(--font-h2);
      line-height: 3.8rem;
      line-height: var(--line-height-h2) /* 2.8 */
  }
    }
.blog-teaser.blog-teaser--promoted .blog-teaser__link-image {
    flex: 0 1 100%
  }
@media (min-width: 768px) {

  .blog-teaser.blog-teaser--promoted .blog-teaser__link-image {
      flex: 0 1 40%
  }
    }
@media (min-width: 768px) {

  .blog-teaser.blog-teaser--promoted .blog-teaser__link-image ~ .teaser-content {
      flex: 0 1 60%
  }
    }
.blog-teaser.blog-teaser--promoted picture {
    margin: 0 0 20px;
    margin: 0 0 var(--space-250);
    display: block
  }
@media (min-width: 768px) {

  .blog-teaser.blog-teaser--promoted picture {
      margin: 0 20px 0 0;
      margin: 0 var(--space-250) 0 0
  }
    }
.blog {
  /* stylelint-enable no-descending-specificity  */
}
.blog .blog__content {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem
  }
@media (min-width: 1024px) {
  .blog .blog__content {
      grid-template-columns: 2fr 1fr
  }
    }
.blog .blog__details {
    margin-bottom: 32px;
    margin-bottom: var(--space-400);
  }
.blog .blog__content--wrapper .wp-image {
      width: auto;
    }
.blog .blog__content--wrapper section.text .wp-image,
    .blog .blog__content--wrapper section.text .wp-image + strong {
      display: block;
      clear: both;
      margin-top: 16px;
      margin-top: var(--space-200)
    }
@media (min-width: 1024px) {

    .blog .blog__content--wrapper section.text .wp-image,
    .blog .blog__content--wrapper section.text .wp-image + strong {
        margin-top: 24px;
        margin-top: var(--space-300)
    }
      }
.blog .blog__content--wrapper section.text .TextRun {
      margin-bottom: 16px;
      margin-bottom: var(--space-200)
    }
@media (min-width: 1024px) {

    .blog .blog__content--wrapper section.text .TextRun {
        margin-bottom: 24px;
        margin-bottom: var(--space-300)
    }
      }
@media (min-width: 1024px) {

  .blog .blog__content--aside {
      height: auto;
      margin-left: 24px;
      margin-left: var(--space-300)
  }
    }
.blog .blog__links {
    margin-top: 16px;
    margin-top: var(--space-200);
  }
.blog .blog__links a.button {
      display: inline-block;
    }
.blog .blog__links a.button:first-of-type {
      margin-right: 16px;
      margin-right: var(--space-200);
    }
@media (min-width: 1024px) {

  .blog aside {
      height: auto;
      margin-left: 120px;
      margin-left: var(--space-1500)
  }
    }
.blog aside .aside--content-item {
      margin: 0 0 32px;
      margin: 0 0 var(--space-400);
    }
.blog aside .aside--content-item--title {
        font-size: 2.4rem;
        font-size: var(--font-h3);
        line-height: 2.9rem;
        line-height: var(--line-height-h3);
        font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
        font-family: var(--font-family-light);
        font-weight: normal;
      }
html[lang="zh-hans"] .blog aside .aside--content-item--title,
  html[lang="zh-hant"] .blog aside .aside--content-item--title {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .blog aside .aside--content-item--title {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .blog aside .aside--content-item--title {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
.blog aside .aside--content-item--title {

        color: #172983;

        color: var(--dark-blue);
        margin: 0 0 20px;
        margin: 0 0 var(--space-250);
}
.blog aside .aside--content-item.author {
        margin: 0 0 64px;
        margin: 0 0 var(--space-800);
      }
.blog aside .product-teaser {
      padding: 0 0 32px;
      padding: 0 0 var(--space-400)
    }
.blog aside .product-teaser:hover {
        box-shadow: none;
      }
/* stylelint-disable no-descending-specificity  */
.blog .aside--content-item picture img {
    max-width: 85vw
  }
@media (min-width: 768px) {
  .blog .aside--content-item picture img {
      max-width: 66%
  }
    }
@media (min-width: 1024px) {
  .blog .aside--content-item picture img {
      max-width: 100%
  }
    }
.details__header {
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    transition: transform 0.2s ease, top 0.2s ease;
    background-color: #fff;
    background-color: var(--white);
    display: flex;
    flex-flow: column nowrap;
  }
.is-details-header-sticky--extended .details__header {
      position: fixed;
      top: 139px;
      z-index: 98;
      left: 0;
      right: 0;
      background-color: #fff;
      background-color: var(--white);
    }
.is-details-header-hidden .details__header {
      transform: translateY(-100%);
      top: 0;
    }
.is-details-header-sticky.toolbar-fixed .details__header {
      top: 198px;
    }
.is-details-header-sticky.is-preview .details__header {
      top: 159px;
    }
.is-details-header-hidden.toolbar-fixed .details__header {
      top: 0;
    }
.is-details-header-sticky.toolbar-fixed.toolbar-tray-open .details__header {
      top: 198px;
    }
.is-details-header-hidden.toolbar-fixed.toolbar-tray-open .details__header {
      top: 0;
    }
.is-details-header-sticky.toolbar-fixed.toolbar-vertical .details__header {
      top: 81px;
    }
.is-details-header-sticky .details__breadcrumbs {
      background-color: #f5f5f8;
      background-color: var(--lighter-grey);
    }
.options .details__titles {
      flex-flow: column wrap;
      margin: 0;
    }
.is-details-header-sticky--extended .details__titles--wrapper {
        display: none;
      }
@media (max-width: 1023px) {

    .details__titles--wrapper {
        order: 2
    }
      }
.options .details__titles--wrapper {
        margin-bottom: 16px;
        margin-bottom: var(--space-200);
      }
@media (min-width: 1024px) {
.options .details__titles--wrapper {
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
      }
  }
.options .details__titles--wrapper {

        border-bottom: 1px solid #eaeaea;

        border-bottom: 1px solid var(--light-grey);
        padding-bottom: 24px;
        padding-bottom: var(--space-300);
}
.details__meta-title {
    margin-bottom: 0
  }
.details__meta-title.options {
      font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
      font-family: var(--font-family-light);
      font-weight: normal;
    }
html[lang="zh-hans"] .details__meta-title.options,
  html[lang="zh-hant"] .details__meta-title.options {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .details__meta-title.options {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .details__meta-title.options {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
.details__meta-title.options {
      font-size: 1.6rem;
      font-size: var(--font-p);
      line-height: 2.8rem;
      line-height: var(--line-height-p);

      color: #172983;

      color: var(--dark-blue);
}
.is-details-header-sticky--extended:not(.options) .details__meta-title {
      font-size: 18px;
      line-height: 18px;
      margin: 0 0 4px 0;
    }
.is-details-header-sticky--extended:not(.options) .details__meta-title.h3 {
      font-size: 18px;
      line-height: 18px
      /* stylelint-disable max-nesting-depth */
    }
@media (min-width: 1024px) {
    .is-details-header-sticky--extended:not(.options) .details__meta-title.h3 {
        font-size: 18px;
        line-height: 18px
    }
      }
.is-details-header-sticky--extended:not(.options) .details__meta-title.h3 {
      /* stylelint-enable max-nesting-depth */
    }
.details__title {
    margin-bottom: 0;
  }
.is-details-header-sticky--extended:not(.options) .details__title {
      font-size: 26px;
      line-height: 31px;
      margin: 0
      /* stylelint-disable max-nesting-depth */
    }
@media (min-width: 1024px) {

    .is-details-header-sticky--extended:not(.options) .details__title {
        font-size: 26px;
        line-height: 31px
    }
      }
.is-details-header-sticky--extended:not(.options) .details__title {
      /* stylelint-enable max-nesting-depth */
    }
.details__icon.icon {
      height: 72px;
      width: 72px;
      margin-right: 16px;
      margin-right: var(--space-200);
    }
.is-details-header-sticky--extended .details__icon.icon {
        height: 48px;
        width: 48px;
      }
.details__go-back {
    background-color: #009ee0;
    background-color: var(--blue);
    height: 40px;
    padding: 0 16px;
    padding: 0 var(--space-200);
    margin-bottom: 40px;
    margin-bottom: var(--space-500);
  }
.is-details-header-sticky--extended .details__go-back {
      margin-bottom: 0;
    }
.details__go-back--icon {
      margin-right: 24px;
      margin-right: var(--space-300);
    }
.is-details-header-sticky--extended .details__go-back--icon {
        margin-left: 16px;
        margin-left: var(--space-200);
      }
.details__go-back--link {
      font-size: 1.4rem;
      font-size: var(--font-xs);
      line-height: 2.4rem;
      line-height: var(--line-height-xs);

      color: #fff;

      color: var(--white);
    }
.details__actions {
    margin-left: auto;
    display: flex;
  }
.details__actions .button {
      display: block;
    }
.is-details-header-sticky--extended .details__actions .button {
        padding: 16px;
        padding: var(--space-200);
      }
.details .anchors__actions {
    transition: none;
  }
.is-details-header-sticky--extended .details__header .anchors__actions {
    margin-top: 0;
  }
.is-details-header-sticky--extended .details__header .anchors__actions .button {
      border-color: #eaeaea;
      border-color: var(--light-grey);
      transition: all 0.2s ease
    }
.is-details-header-sticky--extended .details__header .anchors__actions .button:not(.button--blue):hover {
        border-color: #009ee0;
        border-color: var(--blue);
      }
.details .tablet-down .anchors {
    border-top: 0;
    background-color: #fff;
    background-color: var(--white);
    margin: 20px 0 56px 0;
    margin: var(--space-250) 0 var(--space-700) 0
  }
@media (min-width: 1024px) {

  .details .tablet-down .anchors {
      display: none
  }
    }
.details .tablet-down .anchors__actions {
      display: flex;
      justify-content: center;
      width: 96%;
      margin-left: 0;
    }
.details .tablet-down .anchors__actions a {
        width: 200px;
      }
.is-details-header-sticky--extended .details__header .anchors {
    margin-top: 0;
    border-top: 0;
  }
.details__quote-link {
    margin-left: 24px;
    margin-left: var(--space-300);
  }
.details__overview {
    margin-bottom: 40px;
    margin-bottom: var(--space-500);
  }
@media (min-width: 1024px) {
.details__overview {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
  }
  }
@media (min-width: 1024px) {

  .details__overview {
      display: flex;
      justify-content: space-between;
      flex-wrap: nowrap
  }
    }
.details__media,
  .details__key-features {
    padding-top: 32px;
    padding-top: var(--space-400)
  }
@media (min-width: 1024px) {

  .details__media,
  .details__key-features {
      padding-top: 40px;
      padding-top: var(--space-500)
  }
    }
.details__media {
    flex-basis: 40%;
    overflow: hidden
  }
@media (min-width: 1024px) {

  .details__media {
      max-width: 450px;
  }

      .options .details__media {
        padding-top: 0;
      }
    }
.details__image {
    height: auto;
  }
.options .details__image {
      max-width: 400px;
      width: 80%;
      margin: auto;
    }
.details__key-features {
    flex-basis: 30%;
  }
.details__product-values {
    flex-basis: 25%
  }
@media (min-width: 1024px) {

  .details__product-values {
      max-width: 283px
  }
    }
.details__anchors {
    margin: 0 calc(-1 * 16px);
    margin: 0 calc(-1 * var(--space-200))
  }
@media (min-width: 1024px) {

  .details__anchors {
      margin: 48px 0 0 0;
      margin: var(--space-600) 0 0 0
  }
    }
.is-details-header-sticky--extended .details__anchors:not(.tablet-down) {
      margin-top: 0;
      position: fixed;
      width: 100%;
      height: 62px;
      border-top: 1px solid #eaeaea;
      border-top: 1px solid var(--light-grey);
      background-color: #fff;
      background-color: var(--white);
      box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.08);
      box-shadow: var(--shadow-4-4);
    }
.job header,
  .job__description,
  .job__additional-text {
    margin-bottom: 40px;
    margin-bottom: var(--space-500);
  }
.job__details {
    background: #f5f5f8;
    background: var(--lighter-grey);
    padding: 32px;
    padding: var(--space-400);
  }
.job__details > p:not(:last-of-type) {
      margin: 0;
    }
@media (min-width: 1024px) {
    .job__content > div:nth-child(2n + 1) {
        padding-right: 16px;
        padding-right: var(--space-200)
    }
      }
@media (min-width: 1024px) {

    .job__content > div:nth-child(2n+2) {
        padding-left: 16px;
        padding-left: var(--space-200)
    }
      }
.news__header {
    border-bottom: 1px solid #eaeaea;
    border-bottom: 1px solid var(--light-grey);
    padding: 48px 0 16px 0;
    padding: var(--space-600) 0 var(--space-200) 0;
    font-size: 1.4rem;
    font-size: var(--font-xs)
  }
.news__header .icon {
      width: 10px;
      height: 10px;
      margin-right: 5px;
    }
.news__created {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] .news__created,
  html[lang="zh-hant"] .news__created {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .news__created {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .news__created {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.news__created {

    color: #979797;

    color: var(--grey);
    display: block;
    padding-top: 32px;
    padding-top: var(--space-400);
}
.news--no-title .news__created {
      margin-bottom: 16px;
      margin-bottom: var(--space-200);
    }
.newsletter {
  width: 100%;
  max-width: 600px;
  font-size: 12px;
  line-height: 15px
}
@media (min-width: 479px) {
.newsletter {
    font-size: 14px;
    line-height: 17px
}
  }
.newsletter ul li::before {
      top: 4px;
      left: 2px;
    }
.newsletter h2 {
    margin: 24px 0 16px;
    margin: var(--space-300) 0 var(--space-200);
  }
.newsletter table td {
    font-size: 12px;
    line-height: 15px;
    border: none;
    padding: 0 2px 0 0;
    vertical-align: top
  }
@media (min-width: 479px) {

  .newsletter table td {
      font-size: 14px;
      line-height: 17px
  }
    }
.newsletter img {
    max-width: none
  }
@media (min-width: 479px) {

  .newsletter img {
      width: auto
  }
    }
.newsletter p {
    margin: 8px 0;
    margin: var(--space-100) 0;
  }
.text .newsletter ul + h2,
    .text .newsletter ul + h3,
    .text .newsletter ul + p,
    .text__content .newsletter ul + h2,
    .text__content .newsletter ul + h3,
    .text__content .newsletter ul + p,
    .wysiwyg .newsletter ul + h2,
    .wysiwyg .newsletter ul + h3,
    .wysiwyg .newsletter ul + p {
      margin-top: 40px;
      margin-top: var(--space-500)
    }
@media (min-width: 1024px) {
    .text .newsletter ul + h2,
    .text .newsletter ul + h3,
    .text .newsletter ul + p,
    .text__content .newsletter ul + h2,
    .text__content .newsletter ul + h3,
    .text__content .newsletter ul + p,
    .wysiwyg .newsletter ul + h2,
    .wysiwyg .newsletter ul + h3,
    .wysiwyg .newsletter ul + p {
        margin-top: 40px;
        margin-top: var(--space-500)
    }
      }
.newsletter .mc-row3 {
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 15px;
    overflow: hidden
  }
.newsletter .mc-row3::after {
      content: " ";
      visibility: hidden;
      display: block;
      height: 0;
      clear: both;
    }
.newsletter .mc-col {
    float: left;
  }
.newsletter .mc-col > .mc-box {
    margin: 0 8px;
    min-width: 15px;
  }
.newsletter .mc-col > .mc-box img {
      margin-bottom: 4px;
    }
.newsletter .mc-row3 .mc-col {
    width: 31%;
  }
.newsletter .mc-row3 .mc-col-w2 {
    width: 69%;
  }
.publication-teaser {
  height: 100%;
  width: 100%;
  padding: 16px 16px 8px;
  padding: var(--space-200) var(--space-200) var(--space-100);
  background-color: #f5f5f8;
  background-color: var(--lighter-grey);
  transition: all 0.2s ease
}
.publication-teaser:hover {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow-10);
  }
.publication-teaser__link,
  .publication-teaser h2,
  .publication-teaser p,
  .publication-teaser li {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 1.8rem;
    line-height: var(--font-l);
  }
.publication-teaser h1,
  .publication-teaser h2,
  .publication-teaser h3,
  .publication-teaser h4,
  .publication-teaser h5,
  .publication-teaser h6,
  .publication-teaser ul,
  .publication-teaser p {
    margin-bottom: 12px;
    margin-bottom: var(--space-150);
  }
.publication-teaser__title {
    color: #000;
    color: var(--black);
  }
.publication-teaser__document {
    margin-bottom: 4px;
    margin-bottom: var(--space-50)
  }
.publication-teaser__document:last-child {
      margin-bottom: 12px;
      margin-bottom: var(--space-150);
    }
.publication-teaser__products > p, .publication-teaser__applications > p {
      margin-bottom: 4px;
      margin-bottom: var(--space-50);
    }
.publication-teaser__products > ul, .publication-teaser__applications > ul {
      line-height: 1.8rem;
      line-height: var(--font-l);
    }
.publication-teaser__link {
    margin-bottom: 12px;
    margin-bottom: var(--space-150);
  }
.publication-teaser__link a {
      word-break: break-word;
    }
.publication-teaser .references li {
      display: inline;
    }
.publication-teaser .references li::after {
      content: ',';
      left: -2px;
      position: relative;
    }
.publication-teaser .references li:last-child::after {
      content: '';
    }
.publication-teaser .icon {
    width: 20px;
    margin-bottom: 0;
    margin-left: 4px;
    margin-left: var(--space-50);
  }
.publication-teaser .contextual-region {
    width: 100%;
  }
.page article.publications:not(.publications-search-result) {
  padding-top: 40px;
  padding-top: var(--space-500);
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
.page article.publications:not(.publications-search-result)__link,
  .page article.publications:not(.publications-search-result) h1,
  .page article.publications:not(.publications-search-result) h2,
  .page article.publications:not(.publications-search-result) p,
  .page article.publications:not(.publications-search-result) .publication__affiliation,
  .page article.publications:not(.publications-search-result) li,
  .page article.publications:not(.publications-search-result) .references {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 1.8rem;
    line-height: var(--font-l);
  }
.page article.publications:not(.publications-search-result)__link {
    margin-top: 12px;
    margin-top: var(--space-150);
  }
.page article.publications:not(.publications-search-result) h1,
  .page article.publications:not(.publications-search-result) h2,
  .page article.publications:not(.publications-search-result) h3,
  .page article.publications:not(.publications-search-result) h4,
  .page article.publications:not(.publications-search-result) h5,
  .page article.publications:not(.publications-search-result) h6,
  .page article.publications:not(.publications-search-result) ul,
  .page article.publications:not(.publications-search-result) p {
    margin-bottom: 12px;
    margin-bottom: var(--space-150);
  }
.page article.publications:not(.publications-search-result)__title {
    color: #000;
    color: var(--black);
    font-weight: 500;
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    margin-top: 0;
  }
.page article.publications:not(.publications-search-result) .wysiwyg p + h2:first-of-type,
  .page article.publications:not(.publications-search-result) .text p + h2:first-of-type {
    margin-top: 0;
  }
.page article.publications:not(.publications-search-result) .publication__items,
  .page article.publications:not(.publications-search-result) .publication_affiliations,
  .page article.publications:not(.publications-search-result) .references {
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
  }
.page article.publications:not(.publications-search-result) .publications__back {
    margin-top: 40px;
    margin-top: var(--space-500);
    margin-bottom: 80px;
    margin-bottom: var(--space-1000);
  }
.webinar.webinar-teaser {
  width: 100%;
  padding: 8px;
  padding: var(--space-100);
  background-color: #f5f5f8;
  background-color: var(--lighter-grey);
  transition: all 0.2s ease;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: 1fr auto;
  align-items: start
}
@media (min-width: 768px) {
.webinar.webinar-teaser {
    padding: 16px;
    padding: var(--space-200)
}
  }
@media (min-width: 1120px) {
.webinar.webinar-teaser {
    height: 100%
}

    .webinar.webinar-teaser:hover {
      box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
      box-shadow: var(--shadow-10);
    }
  }
.webinar.webinar-teaser .contextual-region {
    width: 100%;
  }
.webinar.webinar-teaser .webinar__content {
    display: grid;
    grid-template-rows: 1fr auto;
  }
.webinar.webinar-teaser .webinar__content--aside {
    flex: 1;
    grid-gap: 1rem;
    gap: 1rem
  }
@media (min-width: 1024px) {

  .webinar.webinar-teaser .webinar__content--aside {
      margin-left: 0
  }
    }
.webinar.webinar-teaser .read-more__content-wrapper::after {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, #f5f5f8);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, var(--lighter-grey));
  }
.webinar.webinar-teaser.webinar-teaser__promoted {
  background-color: transparent;
}
.webinar.webinar-teaser.webinar-teaser__promoted h2.webinar__title {
    font-size: 2.2rem;
    font-size: var(--font-h4);
    line-height: 2.9rem;
    line-height: var(--line-height-h4); /* 2.2rem */

    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;

    font-family: var(--font-family-light);
    font-weight: normal;
    color: #009ee0;
    color: var(--blue)
  }
@media (min-width: 1120px) {

  .webinar.webinar-teaser.webinar-teaser__promoted h2.webinar__title {
      font-size: 2.8rem;
      font-size: var(--font-h2);
      line-height: 3.8rem;
      line-height: var(--line-height-h2) /* 2.8 */
  }
    }
@media (min-width: 768px) {

  .webinar.webinar-teaser.webinar-teaser__promoted picture {
      margin: 0 20px 20px 0;
      margin: 0 var(--space-250) var(--space-250) 0
  }
    }
@media (min-width: 1024px) {

  .webinar.webinar-teaser.webinar-teaser__promoted .webinar__content {
      grid-template-columns: 1fr 2fr;
      grid-template-rows: auto
  }
    }
@media (min-width: 1024px) {

  .webinar.webinar-teaser.webinar-teaser__promoted .webinar__content--aside {
      margin-left: 64px;
      margin-left: var(--space-800)
  }
    }
.webinar h1,
  .webinar h2,
  .webinar h3,
  .webinar h4,
  .webinar h5,
  .webinar h6,
  .webinar ul,
  .webinar p {
    margin-bottom: 12px;
    margin-bottom: var(--space-150);
  }
.webinar h3.webinar__title.h3,
  .webinar h3,
  .webinar h3 a {
    font-size: 1.8rem;
    font-size: var(--font-h5);
    line-height: 2.1rem;
    line-height: var(--line-height-h5); /* 2.2rem */

    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;

    font-family: var(--font-family-light);
    font-weight: normal;
    color: #172983;
    color: var(--dark-blue)
  }
@media (min-width: 1120px) {

  .webinar h3.webinar__title.h3,
  .webinar h3,
  .webinar h3 a {
      font-size: 2.4rem;
      font-size: var(--font-h3);
      line-height: 2.9rem;
      line-height: var(--line-height-h3); /* 2.8 */

      min-height: 5.8rem
  }
    }
.webinar picture {
    margin: 0 0 20px;
    margin: 0 0 var(--space-250);
    display: block;
  }
.webinar .webinar__content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse
  }
@media (min-width: 1024px) {

  .webinar .webinar__content {
      flex-wrap: nowrap;
      flex-direction: row
  }
    }
.webinar .webinar__details {
    margin-bottom: 32px;
    margin-bottom: var(--space-400);
  }
.webinar .webinar__content--wrapper {
    flex: 1;
    grid-gap: 1rem;
    gap: 1rem;
  }
.webinar .webinar__content--aside {
    flex: 1;
    grid-gap: 1rem;
    gap: 1rem
  }
@media (min-width: 1024px) {

  .webinar .webinar__content--aside {
      height: auto;
      margin-left: 64px;
      margin-left: var(--space-800)
  }
    }
.webinar .webinar__description {
    margin-top: 12px;
    margin-top: var(--space-150);
  }
.webinar .webinar__date,
  .webinar .webinar__platform,
  .webinar .webinar__speakers {
    color: #172983;
    color: var(--dark-blue);
  }
.webinar .webinar__date {
    align-self: flex-start;
    font-size: 1.8rem;
    font-size: var(--font-l);
  }
.webinar a.webinar__link-image {
    align-self: flex-start;
  }
.webinar .webinar__cta {
    margin-bottom: 12px;
    margin-bottom: var(--space-150);
  }
.webinar .webinar__summary {
    align-self: flex-start;
  }
.webinar .webinar--media-image {
    display: block;
    width: auto;
    margin: auto;
    max-height: 480px;
  }
.webinar .webinar__video {
    margin: 0 0 20px;
    margin: 0 0 var(--space-250);
  }
.webinar .webinar__links {
    margin-top: 16px;
    margin-top: var(--space-200);
  }
.webinar .webinar__links a.button {
      display: inline-block;
    }
.webinar .webinar__links a.button:first-of-type {
      margin-right: 16px;
      margin-right: var(--space-200);
    }
.profile .profile__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 32px;
    margin: 0 0 var(--space-400)
  }
@media (min-width: 768px) {
  .profile .profile__content {
      flex-wrap: nowrap
  }
    }
@media (min-width: 1120px) {
  .profile .profile__content {
      max-width: 75%
  }
    }
.profile .profile__content picture {
    flex: 0 1 100%;
    margin: 0 0 20px;
    margin: 0 0 var(--space-250)
  }
@media (min-width: 768px) {

  .profile .profile__content picture {
      flex: 0 1 40%;
      margin: 0 24px 0 0;
      margin: 0 var(--space-300) 0 0
  }
    }
@media (min-width: 768px) {

  .profile .profile--biography {
      flex: 0 1 60%
  }
    }
@media (min-width: 1120px) {

  .profile .view-blogs {
      margin-left: 0
  }
    }
.profile .blogs .blogs__items {
      margin-left: 0
    }
@media (min-width: 1120px) {
    .profile .blogs .blogs__items {
        margin-left: calc(-1 * 24px);
        margin-left: calc(-1 * var(--space-300))
    }
      }
.profile .blog__contact_us {
    margin-top: 16px;
    margin-top: var(--space-200);
  }
.profile .blogs__item-wrapper,
  .profile .blog-teaser {
    padding: 0
  }
@media (min-width: 1120px) {

  .profile .blogs__item-wrapper,
  .profile .blog-teaser {
      padding: 16px;
      padding: var(--space-200)
  }
    }
.profile-teaser--title {
    font-size: 2.4rem;
    font-size: var(--font-h3);
    line-height: 2.9rem;
    line-height: var(--line-height-h3);
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-light);
    font-weight: normal;
  }
html[lang="zh-hans"] .profile-teaser--title,
  html[lang="zh-hant"] .profile-teaser--title {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .profile-teaser--title {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .profile-teaser--title {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
.profile-teaser--title {

    color: #172983;

    color: var(--dark-blue);
    margin: 0 0 20px;
    margin: 0 0 var(--space-250);
}
/* stylelint-disable no-descending-specificity  */
@media (min-width: 1120px) {
      .author .profile-teaser picture img {
        max-width: 66.67%;
      }
    }
/* stylelint-enable no-descending-specificity  */
.profile-teaser .profile--biography {
    margin-top: 20px;
    margin-top: var(--space-250);
  }
.blogs__items {
    margin: 0 calc(-1 * 8px);
    margin: 0 calc(-1 * var(--space-100));
  }
.blogs__items .three-columns {
      justify-content: flex-start;
    }
.blogs__items .three-columns__column {
      display: flex;
    }
.blogs__item-wrapper {
    display: block;
    width: 100%;
    padding: 8px;
    padding: var(--space-100);
  }
.blogs__item-wrapper > div,
    .blogs__item-wrapper .contextual-region {
      width: 100%;
    }
@media (min-width: 1024px) {

  .blogs__item-wrapper {
      display: flex;
  }

      .blogs__item-wrapper > .graphql-twig-debug-wrapper {
        display: flex;
      }
    }
@media (min-width: 479px) {

  .blogs__total-counter {
      position: absolute;
      top: 80px;
      right: 0;
      margin: 0;
      line-height: 4.5rem;
      line-height: var(--line-height-h1)
  }
    }
@media (min-width: 1024px) {

  .blogs__total-counter {
      top: 94px
  }
    }
.blogs section.views-container {
    margin-bottom: 0
  }
@media (min-width: 768px) {

  .blogs section.views-container {
      margin-bottom: 0
  }
    }
@media (min-width: 1120px) {

  .blogs .blogs__items {
      margin-left: -30px
  }
    }
.view-blogs:not(.view-promoted-blogs),
.blogs-view:not(.view-promoted-blogs) {
  position: relative;
  padding-bottom: 56px;
  padding-bottom: var(--space-700)
}
@media (min-width: 1120px) {
.view-blogs:not(.view-promoted-blogs),
.blogs-view:not(.view-promoted-blogs) {
    padding-bottom: 64px;
    padding-bottom: var(--space-800);
    margin-left: -20px
}
  }
.view-promoted-blogs {
  position: relative;
}
.view-promoted-blogs .views-row {
    padding: 8px 0;
    padding: var(--space-100) 0;
  }
.view-promoted-blogs:empty {
    padding-bottom: 0;
  }
.filters.blogs .facet-active .facets-widget- ul {
    padding-top: 8px;
    padding-top: var(--space-100);
    padding-left: 20px;
  }
.download-center__items .three-columns {
      justify-content: flex-start;
      padding-bottom: 64px;
      padding-bottom: var(--space-800);
      margin: 0 calc(-1 * 8px);
      margin: 0 calc(-1 * var(--space-100));
    }
.download-center__items .three-columns__column {
      /* This gives the item full height inside the item. */
      display: flex;
    }
.download-center__items > .graphql-twig-debug-wrapper > img {
      width: auto;
      width: initial;
      margin-bottom: 16px;
      margin-bottom: var(--space-200);
    }
.download-center__item-wrapper {
    display: block;
    width: 100%;
    padding: 8px;
    padding: var(--space-100);
  }
.download-center__item-wrapper > div,
    .download-center__item-wrapper .contextual-region {
      width: 100%;
    }
@media (min-width: 1024px) {

  .download-center__item-wrapper {
      display: flex;
  }

      .download-center__item-wrapper > .graphql-twig-debug-wrapper {
        display: flex;
      }
    }
.download-center-view {
  position: relative;
  padding-bottom: 56px;
  padding-bottom: var(--space-700)
}
@media (min-width: 768px) {
.download-center-view {
    padding-bottom: 112px;
    padding-bottom: var(--space-1400)
}
  }
.events-overview__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 -8px
  }
@media (min-width: 1024px) {
      .events-overview__items .events-teaser--all-events {
        margin-left: auto;
      }
    }
.events-overview-view {
  display: flex;
  flex-wrap: wrap;
  padding: 40px 0;
  padding: var(--space-500) 0;
}
.events-overview-view .views-row {
    width: 100%;
    display: flex
  }
@media (min-width: 768px) {

  .events-overview-view .views-row {
      width: 33.3%
  }
    }
@media (min-width: 1024px) {

  .events-overview-view .views-row {
      width: 25%
  }
    }
.events-overview-view .graphql-twig-debug-wrapper {
    width: 100%;
    display: flex;
  }
.events-overview-view .events-teaser {
    width: 100%;
  }
.home-news-events__wrapper {
    display: flex;
    flex-wrap: wrap;
  }
.home-news-events__column {
    width: 100%
  }
@media (min-width: 768px) {

  .home-news-events__column {
      width: 50%
  }
    }
.home-news-events__list {
    display: flex;
    flex-wrap: wrap;
  }
.home-news-events__list .news-teaser {
      width: 100%;
    }
.home-news-events__list .news-teaser__image {
        display: none;
      }
.home-news-events__list .events-teaser {
      width: 100%;
      display: flex
    }
@media (min-width: 1024px) {

    .home-news-events__list .events-teaser {
        width: 50%
    }
      }
.jobs {
  /* Prevent overflow from negative margin on flex parent. */
  overflow-x: hidden;
  margin-top: 40px;
  margin-top: var(--space-500);
}
.jobs + .jobs {
    margin-top: 56px;
    margin-top: var(--space-700);
  }
.jobs__location {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-light);
    font-weight: normal;
  }
html[lang="zh-hans"] .jobs__location,
  html[lang="zh-hant"] .jobs__location {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .jobs__location {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .jobs__location {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
.jobs__location {

    color: #172983;

    color: var(--dark-blue);
    margin: 0 24px 24px 0;
    margin: 0 var(--space-300) var(--space-300) 0;
}
.jobs__items {
    margin-bottom: 40px;
    margin-bottom: var(--space-500);
  }
@media (min-width: 1024px) {
.jobs__items {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
  }
  }
.jobs__items {

    text-align: center;
}
@media (min-width: 768px) {

  .jobs__items {
      display: flex;
      flex-flow: row wrap;
      margin: 0 calc(24px * -1);
      margin: 0 calc(var(--space-300) * -1)
  }
    }
.jobs__items > * {
      margin-bottom: 24px;
      margin-bottom: var(--space-300)
    }
@media (min-width: 768px) {

    .jobs__items > * {
        flex: 0 0 50%;
        /* calc() breaks shorthand */
        flex-basis: calc(50% - 24px * 2);
        flex-basis: calc(50% - var(--space-300) * 2);
        margin: 0 24px 24px 24px;
        margin: 0 var(--space-300) var(--space-300) var(--space-300)
    }
      }
@media (min-width: 1024px) {

    .jobs__items > * {
        flex: 0 0 33.333%;
        /* calc() breaks shorthand */
        flex-basis: calc(33.333% - 24px * 2);
        flex-basis: calc(33.333% - var(--space-300) * 2)
    }
      }
.jobs a {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-light);
    font-weight: normal;
  }
html[lang="zh-hans"] .jobs a,
  html[lang="zh-hant"] .jobs a {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .jobs a {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .jobs a {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
.jobs a {

    text-align: left;
    background: #f5f5f8;
    background: var(--lighter-grey);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 16px 56px;
    padding: var(--space-200) var(--space-700);
    transition: background 0.4s ease-out, color 0.4s ease-out;
    transition: background var(--transition), color var(--transition);
}
@media (min-width: 1024px) {

  .jobs a {
      min-height: 90px
  }
    }
.jobs a:focus,.jobs a:hover {
      background: #009ee0;
      background: var(--blue);
      color: #fff;
      color: var(--white);
      text-decoration: none;
    }
/**
  Override of the teaser default styling that can be removed
  if we implement 3 columns PT instead of Teaser Layout PT
  in the Career page context.
  https://jira.amazeelabs.com/browse/ZHI-126
 */
.teaser-layout .teaser__content h2 {
  font-size: 2.8rem;
  font-size: var(--font-h2);
  line-height: 3.8rem;
  line-height: var(--line-height-h2);

  color: #000;

  color: var(--black);
  font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
  font-family: var(--font-family-light);
}
/* Style overrides for current openings view title */
.page__main-content.careers h2.h2--black {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-light);
    font-weight: normal;
  }
html[lang="zh-hans"] .page__main-content.careers h2.h2--black,
  html[lang="zh-hant"] .page__main-content.careers h2.h2--black {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .page__main-content.careers h2.h2--black {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .page__main-content.careers h2.h2--black {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
.page__main-content.careers h2.h2--black {

    color: #009ee0;

    color: var(--blue);
}
.news-overview__items {
    display: flex;
    flex-wrap: wrap;
  }
.news-overview__title {
    margin: 80px 0 32px;
    margin: var(--space-1000) 0 var(--space-400);
    font-size: 2.8rem;
    font-size: var(--font-h2);
    line-height: 2.9rem;
    line-height: var(--line-height-h4);
  }
.news-events-view {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
  display: grid;
  grid-gap: 40px;
  gap: 40px;
  grid-gap: var(--space-500);
  gap: var(--space-500);
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.news-events-view .views-row,
  .news-events-view .views-row .graphql-twig-debug-wrapper,
  .news-events-view .views-row .news-teaser {
    display: grid;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid;
  }
.news-events-view .views-row .graphql-twig-debug-wrapper form {
      max-height: 34px;
      max-width: 34px;
    }
.news-events-view .views-row .news-teaser .news-teaser__wrapper {
    display: grid;
    grid-template-rows: auto auto auto 1fr auto;
  }
.news-events-view .news-teaser__image .wrapper__img {
    display: block;
    position: relative
  }
.news-events-view .news-teaser__image .wrapper__img img {
      position: absolute;
      top: 0;
      left: 0;
      max-width: 100%;
      height: auto;
    }
.product-teaser-finder {
  padding: 24px;
  padding: var(--space-300);
  height: 100%
}
.product-teaser-finder:hover {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow-10);
  }
.product-teaser-finder__meta-title {
    margin-bottom: 0
  }
.product-teaser-finder__meta-title.h5 {
      font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
      font-family: var(--font-family-light);
    }
.product-teaser-finder__title.h2 {
      font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
      font-family: var(--font-family-light);
      margin-bottom: 12px;
      margin-bottom: var(--space-150);
    }
.product-teaser-finder__key-features,
  .product-teaser-finder__description {
    margin: 16px 0;
    margin: var(--space-200) 0;
    padding: 24px 0 16px 0;
    padding: var(--space-300) 0 var(--space-200) 0;
    border-top: 1px solid #eaeaea;
    border-top: 1px solid var(--light-grey);
    border-bottom: 1px solid #eaeaea;
    border-bottom: 1px solid var(--light-grey);
  }
.product-teaser-finder__detail-link {
  }
.product-teaser-finder .key-features__title.h5 {
    margin-bottom: 8px;
    margin-bottom: var(--space-100);
  }
.view-product-finder {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
.view-product-finder .views-infinite-scroll-content-wrapper {
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
  }
.view-product-finder .pager__item .button {
    margin: auto;
  }
.publications__items {
    margin: 0 calc(-1 * 8px);
    margin: 0 calc(-1 * var(--space-100));
  }
.publications__items .three-columns {
      justify-content: flex-start;
    }
.publications__items .three-columns__column {
      display: flex;
    }
.publications__item-wrapper {
    display: block;
    width: 100%;
    padding: 8px;
    padding: var(--space-100);
  }
.publications__item-wrapper > div,
    .publications__item-wrapper .contextual-region {
      width: 100%;
    }
@media (min-width: 1024px) {

  .publications__item-wrapper {
      display: flex;
  }

      .publications__item-wrapper > .graphql-twig-debug-wrapper {
        display: flex;
      }
    }
@media (min-width: 479px) {

  .publications__total-counter {
      position: absolute;
      top: 80px;
      right: 0;
      margin: 0;
      line-height: 4.5rem;
      line-height: var(--line-height-h1)
  }
    }
@media (min-width: 1024px) {

  .publications__total-counter {
      top: 94px
  }
    }
.publications-view {
  position: relative;
  padding-bottom: 56px;
  padding-bottom: var(--space-700)
}
@media (min-width: 768px) {
.publications-view {
    padding-bottom: 112px;
    padding-bottom: var(--space-1400)
}
  }
.webinars__items {
    margin: 0 calc(-1 * 8px);
    margin: 0 calc(-1 * var(--space-100));
  }
.webinars__items_recorded-webinars {
    margin-left: -16px
  }
@media (min-width: 768px) {

  .webinars__items_recorded-webinars {
      margin-left: -24px
  }
    }
.webinars__item-wrapper {
    display: block;
    width: 100%;
    padding: 8px;
    padding: var(--space-100);
  }
.webinars__item-wrapper > div,
    .webinars__item-wrapper .contextual-region {
      width: 100%;
    }
@media (min-width: 1024px) {

  .webinars__item-wrapper {
      display: flex;
  }

      .webinars__item-wrapper > .graphql-twig-debug-wrapper {
        display: flex;
      }
    }
.webinars .webinars__past-title {
    margin-top: 32px;
    margin-top: var(--space-400);
  }
.webinars section.views-container {
    margin-bottom: 0
  }
@media (min-width: 768px) {

  .webinars section.views-container {
      margin-bottom: 0
  }
    }
.webinars .facets-widget-state_dropdown_reset {
    margin: 0 0 12px;
    margin: 0 0 var(--space-150);
  }
.webinars .facets-widget-state_dropdown_reset select:not([multiple]) {
      width: auto;
      padding-top: 8px;
      padding-top: var(--space-100);
      padding-bottom: 8px;
      padding-bottom: var(--space-100);
      font-size: 1.8rem;
      font-size: var(--font-l);
    }
.webinars ul.item-list__state_dropdown_reset {
    visibility: hidden;
    height: 1.8rem;
    height: var(--line-height-xxs)
  }
@media (min-width: 768px) {

  .webinars ul.item-list__state_dropdown_reset {
      height: 4.5rem;
      height: var(--line-height-h1)
  }
    }
.view-webinars:not(.view-promoted-webinars),
.webinars-view:not(.view-promoted-webinars) {
  position: relative;
  padding-bottom: 56px;
  padding-bottom: var(--space-700);
}
.view-promoted-webinars {
  position: relative;
}
.view-promoted-webinars .views-row {
    padding: 8px 0;
    padding: var(--space-100) 0;
    margin: 0 calc(-1 * 8px);
    margin: 0 calc(-1 * var(--space-100))
  }
@media (min-width: 768px) {

  .view-promoted-webinars .views-row {
      margin: 0 calc(-1 * 16px);
      margin: 0 calc(-1 * var(--space-200))
  }
    }
.view-promoted-webinars:empty {
    padding-bottom: 0;
  }
.filters.webinars .facet-active .facets-widget- ul {
    padding-top: 8px;
    padding-top: var(--space-100);
    padding-left: 20px;
  }
.webinar-category.two-columns header {
    flex: 1 1 100%;
  }
.blog-image {
  margin-bottom: 20px;
  margin-bottom: var(--space-250);
}
.blog-image__modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: 0.4s ease-out;
    transition: var(--transition)
  }
.blog-image__modal.visible {
      visibility: visible;
      opacity: 1;
      pointer-events: auto;
    }
.blog-image__modal img,
    .blog-image__modal svg {
      max-width: 90%;
      height: auto;
      max-height: 100vh;
      width: auto;
      margin: auto;
      padding-top: 10vh;
      padding-bottom: 10vh;
    }
.blog-image--blog-modal picture,
  .blog-image--blog-modal img {
    max-width: 85vw
  }
@media (min-width: 1024px) {

  .blog-image--blog-modal picture,
  .blog-image--blog-modal img {
      max-width: 100%
  }
    }
.blog-image--blog-modal picture + p, .blog-image--blog-modal img + p {
      margin-top: 20px;
      margin-top: var(--space-250);
    }
.blog-image--blog-modal picture img, .blog-image--blog-modal img img {
      display: block;
      max-height: 100%;
    }
.blog-image.blog-image--has-modal {
    position: relative;
  }
.blog-image.blog-image--has-modal .blog-image__open-modal {
      /* Needed to make the with-modal use full width of parent */
      width: 100%;
      height: 100%;
      display: block;
      cursor: pointer;
    }
.blog-image.blog-image--has-modal .blog-image__open-modal > img {
        min-width: 320px;
        width: 100%;
      }
.blog-image.blog-image--has-modal .blog-image__open-modal::before {
        /* Very strangely this is needed for this to have something to press on. */
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
      }
.blog-image.blog-image--has-modal .blog-image__open-modal::after {
        content: '';
        background-color: #009ee0;
        background-color: var(--blue);
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTYuNSA4LjVhOCA4IDAgMTEtOC04IDggOCAwIDAxOCA4eiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBkPSJNMTQuMTY3IDE0LjE2N0wyMy41IDIzLjVNNSA4LjVoN004LjUgNXY3IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+Cg==);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 20px 20px;
        background-size: var(--space-250) var(--space-250);
        height: 32px;
        height: var(--space-400);
        width: 32px;
        width: var(--space-400);
        position: absolute;
        right: 0;
        top: 0;
        transition: background-color 0.2s ease;
      }
.blog-image.blog-image--has-modal .blog-image__open-modal:hover {
        outline: 0;
      }
.blog-image.blog-image--has-modal .blog-image__open-modal:hover::after {
        background-color: #000;
        background-color: var(--black);
      }
.blog-image__modal-wrapper {
    width: 100vw;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.95);
    background: var(--modal-bg);
  }
.blog-image__modal-close {
    position: absolute;
    right: 16px;
    right: var(--space-200);
    top: 24px;
    top: var(--space-300);
    text-indent: -9999px
  }
.blog-image__modal-close:focus,
    .blog-image__modal-close:hover {
      outline: none;
    }
.blog-image__modal-image {
    width: 100%;
  }
.blog-image__image-caption {
    margin-top: 12px;
    margin-top: var(--space-150);
    margin-bottom: 20px;
    margin-bottom: var(--space-250);
  }
.blog-image--blog-modal + section.text {
    margin-top: 40px;
    margin-top: var(--space-500)
  }
@media (min-width: 1024px) {
  .blog-image--blog-modal + section.text {
      margin-top: 80px;
      margin-top: var(--space-1000)
  }
    }
.blog-image--blog-modal + .blog-image--blog-modal {
    margin-top: 40px;
    margin-top: var(--space-500)
  }
@media (min-width: 1024px) {

  .blog-image--blog-modal + .blog-image--blog-modal {
      margin-top: 80px;
      margin-top: var(--space-1000)
  }
    }
.blog .blog__content .caption .caption-text {
  margin-top: 20px;
  margin-top: var(--space-250);
}
.paragraph--type--blog-text {
  margin-bottom: 40px;
  margin-bottom: var(--space-500);
}
@media (min-width: 1024px) {
.paragraph--type--blog-text {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000)
}
  }
.paragraph--type--blog-text__content {
    padding-top: 16px;
    padding-top: var(--space-200)
  }
@media (min-width: 1024px) {

  .paragraph--type--blog-text__content {
      padding-top: 0;
      padding-left: 16px;
      padding-left: var(--space-200)
  }
    }
.paragraph--type--blog-text code {
    font-family: 'Akkurat Mono Regular Web', sans-serif;
    font-family: var(--font-family-mono-regular);
    overflow-x: auto;
  }
.paragraph--type--blog-text code:not(.hljs),
  .paragraph--type--blog-text pre {
    border: 1px dotted #009ee0;
    border: 1px dotted var(--blue);
    color: #009ee0;
    color: var(--blue);
    display: block;
    padding: 1.8rem;
  }
.paragraph--type--blog-text pre {
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
  }
.event-hero {
  background-color: #eaeaea;
  background-color: var(--light-grey);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 40px;
  margin-bottom: var(--space-500)
}
@media (min-width: 1024px) {
.event-hero {
    background-size: 100%
}
  }
@media (min-width: 768px) {
.event-hero {
    padding: 80px 40px 120px;
    padding: var(--space-1000) var(--space-500) var(--space-1500)
}
  }
.event-hero__content {
    background-color: #fff;
    background-color: var(--white);
    display: inline-block;
    margin-bottom: 15rem;
    padding: 16px;
    padding: var(--space-200);
    position: relative;
    top: 15rem
  }
@media (min-width: 768px) {

  .event-hero__content {
      margin-bottom: 0;
      max-width: 50%;
      min-width: 45rem;
      padding: 32px;
      padding: var(--space-400);
      top: 0
  }
    }
.event-hero__title {
    font-size: 3.8rem;
    font-size: var(--font-h1);
    line-height: 1.2;
    margin: 0;
  }
.event-hero__location {
    color: #172983;
    color: var(--dark-blue);
    font-size: 2.4rem;
    font-size: var(--font-h3);
    margin-bottom: 24px;
    margin-bottom: var(--space-300);
  }
.event-hero__date {
    display: block;
    color: #009ee0;
    color: var(--blue);
    font-size: 2.8rem;
    font-size: var(--font-h2);
    margin-bottom: 40px;
    margin-bottom: var(--space-500);
  }
.events-teaser {
  width: 100%;
  display: flex;
  padding: 8px;
  padding: var(--space-100);
  min-height: 200px
}
@media (min-width: 768px) {
.events-teaser {
    width: 33.3%
}
  }
@media (min-width: 1024px) {
.events-teaser {
    width: 25%
}
  }
.events-teaser__content {
    width: 100%;
    display: block;
    background: #f5f5f8;
    background: var(--lighter-grey);
    padding: 32px;
    padding: var(--space-400);
    padding-bottom: calc(32px + 50px);
    padding-bottom: calc(var(--space-400) + 50px);
    position: relative;
  }
.events-teaser__content .button {
      font-size: 1.3rem;
      position: absolute;
      bottom: 32px;
      bottom: var(--space-400);
      left: 32px;
      left: var(--space-400);
    }
.events-teaser--all-events .events-teaser__content {
      background-color: #009ee0;
      background-color: var(--blue);
    }
.events-teaser__title {
    margin-bottom: 16px;
    margin-bottom: var(--space-200);
    line-height: 1.4;
    color: #009ee0;
    color: var(--blue)
  }
@media (min-width: 768px) {

  .events-teaser__title {
      min-height: 88px
  }
    }
@media (min-width: 1366px) {

  .events-teaser__title {
      min-height: 68px
  }
    }
.events-teaser__location,
  .events-teaser__date {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 2.4rem;
    line-height: var(--line-height-xs);

    color: #000;

    color: var(--black);
    margin-bottom: 8px;
    margin-bottom: var(--space-100);
    display: flex;
  }
.events-teaser__location .icon, .events-teaser__date .icon {
      width: 1.8rem;
      height: 1.8rem;
      margin-right: 12px;
    }
.events-teaser__all-link {
    color: #fff;
    color: var(--white);
    display: flex;
    position: absolute;
    bottom: 22px;
    left: 18px;
    align-items: center;
  }
.events-teaser__all-link .icon {
      width: 1.8rem;
      height: 1.8rem;
      margin-left: 12px;
      transition: margin 0.2s ease;
    }
.events-teaser--all-events:hover .icon {
        margin-left: 16px;
      }
.events-paragraph__events {
    display: flex;
    flex-wrap: wrap;
    margin: calc(-1 * 8px);
    margin: calc(-1 * var(--space-100));

    margin-bottom: 40px;

    margin-bottom: var(--space-500);
  }
@media (min-width: 1024px) {
.events-paragraph__events {
    margin-bottom: 80px;
    margin-bottom: var(--space-1000);
  }
  }
@media (min-width: 768px) {
  .two-columns-section__column .events-teaser {
      width: 50%
  }
    }
.location {
  padding: 16px;
  padding: var(--space-200);
  width: 100%;
  font-size: 1.3rem;
  display: flex
}
@media (min-width: 768px) {
.location {
    width: 50%
}
  }
@media (min-width: 1024px) {
.location {
    width: 33.3333%
}
  }
.location__content {
    padding: 32px;
    padding: var(--space-400);
    background-color: #fff;
    background-color: var(--white);
    transition: box-shadow 0.4s ease-out;
    transition: box-shadow var(--transition);
    width: 100%
  }
.location__content:hover {
      box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.14);
      box-shadow: var(--shadow-14);
    }
.location__content .h3 {
      color: #009ee0;
      color: var(--blue);
    }
.location__detail {
    display: flex
  }
@media (max-width: 479px) {

  .location__detail {
      display: block
  }
    }
.location__detail p,
    .location__detail li {
      margin-bottom: 4px;
      margin-bottom: var(--space-50);
    }
.location__detail.address {
      margin-bottom: 24px;
      margin-bottom: var(--space-300);
    }
.location__detail .location-label {
      flex-basis: 24%;
    }
.location__detail .content {
      flex-basis: 74%;
    }
.news-teaser {
  padding: 24px;
  padding: var(--space-300);
  transition: all 0.2s ease
}
.news-teaser:hover {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow-10);
  }
.news-teaser__entity-link {
    color: inherit;
    font-style: inherit;
    line-height: inherit;
  }
.news-teaser__date {
    line-height: 2.8rem;
    margin-bottom: 0;
  }
.news-teaser__image {
    margin-bottom: 2.8rem;
    margin-bottom: var(--line-height-p);
    min-height: 70px;
  }
.news-teaser__title {
    font-size: 2.2rem;
    line-height: 2.9rem;
    font-weight: normal;
    color: #009ee0;
    color: var(--blue);
  }
.news-teaser__content > p {
    line-height: 2.6rem;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 7.8rem;
    margin-bottom: 16px;
    margin-bottom: var(--space-200);
  }
.news-teaser__more-link {
    color: #009ee0;
    color: var(--blue);
  }
.news-teaser__more-link:focus,.news-teaser__more-link:hover {
    color: #009ee0;
    color: var(--blue);
    text-decoration: underline;
  }
.news-teaser__more-link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
}
html[lang="zh-hans"] .news-teaser__more-link,
  html[lang="zh-hant"] .news-teaser__more-link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .news-teaser__more-link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .news-teaser__more-link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.news-teaser__more-link {
    display: block;
    padding-right: 40px;
    padding-right: var(--space-500);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 1em 0.7em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE2IDExIj48cGF0aCBkPSJNLjUgNS41aDE1bS01LTVsNSA1LTUgNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA5ZWUwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);

    display: inline-block;
}
.product-quote-tool.three-columns {
    display: flex;
    justify-content: flex-start;
  }
@media (min-width: 1024px) {
    .product-quote-tool .three-columns__column.product-quote-tool__image-wrapper {
        flex: 0 1 160px
    }
      }
.product-quote-tool .three-columns__column.product-quote-tool__key-features {
      flex-grow: 1;
    }
.product-quote-tool__entity-link {
    color: inherit;
    font-style: inherit;
    line-height: inherit;
  }
.product-quote-tool__image-wrapper {
    text-align: center;
    flex: 0 0 55px;
    margin: auto 3rem auto 0;
    padding-bottom: 1rem
  }
@media (min-width: 1024px) {

  .product-quote-tool__image-wrapper {
      margin: 0 32px auto 0;
      margin: 0 var(--space-400) auto 0;
      max-width: 160px
  }
    }
.product-quote-tool__title {
    font-size: 2.2rem;
    font-size: var(--font-h4);
    line-height: 2.9rem;
    line-height: var(--line-height-h4);

    color: #009ee0;

    color: var(--blue);
    margin: 0 16px 0 0;
    margin: 0 var(--space-200) 0 0
  }
@media (max-width: 1023px) {

  .product-quote-tool__title {
      font-size: 18px;
      line-height: 21px
  }
    }
.product-quote-tool__meta-title {
    font-size: 1.8rem;
    font-size: var(--font-l);
    line-height: 2.1rem;
    line-height: var(--line-height-l);

    color: #172983;

    color: var(--dark-blue);
    margin-bottom: 0
  }
@media (max-width: 1023px) {

  .product-quote-tool__meta-title {
      font-size: 14px;
      line-height: 16px
  }
    }
.product-quote-tool__details-link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
    font-family: var(--font-family-regular);
    font-weight: normal;
  }
html[lang="zh-hans"] .product-quote-tool__details-link,
  html[lang="zh-hant"] .product-quote-tool__details-link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-regular), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .product-quote-tool__details-link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-regular), var(--font-font-family-jp);
  }
html[lang="ko"] .product-quote-tool__details-link {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-regular), var(--font-font-family-kr);
  }
.product-quote-tool__details-link {
    display: block;
    padding-right: 40px;
    padding-right: var(--space-500);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 1em 0.7em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE2IDExIj48cGF0aCBkPSJNLjUgNS41aDE1bS01LTVsNSA1LTUgNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA5ZWUwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
    background-position: top 0.4em right;
    display: inline-block;
    padding-right: 32px;
    padding-right: var(--space-400);
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 2.4rem;
    line-height: var(--line-height-xs);
}
.product-quote-tool__details-link.desktop-only {
      margin: 16px 0;
      margin: var(--space-200) 0
    }
@media (max-width: 767px) {

    .product-quote-tool__details-link.desktop-only {
        display: none
    }
      }
.product-quote-tool__details-link.mobile-only {
      font-family: 'ZIAkkuratWeb Regular Web', sans-serif;
      font-family: var(--font-family-light);
      font-weight: normal;
    }
html[lang="zh-hans"] .product-quote-tool__details-link.mobile-only,
  html[lang="zh-hant"] .product-quote-tool__details-link.mobile-only {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-CN';
    font-family: var(--font-family-light), var(--font-font-family-cn-tw);
  }
html[lang="ja"] .product-quote-tool__details-link.mobile-only {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-JP';
    font-family: var(--font-family-light), var(--font-font-family-jp);
  }
html[lang="ko"] .product-quote-tool__details-link.mobile-only {
    font-family: 'ZIAkkuratWeb Regular Web', sans-serif, 'Unihans-KR';
    font-family: var(--font-family-light), var(--font-font-family-kr);
  }
.product-quote-tool__details-link.mobile-only {

      font-size: 16px;
      line-height: 28px;
      margin-bottom: 16px;
      margin-bottom: var(--space-200);
}
@media (min-width: 768px) {

    .product-quote-tool__details-link.mobile-only {
        display: none
    }
      }
.product-quote-tool__key-features {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 2.4rem;
    line-height: var(--line-height-xs);

    display: none;
    margin-bottom: 16px;
    margin-bottom: var(--space-200)
  }
@media (min-width: 1024px) {

  .product-quote-tool__key-features {
      display: block
  }
    }
.product-quote-tool .details__icon {
    margin-left: 40px;
    margin-left: var(--space-500);
  }
.product-teaser {
  padding: 32px;
  padding: var(--space-400);
  transition: box-shadow 0.4s ease-out;
  transition: box-shadow var(--transition)
}
.product-teaser:hover {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow-10);
  }
.product-teaser__meta-title {
    margin-bottom: 0;
  }
.product-teaser__entity-link {
    color: inherit;
    font-style: inherit;
    line-height: inherit;
  }
.product-teaser__top {
    display: flex;
    margin-bottom: 16px;
    margin-bottom: var(--space-200)
  }
@media (max-width: 479px) {

  .product-teaser__top {
      display: block
  }
    }
.product-teaser__image {
    flex-basis: 24%;
    min-width: 150px;
    margin-right: 40px;
    margin-right: var(--space-500);
  }
.product-teaser__key-features {
    flex-basis: 74%;
    margin-top: 16px;
    margin-top: var(--space-200);
  }
.product-teaser__detail-link {
    color: #fff;
    color: var(--white);
  }
.left-align-items .product-teaser__quote-link {
  margin-left: 8px;
  margin-left: var(--space-100)
}
@media (min-width: 1024px) {
.left-align-items .product-teaser__quote-link {
    margin-left: 24px;
    margin-left: var(--space-300)
}
  }
.product-teaser-row {
  margin-bottom: 16px;
  margin-bottom: var(--space-200);
}
@media (min-width: 1024px) {
.product-teaser-row {
    margin-bottom: 24px;
    margin-bottom: var(--space-300)
}
  }
.product-teaser-row {

  padding: 32px;

  padding: var(--space-400);
  transition: box-shadow 0.4s ease-out;
  transition: box-shadow var(--transition);
}
.product-teaser-row:hover {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow-10);
  }
.product-teaser-row__entity-link {
    color: inherit;
    font-style: inherit;
    line-height: inherit;
  }
.product-teaser-row__image {
    padding-bottom: 24px;
    padding-bottom: var(--space-300)
  }
@media (min-width: 1024px) {

  .product-teaser-row__image {
      padding-right: 80px;
      padding-right: var(--space-1000);
      padding-bottom: 0
  }
    }
@media (min-width: 1024px) {

    .product-teaser-row__image h3 {
        display: none
    }
      }
.product-teaser-row__content {
    display: flex;
    flex-flow: column nowrap;
  }
@media (max-width: 1023px) {

    .product-teaser-row__content h3 {
        display: none
    }
      }
.product-teaser-row__description {
    margin-bottom: 16px;
    margin-bottom: var(--space-200);
  }
.product-teaser-row__description > *:last-child {
      margin-bottom: 0;
    }
.product-teaser-row__key-features {
    flex-basis: 74%;
    margin-top: 16px;
    margin-top: var(--space-200);
  }
.product-teaser-row__actions {
    padding-top: 16px;
    padding-top: var(--space-200);
    border-top: 1px solid #eaeaea;
    border-top: 1px solid var(--light-grey);
  }
.product-teaser-row__detail-link {
    color: #fff;
    color: var(--white);
  }
.product-teaser-row__actions.left-align-items .product-teaser-row__quote-link {
  margin-left: 8px;
  margin-left: var(--space-100)
}
@media (min-width: 1024px) {
.product-teaser-row__actions.left-align-items .product-teaser-row__quote-link {
    margin-left: 24px;
    margin-left: var(--space-300)
}
  }
/* See css/choices-js.css styles for the library overrides css. */
.product-values {
  margin-left: calc(16px * -1);
  margin-left: calc(var(--space-200) * -1);
  margin-right: calc(16px * -1);
  margin-right: calc(var(--space-200) * -1);
}
@media (min-width: 1024px) {
.product-values {
    margin-left: 0;
    margin-right: 0
}
  }
.product-values {

  background-color: #f5f5f8;

  background-color: var(--lighter-grey);
  padding: 24px 16px;
  padding: var(--space-300) var(--space-200);
}
@media (min-width: 1024px) {
.product-values {
    padding: 40px;
    padding: var(--space-500)
}
  }
@media (max-width: 1023px) {

  .product-values a {
      text-decoration: underline
  }
    }
@media (max-width: 1023px) {

  .product-values__title.h5 {
      font-size: 1.6rem;
      font-size: var(--font-p);
      line-height: 2.8rem;
      line-height: var(--line-height-p);

      min-width: 135px;
      margin-bottom: 0
  }
    }
@media (max-width: 1023px) {

  .product-values > div {
      display: flex;
      padding-bottom: 16px;
      padding-bottom: var(--space-200);
      border-bottom: 1px solid #eaeaea;
      border-bottom: 1px solid var(--light-grey)
  }

      .product-values > div:last-child {
        padding-bottom: 0;
        border-bottom: none;
      }
    }
@media (max-width: 1023px) {

  .product-values__info {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      margin-bottom: 16px;
      margin-bottom: var(--space-200);
      padding-bottom: 16px;
      padding-bottom: var(--space-200);
      border-bottom: 1px solid #eaeaea;
      border-bottom: 1px solid var(--light-grey)
  }
    }
@media (min-width: 1024px) {

  .product-values__info {
      margin-bottom: 40px;
      margin-bottom: var(--space-500)
  }
    }
@media (max-width: 1023px) {

    .product-values__info > div {
        width: 100%
    }
      }
@media (max-width: 1023px) {
      .product-values__variants .choices__inner {
        max-width: 200px;
      }
    }
.product-values__title,
  .product-values__price {
    margin-bottom: 8px;
    margin-bottom: var(--space-100);
  }
.product-values__price,
  .product-values__select,
  .product-values .custom--choices__list--single {
    font-size: 1.8rem;
    font-size: var(--font-l);
    line-height: 2.1rem;
    line-height: var(--line-height-l);
  }
.product-values__price {
    color: #172983;
    color: var(--dark-blue)
  }
@media (max-width: 1023px) {

  .product-values__price {
      margin-bottom: 0
  }
    }
.product-values__price + div {
      font-size: 1.4rem;
      font-size: var(--font-xs);
      line-height: 2.4rem;
      line-height: var(--line-height-xs);

      color: #172983;

      color: var(--dark-blue);
    }
.product-values__price + div a {
        color: #009ee0;
        color: var(--blue);
      }
@media (max-width: 1023px) {

    .product-values__price + div {
        text-align: right
    }
      }
.product-values__price-description div p {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 2.4rem;
    line-height: var(--line-height-xs);

    color: #172983;

    color: var(--dark-blue);
  }
.product-values__price-description div p a {
      color: #009ee0;
      color: var(--blue);
    }
.product-values__document {
    color: #009ee0;
    color: var(--blue);
  }
.product-values__document:focus,.product-values__document:hover {
    color: #009ee0;
    color: var(--blue);
    text-decoration: underline;
  }
.product-values__document {
    font-size: 1.4rem;
    font-size: var(--font-xs);
    line-height: 2.4rem;
    line-height: var(--line-height-xs);
}
@media (max-width: 1023px) {

  .product-values__items {
      width: 100%
  }
    }
.product-values .software-downloads {
    display: block
  }
@media (max-width: 1023px) {

  .product-values .software-downloads {
      display: none
  }
    }
.slide__content {
    padding: 24px;
    padding: var(--space-300)
  }
@media (min-width: 1024px) {
  .slide__content {
      position: relative;
      width: 50%;
      padding: 104px 48px;
      padding: var(--space-1300) var(--space-600);
      z-index: 1;
  }

      .slide--text-right .slide__content {
        margin-right: 0;
        margin-left: auto;
      }
    }
.slide__image {
    padding: 0
  }
@media (min-width: 1024px) {

  .slide__image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      padding: 104px 48px;
      padding: var(--space-1300) var(--space-600);
  }

      .slide__image img {
        position: relative;
        height: auto;
        /* stylelint-disable-next-line declaration-no-important */
        width: 50% !important;
        left: 50%;
        -o-object-fit: contain;
           object-fit: contain;
        top: 0%;
      }
    }
.slide__image--link {
    position: relative
  }
@media (min-width: 1024px) {

  .slide__image--link {
      height: auto;
      width: 100%;
      left: 0%;
      z-index: 1;
      display: block
  }
    }
@media (min-width: 1024px) {
      .slide--image-left .slide__image img {
        left: 0;
        right: 50%;
      }

      .slide--image-left .slide__content {
        margin-left: auto;
        text-align: left;
      }

        /* stylelint-disable-next-line max-nesting-depth */
        .slide--image-left .slide__content a {
          margin-right: auto;
        }
    }
.slide--image-background .slide__image {
      padding: 0
    }
@media (min-width: 1024px) {
    .slide--image-background .slide__image {
        padding: 0
    }
      }
@media (min-width: 1024px) {
      .slide--image-background .slide__image img {
        width: 100%;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover;
      }
    }
/* As we're not using the actual Teaser Template anymore, this file includes teaser-layout teaser item styles. */
.teaser__text--lower {
    margin-bottom: 16px;
    margin-bottom: var(--space-200);
    overflow: hidden;
  }
.teaser__text--lower ul {
      margin: 24px 0 24px;
      margin: var(--space-300) 0 var(--space-300);
    }
.teaser__text--lower ul:first-child {
      margin-top: 0;
    }
.teaser__text--lower ul:last-child {
      margin-bottom: 0;
    }
.teaser__text--lower p ~ p:last-child {
      margin-bottom: 0;
    }
/* This is for splitting the Image and Upper Text */
.teaser__txt-media--wrapper {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
  }
@media (min-width: 1024px) {
  .teaser__txt-media--wrapper {
      flex-wrap: nowrap
  }
    }
.teaser__txt-media--wrapper .teaser__media {
      flex: 0 1 100%;
      margin: 0 auto 16px;
      margin: 0 auto var(--space-200)
    }
@media (min-width: 1024px) {

    .teaser__txt-media--wrapper .teaser__media {
        flex: 0 1 30%
    }
      }
.teaser__txt-media--wrapper .teaser__text--upper {
      flex: 0 1 100%;
      padding: 0;
      margin: 0 auto;
      overflow: hidden;
    }
.teaser__txt-media--wrapper .teaser__text--upper ul {
        margin: 8px 0 0;
        margin: var(--space-100) 0 0
        /* stylelint-disable max-nesting-depth */
      }
@media (min-width: 1024px) {

      .teaser__txt-media--wrapper .teaser__text--upper ul {
          margin: 24px 0 24px;
          margin: var(--space-300) 0 var(--space-300)
      }
        }
.teaser__txt-media--wrapper .teaser__text--upper ul {
        /* stylelint-enable max-nesting-depth */
      }
.teaser__txt-media--wrapper .teaser__text--upper ul:first-child {
        margin-top: 0;
      }
.teaser__txt-media--wrapper .teaser__text--upper ul:last-child {
        margin-bottom: 0;
      }
@media (min-width: 1024px) {

    .teaser__txt-media--wrapper .teaser__text--upper {
        flex: 0 1 70%;
        padding-left: 16px;
        padding-left: var(--space-200)
    }
      }
.teaser__txt-media--wrapper.no-img .teaser__text--upper {
      flex: 0 1 100%;
      padding: 0;
    }
/* CTA buttons  */
.teaser__ctas a.button {
      display: inline-block;
      margin-bottom: 8px;
      margin-bottom: var(--space-100)
    }
.teaser__ctas a.button:first-of-type {
        margin-right: 16px;
        margin-right: var(--space-200);
      }
.teaser-layout.layout-1 .heading.grid-item {
    margin-top: 16px;
    margin-top: var(--space-200)
  }
@media (min-width: 1024px) {
  .teaser-layout.layout-1 .heading.grid-item {
      margin-top: 24px;
      margin-top: var(--space-300)
  }
    }
.teaser-layout.layout-1 .teaser__text--lower.wysiwyg p:last-of-type,
  .teaser-layout.layout-1 .teaser__text--lower.wysiwyg p:first-of-type:last-of-type {
    margin-bottom: 0
  }
@media (min-width: 1024px) {

  .teaser-layout.layout-1 .teaser__text--lower.wysiwyg p:last-of-type,
  .teaser-layout.layout-1 .teaser__text--lower.wysiwyg p:first-of-type:last-of-type {
      margin-bottom: 0
  }
    }
/* stylelint-disable  */
@media (min-width: 1024px) {
  .teaser-layout.layout-2 .teaser__media {
      flex: 0 1 100%
  }
    }
.teaser-layout.layout-2.count-col-1 .teaser__text--lower {
      margin: 0 0 16px;
      margin: 0 0 var(--space-200)
    }
@media (min-width: 1024px) {
    .teaser-layout.layout-2.count-col-1 .teaser__text--lower {
        margin-bottom: 56px;
        margin-bottom: var(--space-700)
    }
      }
.teaser-layout.layout-2.count-col-1 .teaser__text--lower:last-of-type {
        margin-bottom: 0
      }
@media (min-width: 1024px) {

      .teaser-layout.layout-2.count-col-1 .teaser__text--lower:last-of-type {
          margin-bottom: 0
      }
        }
/* stylelint-enable */
/* stylelint-disable  */
.layout-3 .teaser__media {
    flex: 0 1 16%;
    margin: 0 0 16px;
    margin: 0 0 var(--space-200);
  }
.layout-3 .teaser__text--heading__layout-3 {
    display: block;
    flex: 0 1 84%;
    padding-left: 16px;
    padding-left: var(--space-200)
  }
@media (min-width: 1024px) {

  .layout-3 .teaser__text--heading__layout-3 {
      display: none
  }
    }
.layout-3 .teaser__text--heading__layout-3 h2.heading {
      display: none
    }
@media (min-width: 1024px) {

    .layout-3 .teaser__text--heading__layout-3 h2.heading {
        display: block
    }
      }
.layout-3 .teaser__text--lower {
    flex: 0 1 100%;
    margin: 0 0 16px;
    margin: 0 0 var(--space-200);
  }
.layout-3 .teaser__text--lower .heading {
      display: none;
    }
@media (min-width: 1024px) {

  .layout-3 .teaser__text--lower {
      flex: 0 1 84%;
      padding-left: 32px;
      padding-left: var(--space-400);
      margin-bottom: 56px;
      margin-bottom: var(--space-700);
  }

      .layout-3 .teaser__text--lower .heading {
        display: block;
      }
    }
.layout-3 .teaser__text--lower.last-1 {
      margin-bottom: 0;
    }
.layout-3 .teaser__text--upper {
    flex: 0 1 100%
  }
@media (min-width: 1024px) {

  .layout-3 .teaser__text--upper {
      flex: 0 1 84%;
      padding-left: 32px;
      padding-left: var(--space-400)
  }
    }
.layout-3 .teaser__text--upper .teaser__text--upper--with-lower p:last-of-type,
      .layout-3 .teaser__text--upper .teaser__text--upper--with-lower p:first-of-type:last-of-type {
        margin-bottom: 0
      }
@media (min-width: 1024px) {
      .layout-3 .teaser__text--upper .teaser__text--upper--with-lower p:last-of-type,
      .layout-3 .teaser__text--upper .teaser__text--upper--with-lower p:first-of-type:last-of-type {
          margin-bottom: 0
      }
        }
/* stylelint-enable */
.layout-3 .teaser__ctas {
    padding-top: 16px;
    padding-top: var(--space-200)
  }
@media (min-width: 1024px) {

  .layout-3 .teaser__ctas {
      padding-top: 24px;
      padding-top: var(--space-300)
  }
    }
.layout-3 .grid-item:last-of-type {
    margin-bottom: 0;
  }

